.index { background-image:url(/assets/images/tile.jpg); background-color:#9FB3BA; background-repeat:repeat-x;}
BODY { padding:0; margin:0; color:#aaa; font:12px /18px Myriad,Verdana,sans-serif;}

H1 { font-size:16px; margin:0; padding:12px 0 3px 0; line-height:15px; color:#285966; }

.clearall { clear:both; }

.forgotpass a {font-size:10px; font-weight:bold; color:#B4D66F}
.forgotpass a:hover {color:#2F5C6E}

.small{font-size:11px;}

.label{font-size:12px;}
#birthday_warning{font-size:9px;margin:-3px 0 2px 2px;}

.topbanner{background-image:url(/assets/images/topheader.jpg); height:200px; width:805px;}

.white{background-color:#FFF; height:auto;}

.topmiddle{background-image:url(/assets/images/topmiddle.jpg); height:15px;}

#whitetransparent{background-image:url(/assets/images/whiteback.png); padding:10px; color:285966;}
#whitetransparent A { color:#285966; padding-left:5px; padding-right:5px; text-decoration:none;}
#whitetransparent A:hover { color:#AEDB53; padding-left:5px; padding-right:5px; text-decoration:none;}

#bluetransparent{background-image:url(/assets/images/blueback.png);}
#bluetransparent A { color:#AEDB53; padding-left:5px; padding-right:5px; text-decoration:none;}
#bluetransparent A:hover { color:#fff; padding-left:5px; padding-right:5px; text-decoration:none;}

.whitetransparent{background-image:url(/assets/images/whiteback.png); padding:10px; color:285966;}
.whitetransparent A { color:#285966; padding-left:5px; padding-right:5px; text-decoration:none;}
.whitetransparent A:hover { color:#AEDB53; padding-left:5px; padding-right:5px; text-decoration:none;}

.bluetransparent{background-image:url(/assets/images/blueback.png);}
.bluetransparent A { color:#AEDB53; padding-left:5px; padding-right:5px; text-decoration:none;}
.bluetransparent A:hover { color:#fff; padding-left:5px; padding-right:5px; text-decoration:none;}

input.inputtext{border:1px solid #94a4c6; padding:4px;width:178px;}
input.inputtextsmall{border:1px solid #94a4c6; padding:4px;}

input.inputtext2{border:1px solid #ccc; display:block;margin:0px;width:125px;}
input.inputtext3{border:1px solid #94a4c6; padding:1px;}
input.inputtext4{border:1px solid #94a4c6; padding:1px;}

textarea{border:1px solid #94a4c6;padding:4px; width:178px;}
textarea.other{border:1px solid #94a4c6;padding:4px;width:300px;}

.centered-images { text-align:center; }
.centered-images IMG { display:inline; margin:0 5px; }

#frame { width:805px; background-image:url(/assets/images/mainback.jpg); margin:0 auto; position:relative; text-align:center; color:#aaa; font:12px /18px Myriad,Verdana,sans-serif; }
#frame A { color:#96CCD3; }
#frame A:hover { color:#fff; }

#search {
	line-height:inherit;
	position:absolute;
	right:10px;
	z-index:100;
	width:500px;
	color:#fff;
	top: 1px;
}
#search .theSearchButton { position:relative; left:0;  width:70px; height:21px; border:0; }
#search .theSearchKeyword { position:relative; left:0px; top:0px; }

#nav  { list-style:none; padding:0; margin:0; font:12px Arial,sans-serif; font-weight:bold; }
#nav LI { float:left; padding-left:8px; margin:0; }
#nav A { padding-left:10px; text-decoration:none; text-align:right;}
#nav { width:auto; }
#nav LI A { color:#fff; line-height:25px; }
#nav LI A:hover { color:#AEDB53; }

.hdr-blue {
color:#fff; 
clear:both;
	height:25px;
	line-height:25px;
	
}

.btnimage{width:30px; float:left;}

#sidelinks{padding:5px; font-weight:bold; width:auto; text-align:left; height:30px;}
#sidelinks A { color:#fff; font-size:110%; text-decoration:none;}
#sidelinks A:hover { color:#AEDB53; }

.cap-right { float:right; }
.cap-left { float:left;  }

#topbtns{width:655px; text-align:right;background-image:url(/assets/images/topbtnback.jpg); }
#topbtnsmember{width:350px; text-align:right;background-image:url(/assets/images/topbtnbackmember.jpg); }

A { color:#285966;}
A:hover { color:#96CCD3; }

BODY.index #latest {
	width:805px;
	margin:0;
}
BODY.index #latest2 {
	width:805px;
	margin:0;
}.latest2 {
	width:805px;
	margin:0;
}
BODY.index #latest #promo { margin-bottom:10px; }
BODY.index #latest .col1 { width:250px; padding:0 20px 0 29px; float:left; }
BODY.index #latest .col2 {
	width:300px;
	float:left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 45px;
}
.col3{
	width:375px;
	float:left;
	padding-top: 0;
	padding-right: 45px;
	padding-bottom: 0;
	padding-left: 20px;
}

.col4{
width:740px;
	float:left;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
	color:285966;
}

.col10{
	width:400px;
	float:left;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 20px;
}

.col6{
	width:550px;
	float:left;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
}BODY.index #latest3 {
	width:805px;
	margin:0;
	background-image: url(/assets/images/latest_bg3.jpg);
}
.latest3 {
	width:805px;
	margin:0;
	background-image: url(/assets/images/latest_bg3.jpg);
}

BODY.index #latest .col-inner {
	padding: 15px;
}
BODY.index #latest .col-inner A { font-weight:bold; }

.headlines {  padding:0; margin:0 20px 0 15px; padding: 0 23px 50px 23px; }

BODY.index #headlines { list-style:none; padding:0; margin:0 0 0 15px; }
BODY.index #headlines LI { float:left; padding:0 10px 20px 18px; margin:0; width:225px; }
BODY.index #headlines H1 A { text-decoration: none; color:#285966; }
BODY.index #headlines H1 A:hover { text-decoration: underline; }

.form{padding-left:30px;}
.searchpic{width:465px; height:214px;}
.search{width:800px;}

#content {
	background-image:url(/assets/images/midtile.jpg);
	text-align:left;
	color:#333;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
BODY.index #content {
	background-image: url(/assets/images/midtile.jpg);
}

#content A { color:#B4D66F; }
#content A:hover { color:#285966; }
#content-inner { background:url(../img/content_inner_bg.gif) repeat-x; padding-top:23px; }

#otherlink A { color:#285966; }
#otherlink A:hover { color:#B4D66F; }

#headlines A { color:#333; font-weight:bold; }
#headlines A:hover { color:#AEDB53; }

#login A { color:#fff; text-decoration:none; }
#login A:hover { color:#AEDB53; }

.logintop{background-image:url(/assets/images/logintop.gif); height:45px;}
.loginleft{background-image:url(/assets/images/loginleft_over.gif); color:#fff; font-size:11px; width:125px; height:25px; padding-top:3px;}
.loginmid{background-image:url(/assets/images/loginmid.gif); color:#fff; font-size:11px; width:125px; height:25px; padding-top:3px;}
.loginright{background-image:url(/assets/images/loginright.gif); color:#fff; font-size:11px; width:125px; height:25px; padding-top:3px;}

#loc-info { list-style:none; margin:0; padding:0; }
#loc-info A { font:12px Arial,sans-serif; font-weight:bold; }
#loc-info LI { float:left; padding:15px 0; margin:0; width:99px; text-align: center; }
#loc-info LI IMG { margin: 0 auto; }

#contact-info { list-style:none; padding:0; margin:0; }
#contact-info LI { float:left; padding:0 0 15px 0; margin:0; width:50%; }

#contact-form { margin-bottom:10px; }
#contact-form TABLE { margin:20px 0; }
#contact-form TD { color:#333; text-align:right; padding:2px; width:100px; vertical-align:top; }
#contact-form INPUT.md { width:200px; }
#contact-form UL { list-style:none; padding:0; margin:0; }
#contact-form LI { float:left; padding:0; margin:0; width:160px; }
#contact-form LI.c2 { width:149px; }

#half-n-half { background:url(../img/toc_bg.gif); margin:0 25px; }
#half-n-half .col1 { width:399px; float:left; padding:0 20px 0 7px; margin:0; }
#half-n-half .col2 { width:399px; float:left; padding:0 7px 0 20px; }

#locations { margin-top:7px; letter-spacing:.6em; font-size:9px; }
#locations A { color: #999; text-decoration: none; }
#copyright { margin-top:14px; font-size:9px; }

#footer { background-image:url(/assets/images/btm.jpg); height:25px; width:805px; }

BODY.index #footer {
	width:805px;
	height:25px;
	background-image: url(/assets/images/btm.jpg);
}

.btm{background-image:url(/assets/images/btmtile.jpg); background-repeat:repeat-x;}

.footertext{background-image:url(/assets/images/btm.jpg); background-repeat:repeat-x; font-size:11px; text-align:center; font-family:Verdana,sans-serif;}
.footertext, .footertextmember A { color:#285966; text-decoration:none; }
.footertext, .footertextmember A:hover { color:#AEDB53; }

.footertextmember{font-size:11px; text-align:center; font-family:Verdana,sans-serif;}

#stepon{background-color:#AEDB53; border: 3px solid #fff;}
#stepoff{background-color:#CEDCDF;border: 3px solid #fff;}
#steps{background-image:url(/assets/images/fade.png); line-height:32px; padding-left:10px; padding-right:10px; color:#fff; font-size:125%; font-weight:bold; text-shadow:#000 0 0px 0; text-align:right;}

#subbuttonson{background-color:#AEDB53; border: 2px solid #fff;}
#subbuttonsoff{background-color:#CEDCDF;border: 2px solid #fff;}

.subbuttonson{background-color:#AEDB53; border: 2px solid #fff;}
.subbuttonsoff{background-color:#CEDCDF;border: 2px solid #fff;}
#subbuttons{background-image:url(/assets/images/fade.png); line-height:32px; padding-left:10px; padding-right:10px; color:#fff; font-weight:bold; text-shadow:#000 0 0px 0; text-align:right;}
#subbuttons A { color:#fff; text-decoration:none; }
#subbuttons A:hover { color:#AEDB53; }

input.member{color:#fff; font-size:12px; border: 1px solid #CEDCDF; padding:4px; background-color:#AEDB53;}
input.member2{color:#fff; font-size:11px; border: 1px solid #CEDCDF; padding:1px; background-color:#AEDB53;}

select.member{color:#fff; font-size:11px; border: 1px solid #CEDCDF; padding:1px; background-color:#AEDB53;}

#membercontentinsides{background-color:#F4FAFC; color:#285966; padding:15px;}

#inbox{line-height:20px; color:#285966;  font-weight:bold;}
.inbox{line-height:20px; color:#285966;  font-weight:bold;}
.inboxback{background-color:#AEDB53; border: 3px solid #fff;}

#message2{background-color:#CEDCDF;  color:#285966; }
#message1{background-color:#fff; color:#285966; }

#calendar{height:75px;background-color:#CEDCDF; color:#285966; padding:5px;}
.calendar{height:75px;background-color:#CEDCDF; color:#285966; padding:5px;}
.calendaron{background-color:#CCE993; font-size:10px; border:1px #fff solid; padding:8px; height:auto; width:auto;}
.calendaron_User{background-color:#8CE1FF; font-size:10px; border:1px #fff solid; padding:8px; height:auto; width:auto;}



input.add{color:#fff; padding:2px; background-color:#4C636A; border:1px solid #fff; font-size:9px; width:50px; float:right;}

input.close{ padding:3px; background-color:#fff; color:#4C636A; border:1px solid #4C636A; width:115px;}