/***CSS RESET****/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/***BODY STYLES***/

body { font-family: Tahoma; color: #000; font-size: 12px; line-height: 18px; background: url('images/bkg.jpg') repeat-x #263B78; }
a { color: #A44343; text-decoration: underline; }
a:hover { text-decoration: none; }
p { margin-top: 10px; }

h1 { font-size: 24px; color: #263B78; }
h2 { margin-top: 15px; font-size: 16px; color: #5F5F5F; }
h1, h2 { font-weight: normal; text-transform: uppercase; }

#container { margin: 0 auto; width: 1081px; position:relative; }
.clearer { clear: both; }

/***HEADER STYLES***/

.logo { float: left; width: 459px; height: 51px; margin: 15px 0 0 60px; }
.headerStars { position: absolute; width: 193px; height: 80px; top:0px; right: -28px; z-index:600; }

/***NAV STYLES***/

#nav { float: left; width: 988px; height: 35px; margin: 15px 0 0 60px; }
#nav a { float: left; height: 28px; font-size: 16px; color: #FFF; text-decoration: none; padding: 7px 10px 0 10px; }
#nav a:hover { background: url('images/navRoll.jpg') repeat-x; }
.navDivider { float: left; width: 3px; height: 34px; }
#navAddress { float: right; margin-right: 25px; color: #FFF; text-align: right; }

/***FOOTER STYLES***/

#footer { float: left; width: 961px; height: 22px; padding: 8px 60px 0; color: #FFF; background: url('images/footer.jpg') no-repeat; }
#footerLinks { float: left; width: 600px; }
#footerLinks a { padding: 0 20px 0 0; color: #FFF; text-decoration: none; }
#footerLinks a:hover { color: #263B78; }
#footerCopy { float: right; text-align: right; }

/***CONTENT STYLES***/

#contentContainer { float: left; position: relative; width: 1081px; padding-bottom: 30px; background: url('images/contentContainer.jpg') repeat-y; }
.contentShadow { float: left; width: 1081px; height: 11px; }

#leftContainer { float: left; width: 186px; margin: 30px 0 0 80px; min-height:500px; height: auto !important; height:500px; }
#newsletter { float: left; width: 124px; height: 190px; padding: 5px 10px; color: #FFF; line-height: 14px; background: url('images/newsletterBkg.jpg') no-repeat; }
#newsletter p { margin: 0 0 10px 0; }
.newsletterSubmit { float: left; width: 68px; height: 33px; margin: 2px 0 0 27px; cursor: pointer; border: none; background: url('images/newsletterSubmit.jpg') no-repeat; }
.social { float: left; width: 34px; height: 34px; margin: 10px 6px; }
.contentStars { position: absolute; bottom: 0; left: 50px; }

#rightContainer { float: right; width: 740px; margin: 30px 65px 0 0; }

.homePic { float: right; width: 110px; height: 165px; margin-left: 10px; }

.homePortal { float: left; width: 208px; height: 199px; margin: 30px 41px 0 0; padding-left: 10px; color: #FFF; font-size: 14px; background: url('images/homePortalBkg.jpg') no-repeat; }

.homePortalLong { float: left; width: 208px; height: 406px; margin: 30px 41px 0 0; padding-left: 10px; color: #FFF; font-size: 14px; background: url('images/homePortalBkgLong.jpg') no-repeat; }

.end { margin: 30px 0 0 0; }
.homePortalTitle { float: left; height: 32px; }
.homePortalView { float: left; width: 68px; height: 33px; margin: 13px 0 0 63px; }
.homePortalNewsIcon { float: left; width: 54px; height: 59px; margin: 15px 0 10px 65px; }
.homePortalMultimedia { float: left; width: 74px; height: 76px; margin: 9px 0 0 60px; }
.homePortalContact { float: left; width: 68px; height: 60px; margin: 21px 0 4px 63px; }

.homePortalContent {width: 200px; height:316px; font-size:12px; margin-top:10px;}
.homePortalContent a {color: #b3b0b0;}
.homePortalContent ul { padding-left:15px; }
.homePortalFoot { position:relative; margin: 0 auto; }

#homeRecent { float: left; width: 737px; height: 165px; margin: 15px 0 0 0; background: url('images/homeRecentBkg.jpg') no-repeat; padding-left:15px; }
#homeRecentWrapper { width: 707px; height: 165px; overflow: hidden; position:relative; }
#homeRecentSlider { position:absolute; left:-190px; top:0px; width:2000px; z-index:10; }
.homeRecentPhoto { float: left; width: 114px; height: 72px; margin: 50px 0 0 37px; border: solid 12px #FFF; }

.contactBlock {float:left; width:350px; height:150px; padding:20px 0px;}
.contactBlock img {float:left; padding: 0 10px 10px 0;}

.contactName {margin-top:0;}
.contactContent {float:right;text-align:right;width:400px;}
.newsHeadline {text-transform:none;}
/******LIGHTBOX*********/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* News page */
.newsDate { float:right;padding:12px 30px 0px 0px; }

#faceRotate { width:130px; height:130px; border: solid 10px #ffffff; margin: 0px auto 15px auto; display: block; position:relative; }
#faceRotate img { position:absolute; top:0px; left:0px; z-index:400; }
#faceRotate .next { display:none; }