html, body, form, #container { height: 100%; margin: 0; padding: 0; }
form > #container { height: auto; min-height: 100%}

body{
	margin: 0px;
	padding: 0px;
	font: 80% "Lucida Grande", "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	background-color:#000000;
	color:#FFFFFF;
}

#header{
	height:417px;
	text-align:center;
	width:820px;
	margin: 0px auto;
}

#header_logo{
	width:820px; 
	height:118px; 
	background-color:#2C2C2C;
	border: solid 1px #2C2C2C;
}

#footer_copyright{
	width:100%;
	height:69px;
	background-color:#000000;
	font-family:Arial;
	color:#FFFFFF;
}

#contentbox
{
	margin:0; 
	background-color:#2C2C2C; 
	background-image:url(../img/bg_side.gif); 
	background-repeat:repeat-x; 
	background-position:left bottom;
}

#content { width:820px; background-color:#FFFFFF; border:solid 1px #CCCCCC; margin: 0px auto; padding-top:20px;}

#contentleft { float: left; width: 235px; padding: 0 10px 0 10px;}

.contentright { float: right; width: 544px; padding: 0 10px 0 10px; border-left:dotted 1px #999999;}

#contentleftchild { float: left; width: 544px; padding: 0 10px 0 10px; border-right:dotted 1px #999999;}
#contentrightchild { float: right; width: 235px; padding: 0 10px 0 10px;}

.leftchild { float: left; width: 544px; padding: 0 10px 0 10px; border-right:dotted 1px #999999;}
.rightchild { float: right; width: 235px; padding: 0 10px 0 10px;}

.clearfix {	clear: both;}

#contfooterbox {width: 800px; padding:0 10px 10px 10px;}

#footerbox{ display:inline-block; width:100%; padding-top:20px; padding-bottom:5px; background-image:url(../img/dotted.gif); background-position:190px 55px; background-repeat:no-repeat;}

#footerbox ul {	margin: 0; padding: 0; list-style: none;}

#footerbox li {	display: block;	float: left; width: 170px; padding: 0px 10px 0px 10px;}

#footerbox li ul { line-height: 1.8em; }

#footerbox li li 
{
	display: list-item; 
	background: url(../img/img07.gif) no-repeat left 50%;
	float: none;
	width: auto;
	padding: 0 0 0 10px;
	line-height: 25px;
}

#footerbox h2 { margin: 0 0 10px 0; color: #FFFFFF; font-size:16px;}

#footerbox a { text-decoration: none; color:#FFFFFF;}

#footerbox a:hover { text-decoration: underline;}

a.emaillink{
	color: #FFFFFF;
	text-decoration: underline;
}

a.emaillink:hover{
	text-decoration:none;
}

a.companylink{
	color: #FF9900;
	text-decoration: none;
}

a.companylink:hover{
	text-decoration:underline;
}

a.More{
	
	width:42px;
	height:22px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#0699FF;
	float:right;
	text-align:center;
	margin-top:-10px;
}

a.More:hover{
	text-decoration:underline;
}

a.Send{
	
	width:100px;
	height:22px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#0699FF;
	padding:3px;
	text-align:center;
	margin: 0 auto;
}

a.Send:hover{
	text-decoration:underline;
}

.dcaption{
	color:#FFFFFF;
	font-family: Tahoma;
	font-weight:normal;
}

.dlink{
	color:#FF9900;
	font-family: Tahoma;
	font-weight:normal;
}

.dlink_small{
	color:#FF9900;
	font-size:82%;
	font-family: Tahoma;
	font-weight:normal;
}

.navigation {
	height:34px; 
	background-color:#333333;
}

.navigation a {
	/*background: #FFF url(img/nav.gif) repeat-x;*/
	border-right: 1px solid #999999;
	color:#FFFFFF;
	float: left;
	font: normal 14px Tahoma,sans-serif;
	/*font: bold 1em Tahoma,sans-serif;*/
	padding: 0 24px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
}

.navigation a:hover,.navigation a#active 
{
	color: #FFFFFF;
	/*font-weight:bold;*/
	background-image:url(../img/menu_bg.jpg); 
	background-position:left top; 
	background-repeat:no-repeat;
	padding-left:24px;
}

.rightnavigation {
	width:235px; 
}

.rightnavigation a {
	height:22px;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	background-color:#333333;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:dotted 1px #FFFFFF;
}

/*.rightnavigation a:hover,.rightnavigation a#active 
{
	color: #FFFFFF;
	background-color:#0699FF;
	font-weight:bold;
	text-decoration:none;
}*/

.rightnavigation a:hover 
{
	color: #FFFFFF;
	text-decoration:underline;
}

.rightnavigation a#active
{
	color: #FFFFFF;
	background-color:#0699FF;
	font-weight:bold;
	text-decoration:none;
}

.photoborder
{
	border:solid 1px #999999;
	padding:2px;
	margin-right:15px;	
	margin-bottom:10px;
}

.smallgaleyborder
{
	border:solid 1px #999999;
	padding:2px;
	margin-left:3px;	
	margin-top:3px;
}

.newsheading
{
	color:#FFFFFF; 
	font-size:20px;
	display:block;
	padding-bottom:10px;
}

#newsbox {
	float:left; 
	width:205px; 
	padding-top:2px; 
	padding-left:10px;
	display:inline-block;
}

#newsbox ul {margin: 0; padding: 0px; list-style: none;}

#newsbox li {display: block; float: left; width: 160px; padding: 0px 5px 3px 12px; border-bottom:dotted 1px #666666; background-image:url(../img/arrow.jpg); background-repeat:no-repeat; background-position:left 4px;}

#newsbox a {text-decoration: none; color:#CCCCCC; padding-top:1px; display:block }

#newsbox a:hover { text-decoration: none;}

/*.ob_show_panel*/
.ob_show_panelsholder
{
	border: solid 1px #CCCCCC; 
	background-color:White;
	margin:0px;
	padding:0px;
	top:0px;
	height:268px !important;
	overflow:hidden !important;
}

.ob_show_panel
{
	margin:0px;
	padding:0px;
	height:268px !important;
	overflow:hidden !important;
}