

/*Reset*/ 
* {margin:0; padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%;  }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/*Layout*/
html, body{height: 100%; font-family:Arial, Helvetica, sans-serif;}
#container{width:940px;margin: 0 auto -180px; min-height: 100%;height: auto !important;height: 100%;}
#header{height:350px;}
#header-sm{height:100px;}

#nav{ height:70px; width:100%; 
}#nav a:hover{}
#contentMain{float:right; width:650px;  padding:15px 15px 15px 5px; }
#contentHome{float:right; width:400px; padding:15px;}
#contentSub-1{float:left; position:relative; width:235px; margin: 0 0 10px 10px;}
#contentSub-2{float:left; position:relative; width:245px; margin: 0 0 0 20px; }
#footer{clear:both; height:190px;}

/*Header*/
#header .potd {position:relative; left:458px; top:39px; width:441px; height:294px; overflow:hidden;}
#header .logo { position:absolute; margin: 20px 0 0 30px;}

#header #text {position: relative; width:355px; height:126px;  top:-100px; left:50px; font-size:15px; line-height:18px; text-align:justify; }



/*BACKUP:
#header h1 {position: relative; width:355px; height:126px;  top:-100px; left:50px; font-size:15px; line-height:18px; text-align:justify; }

END */
#header-potd-bg{width:445px; height: 55px; filter:alpha(opacity=50);-moz-opacity:0.5;
-khtml-opacity: 0.5; opacity: 0.5; position:relative; left:457px; top:-175px; z-index:1; }
#header h2 { font-weight:bold;  z-index:2}
#header #text h2 {color:#fff; font-size:14px; line-height:1.75em; margin-top:20px;}
#header #text h1{margin-top:5px;}

#header #potd-text h2{ position:relative; left:465px; top:-135px;}
#header p { position:relative; left:465px; top:-132px; z-index:2; font-size:12px;}

#header-sm h1{float:right; font-size:32px; font-weight:normal; font-variant:small-caps; font-style:italic; margin: 30px;}
#header-sm img{float:left;}


/*Main Navigation*/
#nav ul{list-style:none;margin-top:-1px;}
#nav li{float:left; }

/*Main Content*/
#contentMain h1, #contentHome h1{font-size:40px;  margin: 0 0 10px 0;}
#contentMain h2, #contentSub-2 h2, #contentHome h2 {font-size:15px; font-weight: bold; margin:15px 0 5px 0}
#contentMain h3, #contentSub-2 h3, #contentHome h3 {font-size:14px; font-weight:bold;  margin:15px 0 5px 0}
#contentMain p, #contentSub-2 p, #contentHome p{font-size:12px; margin: 0 0 20px 0;}

#contentMain a:link, #contentHome a:link{}
#contentMain a:hover, #contentMain a:active, #contentHome a:hover,#contentHome a:active{}
#contentMain a:visited, #contentHome a:visited{}

#contentMain ul, #contentHome ul{ list-style:none; font-size:12px;margin: 0 0 20px 0;  }
#contentMain li, #contentHome li {margin-bottom:0px; padding-left:15px; margin-left:10px;}
#contentMain li strong, #contentHome li strong{font-weight:bold;}

#contentHome img {float:left; padding-right:10px;}


/*Content Sub 1*/
#sec-1{padding: 10px; margin: 10px 0 0 0 ;}
#sec-1 a{color:#FFFFFF;}
#sec-2{padding: 10px; height:40px}
	#sec-2 img {float:left; margin-right:10px; }
	#sec-2 h1 a, #sec-2 h1 a:hover, #sec-2 h1 a:visited{text-decoration:none;}
	#sec-2 h1{padding-top:15px;}
#sec-3{padding: 20px 10px 10px 10px;}#sec-3 a{color:#FFF}
#sec-4{padding: 30px 10px 10px 10px; height:150px;}
#sec-4 h2{color:#FFFFFF;}
#sec-4 .connect-fb, #sec-4 .connect-fb a, #sec-4 .connect-fb:hover, #sec-4 .connect-fb:visited, #sec-4 .connect-fb:active{font-weight:bold; font-size:14px; float:left; margin:120px 0 0 15px; text-decoration:none; width:120px;}




#contentSub-1 h1{font-size:20px; font-weight:bold; margin-bottom:10px;}
#contentSub-1 h2{ font-size:14px; font-weight:bold;  }
#contentSub-1 p{font-size:12px; margin-bottom:10px;}

/*Content Sub 2*/
#contentSub-2 img{ margin: 10px 0 5px 0}
#contentSub-2 h1 a:link, #contentSub-2 h1 a:visited{background-position:90% 50%; padding:5px; display:block; width:200px; position:relative; margin:-40px 0 10px 10px;  text-decoration:none; clear:both;}
#contentSub-2 h1 a:hover{}
#contentSub-2 p {padding-right:30px; font-size:11px; }

#contentSub-2 a:link{c}
#contentSub-2 a:hover, #contentSub-2 a:active{}
#contentSub-2 a:visited{}
#contentSub-2 h2{font-size:20px;}

#contentSub-2 li a:link, #contentSub-2 li a:hover, #contentSub-2 li a:visited, #contentSub-2 li:active{ background-position:90% 50%; padding:5px; display:block; width:220px; position:relative;   text-decoration:none; clear:both;}



/*footer*/
.footerInfo{float:left; padding:10px 10px 0px 20px;}
.footerNav{float:left; padding: 0 0 0 10px; margin: 10px 10px 0 10px; }.footerNav li a{margin:0; padding:0;}
#footer h1 {font-size:14px; font-weight:bold; }
#footer h2 {font-size:12px; font-weight:bold; }
#footer p, #footer ul{font-size:11px;  margin-bottom:5px;} #footer a:link{ margin-bottom:0; padding-bottom:0;}
#footer a:hover{}

/*content Nav*/
.contentNav li {float:left; padding: 0 10px 10px 0; width:150px; display:block;}

/*buttons*/
.moreInfo a:link{padding:5px 20px 5px 5px; background:#266785 url(/common/images/layout/btnArrow.gif) no-repeat; background-position:97% 50%; margin: 10px 0 10px 0;  text-decoration:none; font-size:13px; font-weight:bold;}
.moreInfo a:hover, .moreInfo a:active, .moreInfo a:visited{padding:5px 20px 5px 5px; background:#19485d url(/common/images/layout/btnArrow.gif) no-repeat ; background-position:97% 50%; margin: 10px 0 10px 0;  text-decoration:none; font-size:13px; font-weight:bold;}

/*News & Events*/
/*.event{background:url(/common/images/layout/icon_event.gif) no-repeat left top;  padding-left:75px;margin-bottom:40px;}
.news{background:url(/common/images/layout/icon_news.gif) no-repeat left top;  padding-left:75px; margin-bottom:40px;}*/

/*tags*/
hr{ margin:15px 0 15px 0;}
p strong{font-weight:bold;}

/*tables*/
table{border:none;  font-size:12px; }
tr{padding:5px;border:none;}
td{padding:4px; }
thead{ font-weight:bold;}
table strong{font-weight:bold;}

/*Typography*/ 
.smalltype{font-size:10px;}
.clear {clear:both}
.note{font-style:italic;}

/*Weather*/
siteData, license{ visibility:hidden;}

/*twitter*/
#twitter_update_list li{font-size:12px; width:200px; }
#twitter_update_list li:link, #twitter_update_list li:hover, #twitter_update_list li:active, #twitter_update_list li:visited{font-size:12px; background:none;  margin:0; padding:0;color:#000000;border:none; }
#twitter_update_list li a:LINK, #twitter_update_list li a:hover, #twitter_update_list li a:visited, #twitter_update_list li a:active{font-size:12px; background:none;  margin:0 0 20px 0; padding:0;color:#000000;border:none; }
#twitter-link{visibility:hidden;}
/*Shopping Cart*/
.DialogTitle, .DialogBorder, .DialogBox tr{border:none; }

.contentShop{background:#FF0000;}

/*webcam btn*/
.webcam{margin:5px 0 5px 0}
.webcam, .webcam a, .webcam a:hover, .webcam a:visited{font-size:14px; font-weight:bold; color:#FFFFFF;}
.webcam img{float:left; margin-right:5px; margin-top:-10px;}

/*Current Weather Badge */
#currentWeather h3 {color:#FFFFFF;}
#currentWeather td, #currentWeather tr{border:none;text-align:left; background-repeat:no-repeat}
#currentWeather table{border: 1px solid #266785; background:#FFFFFF;} 
#currentWeather img{float:left; margin-right:7px; border: 2px solid #481800}
#currentWeather center{text-align:left; color:#481800}
#currentWeather strong{visibility: hidden;}
#currentWeather p {margin-top:-10px;}

blockquote{ font-style:italic; font-size:12px; border-left: 1px dotted #663300; padding-left:10px; color:#333333; line-height:1.2ems; margin-bottom:5px;} 

.floatleft{float:left;margin-right:5px;}
