@charset "UTF-8";
/* CSS Document */

/*------------------- override general html elements ----------------------*/

*{
	padding:0px;
	margin:0px;
}

body{
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
}

li{
	list-style-position:inside;
	padding-bottom:10px;
}

p{
	padding-top:10px;
	padding-bottom:10px;
}

h1{
	color:#1FA7B2;
}

h2{
	color:#003366;
	font-size:1.2em;
	padding-top:10px;
}

img{
	border:0px;
}

a:link, a:visited, a:hover, a:active{
	color:#558DB2;
	text-decoration:none;
}

a.current:link, a.current:visited, a.current:hover, a.current:active{
	color:#558DB2;
	text-decoration:none;
}

/*------------------- General helper classes ----------------------*/

.tdblue{
	color:#003366;
}

.tdblue a:link, .tdblue a:visited, .tdblue a:hover, .tdblue a:active{
	color:#003366;
	text-decoration:none;
}

.tlblue{
	color:#1FA7B2;
}

.bold{
	font-weight:bold;
}

.imagelink *{
	vertical-align:middle;
}

/*------------------- Document frame and headers ----------------------*/

#frame{
	position:relative;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}

#headertop{
	clear:both;
}

#headerbottom{
	clear:both;
	border-top:1px dotted #558db2;
	border-bottom:1px dotted #558db2;
	padding-top:10px;
	padding-bottom:0px;
}

#headersection{
	clear:both;
	border-top:1px dotted #558db2;
	border-bottom:none;
	padding-top:30px;
	padding-bottom:10px;
}


#headerleft{
	float:left;
	clear:left;
	width:200px;
}

#headerright{
	float:left;
	clear:right;
	width:770px;
}

#intouch{
	text-align:right;
}

#find{
	text-align:right;
	padding-top:10px;
}

#find *{
	vertical-align:middle;
}

#find input.text{
	color:#558db2;
	border:1px solid #558db2;
	height:30px;
	font-size:1.1em;
	padding-top:4px;
}

#headerbottom h2{
	font-weight:normal;
	font-size:1.2em;
}

/* ----------- tooltips ----------------- */

#tooltip{
	position:absolute;
	border:1px solid #558db2;
	background:url(/images/bograd.jpg) top left repeat-x;
	padding:5px;
	display:none;
	color:#003366;
	width:400px;
}

#tooltip img{
	float:left;
	margin-right:10px;
}

/*------------------- main content ----------------------*/

#content{
	clear:both;
	border:none;
	padding-bottom:30px;
}

#contentleft{
	clear:left;
	float:left;
	width:250px;
	padding-top:30px;
}

#contentleft li{
	list-style:none;
	margin-left:15px;
	color:
}

#contentleft li a:link, #contentleft li a:visited, #contentleft li a:hover, #contentleft li a:active{
	color:#333333;
	text-decoration:none;
}

#contentleft li.active{
	list-style-image:url(/images/menubullet.jpg);
}

#contentleft li.active a:link, #contentleft li.active a:visited, #contentleft li.active a:hover, #contentleft li.active a:active{
	color:#1FA7B2;
	font-weight:bold;
	text-decoration:none;
}

#contentright{
	clear:right;
	float:left;
	color:#333333;
	width:720px;
	padding-top:20px;
}

#contentright li{
	color:#333333;
	list-style-image:url(/images/bluebullet.jpg);
	list-style-position:outside;
	margin-left:15px;
}

/* ------------------ blue gradiated boxouts ----------------- */
.gradboxout{
	background:url(/images/bograd.jpg) top left repeat-x;
	margin:20px 0px;
}

.botopleft{
	clear:left;
	float:left;
	background-color:transparent;
	background:url(/images/botopleft.gif) top left no-repeat;
	width:35px;
	height:33px;
}

.botopright{
	clear:right;
	float:left;
	width:685px;
	height:33px;
	background-color:#000;
	background:url(/images/botopright.gif) top right no-repeat;
}

.bobottomleft{
	padding-left:16px;
	height:100%;
	background:url(/images/bobottomleft.gif) bottom left no-repeat;
}

.bobottomright{
	width:674px;
	background:url(/images/bobottomright.gif) bottom right no-repeat;
	padding:10px 20px 10px 10px;
}

/*------------------- Forms -----------------------*/

label{
	width:200px;
	display:inline-block;
	font-weight:bold;
}

/*------------------- footer ----------------------*/

#footer{
	clear:both;
	border-top:1px dotted #558db2;
	border-bottom:1px dotted #558db2;
	padding-top:30px;
	height:90px;
}

#footerleft{
	float:left;
	clear:left;
	width:810px;
}

#footerleft *{
	clear:none;
	float:left;
}

#footerright{
	float:left;
	clear:right;
	text-align:right;
	width:160px;
	padding-top:15px;
}



#footeraddress{
	padding-top:5px;
}

#footeraddress .title{
	color:#003366;
	font-weight:bold;
	padding:0px 0px 0px 5px;
}

#footernumbers{
	padding-top:5px;
	text-align:center;
}

#footernumbers .title{
	color:#003366;
	font-weight:bold;
	padding:0px 0px 0px 5px;
}