body{
	margin:0;
	color:#000;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	background:#f4f6ec url(../images/bg-body.jpg) repeat-x;
}
img{border-style:none;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#main-table{
	width:983px;
	margin:0 auto;
	position:relative;
}
#main-table td{vertical-align:top;}
.header{
	height:146px;
	width:100%;
	position:relative;
	z-index:0;
}
#header-table{
	position:absolute;
	width:978px;
	top:0;
	z-index:10;
}
#header-table strong{
	background:url(../images/logo.jpg) no-repeat;
	width:445px;
	overflow:hidden;
	float:left;
	height:102px;
}
#header-table strong a{
	text-indent:-9999px;
	overflow:hidden;
	height:84px;
	width:380px;
	display:block;
}
.top-nav{
	overflow:hidden;
	background:url(../images/bg-top-nav-ul.gif) repeat-x;
	float:right;
	margin:37px 0 0;
}
.top-nav div{
	overflow:hidden;
	background:url(../images/bg-top-nav-div.gif) no-repeat 100% 0;
	padding:0 12px 0 0;
	float:left;
}
.top-nav ul{
	list-style:none;
	padding:0;
	margin:0;
	background:url(../images/bg-top-nav.gif) no-repeat;
	overflow:hidden;
	height:30px;
	float:left;
}
.top-nav li{
	float:left;
	background:url(../images/bg-top-nav-li.gif) no-repeat;
	padding:0 10px 0 16px;
	margin:0 0 0 -2px;
}
.top-nav a{
	color:#000c06;
	display:block;
	padding:0 0 0 19px;
	line-height:28px;
	background-position:0 60%;
}
.home{background:url(../images/link-1.gif) no-repeat;}
.disclosure{background:url(../images/link-2.gif) no-repeat;}
.login{background:url(../images/link-3.gif) no-repeat;}
.contact1{background:url(../images/link-4.gif) no-repeat;}
#content-table{
	background:url(../images/bg-shadow.png) repeat-y 100% 0;
}
.top-shadow{
	background:url(../images/bg-main-nav.gif) no-repeat 100% 100%;
	width:5px;
	height:100%;
}
.main-nav{
	width:978px;
	padding:2px 2px 0 0;
	background:#fff;
}
.navigation{
	width:100%;
	margin:0 0 0 2px;
	position:relative;
}
.navigation ul{
	list-style:none;
	padding:0;
	margin:0;
	background:url(../images/bg-nav.gif) repeat-x;
	height:42px;
	width:974px;
}
.navigation li{
	float:left;
	background:url(../images/bg-nav-li.gif) no-repeat;
	padding:10px 29px 8px;
	height:22px;
	position:relative;
}
.navigation .first{background:none;}
.navigation a{
	line-height:20px;
	color:#fff;
	text-decoration:none;
	display:block;
	font-size:16px;
	float:left;
}
.navigation .active a,
.navigation a:hover{
	color:#CCD033;
	/*background:#ffffff;*/
}
.navigation .active ul,
.navigation .hover ul,
.navigation li:hover ul{display:block;}
.navigation ul ul{
	/*border:#A0AC9F 1px solid;*/
	background:#37717f;
	position:absolute;
	width:auto;
	height:auto;
	left:1px;
	top:40px;
	display:none;
	padding:0 0 0px;
	min-width:150px;
}
.navigation li li{
	padding:0;
	float:none;
	height:auto;
	background:none;
}
.navigation li li a{
	display:block;
	float:none;
	padding:0 10px;
	font-size:12px;
}
.navigation li li a:hover{
	background:#dae1d8;
	color:#37717f;
	
}
.navigation .main-decor{
	background:url(../images/bg-main-decor.gif) no-repeat;
	position:absolute;
	right:0;
	top:-2px;
	display:block;
	width:8px;
	height:7px;
}
#top-block{
	width:978px;
	padding:11px 0 0 13px;
}
.image-block{width:713px;}
.image-block{
	width:681px;
	background:#3d7583;
	padding:4px 0;
	position:relative;
}
.image-block img{display:block;}
.image-block .text{
	width:681px;
	position:absolute;
	color:#fff;
	bottom:4px;
	left:0;
	overflow:hidden;
}
* html .image-block .text{bottom:3px;}
.image-block .text p{
	margin:10px 0 0;
	position:relative;
	float:left;
}
.image-block .text-bg{
	background:url(../images/bg-image-text.png);
	padding:0 30px 0 20px;
	height:52px;
	width:631px;
}
.image-block .text a{
	color:#fff;
	font-weight:bold;
}

.image-block-inn{width:954px;}
.image-block-inn{
	width:954px;
	background:#3d7583;
	padding:4px 0;
	position:relative;
}
.image-block-inn img{display:block;}
.image-block-inn .text{
	width:954px;
	position:absolute;
	color:#fff;
	bottom:4px;
	left:0;
	overflow:hidden;
}
* html .image-block-inn .text{bottom:3px;}
.image-block-inn .text p{
	margin:5px 0 0;
	position:relative;
	float:left;
	font-size:16px;
	font-weight:bold;
}
.image-block-inn .text-bg{
	background:url(../images/bg-image-text.png);
	padding:0 30px 0 20px;
	height:30px;
	width:954px;
}


.content{
	width:970px;
	overflow:hidden;
	background:#fff;
	padding:0 0 11px;
}

.box-inn{
	width:945px;
	background:url(../images/bg-box.gif) repeat-x;
	overflow:hidden;
	padding:0 0 20px 7px;
}

.box{
	width:945px;
	background:url(../images/bg-box.gif) repeat-x;
	overflow:hidden;
	padding:0 0 25px 7px;
}
.box ul{
	width:1000px;
	list-style:none;
	padding:13px 0 0;
	margin:0;
}
.box li{
	float:left;
	width:285px;
	overflow:hidden;
	background:url(../images/bg-some-box.gif) repeat-y;
	margin:0 42px 0 0;
	display:inline;
}
.some-box{
	width:245px;
	padding:0 22px 12px 17px;
	background:url(../images/bg-box-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
}
.some-box h3{
	line-height:35px;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	margin:0;
}
.some-box p{
	margin:12px 0 0;
	line-height:16px;
}
.more{
	float:right;
	background:url(../images/link-more-1.gif) no-repeat;
	font:bold 11px/16px Arial, sans-serif;
	width:113px;
	padding:0 22px 0 0;
	margin:13px -25px 0 0;
	text-align:right;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.more:hover{text-decoration:underline;}
.box1{
	width:100%;
	background:url(../images/bg-box1.gif) no-repeat;
}
.box2{
	width:100%;
	background:url(../images/bg-box2.gif) no-repeat;
}
.box3{
	width:100%;
	background:url(../images/bg-box3.gif) no-repeat;
}
.box2 .more{background:url(../images/link-more-2.gif) no-repeat;}
.box3 .more{background:url(../images/link-more-3.gif) no-repeat;}
.bottom-text{
	color:#a3a3a3;
	width:930px;
	margin:2px 0 0 33px;
}
.bottom-text p{
	font-size:11px;
	line-height:18px;
	margin:0;
}

#sidebar{width:265px;}
.sidebar{
	border:1px solid #e9ecdb;
	padding:6px;
	width:238px;
	overflow:hidden;
}
.sidebar .block{
	width:238px;
	background:#d4dfe1 url(../images/bg-sidebar.jpg) repeat-x;
	color:#106071;
	overflow:hidden;
	padding:0 0 6px;
}
.sidebar .block div{
	padding:10px 0 0 1px;
	overflow:hidden;
}
.sidebar .block h3{
	margin:0;
	font-size:14px;
	line-height:18px;
}
.sidebar .block .letters{
	clear:both;
	width:212px;
	margin:0 0 0 12px;
}
.sidebar .block .blog{
	clear:both;
	width:212px;
	margin:5px 0 0 12px;
	background:url(../images/bg-sidebar-blog.gif) repeat-x;
}
.sidebar .block h3{
	margin:0;
	font-size:14px;
	line-height:19px;
	position:relative;
	width:100%;
}
.sidebar .image{float:left;}
.sidebar ul{
	list-style:none;
	padding:0 0 0 15px;
	margin:2px 0 0;
	float:left;
	width:115px;
}
.sidebar li{
	background:url(../images/bg-sidebar-li.gif) no-repeat 0 5px;
	padding:0 0 0 7px;
	margin:5px 0 15px;
}
.sidebar a{ color:#106071; }
.rss{
	background:url(../images/bg-rss.gif) no-repeat;
	height:15px;
	width:15px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 0 10px;
	position:absolute;
	top:2px;
}
.some-content{
	width:978px;
	padding:19px 0 0 13px;
}


.main-content{
	color:#333333;
	margin:15px 10px 35px 10px;
	font-size:12px;
	width:668px;
}
.main-content p{
	line-height:18px;
	margin:0;
	padding-bottom:10px;
}
.main-content a{ color:#106071; }
.main-content ul, ol{ margin:0px; padding:0px; padding-bottom:8px; }
.main-content ul li{ list-style:square; margin-left:20px; padding-left:5px; color:#106071; }
.main-content ol li{ list-style:decimal; margin-left:25px; color:#106071; }



#right-sidebar{ width:230px; margin:15px 15px 0px 10px; background-color:#ffffff; padding:2px;}
#right-sidebar2{ width:230px; margin:15px 15px 0px 0px; background-color:#ffffff; padding:2px;}
#right-sidebar h3{
	height:27px;
	background:url(../images/bg-heading-right.gif) repeat-x;
	padding:7px 5px 0px 15px;
	margin:0px;
	font-size:15px;
	color:#ffffff;
}
#right-sidebar h3 a{ color:#ffffff; text-decoration:none; }
#right-sidebar h3 a:hover{ color:#FCE6BB; text-decoration:none; }
.right-sidebar{
	border:1px solid #e9ecdb;
	padding:8px 10px 10px 10px;
	margin:0px;
	background:#F5F5F5 url(../images/bg-box-right.gif) repeat-x;
	min-height:180px;
	line-height:28px;
}
*html .right-sidebar{ height:180px; }
.right-sidebar p{
	margin:0px; padding:0px;
	border-bottom:#e9ecdb 1px solid;
}
.right-sidebar a{ color:#106071; }
.right-sidebar .img{ border-bottom:none; margin-top:10px; }


#footer-table{width:978px;}

#footer{ float:left; width:600px; }
#designby{
	float:left; width:340px;
	text-align:right;
	padding:33px 30px 0px 8px;
	font-size:11px;
}
#designby a{ color:#106071; text-decoration:none; }
#designby a:hover{ color:#000000; }
.bottom-nav{
	width:978px;
	background:url(../images/bg-footer.png) no-repeat;
	position:relative;
	height:92px;
}
.bottom-nav ul{
	list-style:none;
	padding:0;
	margin:33px 0 0 15px;
	overflow:hidden;
	float:left;
	display:inline;
}
.bottom-nav li{
	background:url(../images/bg-footer-li.gif) no-repeat 0 60%;
	margin:0 0 0 -1px;
	padding:0 17px 0 20px;
	float:left;
}
.bottom-nav a{color:#000100;}
.decoration{
	background:url(../images/bg-footer-decor.png) no-repeat;
	width:31px;
	height:90px;
	position:absolute;
	left:-31px;
	top:0;
}
.footer-shadow{
	width:5px;
	height:90px;
	background:url(../images/bg-footer-shadow.png) no-repeat;
}
.shadow{
	background:url(../images/bg-shadow.png) repeat-y;
	width:5px;
	height:100%;
}

#sitemap { }
#sitemap li{
	margin:0px; padding:0px;
	margin-left:5px; padding-left:15px;
	list-style:none;
	line-height:20px;
	background:url(../images/arrow.gif) left 6px no-repeat;
	font-weight:bold;
}
#sitemap li li{ font-weight:normal; }
.rssLink img { position:relative; top:4px; }
.main-content h3{
	font-size:18px;
	color:#106071;
	font-weight:normal;
	margin-bottom:5px;
}
.main-content h4{
	font-size:14px;
	color:#106071;
	font-weight:bold;
	margin-bottom:2px;
}
.fee_table_wrap{
	background-color:#106071;
}
.fee_table{
	font-size:11px;
	text-align:right;
}
.fee_table td{ padding-right:5px; }
.fee_table .title{
	text-align:center;
	font-weight:bold;
	color:#106071;
	padding:5px;
}
.fee_table td{ background-color:#ffffff; }

ul.blog_archive_links
	{
	margin:0px;
	padding:0px;
	list-style:none;
	}

ul.blog_archive_links li
	{
	font-weight:bold;
	margin:0px 0px;
	padding:0px 0px 0px 20px;
	list-style:none;
	background:url(../images/arrow.gif) no-repeat left 10px;
	}

ul.blog_archive_links li ul
	{
	margin:0px;
	padding:0px;
	list-style:none;
	}

ul.blog_archive_links li ul li
	{
	font-weight:normal;
	margin:0px 0px;
	padding:0px 0px 0px 15px;
	list-style:none;
	background:url(../images/bg-sidebar-li.gif) no-repeat left 13px;
	}

span.dates
	{
	float:right;
	font-size:12px !important;
	font-weight:normal;
	}
h3.blogHeader
	{
	border-bottom:1px solid #CCCCCC;
	}
	

