/* **************************** common styles **************************** */
body {
	height:100%;
	width:100%;
	margin:16px 0px 0px 5px;
	padding:0px;
	background: url(../images/bg.png) repeat-x left top #235771;
	font-size:100.01%;
}
	
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:120%;
	color: #194C64;
}

a:link, a:visited, a:active {color:#194C64; text-decoration: underline;}
a:hover {color:#D73F55; text-decoration: underline;}

p {margin:0px 0px 15px 0px; padding:0px;}
h1 {
	margin:10px 0px 15px 0px;
	padding:0px;
	font-size:120%;
	color:#194C64;
	text-align: center;
}
h2 {margin:10px 0px 15px 0px; padding:0px; font-size:110%; color:#194C64;}
h3 {margin:10px 0px 15px 0px; padding:0px; font-size:100%; color:#000000;}
h4 {margin:10px 0px 15px 0px; padding:0px; font-size:100%; color:#194C64;}

.clear { clear:both;}
.pic-style {border:#386BAD solid 1px; margin:5px 0px 20px 0px}




/* **************************** main **************************** */
.main {
	font-size: 70%;
	width:770px;
	display:block;
	margin: 0px auto 0px auto;
	overflow:hidden;
	padding: 0px;
	background: url(../images/page-bg.png) repeat-y left top;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/page-bg.png,sizingMethod=scale);
}
.shad-t { background:url(../images/shad-t.png) no-repeat left top; height:7px;}
.shad-b { background:url(../images/shad-b.png) no-repeat left top; height:7px;}

/* **************************** header **************************** */
.header { height:98px; width:760px;margin: 0px auto 0px auto; background: url(../images/header-bg.png) repeat-x left top #153858; display:block;}
.logo { height:70px; width:300px; display:block; float:left; margin:16px 0px 0px 10px;}
.header-pics {height:52px; width:430px; display:block; float:right; margin: 22px 0px 0px 0px; font-weight:bold; color:#000000; font-size:120%;}
.header-pics img{border: 1px solid #CAC3C2; float:left; margin:0px 15px 0px 15px;}

/* **************************** topmenu **************************** */
.topmenu {height:18px; width:760px; margin: 0px auto 0px auto; background: url(../images/topmenu-bg.jpg) no-repeat left bottom #153858; display:block; padding: 32px 0px 0px 0px;}
.topmenu ul{ padding:0px;  margin: 0px 0px 0px 174px;}
.topmenu li{ list-style:none; float: left; }
.topmenu  a, .topmenu  a:visited, .topmenu a:active{ display:block; color:#FFFFFF; background-color:#D73F55; padding:0px 10px 0px 10px; text-decoration:none; height:18px; line-height:18px;  margin: 0px; font-size:11px; }
.topmenu a:hover{background:#DF6174;color:#FFFFFF;text-decoration:none;}
#link1{ width:121px; margin-right:15px;}
#link2{ width:164px; margin-right:15px;}
#link3{ width:203px;}

/* **************************** pagebody **************************** */
.pagebody  {
	margin: 0px auto 20px auto;
	display:block;
	overflow: hidden;
	padding: 0px;
	width:760px;
	clear:both;
}
/* **************************** left col **************************** */
.leftcol {
	width:167px;
	padding:0px;
	margin: 0px 0px 0px 0px;
	float:left;
	display:block;
}
.menu{
	border-top: 1px solid #C32B3A;
	padding:0px; 
	margin:0px;
	display:block;
}
.menu li{
	list-style:none;
}
.menu a, .menu a:visited, .menu a:active{
	border-top: 1px solid #D76878;
	border-bottom: 1px solid #C32B3A;
	display:block;
	width:150px;
	padding: 9px 7px 9px 10px;
	background:#D7364D;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.menu a:hover{
	background:#DF6174;
	color:#FFFFFF;
	text-decoration:none;
}
.leftbox h2{
	width:150px;
	height:22px;
	line-height:22px;
	background:url(../images/leftbox-title-bg.gif) no-repeat #3C438B;;
	text-indent:22px;
	color:#FFFFFF;
	padding:0px;
    margin: 0px 0px 5px 0px;
	display:block;
}
.leftbox-content{
	width:150px;
	border:#51C8F0 solid 1px;
	color:#000000;
	padding:0px;
    margin: 0px;
	display:block;
}
.leftbox-content p{
	margin:10px 3px 10px 5px;
	font-size:80%;
}

/* **************************** center col **************************** */
.centercol {
	width: 555px;
	margin: 0px 0px 0px 20px;
	display:block;
	float:left;
}

/* **************************** footer **************************** */
.footer {
	width:760px;
	display:block;
	position:relative;
	margin:  0px auto 0px auto;
	padding: 0px;
	color:#FFFFFF;
}
.footer-links { background:#D73F55; height:21px; margin:0px; width:760px;}
.footer-links ul{ background: url(../images/footer-separator.gif) no-repeat left top; height:21px; margin:0px 0px 0px 250px; padding:0px;}
.footer-links ul li { list-style:none; float: left;}
.footer-links a, .footer-links a:visited, .footer-links a:active{color:#FFFFFF;  line-height:21px; list-style:none; float: left; padding:0px 20px 0px 20px; background: url(../images/footer-separator.gif) no-repeat right top; text-decoration:none;}
.footer-links a:hover{color:#FFFFFF; background: url(../images/footer-separator.gif) no-repeat right top #DF6174; text-decoration:none;}
.footer-logos{ text-align:center; padding:20px; display:block;}

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