@charset "UTF-8";

html,body { height: 100%; }

body { margin: 0px; background: url(images/bg_grad.jpg) repeat-x; color: #333333; font-family: Century Gothic,Arial,sans-serif; font-size: 13px; line-height: 1.3; }

p { margin: 0 0 1em; }

img { border: 0px none; }

a { outline: none; }

a:link, a:visited { color: #CA0000; text-decoration: none; }
a:hover, a:active { color: #333; text-decoration: none; }


#container { position: relative; width: 960px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -40px; }

#header { height: 100px; margin: 0 0 20px; font-family: Century Gothic, Arial, sans-serif; }

#logo { width: 320px; float: left; margin-top: 5px; }

#facebook { width: 150px; margin-top: 25px; float: right; font-size: 10px; line-height: 13px; color: #666; padding: 0 0 0 15px; }

#address { width: 150px; margin-top: 25px; float: right; text-align: right; font-size: 11px; line-height: 13px; }

#address a:link, #address a:visited { color: #333; text-decoration: none; }
#address a:hover, #address a:active { color: #CA0000; text-decoration: none; }

#social_icons { margin: 2px 0 5px; height: 25px; }
#social_icons a { display: block; float: left; width: 25px; height: 25px; margin-right: 3px; }
#social_icons a:hover { filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

#home_slideshow { width: 650px; float: right; padding-right: 65px; }
#home_slideshow img { display: block; }
#home_slideshow table .slideshow { width: 322px; height: 182px; padding: 0; overflow: hidden; vertical-align: top; -webkit-box-shadow: #666 2px 2px 5px; -moz-box-shadow: #666 2px 2px 5px; box-shadow: #666 2px 2px 5px; behavior: url(js/PIE.htc);  }

#home_slideshow table .slideshow div { display: block; }
#home_slideshow table .slideshow div img { display: block; width: 320px; height: 180px; border: 1px solid #CCC; }

#new_signing { position: absolute; width: 110px; left: 85px; top: 310px; }
#new_signing h3 { display: block; width: 100px; font-family: Century Gothic, Arial, sans-serif; font-weight: normal; font-size: 13px; color: #FFF; background-color: #212125; margin-bottom: 0px; padding: 0px 5px 3px; }
#new_signing a { display: block; background: #212125; }
#new_signing h3 a { color: #FFF; text-decoration: none; }
#new_signing h3 a:hover { color: #CA0000; }
#new_signing img { display: block; width: 110px; height: 62px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#new_signing a:hover img { filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }


/* Twitter widget */

#twitter_widget { clear:both; margin: 110px 0 0; background: #CCC; padding: 2px 4px 4px; }
#twitter_widget h3 { font-size: 13px; font-weight: normal; line-height: 16px; color: #CA0000; margin: 0 0 2px; padding: 0 0 7px; border-bottom: 1px solid #999; }
#twitter_widget h3 img { float: right; margin: 3px 0 0; }

#twtr-widget-1 { clear:both; }

.twtr-timeline { border-radius: 0 !important; }
.twtr-tweets { /* background: url(images/bg_grad.jpg) repeat-x 0 -340px; */ }
.twtr-tweet-wrap { padding: 4px 0px !important; } 
.twtr-bd { font-family: Arial, Helvetica, sans-serif !important; font-size: 10px !important; padding: 0px !important; }
.twtr-widget em { font-family: Arial, Helvetica, sans-serif !important; font-size: 9px !important; }
.twtr-hd { display: none; }
.twtr-tweet {  border-bottom: 1px dotted #999 !important; }
.twtr-tweet-text { font-size: 10px; }
.twtr-ft { display: none; font-family: Arial, Helvetica, sans-serif !important; font-size: 10px !important; }
.twtr-ft div { margin-top: -5px; }
.twtr-ft img { display: none; }


#footer_space { clear: both; height: 40px; }
#footer { position:relative; width: 895px; margin: 0 auto; text-align: right; font-family: Century Gothic, Arial, sans-serif; font-size: 11px; height: 30px; padding: 10px 65px 0 0; color: #666; }

#footer a:link, #footer a:visited { color: #666; text-decoration: none; }
#footer a:hover, #footer a:active { color: #CA0000; text-decoration: none; }

#text_col { width: 180px; float: left; padding: 0 0 0 15px; }

#content { width: 590px; float: right; padding-right: 60px; }
.p6 #content { width: 460px; float: right; padding-right: 160px; }
.p223 #content { width: 650px; float: right; padding-right: 60px; }

#thumbnail_grid { width: 500px; float: right; padding-right: 60px; }
#thumbnail_grid img { width: 160px; height: 90px; }

#thumbnail_grid a { display: block; float: left; width: 160px; height: 90px; margin: 0 3px 3px 0; border: 1px solid #CCC; -webkit-box-shadow: #666 2px 2px 5px; -moz-box-shadow: #666 2px 2px 5px; box-shadow: #666 2px 2px 5px; behavior: url(js/PIE.htc);  }

.video { background: url(images/tn_video.gif) no-repeat 0px 0px; }
.image { background: url(images/tn_image.gif) no-repeat 0px 0px; }

#thumbnail_grid a:hover { background-color: #000; }
#thumbnail_grid a:hover img { filter:alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3; }

#thumbnail_grid a#weblink { display: block; float: none; width: auto; height: auto; margin: 0; border: 0; clear: both; font-family: Century Gothic, Arial, sans-serif; padding: 3px 8px 0 0; text-align: right; color; #CA0000; background: none; }

a#weblink:link, a#weblink:visited { color: #CA0000; text-decoration: none; }
a#weblink:hover, a#weblink:active { color: #333; text-decoration: none; }

a#weblink { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; behavior: none; }


#button { width: 100px; font-family: "Helvetica", Arial, sans-serif; font-size: 13px; color: #999999; background-color: #212125; margin-bottom: 5px; padding: 2px 5px; }
#button a:link, #button a:visited  { color: #FFFFFF; text-decoration: none; }
#button a:hover, #button a:active { color: #999999; text-decoration: none; }

#featured_navbtn { margin-top:67px; }


/* ---------- NAVBAR ---------- */

#navbar { float: left; width: 290px; padding-left: 85px; position: relative; }

#home #navbar, .p5 #navbar, .p7 #navbar, .p203 #navbar, .p206 #navbar, .p223 #navbar { width: 110px; }
.p6 #navbar { width: 220px; }

#navbar ul { width: 110px; height: 180px; border: 0; margin: 0; padding: 0; list-style-type: none; }

#navbar ul li { display: block; float: left; padding: 0; margin: 0; }

#navbar ul li a { display: block; width: 100px; text-decoration: none; font-family: Century Gothic, Arial, sans-serif; font-size: 13px; color: #FFF; background-color: #212125; margin-bottom: 5px; padding: 0px 5px 3px; }

#navbar ul li a:hover, #navbar ul li a:active { color: #CA0000; }

#navbar ul li.current a { color: #CA0000; }

#navbar ul ul { position: absolute; top: 0px; left: 210px; width: 160px; }
.p6 #navbar ul ul { width: 100px; }

#navbar ul ul li.level2 a { width: 150px; color: #333; background: none; padding: 2px 0px; line-height: 1.1; }
#navbar ul ul li a:hover, #navbar ul ul li a:active { color: #CA0000; }
#navbar ul ul li.current a { color: #CA0000; }


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

.border {
	border: 1px solid #999;
}

a img.border {
	border:1px solid #9ACD32;
}
a:hover img.border {
    border: 1px solid #FFF;
}

a img.border {
	border:1px solid #9ACD32;
}
a:hover img.border {
    border: 1px solid #FFFFFF
}


/* IE transparent PNG fix */

img.pngfix { behavior: url(iepngfix.htc); }


/* Client Login styles */

.loginLogin { margin: 0 0 15px; }
.loginLegend { display: block; text-transform: uppercase; font-weight: bold; padding: 0 0 15px; }
.loginRegister { text-transform: uppercase; font-weight: bold; }
.loginUsernameLabel, .loginPasswordLabel { display: block; width: 230px; margin: 0 0 15px; }
.loginUsername, .loginPassword { width: 150px; float: right; border: 0; padding: 3px; }
.loginLoginButton { display: block; width: 230px; }
.loginLoginButton input { float: right; }


#files_tbl { width: 480px; }
#files_tbl tr { border-bottom: 1px solid #CCC; }
#files_tbl th, #files_tbl td { padding: 5px 10px 5px 0; }
#files_tbl th { text-align: left; }
#files_tbl tfoot tr { border: 0; }
#files_tbl tfoot td { font-size: 11px; }
.feo-lastmod { width: 80px; }


#filelist { width: 480px; }
#filelist h3 { border-bottom: 1px solid #CCC; padding-bottom: 5px; }
#filelist h4 { font-size: 11px; font-weight: normal; padding-top: 5px;  }
#filelist ul li { border-bottom: 1px solid #CCC; padding: 5px 0; }


.dwnhead { text-align: left; }

.txtfield { width: 120px; color: #333; border: 1px solid #FFF; background-color: #FFF; }
.submit_btn { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; background-color: transparent; border: 0px; padding: 0px; cursor: pointer; }

#disable_thumbs { position: absolute; top: 0px; right: 60px; width: 465px; height: 400px; z-index: 100; }
