* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px;}

body{
	background: #000 url(../im/bkgdglow.jpg) no-repeat top center;
	text-align:center;
	color:#e7e7e5;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	margin:0 auto;
}

a { -moz-outline-style:none;}
a{color:#e3b730; text-decoration:none;}
a:hover{color:#fff; text-decoration:none; cursor:pointer;}
a img{border:0;}

a, a:active, a:focus, input {outline: none;}

a.white{color:#fff;}
a.white:hover{color:#e3b730;}

ul{list-style-type:none;padding:0px;}
ul.bullets{list-style-type:disc;padding:0px 20px 17px 40px;}
ul.bullets li{padding:2px 0px;}

.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}

.last{margin-right:0px !important; border-bottom:none !important;}

.large{font-size:15px;}
.medium{font-size:12px;}
.small{font-size:9px;}
.bold{font-weight:bold;}
.caps {text-transform: uppercase;}
.light{color:#fff;}

.black {background-color: #000000;}
.grey {background-color: #383830;}
.darkgrey {background-color: #33322D;}
.darkergrey {background-color: #141414;}
.darkestgrey {background-color: #141414;}

p{padding-bottom:17px;}

#container{margin:0 auto;padding:0px;position:relative;text-align:center;width:940px;}

#main{position:relative;width:940px;margin:0px auto;text-align:left;}
#top{position:relative;width:940px;height:140px;}
#logo{width:312px;height:140px;float:left;}

#main .flash{position:relative;width:940px;height:357px;z-index:1;}

#feature{position:relative;width:878px;height:192px;margin:20px 20px 0px 20px;padding:10px 11px 11px 11px;background: url(../im/bkgd_header.jpg) no-repeat 0px 0px;}

#main #bottom{position:relative;width:940px;}

#hdrutils{float:right;display:inline;clear:right;margin:10px 20px 10px 0px;font-size:12px;}
#hdrutils a {color: #e3b730;text-decoration: none;}
#hdrutils a:hover {color: #a7a7a7;text-decoration: none;}
#hdrutils .pipe {color: #a7a7a7;font-size: 12px;padding-right: 5px;padding-left: 5px;}
#hdrutils a.act {color: #a7a7a7;font-weight: bold;}

ul#nav {float:right; display:inline; position:relative; width:589px; height:30px; list-style-type:none; padding:0px; margin:25px 10px 0px 0px; overflow:hidden;}
ul#nav li {float:left; display:inline; height:30px; line-height:30px; margin:0px 3px 0px 0px; padding:0px; overflow:hidden;}
ul#nav li.act a{margin-top:-30px;}
ul#nav li a {float:left; height:30px;}
ul#nav li img {margin-top:0px;}

ul#subnav {float:left; display:inline; position:relative; width:600px; height:33px; list-style-type:none; padding:0px; margin:0px 0px 0px 1px; overflow:hidden;}
ul#subnav li {float:left; display:inline; height:33px; line-height:33px; margin:0px; padding:0px; overflow:hidden;background: url(../im/bkgd_subnav.gif) repeat-x 0px 0px;border-right:1px solid #1d1d1b;}
ul#subnav li.act a{color:#64645e;}
ul#subnav li a {float:left; height:33px; padding:0px 16px;}

#bottom {background:transparent url(../im/bkgd_content.gif) no-repeat bottom center;}
#wrapper{background:transparent url(../im/bkgd_wrapper.gif) repeat-y bottom center;}

.col{background:#151514 url(../im/bkgd_col.gif) repeat-x 0px 0px;text-align:left;padding:0px 0px 0px 0px;}
#left{float:left;display:inline;position:relative;width:550px;margin:0px 0px 0px 20px;min-height:300px;}
#right{float:right;display:inline;position:relative;width:330px;margin:0px 20px 0px 0px;min-height:300px;}
#full{float:left;display:inline;position:relative;width:900px;margin:0px 20px;min-height:300px;}

#left .hdrflag{float:left;display:inline;position:relative;margin:0px -10px 0px 0px;padding:10px 0px 5px 27px;height:23px;width:533px;top:7px;left:-10px;z-index:10;background: url(../im/tag_left.gif) no-repeat 0px 0px;}
#right .hdrflag{float:left;display:inline;position:relative;margin:0px 0px 0px -10px;padding:10px 0px 5px 18px;height:23px;width:322px;top:7px;right:-10px;z-index:10;background: url(../im/tag_right.gif) no-repeat 0px 0px;}
#full .hdrflag{float:left;display:inline;position:relative;margin:0px -10px 0px 0px;padding:10px 0px 5px 27px;height:23px;width:883px;top:7px;left:-10px;z-index:10;background: url(../im/tag_full.gif) no-repeat 0px 0px;}

.hdrflag img{float:left;margin:0px 8px 0px 0px;}
.hdrflag a{float:left;font-size:9px; font-weight:bold; text-transform:uppercase; line-height:24px;}

.leftcontent{float:left;display:inline;width:510px;margin:20px;}
.rightcontent{float:left;display:inline;width:285px;margin:20px;}
.fullleft{float:left;display:inline;width:360px;margin:20px;}
.fullright{float:right;display:inline;width:460px;margin:20px;}

h3{color:#E3B730;font-size:14px;line-height:14px;font-weight:bold;padding:0px;text-transform:uppercase;padding-bottom:0px;}
h3.highlight{color:#E3B730;font-size:16px;line-height:18px;font-weight:normal;padding:0px 0px 12px 0px;text-transform:none;}

#events{}
.eventitem{width:510px;padding:0px 0px 17px 0px;}

#awards {}

#awards .award {width: 280px;padding:0px 0px 10px 0px;}
#awards .award .date {float: left;width: 36px;font-size: 20px;color: #E3B730;}
#awards .award .description {float:right;width:244px;color: #a7a7a7;font-size: 11px;}

#footer{float:left;width:940px;height:38px;background: url(../im/bkgd_footer.gif) no-repeat 0px 0px;text-align:left;padding:20px 0px;}

#links {float:left;display:inline;margin:0px 40px;width:860px;padding-bottom: 7px;font-family: arial,helvetica,sans-serif;font-size: 12px;color: #a7a7a7;}
#links a {color: #a7a7a7;text-decoration: none;}
#links a:hover {color: #e3b730;text-decoration: none;}
#links .pipe {color: #a7a7a7;font-size: 12px;padding-right: 5px;padding-left: 5px;}
#links a.on {color: #e3b730;font-weight: bold;}
#links a.act {color: #e3b730;font-weight: bold;}
#copyright {float:left;display:inline;margin:0px 40px;width:860px;font-family: arial,helvetica,sans-serif;font-size: 11px;color: #a7a7a7;}

ul#logos{float:left;display:inline;width:900px;height:80px;margin:0px 20px;padding:20px 15px;text-align:center;background: url(../im/bkgd_logos.gif) no-repeat 0px 0px;list-style-type:none;}
ul#logos li {float:left; display:inline; height:40px; line-height:40px; margin:0px; padding:0px; overflow:hidden;}
ul#logos li.act a{margin-top:-40px;}
ul#logos li a {float:left; height:40px;}
ul#logos li img {margin-top:0px;}


form#paypalform{float:left;display:inline;}
input, textarea, select{font-family:helvetica, arial, verdana, sans-serif; font-size:12px;}
fieldset{margin:0px; padding:0px; border:none;}
label{float:left;display:inline;width:252px;padding:2px 4px;text-align:left;}
input.txt{float:left; display:inline; width:256px; height:18px; line-height:18px; background:#000; color:#fff; margin:0px 0px 4px 0px; padding:3px 2px; border:1px solid #333;}
select.txtsel{float:left; display:inline; width:120px; height:22px; line-height:22px; background:#000; color:#fff; margin:0px 0px 4px 0px; padding:3px 2px; border:1px solid #333;}
input.txtsm{float:left; display:inline; width:24px; height:18px; line-height:18px; background:#000; color:#fff; margin:0px 0px 4px 0px; padding:3px 2px; border:1px solid #333;}
input.txtlarge{float:left; display:inline; width:100px; height:30px; font-size:24px; line-height:30px; background:#000; color:#fff; border:0px; margin:0px 4px 4px 0px; padding:4px 2px;}
textarea.txtarea{float:left; display:inline; width:256px; height:80px; line-height:18px; background:#000; color:#fff; margin:0px 0px 12px 0px; padding:3px 2px; border:1px solid #333;}
input.btn{float:left;margin:0px;}

form#contactform{float:left;display:inline;width:260px;background:transparent;}
#contactclose{float:left;display:inline;width:255px;margin:0px 0px 6px 0px;text-align:right;font-size:9px; font-weight:bold; text-transform:uppercase; line-height:24px;}

form#mailinglist{float:left;display:inline;width:260px;background:transparent;}
#mlistclose{float:left;display:inline;width:255px;margin:0px 0px 6px 0px;text-align:right;font-size:9px; font-weight:bold; text-transform:uppercase; line-height:24px;}

.err{border:1px solid #ff0000 !important;}
.hide{display:none !important;line-height:0px !important;font-size:0px !important;}

#notification{position:absolute;z-index:10000;top:0px;left:0px;width:100%;text-align:center;background:#dfbd3b;color:#fff;font-weight:bold;padding:5px 0px;text-transform:uppercase;line-height:15px;font-size:11px;}


.signeditem{float:left;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #666;}
.signedimage{float:left;width:250px;padding-right:15px;}
.signedinfo{float:right;width:240px;}
.signedinfo h3{font-size:20px;line-height:22px;font-weight:200;padding-bottom:10px;text-transform:none;}
.signedinfo p{font-size:13px;line-height:17px;padding-bottom:17px;}
.signedinfo p.disclaimer{font-size:11px;line-height:14px;color:#999;}


.apparelitem{float:left;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #666;}
.apparelimage{float:left;width:108px;padding-right:15px;}
.apparelimage a{float:left;width:108px;height:108px;overflow:hidden;}
.buybtn{float:left;margin-top:15px;}
.apparelinfo{float:right;width:160px;}
.apparelinfo h3{font-size:14px;font-weight:200;padding-bottom:10px;text-transform:none;}
.apparelinfo ul{font-size:11px;line-height:14px;padding-bottom:17px;}
.apparelinfo ul li{font-size:11px;line-height:14px;list-style-type:disc;list-style-position:outside;margin:0px 0px 0px 15px;}

ul#prog-subnav{display:none;position:absolute; width:286px; top:90px;left:555px;background:#141414; z-index:250;}
ul#prog-subnav li{float:left; display:block; clear:both; width:260px; border-bottom:1px solid #2c2409;padding:4px 18px 4px 8px;font-size:13px;}
ul#prog-subnav li a{color:#908f7a;text-transform:capitalize;}
ul#prog-subnav li a:hover{color:#fff;}
ul#prog-subnav li .overstate a{margin-top:-30px;}


.videoitem{float:left;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #666;}
.videoimage{float:left;width:108px;padding-right:15px;}
.watchbtn{float:left;margin-top:15px;}
.videoinfo{float:right;width:160px;}
.videoinfo h3{font-size:14px;font-weight:200;padding-bottom:10px;text-transform:none;}


.jqmWindow {
    display: none;
    position: fixed;
    top: 15%;
    left: 50%;
    margin-left: -155px;
    width:260px;
    padding:18px 20px 0px 30px;
    color: #c4d8d5;
}

.jqm  { background: #000; }
.jqmOverlay  { background: #000; }

#dialog{height:307px;background:transparent url(../im/bkgd_contact.gif) no-repeat 0px 0px;}
#mlistdialog{height:400px;background:transparent url(../im/bkgd_mlist.gif) no-repeat 0px 0px;}

/* IE styles */

* html .leftcontent{float:left;display:inline;width:510px;height:350px;margin:20px;}

* html .col{background:#151514 url(../im/bkgd_col.gif) repeat-x 0px 0px;text-align:left;padding:0px 0px 0px 0px;}
* html #left{float:left;display:inline;position:relative;width:550px;margin:0px 0px 0px 20px;min-height:300px;}
* html #right{float:right;display:inline;position:relative;width:330px;margin:0px 20px 0px 0px;min-height:300px;}
* html #full{float:left;display:inline;position:relative;width:900px;margin:0px 20px;min-height:300px;}

* html .leftcontent{float:left;display:inline;width:510px;margin:20px;}
* html .rightcontent{float:left;display:inline;width:285px;margin:20px;}
* html .fullleft{float:left;display:inline;width:360px;margin:20px;}
* html .fullright{float:right;display:inline;width:460px;margin:20px;}

* html #left .hdrflag{float:left;display:inline;position:relative;margin:0px -20px 0px 0px;padding:10px 0px 5px 27px;height:23px;width:533px;top:7px;left:-10px;z-index:10;background: url(../im/tag_left.gif) no-repeat 0px 0px;}
* html #right .hdrflag{float:left;display:inline;position:relative;margin:0px 0px 0px -20px;padding:10px 0px 5px 18px;height:23px;width:332px;top:7px;right:0px;z-index:10;background: url(../im/tag_right.gif) no-repeat 0px 0px;}
* html #full .hdrflag{float:left;display:inline;position:relative;margin:0px -20px 0px 0px;padding:10px 0px 5px 27px;height:23px;width:910px;top:7px;left:-10px;z-index:10;background: url(../im/tag_full.gif) no-repeat 0px 0px;}

/*          */



/* Inherited from v1 */

#main #bottom #headlines {
	font-family: arial;
	padding: 20px;
}

#main #bottom #headlines .title {
	color: #E3B730;
	font-size: 15px;
	font-weight: 200;
	line-height: 1.7;
}
#main #bottom #headlines .date {
	color: #a7a7a7;
	font-size: 11px;
	line-height: .9;
	padding-bottom: 10px;
}
#main #bottom #headlines .headline {
	color: #a7a7a7;
	font-size: 13px;
	line-height: 1.4;
	padding-bottom: 15px;
}
#main #bottom #headlines .readmore {
	background-image: url(../im/readmore.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
    padding-bottom: 20px;
}
#main #bottom #headlines .viewall, .viewall a {
	color: #E3B730;
	font-size: 13px;
	font-weight: 200;
	line-height: 2;
	text-decoration: none;
}


#main #bottom #events .event {
	width: 280px;
	padding-bottom: 20px;
}

#main #bottom #events .event .date {
	float: left;
	width: 41px;
	height: 42px;
	padding-right: 13px;
}

#main #bottom #events .event .date .num {
	width: 41px;
	padding-top: 13px;
	font-size: 22px;
	line-height: 26px;
	color:#3e3e3b;
	font-weight:bold;
}

.Jan { background-image: url(../im/cal_jan.gif); background-repeat: no-repeat; }
.Feb { background-image: url(../im/cal_feb.gif); background-repeat: no-repeat; }
.Mar { background-image: url(../im/cal_mar.gif); background-repeat: no-repeat; }
.Apr { background-image: url(../im/cal_apr.gif); background-repeat: no-repeat; }
.May { background-image: url(../im/cal_may.gif); background-repeat: no-repeat; }
.Jun { background-image: url(../im/cal_jun.gif); background-repeat: no-repeat; }
.Jul { background-image: url(../im/cal_jul.gif); background-repeat: no-repeat; }
.Aug { background-image: url(../im/cal_aug.gif); background-repeat: no-repeat; }
.Sep { background-image: url(../im/cal_sep.gif); background-repeat: no-repeat; }
.Oct { background-image: url(../im/cal_oct.gif); background-repeat: no-repeat; }
.Nov { background-image: url(../im/cal_nov.gif); background-repeat: no-repeat; }
.Dec { background-image: url(../im/cal_dec.gif); background-repeat: no-repeat; }

#main #bottom #events .event .details {
	float: left;
	width: 226px;
}

#main #bottom #events .event .details .title {
	color: #E3B730;
	font-size: 15px;
	font-weight: 200;
	cursor:pointer;
}




#main #bottom #photos {
	width: 285px;
	padding: 15px;
}

#main #bottom #photos .photo {
	width: 87px;
	height: 87px;
	background-image: url(../im/bkgrd_photo.gif);
    background-repeat: no-repeat;
    float: left;
    padding-right: 8px;
    padding-bottom: 8px;
}



.box {}

.box .text {
	font-family: arial;
	padding: 20px;
}

.box .text h3 {
	color: #D7C034;
	font-size: 15px;
	font-weight: 100;
	margin: 0;
	padding-bottom:17px;
}

.box .text hr {
	border: 0;
	height: 1px;
	color: #666666;
	background-color: #666666;
	margin-top: 6px;
	margin-bottom: 10px;
}

.boxbkgrd {
	background-image: url(../im/bkgrd_content.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}

.mission {
	color: #E3B730;
	font-size: 14px;
	font-weight: 100;
	line-height: 2;
}

.standard {
	color: #a7a7a7;
	font-size: 13px;
	line-height: 1.4;
}

.thumbnails{
	margin:10px 0;
}

.thumbnails img{
	margin:0 10px 10px 0;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	z-index:1000;
	}

#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;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../im/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../im/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../im/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{
color: #FF9834;
font-weight:bold;
text-decoration: none;
}
#nextLinkText{
padding-left: 20px;
}
#prevLinkText{
padding-right: 20px;
}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/

.ontop #imageData {
    padding-top: 5px;
}

/*** END : added padding when navbar is on top ***/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#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;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	display: none;
	z-index:400;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	

#lightboxIframe {
	display: none;
}	


/* =============================== */
