html {

	background-color: #FFFFFF;

	background-image: url(/_images/background.gif);

	background-repeat: repeat-x;

	background-position: center top;

}



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #333333;

	margin-top: 0px;

	background-image: url(/_images/botback.gif);

	background-repeat: repeat-y;

	background-position: center bottom;

}

.clear {

	clear: both;

}



#container {

	width: 920px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(/_images/topback.gif);

	background-position: center top;

	background-repeat: no-repeat;

	padding-left: 1px;

	padding-top: 35px;

}

#container #page {

	width: 901px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 60px;

}

#container #content h1 {

	font-size: 24px;

	font-weight: normal;

	color: #B90020;

	letter-spacing: -1px;

	line-height: normal;

	margin-top: 0px;

	padding-top: 0px;

	background-color: #E4F1D1;

}

#container #content a {

	color: #B90020;

}

#container #content li {

	list-style-type: square;

}





#container #page #logo {

	display: block;

	float: left;

	height: 155px;

	width: 435px;

	margin-left: 15px;

	background-image: url(/_images/logo.gif);

}

#container #page #banner {

	float: right;

	height: 155px;

	width: 425px;

	margin-right: 15px;

	text-align: right;

}



#container #page #leftnav {

	float:left;

	margin-left: 20px;

}

#container #page #rightnav {

	float:right;

	margin-right: 20px;

}



#container .navline {

	height: 35px;

}



#container .line {

	border-bottom-style: solid;

	border-bottom-width: 1px;

	border-bottom-color: #4D8C34;

	padding: 0px;

	margin: 0px;

}



#container #page #nav {

	position: absolute;

	z-index: 90;

	width: 900px;

}





#container #page .nav {

	padding: 0px;

	margin-top: 10px;

	margin-bottom: 0px;

	height: 25px;

	width: 880px;

}



#container #page .nav li {

	float: left;

	list-style-type: none;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#container #page .nav li a {

	display: block;

	background-image: url(/_images/navleft.gif);

	background-repeat: no-repeat;

	background-position: left top;

	margin-right: 1px;

	margin-left: 1px;

	color: #79a866;

	text-decoration: none;

}

#container #page .nav li a strong {

	display: block;

	height: 19px;

	padding-top: 7px;

	background-image: url(/_images/navright.gif);

	background-repeat: no-repeat;

	background-position: right top;

	padding-right: 12px;

	padding-left: 12px;

	font-weight: normal;

}



#container #page .nav li.selected a,

#container #page .nav li a:hover {

	background-image: url(/_images/navleftsel.gif);

	color: #b90020;

}



#container #page .nav li.selected a strong,

#container #page .nav li a:hover strong {

	background-image: url(/_images/navrightsel.gif);

	height: 20px;

	padding-top: 6px;

	cursor:pointer;

} 



#container #leftcontainer, #container #rightcontainer {

	float: left;

	width: 270px;



}



#container .leftcolumn, #container .rightcolumn {

	background-image: url(/_images/columntop.gif);

	float: left;

	width: 230px;

	background-repeat: no-repeat;

	background-position: center top;

	line-height: 16px;

	margin-top: 20px;

	margin-right: 20px;

	margin-bottom: 0px;

	margin-left: 20px;

}

#container .columncontent {

	width: 210px;

	background-image: url(/_images/columnbot.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 20px;

	padding-left: 10px;

}



#container #content {

	float: left;

	width: 360px;

	margin-top: 20px;

	margin-bottom: 20px;

	line-height: 16px;

}

#container #pageheading {

	swidth: 610px;

	margin-top: 20px;

	margin-right: 20px;

	float: left;

	width: 610px;

	height: 100px;

}





#container #footer {

	text-align: center;

	color: #666666;

	margin: 10px;

	line-height: 17px;



}



#container #footer a {

	color: #79A866;



}

#container #footer a strong {

	font-weight: normal;

}

#container .columncontent p {

	margin: 0px;

	padding: 0px;

}





#container .columncontent .heading {

	float: right;

	margin-right: 6px;

	margin-bottom: 4px;

	margin-left: 10px;

}



#container .columncontent h2 {

	color: #B90020;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 6px;

	padding-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

	font-size: 14px;

	display: block;

	margin-top: 0px;



}

#container .columncontent em {

	font-style: normal;

	color: #79A866;

	letter-spacing: 1px;

}

#container .columncontent strong {

	color: #B90020;

}

#container .columncontent a {

	color: #B90020;

}

#container #loginbuttons {

	float: left;

	margin-top: 20px;

	margin-right: 20px;

	margin-left: 20px;

	margin-bottom: 0px;

}

a.opacityimg:hover img {

filter: alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;

}

#container   .columncontent   a.columnlink {

	display: block;

	color: #333333;

	text-decoration: none;

	padding-bottom: 10px;

	padding-top: 10px;

}



.dotline {

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #999999;

}

#container   .columncontent   a.columnlink:hover {



}



#container   .columncontent   a.columnlink  strong  {

	display: block;

	font-size: 12px;

	margin-bottom: 12px;

	cursor: pointer;

}

#container .columncontent a.columnlink p {

	margin: 0px;

	padding: 0px;

	width: 170px;

	cursor: pointer;

}

#container #directorybutton {

	float: left;

	margin-top: 20px;

	margin-right: 20px;

	margin-left: 20px;

	margin-bottom: 0px;

}

table td.heading {

	font-weight: bold;

	color: #FFFFFF;

	background-color: #93BF61;

	padding: 5px;

	font-size: 14px;

}

table td.label {

	padding-right: 4px;

	width: 125px;

}

table td.desc {

	border-top-width: 1px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: dotted;

	border-top-color: #93BF61;

	border-right-color: #93BF61;

	border-bottom-color: #93BF61;

	border-left-color: #93BF61;

	border-right-style: dotted;

	border-bottom-style: dotted;

	border-left-style: dotted;

	background-color: #E4F1D1;

}

table td input {

	font-size: 11px;

	width: 155px;

}



table .star {

	color: #B90020;

}

.terms {

	border: 1px solid #CCCCCC;

	height: 300px;

	overflow: auto;

	padding-top: 10px;

}

.terms p {

	padding: 0px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 10px;

}

#container #page #content #lipsum p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

}

div.hidden {display: none; border: 0px; padding: 0px; margin: 0px; background-color: #FFF;}



div.non_hidden {border: 1px solid #669900; padding: 5px; margin: 3px 0px 10px 0px; background-color: #FFF;}

h1 {position: relative; font-size: 140%; color: #12267D; margin: 0px;}



h2 {

	position: relative;

	font-size: 120%;

	color: #669900;

	margin: 10px 0px 0px 0px;

	background-color: #E4F1D1;

}



h2.alt {position: relative; font-size: 130%; color: #12267D; margin: 10px 0px 0px 0px;}



h3 {position: relative; font-size: 130%; color: #12267D; margin: 10px 0px 0px 0px; text-align: center;}



h4 {position: relative; font-size: 140%; color: #12267D; margin: 10px 0px 0px 0px;}



h5 {

	position: relative;

	font-size: 90%;

	color: #669900;

	margin: 10px 0px 0px 0px;

}



p {
	text-align: left;
}



p.center {text-align: center; font-weight: bold;}



p.center2 {text-align: center;}



p.sig {font-weight: bold; font-style: italic;}



p.list {margin: 3px 0px 3px 0px;}



p.right {text-align: right;}



p.small {font-size: 80%;}



p.small2 {font-size: 80%; text-align: center;}



p.big {font-size: 120%; font-weight: bold;}



p.large {text-align: center; font-size: 140%; font-weight: bold; margin: 5px 0px 5px 0px;}



p.red {color: #FF0000;}



span.small {font-size: 70%;}



span.italic { font-style: italic;}



strong.red {color: #FF0000;}



strong.large {font-size: 120%; color: #FF0000;}



strong.announcement {position: relative; font-size: 140%; color: #FF0000;}

strong.announcement2 {position: relative; font-size: 170%; color: #0099FF;}



form {margin: 2px 0px 0px 0px;}



ul {margin-top: 10px; margin-bottom: 10px;}



ul.none {list-style-type: none;}



li {padding: 5px 0px 5px 0px;}



ul.main {margin: 10px 0px 10px 10px; padding: 0px 0px 0px 10px;}



li.main {padding: 2px 0px 2px 0px;}



hr.blue {float: left; width: 90%; margin: 5px 5% 5px 5%; color: #BDC8E0; border-top: 1px solid #BDC8E0; border-bottom: 0px; border-left: 0px; border-right: 0px; height: 1px;}

#content .column {
	float: left;
	width: 190px;
	margin-right: 9px;
}
#content .column p {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #79A866;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
