@charset "UTF-8";
/* CSS Document */
/*GENERIC TAGS*/
body { background-image: url(images/left-bg.gif); background-repeat:repeat-x;  background-color:#e9e9e9; margin:0px; font-family: Verdana, Geneva, sans-serif; font-size:62.5%; }
h1,h2,h3 { font-size:1.4em; color:#00558c }
input.button { background-image:url(images/send-button-off.gif); width:290px; height:34px; border:none; color: #FFF; padding:6px; margin-top:10px }
input.button:hover { background-image:url(images/send-button-on.gif)  }
a:link { color:#000; text-decoration:underline; }
a:visited { color: #000; text-decoration:underline; }
a:hover { color: #00558c; text-decoration:underline; }

/*IDs*/
/*HEADER*/
#header { width:932px; margin-right:auto; margin-left:auto; height:125px; background-color:#FFF; background-repeat:repeat-x; margin-top:25px; }
#headerleft { margin-right:auto; margin-left:auto; width:413px; height:125px; float:left; }
#headerright { margin-right:auto; margin-left:auto; width:387px; height:32px; float:left; background-image: url(images/nav-bg.gif); padding:48px 103px 45px 29px; font-size:1.5em;}
#headerright ul { list-style:none; padding:0px; margin:0px; text-align: center; }
#headerright li { display:inline; padding-right:20px; }
#headerright a:link { color:#FFF; text-decoration:none; }
#headerright a:visited { color: #FFF; text-decoration:none; }
#headerright a:hover { color: #FF0; text-decoration:none; }
#numbers { width:932px; height:15px; margin-left:auto; margin-right:auto; background-image:url(images/flashnav-bg.gif); padding-top:5px;}
#numbers ul { list-style:none; padding:0px; margin:0px; text-align: left; font-size:1.1em; }
#numbers li { display:inline; text-align:left; padding-right:10px;  }

/*FLASH-NAV*/
#nav { width:844px; height:60px; margin-left:auto; margin-right:auto; background-image:url(images/flashnav-bg.gif); padding:8px 88px 0px 0px; }

/*FLASH*/
#flashwrap { width:932px; margin-right:auto; margin-left:auto; height:283px; padding-top:12px; }
#flashright { width:569px; margin-right:auto; margin-left:auto; height:271px; float:left; background-image:url(images/flash-bg.gif); padding-left:11px; padding-top:12px; margin-right:10px;}
#flashleft { width:312px; margin-right:auto; margin-left:auto; height:233px; float:left; padding:20px 30px 30px 0; text-align:left; }
#flashleft ul { list-style:none; padding:0px; margin:0px;  }
#flashleft li { display:block; text-align:left; padding-bottom:7px; padding-top:7px; }

/*MAIN BODY*/
#mainbodywrap { width:932px; margin: 0 auto; overflow:hidden; }
#bodyleft { width:588px; height:auto; float:left; font-size:1.1em; color:#000; padding:15px 15px 15px 15px; line-height:17px; }
#bodyleftgallery { width:588px; height:auto; float:left; font-size:1em; color:#000; padding:75px 15px 15px 15px; line-height:17px; background-image:url(images/border-gallery.gif); background-repeat:no-repeat; }

#bodyright { width:314px; height:auto; float:right; font-size:1.1em; color:#000; padding-bottom:15px; }

/*MAIN BODY - RIGHT SIDE PAGE*/
#rss { width:264px; height:132px; font-size:1em; color:#000; margin:0 10px 0 10px; padding:80px 15px 15px 15px; line-height:19px; background-image:url(images/rss-box.gif); background-repeat:no-repeat; }
#rss ul { list-style:none; padding:0; margin:0; text-align:left; }
#rss li { display:block; text-align:left; }
#contactbox { width:294px; height:auto; font-size:1em; color:#000; margin:30px 10px 0 10px; padding-top:60px; line-height:19px; background-image:url(images/contact-box.gif); background-repeat:no-repeat; overflow:auto; }
#contactbox1 { width:294px; height:auto; font-size:1em; color:#000; margin:30px 10px 0 10px; padding-top:60px; line-height:19px; background-image:url(images/contact2.gif); background-repeat:no-repeat; overflow:auto; }
#contactbox2 { width:294px; height:auto; font-size:1em; color:#000; margin:30px 10px 0 10px; padding-top:60px; line-height:19px; background-image:url(images/thanks.gif); background-repeat:no-repeat; }

/*FOOTER*/
#footerwrap { margin-left:auto; margin-right:auto; background-image:url(images/footer.gif); background-repeat:repeat-x; }
#footer { width:945px; height:159px; margin-left:auto; margin-right:auto; font-size:1em; overflow: hidden; clear:both; background-image:url(images/footer-bg.gif); background-repeat:no-repeat; }
#footerleft {width:663px; height:104px; margin-left:auto; margin-right:auto; overflow:hidden; text-align:left; float:left; padding:20px 0 0 20px; line-height:8px; color:#FFF }
#footerleft ul { list-style: none; padding:0; margin:0; text-align:left; line-height:10px; }
#footerleft li { display:inline; text-align:left; padding-right:10px; }
#footerleft a:link { color:#FFF; text-decoration: underline; }
#footerleft a:visited { color:#FFF; text-decoration:underline; }
#footerleft a:hover { color:#FF0; text-decoration:none; }
#footerright {width:221px; height:auto; margin-left:auto; margin-right:auto; float:right; padding:33px 20px 0 20px; }

/*LINK SYSTEM*/
#bottomfooter { width:925px; height:15px; margin-left:auto; margin-right:auto; color: #FFF; float:left; text-align:left; padding:5px 0 0 20px;}	
#bottomfooter ul { list-style: none; padding:0px; margin:0px; text-align:left; }
#bottomfooter li { display:inline; text-align:left; padding-right:15px; }
#bottomfooter a:link { color:#FFF; text-decoration: underline; }
#bottomfooter a:visited { color: #FFF; text-decoration:underline; }
#bottomfooter a:hover { color: #FF0; text-decoration:none; }

/*CLASSES & SPANS*/
.floattext { margin-top:50px;}
.floatright { float:right;}
.fontsmall { font-size:0.9em}
.blue { color:#004573; font-weight:bold;}
.grey { color:#666; text-transform:uppercase; font-weight:bold;}
.whitebold { color:#FFF; font-weight:bold;}
.whiteboldleft { color:#FFF;font-weight:bold; padding-left:5px;}
.white { color:#FFF; font-size:1.2em }
.white2 { color:#FFF;  font-size:0.9em}
.black { color:#000;  font-size:1.2em}
.contactnudge { margin-left:5px}
.blackbold { color:#000;  text-transform:uppercase; font-weight:bold;}
.paddingright { padding-right:4px;}
.nudge2px { margin-top:2px;}
.nudge3px { margin-top:3px;}
.flashnudge { margin-top:12px; margin-left:11px}
.logonudge { margin-right:5px; margin-top:5px;}
.logonudgeright { margin-left:70px;}
.paragraphnudge {margin-top:10px;}
.borderright2 { padding-right:25px; }
.borderright { padding-right:5px; }
.borderleft { padding-left:3px; }
.fontnormal { font-weight:normal; }
.center { text-align:center;}
.mapborder { border:2px solid #00558c }

/*FORMSTYLE*/
.formwidth {width:275px; margin-left:5px;}
.formwidth2 {width:247px;}
.formwidth3 {width:282px; margin-left:5px;}
.formwidth4 {width:277px;}
.width { width:55%}
.captchanudge {padding-top:5px;}

/*RSS MINI*/
.headingone { margin-left:auto; margin-right:auto; text-align:left; }
.headingone h2 { font-size: 1.4em; color: #00558c; top:5px; }
.headingone h2 a { color: #000; text-decoration:underline; }
.headingone h2 a:visited { color: #000; text-decoration:underline; }
.headingone h2 a:hover { color: #00558c; text-decoration:underline; }
.headingoneh3 { font-size:1.1em; text-align:left; }
.specialoffer { clear: both; width: auto; margin-top:2px; border-bottom: 1px dotted #000;}
.specialoffer p { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; }
.specialoffer a { color: #000; text-decoration:underline; }
.specialoffer a:visited { color: #00F; text-decoration:underline; }
.specialoffer a:hover { color: #00558c; text-decoration:underline; }
.para { margin-top:-7px; }

/*RSS OFFERS PAGE*/
#bodyleft2 { width:588px; height:auto; float:left; font-size:1em; color:#000; padding:65px 15px 15px 15px; line-height:17px; background-image:url(images/rss-bg.gif); background-repeat:no-repeat; }
#bodyleft2 a:link { color:#000; text-decoration:none; }
#bodyleft2 a:visited { color: #000; text-decoration:none; }
#bodyleft2 a:hover { color: #00558c; text-decoration:underline; }
#column2rss { width:690px; height:auto; float:left; margin-top:0px; }
#col2rss { width:428px; padding-left:6px; padding-right:6px; float:right; }
#col2crss { width:610px; font-size:1.1em; float:right; padding:20px 40px 0 40px; border-right: 1px dotted #000; border-top: 1px dotted #000; }
#col2crss a:link { color: #000; text-decoration:underline; }
#col2crss a:visited { color: #000; text-decoration:underline; }
#col2crss a:hover { color: #F00; text-decoration:none; }
#column3rss { width:231px; float:right; margin-top:65px; padding:12px 0 10px 20px; clear:right; overflow:auto; border-top: 1px dotted #000; }
.post { border-bottom:1px dotted #000; padding:5px 0 20px 0; }

/*LIGHTBOX GALLERY PAGE*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#prevLink, #nextLink{ width: 49%; height: 100%; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/next.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }