
body, html
{
	height: 100%;
}

body
{
	margin: 0px;
}

body, td, div, span, p
{
	font-family: Arial, sans;
	font-size: 14px;

}

h1
{
	display: block;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	height: 25px;
	padding-left: 30px;
}

h1 span
{
	display: block;
	height: 25px;
	font-size: 18px;

}

p
{
	margin: 0px;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
}

table.container
{
	width: 100%;
	margin-top: 20px;
/*	height: 100%;*/
}

table.main td.header
{
	vertical-align: top !important;
	text-align: left !important;
}

table.main td.header h1
{
	display: none;
}

table.main td.footer h1, table.main td.footer h2, table.main td.footer h3
{
	display: none;
}

table.main td.nav ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}

table.main td.nav ul li
{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}

table.main td.nav a b, table.main td.nav a, table.main td.nav div
{
	display: block;
	height: 27px;
}

table.main td.nav a, table.main td.nav a b
{
	cusor: pointer;
}

table.main td.nav a b span
{
	display: none;
}

table.main td.nav a.home b
{
	background: url(../images/nav-home.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-home.png', sizingMethod='crop');
}
table.main td.nav a.home
{
	width: 68px;
	_width: 95px;
}

table.main td.nav a.about_us b
{
	background: url(../images/nav-about_us.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-about_us.png', sizingMethod='crop');
}
table.main td.nav a.about_us
{
	width: 110px;
	_width: 137px;
}

table.main td.nav a.profile b
{
	background: url(../images/nav-profile.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-profile.png', sizingMethod='crop');
}
table.main td.nav a.profile
{
	width: 77px;
	_width: 104px;
}

table.main td.nav a.ippa_members b
{
	background: url(../images/nav-ippa_members.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-ippa_members.png', sizingMethod='crop');
}
table.main td.nav a.ippa_members
{
	width: 172px;
	_width: 199px;
}

table.main td.nav a.companies b
{
	background: url(../images/nav-companies.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-companies.png', sizingMethod='crop');
}
table.main td.nav a.companies
{
	width: 132px;
	_width: 159px;
}

table.main td.nav a.contact b
{
	background: url(../images/nav-contact.png) no-repeat top left;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nav-contact.png', sizingMethod='crop');
}
table.main td.nav a.contact
{
	width: 95px;
	_width: 122px;
}

table.main td.content
{
	vertical-align: top;
	background: #e0c09c;
	text-align: left;
	padding-bottom: 25px;
}

div.content
{
	position: relative;
}

div.content-container
{
	width: 535px;
	_width: 550px;
	height: 220px;
	_height: 225px;
	overflow-y: scroll;
	padding: 5px;
	padding-right: 10px;
	padding-bottom: 25px;
}

div.content-container-bottom
{
	position: absolute;
	bottom: -1px;
	left: 0px;
	width: 534px;
	_width: 533px;
	height: 50px;
	background: url(../images/content-bottom-fade.png) repeat-x bottom;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content-bottom-fade.png', sizingMethod='scale');
}

div.content-container-top
{
	position: absolute;
	top: -1px;
	left: 0px;
	width: 534px;
	_width: 533px;
	height: 50px;
	background: url(../images/content-top-fade.png) repeat-x bottom;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content-top-fade.png', sizingMethod='scale');
}

table.main td.nav
{
	text-align: left;
	vertical-align: top;
}

table.main td.nav a
{
	display: block;
	height: 27px;
	padding-left: 27px;
}

table.main td.nav a:hover, table.main td.nav a.active
{
	background-position: 0 -27px;
}

.content-container, .content-container p
{
	
	text-align: justify !important;
}

td.content ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
