/* **************************** common styles **************************** */
body {
	margin:0px 0px 0px 0px;
	padding:0px;
	
}
	
div {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	color: #003366;
	
}

a:link, a:visited, a:active, a.normal:link, a.normal:visited, a.normal:active {color:#CC0033; text-decoration: underline;}
a:hover, a.normal:hover {color:#003366; text-decoration: underline;}

p {margin:0px 0px 15px 0px; padding:0px;}
h1 {
	margin:5px 0px 23px 0px;
	padding:1px 0px 0px 0px;
	font-size:210%;
	color:#003366;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h2 {
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:130%;
	color:#003366;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	clear: both;
}
h3 {
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:110%;
	color:#003366;
	
	font-weight: bold;
}

h4 {margin:0px 0px 0px 0px; padding:0px; font-size:100%; color:#003366;}

.clear { clear:both;}

/* **************************** main **************************** */
.bg{
	width:834px;
	margin:0px auto 0px auto;
	padding:0px;
	background: url(bg.gif) repeat-y center top #FFFFFF;
	overflow:hidden;
	display:block;
}
	
.main {
	
	width:820px;
	display:block;
	margin: 0px auto 0px auto;
	overflow:hidden;
	padding: 0px;
	background:url(page-bg.gif) no-repeat center top;
}
.pagebody  {
	margin: 0px;
	display:block;
	overflow: hidden;
	padding: 0px 0px 0px 15px;
	width:800px;
	clear: both;
}
/* **************************** header **************************** */
.logo{ width: 800px; padding: 13px 0px 0px 15px}

/* **************************** left col **************************** */
.leftcol {
	width:145px;
	padding:0px;
	margin: 0px;
	float:left;
	display:block;
	clear: both;
}
.menu {
	margin: 38px 0px 20px 0px;
	padding: 0px;
}
a.mainbuttontext, a.mainbuttontext:active, a.mainbuttontext:visited {
	width: 125px;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 7px 20px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #003366;
	
	background:url(menu-bg.gif) no-repeat 0 6px;
}
a.mainbuttontext:hover {text-decoration: none; color:#CC0033;}
#on_link{
color:#CC0033;
}
/* **************************** center col **************************** */
.centercol {
	width: 460px;
	margin: 0px 0px 0px 10px;
	display:block;
	float:left;
	
}
.centercol ul{
	margin: 0px 0px 20px 10px;
	padding: 0px;
	list-style-position: inside;
}
.centercol ul li {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 20px;
}
/* **************************** footer **************************** */
.footer-contact{background:#A0C6C7; height:50px; position:relative; width:790px; padding: 15px 0px 0px 30px; }
.footer-contact h2{ padding-top:0px; margin-top:0px;}
.footer-contact p{  padding: 8px 0px 0px 0px;}
.footer{ background:url(shad-b.gif) no-repeat 0px 0px #FFFFFF; width:834px; padding: 10px 0px 10px 0px; margin: 0px auto 0px auto; text-align:center;  color:#666666;}
.footer a, .footer a:visited, .footer a:active  {color:#333333; text-decoration:underline;}
.footer a:hover {color:#CC0033; text-decoration:none;}
/* **************************** form **************************** */
form {padding:0px;margin:0px;color:#666666;}
input {color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif;}

.addresstext{
	font-size:55%;
}

