/* General Page Structure
-------------------------------------------------------------------------------------- */
body {
	background: #fff url(images/bg.jpg) no-repeat fixed top center;
	font: 75%/150% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #1c2e5b;
}
#wrapper {
	/*background: url(images/page-bg.gif) repeat-y top center;*/
	left: 50%;
	margin: 0 0 0 -420px;
	position: relative;
	width: 860px;
}
/*#wrapper div.hr {
	background-color: #000;
	display: block;
	height: 6px;
}*/
html>body {font-size:12px}
/* General
-------------------------------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
.clear:after {
    clear: both; 
    content: "."; 
    display: block; 
    height: 0; 
    visibility: hidden;
}
.clear { display: inline-block; }
/* Hides from IE-mac \*/
* html .clear { height: 1%; }
.clear { display: block; }
/* End hide from IE-mac */

/* General Typography and Headings
-------------------------------------------------------------------------------------- */
p { margin: 0; }
h3, h4{ color: #0271c6;}
h3{font-size: 125%;}
h4{font-size: 120%;}
h1, h2, h3, h4, h5, h6, p, ol, ul { margin: 0; }
a img {	border: none; }
.emphasis {font-size: 120%; font-style:italic; font-weight: bold; }
a.pdf-link {
     background: #fff url(images/iconPDF.gif) no-repeat 4px 0px;
	 list-style: none;
	 padding: 0 0 0 26px;
	 display: block;
	 line-height: 30px;
	 margin: 8px 0 0 0;
}
a.word-link {
     background: #fff url(images/iconWord.gif) no-repeat 0px 6px;
	 list-style: none;
	 padding: 0 0 0 23px;
	 display: block;
	 line-height: 20px;
	 margin: 0;
}
#content h3 {margin: 0 0 10px 0;}
.yellow {color: #FC0;}
.red {color: #C00;}
.green {color: #090;}
.orange {color: #F60;}
/* Header
-------------------------------------------------------------------------------------- */
#header {
	height: 264px;
	overflow: hidden;
}
#header a#logo img {
	display: block;
	float: left;
}
#header #right{
    float: right;
	width: 166px;
	padding: 51px 0 0;
}
p.tel {
    color: #00abcf;
    background: url(images/bullet-tel.gif) no-repeat 0px 8px;
	padding: 8px 0 4px 24px;
	font-weight: bold;
}
p.tel strong {
	color: #0271c6;
}
/* Search
-------------------------------------------------------------------------------------- */
#ajaxSearch_form {
   margin: 0;
   padding: 0;
}
/*#ajaxSearch_form label {
	display: block;
}*/
 #ajaxSearch_input {
    border: none;
	color: #1b314f;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 126px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 1px solid #00abcf;
}
* html #ajaxSearch_input {
	width: 120px;
}
#ajaxSearch_submit {
	background: url(images/search-button.gif) no-repeat 2px 0px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 35px;
	text-indent:-999em;
	letter-spacing:-130px;/* for opera , add an empty space before text to totally hide it and tune this value when changing width */
	color: #1b314f;
}
.AS_ajax_resultLink {
    background: url(images/bullet.gif) no-repeat 6px 6px;
	list-style: none;
	padding: 2px 0 4px 29px;
}
/*#ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
 }
.AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
  }
.AS_ajax_resultDescription{
           color: #555;
 }
.AS_ajax_more {
           color: #555;
       }

*/
/* Main Menu Box
-------------------------------------------------------------------------------------- */
#menu {
	clear: both;
	height: 150px;
}
#menu img.feature {
	display: block;
	float: right;
	width: 534px;
	height: 150px;
}
#menu ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	width: 287px;
	margin: 15px 0 0;
	font-weight: bold;
}
#menu ul li.menu-01 {
	background: url(images/menu_01.gif) no-repeat 0px 0px;
	height: 45px;
}
#menu ul li.menu-02 {
	background: url(images/menu_02.gif) no-repeat 0px 0px;
	height: 45px;
}
#menu ul li.menu-03 {
	background: url(images/menu_03.gif) no-repeat 0px 0px;
	height: 45px;
}
#menu ul li a {
	display: block;
	height: 45px;
	line-height: 45px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 40px;
}
#menu ul li a:hover {
	color: #000;
}
/* Nav
-------------------------------------------------------------------------------------- */
#nav-horiz {
   height: 35px;
   width: 860px;
   margin:  0 0 20px;
}
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro_drop6.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#nav {padding:0; margin:0; list-style:none; height:35px; width: 860px;background:#fff url(images/six_0.gif) repeat-x; position:relative; z-index:200;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:35px; color:#fff; text-decoration:none; font-size:95%; font-weight: normal; font-stretch: expanded; padding:0 0 0 12px; cursor:pointer;background: url(images/six_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 23px 0 10px; height:35px; background: url(images/six_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 23px 0 10px; height:35px; background: url(images/six_0a.gif) no-repeat right top;}

#nav li:hover a.top_link,
#nav a.top_link:hover,
#nav li:active a.top_link,
#nav a.top_link:active
{color:#1b2d4f; background: url(images/six_1.gif) no-repeat;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span,
#nav li:active a.top_link span, 
#nav a.top_link:active span
{background:url(images/six_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down,
#nav a.top_link:hover span.down
{background:url(images/six_1a.gif) no-repeat right top; padding-bottom:3px;}

#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}
#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:1px; top:38px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #50b5d0;}
#nav li ul.sub li a.fly
{background:#50b5d0 url(arrow.gif) 80px 6px no-repeat;}
#nav :hover ul.sub li a:hover 
{background:#3f96a9; color:#fff; border-color:#fff;}
#nav :hover ul.sub li a.fly:hover
{background:#3f96a9 url(arrow_over.gif) 80px 6px no-repeat; color:#fff;}

#nav li b {display:block; font-size:11px; height:18px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;}

#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:89px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover > ul
{left:90px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}
#nav li:hover > ul ul 
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover li:hover > a.fly
{background:#3f96a9 url(images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 
#nav li:hover li:hover > li a.fly
{background:#50b5d0 url(images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#50b5d0;}
/* Main Container
-------------------------------------------------------------------------------------- */
#main {
padding: 13px 0 0 0;
width: 860px;
}
#main a {
	color: #00abcf;
	text-decoration: none;
	font-weight: bold;
}
#main a:hover {
	color: #000;
}
/*#main a.more {
	background: url(images/more-button.gif) no-repeat top left;
	font-size: 11px;
	font-weight: bold;
	display: block;
	height: 21px;
	line-height: 20px;
	margin: 5px 0 0;
	padding: 0 0 0 8px;
	text-decoration: none;
	width: 55px;
}*/
/*#main p, #main ul {
	font-size: 100%;
	line-height: 150%;
}*/


/* Content Area
-------------------------------------------------------------------------------------- */
#content {
	float: right;
	margin: 0 0 0 37px;
	width: 534px;
}
#content h1, #content h2 {
	background: url(images/title-bg.gif) no-repeat left center;
	color: #0271c6;
	font-size: 180%;
	line-height: 130%;
	margin: 0 0 20px;
	padding: 0 0 0 36px;
}
#content ul {
	margin: 0 0 20px 20px;
	list-style: none;
}
#content p {
    padding: 0 0 10px;
}
#content li {
     background: url(images/bullet.gif) no-repeat 11px 5px;
	 list-style: none;
	 padding: 0 0 0 24px;
}


/* Sidebar
-------------------------------------------------------------------------------------- */
#sidebar {
	float: left;
	width: 287px;
}
#sidebar ul {
    list-style: none;
	margin: 0 13px;
}
#sidebar img{
   padding: 0;
   margin: 0;
   display: block;
}
#sidebar .box1, #sidebar .box2, #sidebar .box3 {
    background-color: #00abcf;
	padding: 0px;
	margin: 0 0 13px 0;
	color: #fff;
}
#sidebar .box1 p, #sidebar .box2 p, #sidebar .box3 p {padding: 0 12px;}
#sidebar .box1 p:last-child {padding-bottom: 12px;}
#sidebar .box1 a, #sidebar .box2 a, #sidebar .box3 a {color: #000;}
#sidebar .box1 a:hover, #sidebar .box2 a:hover, #sidebar .box3 a:hover {color: #fff;}
#sidebar .box1 {
    /*border-bottom: 11px solid #0271c6;*/
}
#sidebar .box2 {
    /*border-bottom: 11px solid #3c7531;*/
}
#sidebar .box2 li {
    background: url(images/bullet-green.gif) no-repeat 0px 6px;
	padding: 0 0 3px 13px;
}
#sidebar .box3 {
   /* border-bottom: 11px solid #421c5b;*/
}
#sidebar .box3 li, #sidebar .box1 li {
    background: url(images/bullet-purple.gif) no-repeat 0px 6px;
	padding: 0 0 3px 13px;
}
.boxes {
    padding: 2px 10px 5px 10px;
}
#sidebar h3 {
   color: #fff;
   font-size: 100%;
}
#sidebar h2 {
	background: url(images/box-title-bg.gif) no-repeat left center;
	color: #fff;
	font-size: 120%;
	line-height: 100%;
	height: 100%
	margin: 0 0 10px;
	padding: 10px 0 12px 40px;
}
#sidebar h4 {
   color: #00337f;
}


/* Footer
-------------------------------------------------------------------------------------- */
#footer {
	background: url(images/footer-bg.gif) no-repeat top center;
	height: 81px;
	width: 860px;
	font-size: 90%;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 40px 25px 0 25px;
}
#footer ul li {
	color: #fff;
	float: left;
}
#footer ul li a {
	color: #fff;
	margin: 0 6px;
	text-decoration: none;
}
#footer ul li a:hover {
	color: #20225e;
}

/* Site Credits
-------------------------------------------------------------------------------------- */
#credits {
	padding: 0px 25px 0 0;
	float: right;
	margin: 0;
}
#credits a {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
#credits a:hover {
   color: #20225e;
}

/* Form
-------------------------------------------------------------------------------------- */
fieldset{
	width: 350px;
	border: 0px #fff;
	}	
.fieldset label{ 
	width: 150px; 
	text-align: right; 
	float:left;
    padding:0px;
    margin:0px;
	}
/*.fieldset .nobr {
     display:none;
}  */

.fieldset .textfield {
     margin:3px;
     height:20px;
     width:160px;
}	
.fieldset .textarea {
     margin: 3px;
     height: 60px;
     width: 160px;
}
.fieldset .select {
     margin: 3px;
     height: 20px;
     width: 160px;
}
legend{
	font-size: 95%;
	color: #ee3796;
	font-weight: bold;
}
.fieldset  p{
    text-align: right;
	padding-right: 30px;
}
.address{
	margin: 0 0 15px 48px;
}
.submitbutton{
  background-color:#fff;
  font-weight: bold;
  width: 110px;
  font-size: 100%;
  border: 1px solid #bbb;
  margin-left: 210px;
}
.submitbutton:hover{
  color:#bbb;
  font-weight: bold;
  font-size: 100%;
  width: 110px;
  border: 1px solid #bbb;
}
.submitbutton:active{
  color:#fff;
  font-weight: bold;
  font-size: 100%;
  width: 110px;
  border: 1px solid #000;
}
