html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }

body {
	/*background-color: #e6e7e8;*/
	background-color: #eaf1f5;
	font-size:10pt;
	line-height: 13px;
	font-family: Arial;
	margin:0;
	padding:0;
	color:#333333;
}

#page {
	width:900px;
	background-image:url(images/page-blue.png);
	margin:auto;
	padding:auto;
}

#header {
	clear:both;
	width:860px;
	height:89px;
	background-image:url(images/header-4-blue.png);
	padding-top:27px;
	padding-left:18px;
}

#headerleft {
	float:left;
	height:80px;
}

#menulinks {
	height:35px;
	padding-right:25px;
	padding-top: 45px;
	float:left;
}

#phoneNumber {
	float:right;
	padding-right: 204px;
	padding-top: 44px;
}

* html #menulinks a { /* Filter for IE6 to prevent li stacking */
  float: left;
  text-decoration: none;
  }

* html #menulinks a span { /* Filter for IE6 to prevent li stacking */
  float: left;
  text-decoration: none;
  }
  
#menulinks a {
	padding-left:14px;
	height:39px;
   	background-image:none;
	display:block;
	color:#333333;
	text-decoration:none;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-left:3px;
	margin-right:3px;
}

#menulinks a span {
	padding-right:14px;
	padding-top:10px;
	height:30px;
	display:block;
   	background-image:none;
	text-decoration:none;
	cursor:pointer;
}
  
  
#menulinks a:hover, #menulinks a.active {
	background-color: #d3e8fd;
	/*background-image:url(images/menuhover-blue.png);*/
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#555555;
}

#menulinks a:hover span, #menulinks a.active span {
	background-color: #d3e8fd;
	/*background: url(images/menuhoverright-blue.png) right top no-repeat;*/
	background-repeat:no-repeat;
	text-decoration:none;
}

#mainarea {
	width:860px;
	clear:both;
	padding-left:21px;
}

#leftarea {
	width:582px;	
	float:left;	
}

#imagearea {
	width: 565px;
}

#contentarea {
	padding-left:19px;
	width:535px;
	padding-right:40px;
	float:left;
	line-height:15pt;
}

#sidebar {
	color: #FFFFFF;
	float:left;
	width:278px;
	background-image:url(images/sidebartop.png);
	background-repeat:no-repeat;
	line-height:15pt;
}

#sidebar h2 {padding: 0px; color: #FFFFFF; margin-top: 4px; margin-left: 10px;}

#legalList {
  padding: 0 8px 8px 8px;
  margin:0 8px 8px 8px;
}
#legalList li {
  
}
.legalListSub {
  padding: 0 8px 0 8px;
  margin: 0 8px 0 8px;
}
.legalList li {
  
}


#footer {
width:900px;
clear:both;
height:52px;
padding-top:30px;
text-align:center;
line-height:14pt;
background-image:url(images/footer-blue.png);
background-repeat:no-repeat;
background-color:#000000;
}

h1 {
font-size:25pt;
color:#333333;
margin:0;
}

h2 {
font-size:15pt;
color:#333333;
padding-top:6px;
}

.description {
font-size:14pt;
color:#555555;
margin:0;
}

a {
color:#555555;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.contact {float: left;width: 510px;text-align: justify;}
.contact h2 {color: #004990;font-size: 18px;font-weight: 100;padding: 15px 0 7px 0;}
.contact p {	padding: 0 0 18px 0;}
.contact dt {font-size: 10pt;font-weight: 100;padding: 20px 0 7px 0;clear: both;}
.contact dd input {clear: both;}
.contact #submit {width: 80px;}
.contact dt a {text-decoration: none; color: #004990;}
.contact dt a:hover {color: #111;}
.contact .errors {margin: 3px 0 0 10px; color: red; float: left;}
.contact label {clear:both}
.contact dl dd #contactButton {display: block; width: 125px; float: left; margin-top: 0px; margin-bottom: 30px;

  color:#000;
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
  background-color:#fff;
  border:1px solid;
  border-color: #000 #414040 #414040 #000;
}
.contact h3 {margin-bottom: 2px}

#partners h3 {padding-bottom: 1px; margin-bottom: 5px; margin-top: -10px; font-size: 15px;}
#partners p {padding-top: 1px; margin-top: 1px}
#partners #seperator {float:left; }

.partner {width: 495px; height: 70px; background-image: url('images/partner-back.png'); background-repeat: repeat-x; margin: 20px 0 0 0; padding: 20px 20px 0 20px;	}
.partner h3 {width: 200px; font-weight: bold;}
.partner a {color:#555555; text-decoration:underline;}
.partner a:hover {color:#555555; text-decoration:none;}
.partner .tel {font-weight: bold; }
.partner .title {float:left; }
.partner .email {font-weight: bold; }
.partner .email a {text-decoration:none; }
.partner .email a:hover {text-decoration:underline; }
.partner .interests { margin-bottom: 10px;}
.partner .areas {font-weight: bold; }
/*.partner .email {float: right; width: 50px; clear: none; background-position: right;}*/
.partner .email {float: left; clear:left; width: 250px;  margin: 6px 0 0 0;}
.partner img.thumbnail {border: 1px solid gray; float:right; margin: -10px;}


.partnerProfile {display: block; margin: 25px 0 10px 0; padding: 0 20px 0 20px; }
.partnerProfile #content {float: left; width: 310px; clear: both; display: block;}
.partnerProfile #content p {margin-top: 10px;}
.partnerProfile #image {float: right; width: 150px;}
.partnerProfile #image img {border: 1px solid gray;}
.partnerProfile #content .tel {font-weight: bold; display: block; margin-top: 10px;}
.partnerProfile #content .interests {display: block; margin: 10px 0 10px 0;}
.partnerProfile #content .areas {font-weight: bold; display: block; margin-top: 20px;}
.partnerProfile #image .email {float: left; width: 150px; clear: none; background-position: right; margin-top: 5px;}

#formContainer {
	width: 500px;
}

.formTable {
	padding: 8px;
	border-spacing: 8px; 	
}

.formTable td {
	vertical-align: top;
}

div.accordion-container {
	padding:2px;
	font-size: 10px;
	width: 258px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
}

.ui-accordion-icons .ui-accordion-header a { padding-left: 1.2em; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1.2em; padding: .3em .5em .3em .7em; }
.sideParagraph {font-size: 14px; margin-left: 10px;}
