@charset "UTF-8";
/* CSS Document */

/*  ---- =Style Reset: meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/  ------ */

 html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table 
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td 
{
	text-align: left;
	font-weight: normal;
}

table, td, th 
{
	vertical-align: middle;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before,
blockquote:after,
q:before,
q:after 
{
	content: "";
}

blockquote,
q 
{
	quotes: "" "";
}

/* Remove annoying border on linked images. */
a img 
{
border: none;
}

/*---------------*/


* {
    margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
}
.push {
/*width:980px;
	background-color:#FFFFFF;
	margin:auto;
height:10px;*/
   
}
.footer{
	width:980px;
	background-color:#FFFFFF;
	margin:auto;
	margin-top:0px; margin-bottom:0px;
	padding-bottom:10px;
	margin-top:40px;
	display:block;
}

a{color:#f61221;}



body 
{
font-family: "Lucida Grande", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
text-transform:normal;
letter-spacing: normal;
line-height: 1.5em;
background:#00587b;
background-repeat:repeat-x;
color:#666666;
}

h1{font-family: "Lucida Grande", sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
text-transform:normal;
letter-spacing: -1px;
line-height: 1.2em;
color:#f61221;}

h2{font-family: "Lucida Grande", sans-serif;
font-size: 19px;
font-style: normal;
font-weight: normal;
text-transform:normal;
letter-spacing: -1px;
line-height: 1.2em;
color:#353535;}

h3{font-family: "Lucida Grande", sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
letter-spacing: -1px;
line-height: 1.2em;
color:#00587b;
text-transform:normal;
}

h4{font-family: "Lucida Grande", sans-serif;
font-size: 17px;
font-style: normal;
font-weight: bold;
text-transform:normal;
letter-spacing: -1px;
line-height: 1.2em;
color:#353535;

}

h5
{font-family: "Lucida Grande", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-transform:normal;
letter-spacing: -1px;
line-height: 1.2em;
color:#ffffff;
 background-color:#d80302; height:22px; width:700px; padding-top:8px; padding-left:8px; padding-right:0px; padding-bottom:0px; margin-bottom:10px;}

h5 em{ }

div.divCommentsDetails h5{ background-color:#ffffff; margin-bottom:6px; height:20px;}

.frActive{ width:138px; height:27px; margin-top:5px; margin-left:8px; background: #005b82 url(../images/frHeaderBG_active.gif); background-repeat:no-repeat; background-position:right; float:left;}

.frInActive{ width:138px; height:27px; margin-top:5px; margin-left:8px; background: #bcbdbc url(../images/frHeaderBG_inactive.gif); background-repeat:no-repeat; background-position:right;  float:left;}

.fr{ width:138px; height:27px; margin-top:5px; margin-left:8px; background: #d80302 url(../images/frHeaderBG.gif); background-repeat:no-repeat; background-position:right;}
.frNone{ width:138px; height:27px; margin-top:5px; margin-left:8px;}
.fr h3{  color:#FFFFFF;font-family: "Lucida Grande", sans-serif;
font-size: 15px;
font-style: normal;
font-weight: normal;
letter-spacing: -1px;
line-height: 1.2em; position:relative; top:4px; left:12px; text-transform:normal;}

.frActive h3{  color:#FFFFFF;font-family: "Lucida Grande", sans-serif;
font-size: 15px;
font-style: normal;
font-weight: normal;
letter-spacing: -1px;
line-height: 1.2em; position:relative; top:4px; left:12px; text-transform:normal;}

.frInActive h3{  color:#FFFFFF;font-family: "Lucida Grande", sans-serif;
font-size: 15px;
font-style: normal;
font-weight: normal;
text-transform:normal;
letter-spacing: -1px;
line-height: 1.2em; position:relative; top:4px; left:12px;text-transform:normal; }



#mainWrapper{

width:980px; margin:auto; background-color:#FFFFFF;
}

#header{ width:960px; margin-left:10px; margin-right:10px; height:100px; background-image:url(../images/common/960Banner.png);  }
#topHeader{ margin-left:10px; margin-right:10px; background:#005375 url(/images/common/topHeader-BG.jpg); height:30px; width:960px;}
#mainContent{width:960px;background:url(../images/common/ccShadowBG.png);
background-repeat:repeat-y;
background-position:0 0; 
margin-top:10px; margin-left:10px; min-height:700px; height:auto !important; height:700px;
}
#mainContent-wide{width:923px;background:url(../images/shadowBG-white.gif);
background-repeat:repeat-y;
background-position:center; 
margin-top:32px; min-height:700px; height:auto !important; height:700px;
}

#mainFrContent{width:960px; background-color:#e8e6e7; margin-left:10px; margin-right:10px; 
margin-top:10px; min-height:700px; height:auto !important; height:700px; }
#frContent{ background-color:#e8e6e7; float:left; min-height:700px; height:auto !important; height:700px;  width:960px; }
#content{float:left; width:680px; margin:0; margin-left:10px; margin-right:10px;}

#content p{ margin-bottom:10px; margin-top:10px;}
#content p b, #content p strong{color:#404040;}
#content li{margin-left:30px;}
#content ul.pagination li{margin-left:0px;}
#content h1{margin-bottom:14px;}
#content h1.list{margin-bottom:3px; margin-top:12px;}

#content .divCommentsWrap{background:#ffffff; background-repeat:no-repeat; background-position:0 0; width:576px; margin-bottom:8px;margin-top:10px; position:relative; padding-bottom:0;}
#content .divCommentsWrap .divCommentsDetails h5{color:#f71221; font-size:15px;width:300px; float:left; margin-top:-4px;}
#content .divCommentsWrap{color:#022835; font-size:11px;}
#content .divCommentsWrap .divCommentsDetails span.date{ color:#5799b1; font-weight:bold; font-size:9px; margin-left:10px; margin-top:10px;}
#content .divCommentsWrap .divCommentsBody{padding:20px; }
#content .divCommentsWrap .divCommentsBody p{margin-bottom:12px; font-style:italic; color:#919191; }

input.textInput, textarea.textInput{ background-color:#ffffff; border:solid 2px #d0d0d0; padding:6px; color:#919191;}

#content .divCommentsWrap .divCommentsIcon{ background-image:url(../images/common/commentTopArrow.gif); background-repeat:no-repeat; background-position:bottom; float:left; width:25px; height:40px; display:block; float:left; margin-left:15px; margin-right:10px; margin-top:8px;}

#content .divCommentsWrap .divCommentsDetails{float:left;}


#content .divCommentsWrap div.divCommentsBody{ background-color:#efefef; clear:both; min-height:90px; height:auto !important; height:90px;}

#leftColumnWrap{width:336px; float:left;}
#latestColumn{ width:316px; min-height:383px; height:auto !important; height:383px; margin:10px; background:#ffffff url(../images/contentColumnBG.jpg); font-size:10px;background-repeat:repeat-x;}

/*#latestColumn{ width:316px; min-height:500px; height:auto !important; height:500px; margin:10px; float:left; background:#e8e6e7 url(../images/contentColumnBG.jpg); font-size:10px;  border:solid 1px red; }*/

#contentColumn{ width:624px; min-height:500px; height:auto !important; height:500px;  margin:10px; float:left; margin-left:0px; margin-right:0px;  font-size:10px; float:left; }
#contentColumnSect{ width:614px; background-color:#FFFFFF; margin:0px; float:left; margin-left:0px; background-image:url(../images/contentColumnBG.jpg); font-size:10px; background-repeat:repeat-x; margin-bottom:10px;_margin-right:0px;}

#contentLatestSect{ width:316px; margin:10px; margin-top:2px; margin-right:0px; float:left; margin-left:0px;font-size:10px; margin-bottom:10px;min-height:300px; height:auto !important; height:300px; background-color:#FFFFFF;_margin-right:0px; }
#contentLatestSect h3{color:#005b82; font-size:13px; text-transform:normal;}

#contentLatestSect ul li{padding-top:6px; padding-bottom:4px; border-bottom:solid 1px #999999;list-style-type: none; margin-left:10px; margin-right:10px;}

#contentPressSect{ width:316px;  margin:10px; margin-right:0px; margin-top:2px; float:left; margin-left:0px; font-size:10px; margin-bottom:10px;min-height:300px; height:auto !important; height:300px; background-color:#FFFFFF; }
/*#contentPressSect h3{color:#005b82; font-size:13px; }*/
#contentPressSect ul li{padding-top:6px; padding-bottom:3px; border-bottom:solid 1px #999999;list-style-type: none; margin-left:10px; margin-right:10px;}
#lSide{ width:26px; height:120px; display:block; position:absolute; top:0px; left:50%; margin-left:-481px;background-image:url(../images/lSide.jpg); background-repeat:no-repeat; z-index:10px; }
#rSide{width:26px; height:120px; display:block; position:absolute; top:0px; left:50%; margin-left:453px; background-image:url(../images/rSide.jpg); background-repeat:no-repeat; z-index:10px;}

#navWrapper{ background:#005277 url(/images/common/navDivBG.png); width:960px; height:30px; margin-left:10px; margin-right:10px;}
ul#nav{ margin-left:12px;font-size:11px; color:#FFFFFF;}
ul#nav li{ float:left; list-style:none;  padding-right:8px; padding-left:8px;padding-top:5px; height:30px; background-image:url(/images/common/navSepBG.png); background-repeat:no-repeat; background-position:100% 0; }
ul#nav li a{font-size:11px; color:#FFFFFF; text-decoration:none;}
ul#nav li.sep{ margin-left:0px; margin-right:0px; width:1px;}

ul#topNavList{ margin-left:12px;font-size:11px; color:#FFFFFF; float:right;}
ul#topNavList li{ float:left; list-style:none;  padding-right:8px; padding-left:8px;padding-top:5px; height:29px; background-image:url(/images/common/topNavSepBG.png); background-repeat:no-repeat; background-position:100% 0; }
ul#topNavList li.navEnd{ background-image:none;}
ul#topNavList li a{font-size:11px; color:#FFFFFF; text-decoration:none;}
ul#topNavList li.sep{ margin-left:0px; margin-right:0px; width:1px;}


#subMenu{ width:243px; margin-left:-1px;min-height:425px; height:auto !important; height:425px; background-image:url(../images/sideGradBGTop.jpg); background-repeat:no-repeat; display:block; border-top:solid 2px #ffffff;  border-left:solid 1px #ffffff;_border-left:solid 0px #ffffff; float:left;}
#subMenu ul li{float:left; list-style:none; height:65px; border-bottom:solid 1px #ffffff; width:243px; display:block;}
#subMenu ul li h3{ margin-left:30px; margin-top:0px; text-transform:normal;}
#subMenu ul li span{font-size:11px; color:#988d8e;margin-left:30px; margin-top:0px; margin-bottom:0px; display:block;}
#subMenu li a{ text-decoration:none; display:block;  margin:0px; padding:0px; padding-top:14px; margin-top:1px; padding-bottom:13px;}
#subMenu li a:hover{text-decoration:none;display:block; background-color:#FFFFFF; }
#subMenu li a:hover h3{color:#ed121c; text-transform:normal;}


div.thumbnailBG{margin:15px; margin-top:30px; float:left; width:200px;}
div.thumbnailBG img{ }

div.thumbnailBG_fr{margin:15px; margin-top:30px; float:left; width:216px; height:166px; background-image:url(../images/frImageBG.jpg); background-repeat:no-repeat;}
div.thumbnailBG_fr img{margin:8px;}

div.newsThumbBG{margin:10px; margin-right:14px; margin-left:4px; margin-top:0px; float:left; width:116px; height:116px; background-image:url(../images/mediumThumbBg.png); padding:0px;}
img.newsThumbnailImg{ margin:8px; }

div.blogThumbBG{margin-top:-3px; margin-bottom:0px; float:left; margin-right:6px;background-image:url(../images/smallThumbBg.png); width:49px; height:48px;}
img.blogThumbnailImg{ width:32px; margin-top:8px; margin-left:8px; }

div.details_ThumbBG{margin:10px; margin-right:14px; margin-left:0px; margin-top:0px; float:left; width:306px; height:211px; background-image:url(../images/largeBorder.png); padding:0px; background-position:top; background-repeat:no-repeat; }
img.detailsThumbnailImg{ margin:8px; margin-bottom:4px; }
div.details_ThumbBG p{ margin-left:10px; margin-bottom:0px; font-size:10px; width:290px; line-height:1.1em;}

div.thmbBg_03{ background-image:url(../images/largeThumbBg.png); width:166px; height:116px;float:left;}
a.galleryImgLink{padding:3px; display:block;  margin:5px;}

div.thmbBg_01{ margin-top:-3px; margin-bottom:0px; float:left; margin-right:6px;background-image:url(../images/smallThumbBg.png); width:49px; height:48px;}
img.frThumbBG{ width:32px; margin-top:8px; margin-left:8px;}

div.detailsThumbBG{margin-bottom:10px; margin-right:24px; margin-left:15px; margin-top:0px; float:right; border:solid 1px #cecece; padding:3px;}

.flashContentFloat{ padding:0px; margin-left:8px; margin-right:10px; margin-top:1px; height:370px;}

.contentFloat{ padding:24px;  padding: 14px; padding-right:30px; padding-top:30px; font-size:11px; }
.contentFloat p{margin-bottom:10px; margin-top:10px;}
.floatRight{float:right;}
.culCampsDiv{ border:solid 1px #e8e6e7; width:316px; margin:10px; padding-top:19px; padding-bottom:20px; display:block; background-color:#FFFFFF;}
.culCampsDiv img{ position:relative; left:60px;}


#contentLatestSect ul li a{font-family: "Lucida Grande", sans-serif;
font-style: normal;
font-weight: bold;
text-transform:normal;
letter-spacing: -1px;
line-height: 1.2em;color:#005b82; font-size:13px; text-decoration:none; margin:0px }
#contentLatestSect ul li a:hover{color:red; font-size:13px; }

#contentPressSect ul li a{font-family: "Lucida Grande", sans-serif;
font-style: normal;
font-weight: bold;
text-transform:normal;
letter-spacing: -1px;
line-height: 1.2em;color:#005b82; font-size:13px; text-decoration:none; margin:0px }
#contentPressSect ul li a:hover{color:red; font-size:13px; }


.buttonMoreWrap{width:100%;}
.buttonMoreWrap a{height:28px; display:block; background-color:#efefef; border:solid 1px #d2d2d2; color:#848380;
font-family: "Lucida Grande", sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-transform: none;
letter-spacing: normal;
line-height: 1.35em;
width:130px; text-decoration:none; text-align:center; float:right;}
.buttonMoreWrap a:hover{ background-color:#cbcbcb; color:#FFFFFF;}
.buttonMoreWrap a span{position:relative; top:8px; }
.pressSep{width:100%; height:1px; display:block; border-bottom:1px solid #efefef;margin-bottom:12px;margin-top:12px; margin-left:0px;}
.editDate{font-size:10px; color:#99999b; font-style:italic;}

/*
		 * Required 
		*/
		.container { width:306px; height:241px; overflow:hidden; position:relative; cursor:pointer; margin-left:24px;  }
		.slides { position:absolute; top:0; left:0; }
		.slides div { position:absolute; top:0; width:306px; display:none; margin:auto; }
		/*
		 * Optional
		*/
		
		ol, ul { list-style: none; }
		blockquote, q { quotes: none; }
		:focus { outline: 0; }
		ins { text-decoration: none; }
		del { text-decoration: line-through; }
		table { border-collapse: collapse; border-spacing: 0; }
		#loopedSlider { float:right; width:306px; position:relative; clear:both; }
		ul.pagination { list-style-type:none; margin:0; padding:0;  width:306px;  margin:auto; }
		ul.pagination li { float:left; padding:0px; margin:0px; margin-right:4px; margin-top:10px;  }	
		ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background: #ffffff url(http://nathansearles.com/loopedslider/pagination.png); background-position:0 0; background-repeat:no-repeat;}
		ul.pagination a img{ padding:0px; margin:0px;}
		ul.pagination li.active a{background-position:0 -12px}
		
#moreImgWrapper{margin-left:34px; margin-top:5px; border-bottom: solid 1px #ececec; border-top: solid 1px #ececec; height:33px;}
#viewMoreImgText{float:left; margin-right:10px; margin-top:7px; color:#f61221; font-weight:bold; font-size:11px;}

table tr.trHead{ background-color:#cccccc; border-bottom:solid 1px #999999; color:#ed121c; }
table tr.trHead td{border-right: solid 1px #ffffff; padding-left:5px; padding-right:5px;}
table tr.tblTrItem td{ background-color:#f1f1f1; border-right: solid 1px #ffffff; padding-left:5px; padding-right:5px; font-size:10px; }
table tr.tblTrAlt td{border-right: solid 1px #f1f1f1; padding-left:5px; padding-right:5px; font-size:10px; }

/*----Footer-----*/

ul#navFooter{ margin-top:14px; margin-left:50px;margin-right:30px;font-size:10px; color:#e9e7e8;}
ul#navFooter li{ float:left; list-style:none; margin-left:6px; margin-right:2px; margin-top:7px; }
ul#navFooter li a{font-size:11px; color:#7e7e7e; text-decoration:none;}
ul#navFooter li.sep{ fmargin-left:0px; margin-right:0px;}
.footer p{ text-align:center;font-size:10px; color:#ff5657;padding-top:4px; margin-top:4px; padding-bottom:10px; }

#innerFooterList ul.navColumnFooter{ margin-top:30px; margin-left:20px;margin-right:0px;font-size:10px; color:#ffffff; float:left;}
#innerFooterList ul.navColumnFooter li{ list-style:none; margin-left:6px;font-size:11px; margin-right:2px; margin-top:1px; margin-bottom:0px; padding:0px; }
#innerFooterList ul.navColumnFooter li a{font-size:11px; color:#ffffff; text-decoration:none; margin:0px; padding:0px;}
#innerFooterList ul.navColumnFooter li.titleLi{ color:#880e08; font-weight:bold; font-size:11px; border-bottom:#c70706 solid 1px;}
#loginForm fieldset {
  padding: 1em;
  font:13px sans-serif;
  border:solid 1px #efefef;
  background:#fafafa;
  }
#loginForm label {
  float:left;
  width:25%;
  margin-right:0.5em;
  padding-top:16px;
  text-align:right;
  font-weight:bold;
  }
  span.requiredfield{ font-size:10px; color:#f61221;}
  
  #loginForm p.loginCheck{ margin-left:144px; }
 #loginForm p.loginSubmit{ text-align:right;width:500px; }
 input.submit{ float:right; margin-right:20px;}
 a.videoLinks{ float:left; margin-right:7px; margin-bottom:7px; border:solid 3px #00587b;}
 a.videoLinks img{ border:none;}
 #videoTitleWrapper{background-color:#00587b; border:solid 6px #00587b; background-color:#00587b; width:512px;margin-left:90px; padding:0px;}
 h5#selectedTitle{ color:#ffffff; background-color:#00587b; background-color:#00587b; width:494px;}
