body {color:#fff; font-family: 'trebuchet ms', verdana, sans-serif; background-color: #000; background-repeat: repeat-x; background-position: 0 0;}
body#home {background-image: url(/_assets/bg_home.png);}
body#sub {background-image: url(/_assets/bg_sub.png);}
body#video {background-image: url(/_assets/bg_video.png);}
h1 a {display: block; background: url(/_assets/logo.png) 0 0 no-repeat; width: 186px; height: 63px; text-indent: -999em; margin-top: 32px; float: left;}
h2 {margin: 10px 0; font-size: 16px; line-height: 17px;}
p, ul {margin: 15px 0; font-size: 13px; line-height: 17px;}
ul {list-style: disc; margin-left: 16px;}
li {margin-bottom: 10px;}
em {font-style: italic;}
strong {font-weight: bold;}
a {color: #ce1717;}
span {color: #ce1717;}

table.foxy {padding-bottom: 20px;}
table.foxy td {border-top: 1px solid #b20000; vertical-align: top;}
table.foxy td.subscribe {text-align: right; padding-left: 30px; white-space: nowrap; padding-top: 49px;}
 
form.foxycart {font-size: 13px; padding: 0 0 10px 0;}
form.foxycart input {display: none;}

#wrapper {width: 930px; margin: 0 auto; position: relative;}
#header {width: 930px; margin: 0 auto; position: relative; height: 265px;}

#nav {color: #fff; float: right; font-size: 18px; margin-top: 24px;}
#nav li {display: inline;}
#nav li a {color: #c8c5c5; text-decoration: none; display: block; padding: 20px 15px 0 15px; float: left;}
#nav li a:hover, #nav li.current a {color: #fff; background: url(/_assets/bg_nav.png) top center no-repeat;}
#nav li.join a {color: #cb2e2e; font-size: 23px; padding-top: 18px; padding-right: 0;}
#nav li span {font-size: 11px; color: #fff; display: block; float: right;}
 
#mininav {position: absolute; right: 0; top: 4px; line-height: 14px; margin: 0;}
#mininav li { display: inline;}
#mininav a {color: #fff; font-size: 12px; text-decoration: none; display: block; float: left;border-right: 2px solid #d91919; padding: 0 8px 1px 8px;}
#mininav li.last a {padding-right: 0; border-right: 0;}
#mininav a:hover {text-decoration: underline;}

#home img.burst {position: absolute; top: 110px; left: 10px;}
img.burst {position: absolute; top: 85px; right: 10px;}

#subhead {float: left; padding-top: 6px; color: #fff; width: 930px; clear: both;}
#subhead p {font-size: 17px; line-height: 20px;}

#bios {position: absolute; top: 260px; left: 0; width: 930px;}
#bios ul {list-style: none; display: inline; margin: 0;}
#bios li {width: 168px; display: inline; margin-right: 22px; margin-bottom: 0;}
#bios p {font-size: 14px; text-align: center; color: #c1c0c0; line-height: 19px; margin: 8px 0 1px 0;}
#bios h3 {font-size: 18px; text-align: center; color: #fff;}
#bios img {border-bottom: 3px solid #cb1b1b;}
#bios img.soon {position: absolute; top: 0; right: 0; border: none;}

#tagline {width: 930px;}
#tagline p {font-size: 18px; color: #c1c0c0; text-align: center; line-height: 23px; margin: 13px 0 0 0; height: 58px;}
#tagline a {font-style: normal; color: #fff;}
h2.tagline {color: #c1c0c0; font-size: 38px; position: absolute; top: 155px; right: 0; white-space: nowrap;}

#home_video {width: 930px;}
#home_video #left {background: #2c0808; width: 488px; padding: 15px; float: left;}
#home_video #left div, #mediaspace {border: 3px solid #b31919; width: 480px;}
#home_video #right {width: 395px; float: right;}
#home_video #right h4 {color: #fff; font-size: 19px; margin: 25px 0 20px 0;}
#home_video #right ul {margin: 0 0 20px 5px; list-style: none;}
#home_video #right li {color: #c1c0c0; font-size: 15px; line-height: 19px; margin-bottom: 10px; background: url(/_assets/bul_red.png) 0 6px no-repeat; padding-left: 15px;}
#home_video #right p {margin: 0;}

#video_main {margin-top: 21px; *margin-top: 27px; height: 350px; padding-bottom: 20px; overflow: auto; width: 930px; float: left; clear: left;}
#video_main #video_desc {float: right; width: 365px; padding-top: 20px;}
#mediaspace, #video_player {float: left; border: 0; width: 480px;}
#video_desc a {color: #fff;}

#grid {width: 940px; overflow: auto; padding-bottom: 30px; float: left; clear: left;}
#grid div {float: left; width: 205px; height: 205px; margin: 15px 30px 0 0; position: relative;}
#grid div.last {margin-right: 0;}
#grid div a {display: block; width: 205px; height: 205px; background: url(/_assets/bg_thm.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; text-indent: -999em;}
#grid div p {margin: 10px 0;}

#col_left {width: 620px; float: left; clear: left; margin: 40px 0 0 0;}
#col_left h2 {font-size: 28px; margin-bottom: 30px;}

#col_right {width: 230px; float: right; background: #741514; margin: 102px 0 0 0; *margin-top: 130px; padding: 20px 20px 15px 20px; *padding-top: 20px;}

#rollcall {float: left; width: 930px; margin: -15px 0 15px 0; height: 40px !important;}
#rollcall p {text-align: center; margin: 0; padding-top: 15px; font-size: 15px; line-height: 22px; width: 930px;}

#footer {float: left; clear: both; font-size: 12px; width: 930px; color: #c1c0c0; text-align: center; padding: 10px 0;}

.infiniteCarousel {width: 1000px; position: relative; margin: 0 auto; height: 280px;}
.infiniteCarousel .wrapper {width: 930px; overflow: auto; height: 350px; margin: 0; position: absolute; top: 0; left: 35px; }
.infiniteCarousel .wrapper ul {width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }
.infiniteCarousel ul li {display:block; float:left; height: 400px; width: 168px; margin-bottom: 0; position: relative; padding-right: 23px; }
.infiniteCarousel ul li img { border-bottom: 3px solid #cb1b1b; }
.infiniteCarousel li p {font-size: 14px; text-align: center; color: #c1c0c0; line-height: 19px; margin: 5px 0 1px 0;}
.infiniteCarousel li h3 {font-size: 18px; text-align: center; color: #fff;}
.infiniteCarousel li a {color: #fff;}
.infiniteCarousel img.soon {position: absolute; top: 0; right: 24px; border: none;}
.infiniteCarousel .arrow { display: block; height: 32px; width: 32px; background: url(/_assets/bg_arrows.png) no-repeat 0 0; text-indent: -999px; position: absolute; top: 94px; cursor: pointer; }
.infiniteCarousel .forward { background-position: 0 0; right: 0; }
.infiniteCarousel .back { background-position: 0 -64px; left: 0; }
.infiniteCarousel .forward:hover { background-position: 0 -32px; }
.infiniteCarousel .back:hover { background-position: 0 -96px; }