body, table, tr, td, div, p, h1, h2, h3, h4, form, a, img, captionleft, captionright {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	border: 0;
	color: #222222;
	font-size: 12px; line-height: 18px;
}



body { background: #1E2742; background: url(/i/background.jpg); margin-top: 10px;
	}
	
.masthead { background: #88B0D5; background: url(/i/masthead.jpg);
	}

a { color: #002D62; text-decoration: none; font-weight: bold; }
a:link { color: #002D62; text-decoration: none;}
a:visited { color: #002D62; text-decoration: none;}
a:hover { text-decoration: none; color: #D43944;}

.topmenu { background: #002B4F; color: #FFFFFF; border-right: 1px solid #FFF; text-align: center;}
.topmenu a { color: #FFFFFF; text-decoration: none; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; auto; text-align: center;  display: block; padding: 5px 0;}
.topmenu a.last { color: #FFFFFF; text-decoration: none; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; padding: 10px auto;  text-align: center; border-right: 0px solid #FFF;}
.topmenu a:visited { text-decoration: none; color: #FFFFFF;}
.topmenu a:hover { background: #CC0000; color: #FFFFFF; display: block;}


.topmenu2 { background: #aedb8e; color: #FFFFFF; text-align: center; }
.topmenu2 a { color: #FFFFFF; text-decoration: none; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; text-align: center; display: block; padding: 5px 0; border-right: 1px solid #002B4F;}
.topmenu2 a.last { color: #FFFFFF; text-decoration: none; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; padding: 10px auto;  text-align: center;}
.topmenu2 a:visited { text-decoration: none; color: #FFFFFF;}
.topmenu2 a:hover { background: #7de66f; color: #FFFFFF;}


.mainhome{ background: url('/i/bg.gif') #FFFFFF; background-repeat: repeat-x;height:610px;padding:10px 20px 0px 20px;}
.mainbody{ padding: 20px; background:  #FFFFFF; }

.feature { background: #FFFFFF;}

.newsbox { background: #1C2541 url('/i/newsmenu-back.png'); background-repeat; margin-top: 10px; width: 485px; padding: 10px;
 }

.rightmenu { background:#1d4e76;border-right: 1px solid #002B4F;}
 
.rightmenuitem a { text-decoration:none;}
.rightmenuitem a:link { text-decoration: none; }
.rightmenuitem a:visited { text-decoration: none; }
.rightmenuitem a:hover { text-decoration: none;}

.homelink { color: #002D62; text-decoration: none; font-weight: bold; }
.homelink a:link { color: #002D62; text-decoration: none;}
.homelink a:visited { color: #002D62; text-decoration: none;}
.homelink a:hover { text-decoration: none; color: #E01f22;}

.latestnews li { padding-left: -35px; list-style-type: none; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; color: #1C2541; margin-bottom: 10px; list-style-position: outside}
.latestnews a { color: #1C2541; text-decoration: none; font-weight: bold;}
.latestnews a:link { color: #1C2541; text-decoration: none;}
.latestnews a:visited { color: #1C2541; text-decoration: none;}
.latestnews a:hover { color: #CB3737; text-decoration: none;}

.footer { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 10px; color: #FFFFFF; text-align: center; font-weight: bold;background:#6695c3;}
.footer a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 12px;}
.footer a:link { color: #FFFFFF; text-decoration: none;}
.footer a:visited { color: #FFFFFF; text-decoration: none;}
.footer a:hover { color: #E01f22; text-decoration: none; font-weight:bold;} 

.footerhome { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 10px; color: #FFFFFF; text-align: center; font-weight: bold;background:none;margin-top:-20px;}
.footerhome a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 12px;}
.footerhome a:link { color: #FFFFFF; text-decoration: none;}
.footerhome a:visited { color: #FFFFFF; text-decoration: none;}
.footerhome a:hover { color: #E01f22; text-decoration: none; font-weight:bold;} 

p     { color: #222222; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 22px; margin-bottom: 16px;}



h1   { color: #0A3568; font-size: 24px; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; line-height: 28px;padding-bottom:5px;}
h2    { color: #222222; font-size: 14px; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; line-height: 24px;}
h3  { color: #0A3568; font-size: 18px; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-weight: normal; line-height: 20px; text-decoration: none;line-height: 24px;}
h4  { color: #FFFFFF; font-size: 14px; font-family: Helvetica, Arial, sans-serif; font-style: normal; font-weight: bold; line-height: 14px;}


li { list-style-type: square; }


.prcite { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; line-height: 20px; color: #1C2172; font-weight: normal; padding-bottom: 20px; margin-left: 16px;}

.breadcrumb { text-align: center; color: #FFF; font-size: 11px; text-align: right; margin-bottom: -1px;}
.breadcrumb a { color: #FFF; text-decoration: none; padding-left: 5px; padding-right: 5px; font-weight: bold;}
.breadcrumb a:link { color: #FFF; text-decoration: none;}
.breadcrumb a:visited { color: #FFF; text-decoration: none;}
.breadcrumb a:hover { text-decoration: none; color: #002D62; background: #AAB5CC;}



.pullquote { font-family: Georgia, Times New Roman, Times, serif; font-size: 24px; line-height: 32px; color: #A8C269; font-style: italic; float: right; margin-left: 20px; margin-bottom: 20px; margin-top: 40px; width: 180px; text-align: center; padding: 10px 0 10px 0; border-top: 5px solid #CADE97; border-bottom: 5px solid #CADE97; }



.blogitem { border: 2px solid #A9B4CC; padding: 5px; margin-bottom: 10px; }

.blogheader { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 18px; line-height: 26px; color: #012057; font-weight: bold; border-bottom: 1px dashed #A9B4CC; }

.blogdate { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 10px; line-height: 14px; color: #222222; text-align: right; margin-top: 3px;}

.blogtext { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; line-height: 18px; color: #222222; margin-top: 3px; padding: 10px; background: #FFF;}

.blogtext a { font-size: 12px; }

.mastform { text-align: right; color: #FFF; position: relative;
top: -15px; right: 20px;
}






.mainwell { width: 542px; background: #FFF;}




.videobox { float:right; height: 200px;width: 300px; margin: 10px; background: #000000; border: 1px solid #002D62; }


.dropcap { float: left; font-size: 96px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif;  line-height: 72px; color: #002D62; margin-right: 3px;}


.rightcol { width: 240px; background: #002D62;}

.botwell { background: none; text-align: center; margin-top:-18px;}

.botbox { background:;  padding: 10px; border: 0px solid #002D62;}


.latestnewsheader { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 16px; line-height: 24px; color: #FFF; font-weight: bold; margin-top: 5px;}


.actionbox { background-image: 
url('/i/background-actionbox.gif'); background-repeat: repeat-x; margin-left: 10px; margin-right: 10px; ; padding: 8px; border: 1px solid #BDBCBD;}

.mediabox {background:#ffffff; width:250px; min-height:150px; margin-left: 12.5px; margin-right: 12.5px; margin-top: 10px; margin-bottom: 10px; padding-bottom: px; border: 0px solid #BDBCBD; text-align: left;position:relative;}

.mediatext{padding:10px;}

.skedbox {background: #ffffff; padding-bottom: 0px; border: 1px solid #004883; text-align: left;}

.skedtext{padding:5px; font-size: 18px; line-height: 20px; text-align: center; font-weight: bold;}

.regbox {background: #ffffff; width:550px; height:250px; margin-left: 12.5px; margin-right: 12.5px; margin-top: 30px; margin-bottom: 10px; padding-bottom: 0px; border: 1px solid #E01f22; text-align: left; }

.regtext{padding:5px;}

.morevideo { border-bottom: 1px solid #002D62; padding: 10px; text-align: left; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 12px; color: #002D62; height: 80px;}
.morevideo a { color: #002D62; text-decoration: none; font-weight: bold;}
.morevideo a:link { color: #002D62; text-decoration: none;}
.morevideo a:visited { color: #002D62; text-decoration: none;}
.morevideo a:hover { color: #933C06; text-decoration: none;}


.morevideohome { text-align: left; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 10px;  line-height: 14px; color: #002D62; height: 40px; margin-top: 10px;}
.morevideohome a { color: #FFF; text-decoration: none; font-weight: bold; font-size: 10px; line-height: 11.5px; }
.morevideohome a:link { color: #002D62; text-decoration: none;}
.morevideohome a:visited { color: #002D62; text-decoration: none;}
.morevideohome a:hover { color: #FFFFFF; text-decoration: none;}

.connectbox { background-image: 
url('/i/background-connect.gif'); background-repeat: repeat-x; margin-left: 10px; margin-right: 10px; margin-top: 20px; margin-bottom: 20px; padding: 8px; border: 1px solid #BDBCBD;}

.connectheader { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 16px; line-height: 24px; color: #002D62; font-weight: normal; margin-top: 5px;}

div.photoleft {
	float: left;
	padding: 0 0 0 0;
	margin: 15px 10px 5px 16px;
	border: solid 1px #003366
	}
div.photoright {
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 5px 15px;
	border: solid 1px #003366
	}

div.photonorm {
	padding: 0 0 0 0;
	margin: 5px 5px 5px 5px;
	border: solid 1px #003366;
	width: auto;
	}

.photos {
	padding: 0 0 0 0;
	margin: 5px 5px 5px 5px;
	border: solid 1px #003366;
	}
	
	.tinymore { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 10px; line-height: 12px; color: #FBE38F; font-weight: normal; text-align: right;}
.tinymore a { color: #FBE38F;}
.tinymore a:link { color: #FBE38F;}
.tinymore a:visited { color: #FBE38F;}
.tinymore a:hover { color: #012057;}



.submitbutton { background: #26488D; background-image: 
url('/i/background-button.gif'); background-repeat: repeat-x; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size: 16px; padding: 7px; color: #FFFFFF; font-weight: bold; line-height: 24px; }

#s3slider {
   width: 400px; /* important to be same as image width */
   height: 300px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 400px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   right: 400;
   font: 12px Arial, Helvetica, sans-serif;
   padding: 10px 13px 10px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   top: 0;
   margin-right:40px;   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
}