/* CSS Document */
/****************************************
|
| Authors:	Nick Cobb 
| Copyright 2010 Lightmaker.co.uk

 /*nested font size calculation: child pt / parent pt = child ems */
 /* ie6 */ /* atribute also set in ie6.css
****************************************/

/** generic layout styles **/
.row{width:100%;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;}
.spanclear{display:block;clear:both;line-height:0px;font-size:0px;height:0px;padding:0px;margin:0px;border:none;width:100%;}
.hide{display:none;}
.txtright{text-align:right;}
.txtcenter{text-align:center;}
.rel{position:relative;}
.abs{position:absolute;}

img{
	border:none;
}

.top_under_back

{
	background:url(../images/hdr_bdr.jpg) top center no-repeat;
	height:2px;
}

.top_buttons_back

{
	background:url(../images/navbar_bg.gif) top  center no-repeat;	
}
/** extended master styles **/
/* extend body, outline here */
body{
	background: url(../images/home_bg.jpg) no-repeat center top #2a2a2a;
	color:#ddd;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#outline{background:url(../images/main_bg_rpt.gif) repeat-y center top #770504;}
#outline2{background: url(../images/home_bg.jpg) center top no-repeat;}

/** site holder **/
.container{width:990px;margin:auto;padding:0;height:auto;/*background:#FFFFFF;*/}
.header .container, .sitemap .container, .footer .container, .social_holder .container{width:960px;margin:auto;padding:0;height:auto;}
.page .container{min-height:400px;}/* ie6 */

/** header **/
.header{min-height:144px;background:url(../../images/layout/swoosh.jpg) center top no-repeat;}/*ie6*/
.hdr_bdr{min-height:144px;background:url(../../images/layout/hdr_bdr.jpg) center bottom no-repeat;}/*ie6*/
.header .top{height:102px;}
.hdrlinks{padding-top:10px;width:100%;}
.hdrlinks ul{list-style-type:none;margin:0;padding:0;float:right;}
.hdrlinks ul li{float:left;display:inline;line-height:20px;}
.hdrlinks ul li a{color:#fff;text-decoration:none;margin-right:10px;font-size:1em;}
.hdrlinks select{font-size:1em;background:#750805;color:#fff;border:1px solid #750805;}
*+html .hdrlinks select{background:#fff;color:#000;}
* html .hdrlinks select{background:#fff;color:#000;}

.tab_sub{position:relative;}
.tab_sub .position_2{position:absolute;top:144px;left:146px;}
.tab_sub .position_3{position:absolute;top:144px;left:295px;}
.tab_sub .left{background:url(../../images/layout/tab_sub_left.gif) left top no-repeat;width:23px;height:23px;float:left;display:block;font-size:0;}
.tab_sub .middle{background:url(../../images/layout/tab_sub_middle.gif) left top repeat-x;width:auto;height:23px;display:block;line-height:23px;padding:0 10px 0 10px;float:left;color:#890805;}
.tab_sub .right{background:url(../../images/layout/tab_sub_right.gif) left top no-repeat;width:23px;height:23px;float:left;display:block;font-size:0;}


.megalist{position:absolute;top:47px;margin:0;z-index:50;display:none;}

.nav ul li.hovering .megalist{display:block;}
.megalist .mgaTL[class]{background:url(../../images/content/megadropdown/mdd_tl.png) no-repeat left;}
.megalist .mgaT[class]{background:url(../../images/content/megadropdown/mdd_tr.png) no-repeat right;height:19px;}
.megalist .mgaBL[class]{background:url(../../images/content/megadropdown/mdd_bl.png) no-repeat left;}
.megalist .mgaB[class]{background:url(../../images/content/megadropdown/mdd_br.png) no-repeat right;height:18px;}
* html .megalist .mgaTL{background:url(../../images/content/megadropdown/mdd_tl.gif) no-repeat left;}
* html .megalist .mgaT{background:url(../../images/content/megadropdown/mdd_tr.gif) no-repeat right;height:19px;}
* html .megalist .mgaBL{background:url(../../images/content/megadropdown/mdd_bl.gif) no-repeat left;}
* html .megalist .mgaB{background:url(../../images/content/megadropdown/mdd_br.gif) no-repeat right;height:18px;}
.megalist .mgaM{background:url(../../images/content/megadropdown/mdd_mid.gif) left top no-repeat #fff890;min-height:155px;padding:5px 15px 5px 20px;}
* html .megalist .mgaM{height:155px;}
.nv6 .megalist .col_1{width:175px;background:none;}


.megalist dl{list-style-type:none;margin:0 10px 0 0;padding:0;float:left;display:inline;}
.megalist dl dt{margin:0 0 .5em 0;font-size:1.4em;font-weight:bold;color:#762400;}
.megalist dl dd{margin:0 0 1px -5px;padding:0;float:left;width:160px;}

/*.nav .megalist dl dd a{background:none;overflow:visible;height:auto;padding:0 0 0 0;line-height:normal;padding:0 5px 0 0;text-align:left;width:160px;color:#000;}

.megalist dl dd a span{display:block;padding:3px 0 0 15px;background:url(../../images/content/btn/arrow_red.gif) 5px 7px no-repeat; height:20px;visibility:visible;cursor:pointer;}*/

/**+html .nav .megalist dl dd a span{min-width:115px;}
.nav .megalist dl dd a:hover{text-decoration:underline;}*/

/* homepage boxes */
.promoboxes {height: 150px; width: 910px; margin-right: auto; margin-left: auto;}
.promospacer {height: 20px;width: 20px;float: left;}

.nav .megalist dl dd a{padding:0 5px 0 0;text-align:left;background:none;height:20px;line-height:20px;min-width:150px;width:auto;color:#000;overflow:visible;}
.nav .megalist dl dd a span{display:block;padding:0 0 0 15px;background:url(../../images/content/btn/arrow_red.gif) 5px 7px no-repeat; height:20px;visibility:visible;cursor:pointer;}
*+html .nav .megalist dl dd a span{min-width:115px;}
.nav .megalist dl dd a:hover{background:url(../../images/content/btn/megalink_f2right.gif) right no-repeat #850402;color:#fff;}
.nav .megalist dl dd a:hover span{background:url(../../images/content/btn/megalink_f2left.gif) left top no-repeat;}


.subnav[class]{padding:40px 0 20px 0;width:960px;background:url(../../images/layout/subnav_bg.png) no-repeat left 18px;}
.subnav ul{list-style-type:none;margin:0;padding:0 20px 0 0;width:920px;}
.subnav ul li{width:auto;text-align:center;font-weight:bold;display:inline-block;margin:0 7px 0 7px;float:left;}
.subnav ul li.first{margin:0 7px 0 30px;}
.subnav ul li.last{margin:0 0 0 15px;}
.subnav ul li.spacer{margin:0 0 0 0;}
.subnav ul li a{color:#f9eb2c;text-decoration:none;display:inline-block;padding-bottom:3px;}
.subnav ul li a:hover, .subnav ul li a.active{background:url(../../images/layout/sub_nav_mkr.gif) bottom repeat-x;color:#fff;}

/** content container **/
.content_bg{
	width:960px;
	font-size:1.1em;
	padding:0 15px 10px 15px;
}
.content_bg[class]{
	background: url(../images/content_bg.png)  center top no-repeat;
}
.content_end{width:960px;height:50px;display:block;font-size:0;padding:0 0px 50px 30px;}
.content_end[class]{background:url(../../images/layout/content_end.png) left top no-repeat;}
.content{padding:18px 20px 0 20px;}

/** columns **/

.mrgT18{margin-top:18px;}
.mrgR18 {margin-right:18px;}

/** content blocks **/
.module{display:inline;float:left;margin:18px;width:auto;}
.module_container_top[class]{background:url(../../images/layout/module_container_top.png) 8px top no-repeat;}
.module_container_middle[class]{background:url(../../images/layout/module_container_middle.png) 8px 89px no-repeat;min-height:100px;}
.module_container_bottom[class]{background:url(../../images/layout/module_container_bottom.png) 8px bottom no-repeat;}

*+ html .col_670 .module{width:634px;}
.col_670 .module{margin:18px 0 18px 18px;}

.bg_sponsors_m{width:926px;}
.bg_sponsors_b{width:894px;padding:27px 15px 15px 15px;min-height:35px;}
.bg_sponsors_m[class]{background:url(../../images/layout/module_container_top_926.png) left top no-repeat;}
.bg_sponsors_b[class]{background:url(../../images/layout/module_container_bottom_926.png) left bottom no-repeat;}

/*.col_549 .module{margin:18px 0 18px 18px;}*/ 
*+html .module_container_middle pad18{padding:18px 0;margin:0 auto;}

*+html .module{position:relative;}

/** About News **/
.img_thumb_block_151{width:151px;height:120px;display:block;position:relative;}
.img_thumb_mask_151{width:151px;height:120px;display:block;position:absolute;}
.img_thumb_mask_151[class]{background:url(../../../page-not-found.htm) no-repeat center top;}

/* Sponsor Page*/
.tab_content_container, .tab_content{width:926px;}
.col_444 > .module{width:408px;margin:0;padding:18px;display:block;}

/** sitemap module **/
.sitemap_curve_top{background:url(../../images/layout/sitemap_curve_top.gif) left top no-repeat;width:961px;height:15px;display:block;font-size:0;}
.sitemap_repeat{background:url(../../images/layout/sitemap_repeat.gif) left top repeat-y;width:961px;height:auto;}
.sitemap_curve_bottom{background:url(../../images/layout/sitemap_curve_bottom.gif) left top no-repeat;width:961px;height:17px;display:block;font-size:0;}

/** signup module **/
.signup_holder{width:250px;padding:0 2px 0 2px;}
.signup_top{background:url(../../images/layout/signup_top.gif) left top no-repeat;width:250px;height:21px;}
.signup_middle{background:url(../../images/layout/signup_middle.gif) left top repeat-y;width:250px;height:auto;color:#ddd;}
.signup_middle .title_text{font-size:1.6em;padding:0 0 10px 0;color:#fff;}
.signup_bottom{background:url(../../images/layout/signup_bottom.gif) left bottom no-repeat;min-height:99px;padding:0 10px 20px 20px;width:220px;}/** ie6 **/

/**panels **/
.panel940{width:940px;margin:auto;}
.panel940T{background:url(../../images/layout/blk_panel_920T.gif) top no-repeat;padding:20px;}
.panel940B{background:url(../../images/layout/blk_panel_920B.gif);width:940px;height:8px;display:block;font-size:0;}

/** Boxes **/


/*.col_360 .box .groove .pad{background:transparent;}*/

.cols4 .col{width:25%;float:left;text-align:center;}
.cols4 .col[class]{background:url(../../images/content/cols4_glow.png) no-repeat center center;}
.cols4 .col .groove[class]{background:url(../../images/content/cols4_groove.png) no-repeat right center;}
.rss_newsletter .col_600 .module{width:564px;}
.rss_newsletter h4{font-size:1.09em;}
* html .rss_newsletter .col_360{overflow:hidden;}
* html .rss_newsletter .col_600{overflow:hidden;}

.os_icns{margin:10px 0;list-style-type:none;padding:0;}
.os_icns li{display:inline-block;margin:0 1px;width:32px;height:32px;}
.os_icns li div{display:inline-block;width:32px;height:32px;}
*+html .os_icns li{display:inline;}
.os_icns span{display:none;}

.icn_windows .icon[class]{background:url(../../images/content/icn_os_windows.png) no-repeat;}
.icn_mac .icon[class] {background:url(../../images/content/icn_os_mac.png) no-repeat;}
.icn_linux .icon[class]{background:url(../../images/content/icn_os_linux.png) no-repeat;}
.icn_yahoo .icon[class]{background:url(../../images/content/icn_os_yahoo.png) no-repeat;}

/** Form Clear fix **/
.scfSectionContent div:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.scfForm div.scfSingleLineTextBorder:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.scfForm div.scfDropListLabel:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.scfForm div.scfMultipleLineGeneralPanel:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.galleryselect{margin:-90px 20px 0 0;float:right;}
* html .galleryselect{margin:0 20px 0 0;}
