/* CSS Document */
*{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
}

body{padding: 0; margin: 0; background-image:url(images/back-pattern.gif);}

a{text-decoration: none;}
a img{border: 0;}
p{margin: 0}
form{margin: 0; padding: 0;}

div.spacer{clear:both; padding: 0; margin: 0;}
div.right-aligned{text-align: right;}

div#top-div-frame
{
	height: 244px;
	background-color: #FFFFFF;
	color: #595959;
	border-bottom: 3px solid #a61d2d;
	text-align: center;
	padding: 0;
}
div#top-layer
{
	width: 750px;
	margin: 0 auto;
	text-align: right;
	padding: 0;
}
div#logo
{
	width: 200px;
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;
}
div#logo h1{background-color: #FFFFFF; color: #3F5B86; font-weight: bold; margin: 0; padding: 0; width: 200px;}
div#logo img{margin: 10px 0 0px 0;}	

div#navigation-frame{position: absolute; top:216px; text-align: center; width:100%; z-index: 2;}
div#navigation-frame div.nav{width: 732px; margin: 0 auto; text-align: left; background-image:url(images/menu-left.gif); background-repeat:no-repeat; padding-left: 32px; height: 28px;}
div#navigation-frame div.nav a{
	display: block;
	float:left;
	margin: 0;
	background-color: #a61d2d;
	font-weight: bold;
	color:#FFFFFF;
	font-size: 12px;
	padding: 8px 5px 8px 8px;
}
div#navigation-frame div.nav div.menu-divider{background-image:url(images/menu-divider.gif); background-repeat: no-repeat; display: block; width: 49px; height: 28px; float:left;}
div#navigation-frame div.nav div.menu-end{background-image:url(images/menu-right.gif); background-repeat: no-repeat; display: block; width: 37px; height: 28px; float:left; clear: right;}
div#navigation-frame div.second-nav{width: 750px; margin: 0 auto;}
div#navigation-frame div.second-nav div.menu{width: 400px; float: right; background-image:url(images/second-menu-left.gif); background-repeat: no-repeat; background-position: left bottom; background-color: #a61d2d; color: #DED8EE; height: 26px; padding-top: 5px;}
div#navigation-frame div.second-nav div.menu a{
	font-weight: bold;
	color:#FFFFFF;
	padding: 0 10px;
}


div#mid-layer-frame{text-align: center; z-index: 1;}
div#content-outer{width: 754px; margin: 0 auto; background-image:url(images/shadow-left.gif); background-repeat: repeat-y; background-color:#FFFFFF; padding-left: 6px;}
div#content-inner{background-image:url(images/shadow-right.gif); background-position: right top; background-repeat: repeat-y; background-color:#FFFFFF; text-align: left;}

div.left-col{width: 180px; text-align: left; float: left; padding: 15px 10px 10px 10px;}
div.left-col p{margin: 5px 0 5px 0;}
h2.header{font-size: 12px; margin: 10px 0 10px 0;}

div#news{margin-top: 20px;}
div#news div.header{background-image:url(images/news-header.gif); background-repeat:no-repeat; padding: 7px 0 0 34px;}
div#news div.header h2{
	background-image:url(images/news-corner.gif);
	background-position: right top;
	background-repeat:no-repeat;
	background-color: #000000;
	margin: 0;
	padding: 5px 0;
}


div#news div.news-body{background-color: #ffffff; border: 1px solid #B2BBCC; border-top: 0; margin: 0; padding: 5px;}
div#news div.news-body div.number{
	font-size: 30px;
	padding-right: 2px;
	float:left;
	width: 28px;
	color: #999999;
	line-height:30px;
}
div#news div.news-body div.content{
	float: left;
	margin: 0;
	width: 165px;
}
div#news div.news-body div.content p{
	font-size: 10px;
	line-height: 12px;
	color: #333333;
	padding: 8px 0 8px 12px;
	margin: 0;
}
div#news div.news-body div.content p a{
	font-weight: bold;
	text-decoration: underline;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
}
div#news div.news-body div.content p.more{margin: 0; padding: 0; text-align: right;}





div.right-col{text-align: left; float: left; background-image:url(images/dots.gif); background-repeat:repeat-y; padding: 0 5px 10px 10px; margin-top: 45px;}

div.services{width: 282px; float: left;}
h2.service-header{background-image:url(images/service-header.gif); background-repeat:no-repeat; text-indent: 45px; padding: 8px 0; font-size: 12px; margin: 0;}
ul.services-body{margin: 0; padding: 5px 0 5px 25px;}
ul.services-body li
{
	line-height: 18px;
	/*list-style-type: none;
	background-image:url(images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: 0% 50%;*/
	list-style-image: url(images/arrow1.gif);
	list-style-position: inherit;
}

div.services2{width: 520px; float: left;}

div#search {
	border: 1px dotted #CCCCCC;
	padding: 3px;
	width: 234px;
	float: left;
}
div#search div.right-body{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: url(images/serach.gif);
	background-position: 5px 5px;
	background-repeat:no-repeat;
	padding-left: 5px;
}
div#search div.right-body h2{color: #594B7C; font-size: 12px; margin: 10px 0; text-indent: 25px;}
div#search div.right-body div.searching{
	background-color: #CCCCCC;
	border-right: 0 solid #999999;
	border-bottom: 0 solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
div#search div.right-body div.searching p, label{
	color: #333333;
}
div#search div.right-body div.searching a{background-color: #B3ADC2; padding: 3px 12px 2px 5px; font-weight: bold; font-size: 10px;color: #594B7C;}
div#search div.right-body div.searching a.inactive{background-color: #DFDCE7; padding: 3px 13px 2px 5px;}
div#search div.right-body div.searching input.txt{
	background-color: #FFFFFF;
	border: 1px solid #C8C2D6;
}
div#search div.right-body div.searching form label{display: block; width: 50px; padding: 2px 0 5px 5px; float:left;}
div#search div.right-body div.searching input.btn{background-color: #DFDCE7; border: 0; font-weight: bold; color: #594B7C;}
div.right-aligned{text-align: right; padding: 15px 15px 0 0;}

div#search div.right-body2{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-image: url(images/subscribe.gif);
	background-position: 5px 5px;
	background-repeat:no-repeat;
	padding-left: 5px;
}

div#search div.right-body3{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	background-position: 5px 5px;
	background-repeat:no-repeat;
	padding-left: 5px;
}

div#search div.cal{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding-left: 15px;
	margin-top: 4px;
}
div#search div.cal div.cal-body{
	background-color: #CCCCCC;
	border-left: 1px solid #999999;
	padding: 5px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
}
div#search div.cal div.cal-body h2{
	color: #000000;
	font-size: 12px;
	margin: 0 0 5px 0;
}
div#search div.cal div.cal-body p{
	color: #333333;
	font-size: 10px;
	line-height: 12px;
}
div#search div.cal div.cal-body p.go{text-align: right; padding: 5px;}


div#bottom-frame{text-align:center;}
div#bottom-frame div#bottom{width: 760px; margin:0 auto; background-image:url(images/shadow-bottom.gif); background-repeat:repeat-x;}
div#bottom-frame div#bottom div.footer{background-image:url(images/footer-left.gif); background-repeat:no-repeat; padding-left: 5px; text-align:left;}

div#bottom-frame div#bottom div.footer div.footerlink{background-image:url(images/footer-back.gif); background-repeat:repeat-x; padding: 5px; width: 400px; font-weight: bold; text-align:center; float:left;}
div#bottom-frame div#bottom div.footer div.footerlink a{font-family:Verdana, Arial, Helvetica, sans-serif; color: #8A8A8A; font-size:10px; padding: 3px 15px 10px 15px;}
div#bottom-frame div#bottom div.footer div.copyright{background-image:url(images/footer-right.gif); background-repeat: no-repeat; float: left; text-indent: 45px; font-size: 10px; padding: 5px;}
