@charset "utf-8";
/* CSS Document */
* {
	padding:0;
	margin:0;
}

#header 
{
	height:94px;
	text-align:left;
}

#logo 
{
	height:94px;
	width:200px;
	background:url(/images/logo.jpg) 0% 50% no-repeat;
}

#banner 
{
	width:765px;
	text-align:center;
}
#banner img 
{
	border:6px solid #8fd3d7;
}
#topbar 
{
	height:15px;
	background:#8fd3d7;
}
#footer 
{
	height:34px;
	line-height:34px;
	background:url(/images/footer.jpg) repeat-x;
	width:765px;
	margin:0 auto;
}

#sepbar 
{
	margin:0;
	padding:0;
	width:765px;
	text-align:right;
	height:27px;
	line-height:27px;
	background:url(/images/belowbanner.jpg) repeat-x;
}

#sepbar p {
	padding-right:15px;
	color:#0f8e90;
	font-weight:600;
}
#sepbar a:visited {
color:#0f8e90;
}
/* Nav */


.topnav 
{
	list-style-type:none;
	padding:0;
	margin:0;
	height:23px;
	line-height:23px;
	margin-bottom:8px;
	text-align:left;
	background:url(/images/buttonUp.jpg) repeat-x;
	width:770px;
}


.topnav li 
{
	position: relative;
	display:inline;
}

.topnav li a 
{
	height:23px;
	font-weight:600;
	color:#000;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	padding:5px 5px;
	background:url(/images/buttonUp.jpg) repeat-x;
}
	

.topnav li a:hover {
	background:url(/images/buttonOver.jpg) repeat-x;
}


.topnav li:hover ul, li.over ul
{ 
	display: block; 
}

.menuArrow
{
	float:left;
}

html>body .menuArrow
{
	float:none;
}

/* Nav - 2nd level */
.topnav li ul 
{
	position: absolute;
	z-index:999;
	width:150px;
	top:1px.;
	margin-top:23px;
	left:0;
	display:none;
	height:300px;
}

html>body .topnav li ul 
{
	margin-top:-1px;
}


.topnav li ul li
{
position:relative;
display:block;
width:150px;
border:1px solid;
padding:0px 0px;
background:url(/images/buttonUp.jpg) repeat-x;
}

.topnav li ul li a 
{
display:block;
padding:0px 0px;
}

/* 3rd level  */
.topnav li ul li ul
{
	position: absolute;
	top:0px;
	margin-top:-1px;
	left:150px;
	z-index:9455;
	display:none;
}

.topnav li ul li ul li
{
display:none;

}

#footer
{
	
	width:765px;
	text-align:center;

}

#footer ul
{
	width:765px;
	
	list-style-type:none;
	margin:0 auto;
	padding:0px 5px;

}

#footer li 
{
	
		
	position: relative;
	display:inline;
	padding:0px 5px;
}

#footer li a
{
	 color:White;
	 font-weight:bold;
}


#PanRight ul.rightnav {
	padding-left:20px;
	list-style-type:square;
	margin-bottom:20px;

}
#PanRight ul.rightnav li {
	padding: 3px 0px;
}
#PanRight ul.rightnav li a {
	font-size:1.3em;
		color:#000;
		text-decoration:none;
}
#PanRight ul.rightnav li a:hover {
	border-bottom:1px dotted;
	background: #8fd3d7;
}


label
{
width:5.5em;
text-align:right;
margin-right:0.5em;
float:left;
display:block
}

input, select, textarea 
{
font:1em verdana, sans-serif;
border: 1px solid;
}

.rightFloat
{
	float:right;
}

.floatLeft
{
	float:left;
}
.leftfloat {
	float:left;
}
.rightfloat {
	float:right;
}
.listbox {

                margin:15px;

                border:1px solid #006b9a;

                background: #e7f8ff;

                padding:15px;

}



li.check label 
{
width:auto;
text-align:left;
margin-right:0;
float:none;
display:inline;
}
.requiredField
{
	color:Red;

}

li.check span 
{
display:block;
padding-left: 6em
}

li.check span.name
{
padding-left: 0;
width: 5.5em;
text-align:right
}


.message
{
    display:block;
    background:lightyellow;
    color:Red;
    text-align: center;
    padding:2em;
  
    border:1px solid red;
    margin: 1em 0;
}
.formlist {list-style:none;margin:0;padding:0; }
.formlist li {margin:0.5em;}
.formlist label {width:10em; text-align: right; margin-right:0.5em;float: left; display:block}
.formlist table {float:left}

.checklist table {float:none}
.checklist table td input {float:left}
.checklist table td label {float:left;margin-left:0px;width:auto}
.formlist li.submit {padding-left:10.5em;}

.formlist li.check {padding-left:10.5em;}
/*.formlist li.check input {border:0px solid;}
*/

.formlist li.check label {width:auto; text-align: left;margin-right:0;float:none;display:inline;}
.formlist li.check span {display:block; padding-left: 10em}
.formlist li.check span.name {padding-left: 0;width: 10em; text-align:right}

img.leftfloat {
	float:left;
	padding: 5px 10px 10px 0px;
}

img.rightfloat {
	float:right;
	padding: 5px 10px 5px 10px;
}
#PanContent em {
	font-weight:600;

	
}
#PanRight ul.rightnav {
	list-style-type:none;
	width:220px;
	
}
#PanRight ul.rightnav li {
	width:240px;
}
#PanRight ul.rightnav li a {
	display:block;
	color:#008385;
	width:200px;
}
#PanRight ul.rightnav li a:hover {
	background-color:#ebaa4a;
	text-decoration:none;
}
/*added 7th jan 08 */
#PanContent p.contact {padding:0;margin:0;}
#PanContent p.tel {font-weight:600;}
#PanContent p.email {color:#008385;}
#PanContent  p.company {color:#008385;}
sup {
	font-size:0.6em;
}
.newsdate {
	float:right;
	color:#008385;
	padding-right:10px;
	padding-top:10px;
	font-size:1.2em;
	font-weight:600;
}
.newsdesc {
	
}
p.rightcoltextbox {
	padding:8px;
	margin:5px 15px;
	border:1px solid #008385;
	background:#fff;
}
div.leftfloat {
	padding-right:10px;
	padding-bottom:10px;
}
