/*HTML5 2 column boilerplate*/
body {
	font:13px  Arial, Verdana, Helvetica, sans-serif; /*Set default font*/
	color: #000; /*Set universal font colour --- may cause problems*/
	margin: 0;
	padding: 0;
	background:url(images/body_bg.png) repeat-x fixed;
}

/* -------------------re-sets------------------- */
ul, ol, dl {padding: 0;	margin: 0;}
h1, h2, h3, h4, h5, h6, p {margin: 0; padding:0;}
h1, h2, h3, h4, h5, h6{font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;}
a img {	border: none;}
a:hover, a:active, a:focus {text-decoration: none;outline:none;}

/*-------TinyMCE CMS type fix---------*/
.bold{font-weight:bold;}
.italic{font-style:italic;}

/*---------page attributes--------------*/
.container, .pageCont, .contain {/*width: 960px;*/width:1200px;margin: 0 auto;}
#wrapper{overflow:hidden;/*background:url(images/css/bg_mask.png) center;*/}
.pageCont{background:url(images/css/col1_slice.png) repeat-y;overflow:hidden;}

header {/*-background:url(images/css/header_bg_trans.png);height:154px;overflow:hidden;*/}

/*Sets new HTML 5 tags to display:block for legacy browsers. */
header, section, footer, aside, nav, article, figure {	display: block;}

/* float stuff */
.goR {float: right;}
.goL {float: left;margin-right: 8px;}
.clearBoth {clear:both;height:0;font-size: 1px;line-height:0px;}


/*--------------- header, branding, #top-nav ----------------*/

#logo{border:none;/*position:absolute;*/margin:0;width:204px; height:126px;float:left;}
#mobilogo{display:none;}

header#mainHeader{background:#FFF;overflow:hidden;height:164px;}

header#mainHeader nav#top{position:fixed;height:auto;width:100%;z-index:11101;}

#headerContent{margin-top:36px;}

#top ul{
	list-style-type: none;
	/*max-*/width:1200px;
	height:36px;	
	background:#000;
	/*margin-top:126px;*/
}
#top ul li {float:left;padding:0 4px;}
#top ul a, #top ul a:visited {font-size:14px;font-weight:normal;text-transform:uppercase;color:#FFF;padding: 7px 1px;display: inline-block;min-width:60px;text-decoration: none;text-shadow:1px 1px 1px #000;text-align:center;}

/*--  top navbar menus --*/
#top li div{position:absolute;z-index:1;margin-left: -10011px;width:160px;overflow:hidden;opacity:.4;}
#top li div ul{overflow:hidden;height:auto !important;margin-top:2px;}
#top li div ul li{height:30px;width:160px;padding:10px 0 0 4px;float:left;}
#top li div ul li a{color:#FFF;text-align:left;font-weight:normal;height:18px !important;width:160px;background:none;padding:0 0 0 2px;margin:0;}
#top li:hover div{margin-left:0px;display:block;z-index:7;opacity:1;transition: opacity .4s ease-in-out;-webkit-transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;}
/*end navbar*/





body#home a.home,
body#regions a.regions,
body#about a.about,
body#contact a.contact,
body#privacy a.privacy,
body#trade a.directory,
body#classifieds a.classif,
body#jobs a.jobs,
body#education a.edu,
body#safety a.safety,
body#news a.news,
body a.forum,
body#links a.links,
#top ul a:hover, #top ul a:active, #top ul a:focus {color: #CC0000;background:#000;}/*-- sets attributes for current page hover etc --*/
/*---login---social----*/
#loginPanel{/*position:absolute;top:16px;margin-left:758px;*/height:126px;width:202px;overflow:hidden;float:left;margin-top:58px;}
#loginPanel #login{border-collapse:collapse;height:52px;/*opacity:0.6;*/}
/*#loginPanel #login:hover, #loginPanel form:focus{opacity:1;-webkit-transition: opacity ease-in-out 500ms;-moz-transition: opacity ease-in-out 500ms;-o-transition: opacity ease-in-out 500ms;transition: opacity ease-in-out 500ms;}*/
#loginPanel form{margin:0;padding:0;height:70px;overflow:hidden;}
#loginPanel a img{border:none;float:right;padding:9px 3px 0 0;height:30px;width:30px;margin:0;}
#login a img.social{height:25px; width:25px;float:right;padding:0 4px;}
#loginPanel .last{padding:10px 10px 0 0;}
#loginPanel a{padding:0;margin:0;display:inline !important;}
#login td{padding:0 0 10px 0;}
.username, .password{color:#333;padding:3px 3px 3px 18px;width:96px;height:18px;border:1px solid #666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
/*.username:focus, .password:focus {opacity:1;border-color:#993300;}*/
/*.username:focus{width:166px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.username{background:url(images/css/login_sprite.png) no-repeat 0 -57px #FFF;}
#loginPanel table{opacity:1;}*/
.password{background:url(images/css/login_sprite.png) no-repeat 0 -88px #FFF;}
.logBut{/*text-indent:-3000px;overflow:hidden;background:url(images/css/login_sprite.png) no-repeat 0 0;*/font-size:12px;width:62px;height:24px;border:none;margin-left:12px;padding:0;cursor:pointer;border-radius:3px;background:#999;}
.logBut:hover{background:#CC0000;color:#FFF;}
.join{display:block;height:43px;width:132px;background:url(images/css/join.png) no-repeat -1px -1px;font:normal 18px Georgia, "Times New Roman", Times, serif;color:#D60000;text-shadow:1px 1px 1px #FFF;text-decoration:none;padding:7px 0 0 64px;line-height:16px;border:1px solid #CCC;border-radius:6px;}
.join span{font-size:15px;word-spacing:-1px;line-height:18px;}
#errorMsg{background:#FFF;width:490px;padding:16px 16px 0 16px;color:#990000;font-size:15px;font-weight:bold;white-space:no-wrap;}
#mainLogin .KT_tngtable{margin:10px auto;padding:10px 0;width:300px;}
#mainLogin .KT_tngtable td{padding:6px;border-collapse:collapse;}
#mainLogin .KT_tngtable .KT_th{color:#000;font-weight:bold;line-height:30px;font-size:15px;}
#mainLogin .KT_tngtable input{border:2px solid #999;font-size:15px;padding:3px;width:140px;color:#000;float:right;}
#mainLogin #kt_login1,.lostPassBut{background:#000;color:#FFF;padding:5px;border:none;width:150px;cursor:pointer;
-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
#mainLogin #kt_login1:hover,.lostPassBut:hover{background:#990000;color:#FFF;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000;}
.form_validation_field_error_error_message {padding-left:14px;color:#CC0000;font-weight: normal;clear:left;}
.KT_field_error {padding-left:14px;color:#000;font-weight: normal;clear:left;}
.form_validation_field_error_label {color:#990000;}
.form_validation_field_error_container input {border:2px solid #000 !important;-moz-box-shadow:1px 1px 1px #990000;-webkit-box-shadow:1px 1px 1px #990000;box-shadow:1px 1px 1px #990000;}
/*lost*/
#mainLogin iframe{width:416px;overflow:hidden;height:400px;margin:0 auto;}
.lostPassTabl{width:310px;float:right;margin:10px 14px 0 0;}
#theword{width:128px;padding:10px;border:none;background:#CCC;color:#000;}
.formError{color:#990000;font-size:11px;}
.check{border:1px solid #000;padding:2px;}
.labelWidth{width:190px;}
.lostPassBut{margin-top:10px;}
.lostPassTabl a{color:#000;}


/*--   home fader --*/

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  overflow:hidden;
  min-height:180px;
  background:rgba(0,0,0,1);
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  max-height:384px;
  background:#FFF;
  }
  
  .rslides p.caption {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px;
  text-align: left;
  background: #000;
  background: rgba(0,0,0, .6);
  color: #fff;
 font-size:15px;
 text-shadow: 2px 2px 2px #000;
 }
 
/* .rslides li:hover p.caption{display:block;}*/

.rslides a h3, .rslides h3{position:absolute;padding:3%;margin:2%;background:rgba(0, 0, 0, .5);color:#FFF;font:24px  Arial, Verdana, Helvetica, sans-serif;text-transform:capitalize;text-decoration:none;font-weight:normal;}



/*---------------core body layout------------------------*/
#colRWrap{width:996px;float:right;overflow:hidden;background:url(images/css/colRWrap_bg.png) repeat-x #FFF;margin-top:0px;
-moz-border-radius-topright:12px;-webkit-border-top-right-radius:12px;border-top-right-radius:12px;}
/*body#home #colRWrap{margin-top:260px;}*/
.sidebar1 {float: left;padding:6px 3px 10px 3px;width:198px;text-align:center;}
body#home .sidebar1 {margin-top:10px;}
.sidebar1 a{text-decoration:none;}
.sidebar2 {float:right;padding:0 0;width:200px;}
.articleCont {padding:8px 10px 0 14px;width: 760px;float: left;}
.articleCont a{color:#3E3E3E;}
h1{font-size:20px;font-weight:normal;margin:12px 0 16px 0;color:#064885;}
.articleCont h2, .articleCont h3{font-size:18px;font-weight:normal;margin:12px 0 16px 0;color:#3E3E3E;}
.articleCont h4, .articleCont h5{font-size:16px;font-weight:normal;margin:12px 0 16px 0;color:#333;}
.articleCont h1, .articleCont h2, .articleCont h3, .articleCont h4, .articleCont h5{text-shadow:1px 1px 1px #FFF;}
.articleCont  h1.news{margin-bottom:34px;}
.articleCont p{text-align:justify;padding-bottom:12px;color:#3E3E3E;}
.articleCont iframe{height:320px;width:517px;border:1px solid#666;margin-bottom:18px;}
.articleCont iframe:hover{border:1px solid#CC0000;}
.intro{color:#000;line-height:19px;font-size:17px;margin-bottom:18px;}
.cmsImg{float:right;margin:4px 0px 10px 16px;padding:8px;-moz-box-shadow:0px 0px 3px 0px #666;-webkit-box-shadow:0px 0px 3px 0px #666;box-shadow:0px 0px 3px 0px #666;}
.cmsImg:hover{-moz-box-shadow:0px 0px 6px 0px #666;-webkit-box-shadow:0px 0px 6px 0px #666;box-shadow:0px 0px 6px 0px #666;}
.genEq, .genEq a{text-align:center;font-size:14px;color:#064885;padding-bottom:5px;margin-top:-5px;}
/*--dates--*/
.dated{width:40px;height:50px;background:url(images/css/date_bg.png) no-repeat;float:left;text-align:center;font-size:11px;color:#FFF;line-height:14px;margin:3px 14px 0 0;
-moz-border-radius:4px;-weblit-border-radius:4px;border-radius:4px;-moz-box-shadow:0px 0px 5px 0px #CCC;-webkit-box-shadow:0px 0px 5px 0px #CCC;box-shadow:0px 0px 5px 0px #CCC;}
.dated div{font-size:18px;color:#C9201A;line-height:20px;}
.dated span{font-size:10px;color:#777;line-height:14px;}
#articleFooter{margin-top:18px;}
.hint{font-size:11px;color:#999;display:block;margin-bottom:2px;}
#related{margin:30px 0 100px 0;}

.paginate{text-align:center;padding:10px 0 40px 0;overflow:hidden;}
.paginate a{padding:8px 12px;margin:8px;display:inline;width:60px;background:#3E3E3E;color:#FFF;font-weight:bold;font-size:11px;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #DFDFDF;}
.paginate a:hover{background:#000;color:#FFF;border:1px solid #FFF;}

/* homepage body lists */
#featNews{overflow:hidden;}
#featNews h3 a{padding-bottom:20px;text-decoration:none;color:#CC0000;}
#featNews p{display:block;padding:10px 0;}
#featNews img{float:right;margin-right:5px;}
#homeNews, #homeClassifieds{/*width:374px;*/width:100%;float:left;list-style-type:none;padding:0;margin:20px 0;}
#homeNews{margin-right:12px;}
#homeNews .header, #homeClassifieds .header, #homeJobs .header{width:100%;background:#545454;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#homeNews h3, #homeClassifieds h3, #homeJobs h3{color:#FFF;text-shadow:1px 1px 1px #545454;padding:6px;margin:0;width:100%;}
.hmNwsLi, .hmJob{border-bottom:1px dotted #BBB;padding:8px 2px 8px 0;}
.hmNwsLi a{border-left:2px solid #BBB;padding:0 0 2px 6px;display:block;min-height:30px;text-decoration:none;color:#CC0000;font-weight:bold;line-height:13px;}
.hmNwsLi a span, .hmClasLi a span{color:#828282;font-weight:normal;font-size:11px;}
.hmNwsLi a:hover{border-color:#333;}
.hmClasLi{padding:8px 2px 0 0;}
.hmClasLi a{padding:0 0 0 15px;display:block;min-height:24px;text-decoration:none;color:#276095;font-weight:bold;background:url(images/css/pointer_hp_bg.png) no-repeat 6px 3px;line-height:13px;}
.hmClasLi a:hover{color:#333;background-position:6px -49px}
#homeJobs{clear:both;overflow:hidden;width:100%;list-style-type:none;padding:0;margin:30px 0 40px 0;}
#homeJobs .hmJob{padding:8px 2px 8px 0;line-height:13px;}
.hmJob a {display:block;color:#16704D;text-decoration:none;padding:0 0 0 6px;border-left:2px solid #BBB;}
.hmJob a:hover {border-left:2px solid #CC0000;color:#000;}
.hmJob a span {color:#828282;font-size:11px;}
.hmJob a span strong{color:#666;}
.hmJob a span span {float:right;}
.listAll{text-align:right;padding:12px 2px;font-size:11px;font-weight:bold;}
.listAll a{text-decoration:none;color:#C0C0C0;}
.listAll a:hover{color:#666;}

/*archive - related*/
.more{margin:0;padding:0 !important;list-style-type:none;}
.more li{margin:12px 0;border-left:3px solid #ECECEC;cursor:pointer;overflow:hidden;}
.alternate{background:#FCFCFC;border-left:3px solid #CCC !important;}
.alternate2{background:url(images/css/panel_slice1.png) repeat-x !important;}
.more li:hover{border-left:3px solid #CC0000 !important;background:#F6F6F6;}
.more a{text-decoration:none;display:block;padding:3px 3px 3px 12px;}
.more li a img{float:right;border:1px solid #ADC8A2;margin-left:6px;}
.more li:hover img{border:1px solid #C96060;}
.moreDate{font-size:13px;color:#064885;}
.moreTitle{font-size:13px;color:#CC0000;font-weight:bold;text-shadow:1px 1px 1px #FFF;}
.moreIntro{color:#777;}
.more a:hover .moreIntro{color:#000}
.more a:hover .moreDate{color:#CC0000;}
.more a:hover .moreTitle{color:#064885}

/*news cms gallery*/
.gallery{width:500px;list-style-type:none;margin-bottom:20px;overflow:hidden;padding:0 10px !important;}
.gallery li{display:table;width:100px;float:left;text-align:center;height:120px;}
.gallery li div{display:table-cell;vertical-align:middle;}
.gallery li a img{padding:4px;max-height:100px;max-width:80px;-moz-box-shadow:0px 0px 3px 0px #666;-webkit-box-shadow:0px 0px 3px 0px #666;box-shadow:0px 0px 3px 0px #666;}
.gallery li a:hover img{-moz-box-shadow:0px 0px 5px 0px #666;-webkit-box-shadow:0px 0px 5px 0px #666;box-shadow:0px 0px 5px 0px #666;}

/*gallery*/
#galleryList{list-style-type:none;padding:0;margin:0;}
#galleryList li{text-align:center;width:240px;float:left;margin:10px;}
#galleryList li a{position:relative;display:block;width:240px;height:220px;overflow:hidden;text-decoration:none;color:#555;}
.galName{display:block;clear:both;font-size:15px;position:absolute;bottom:0;margin:5px;width:100%;}
#galleryList li a img{max-height:150px;max-width:200px;}
.galListImg{padding:6px;max-height:100px;max-width:80px;-moz-box-shadow:0px 0px 2px 0px #666;-webkit-box-shadow:0px 0px 2px 0px #666;box-shadow:0px 0px 2px 0px #666;}
.galListImg:hover{-moz-box-shadow:0px 0px 10px 0px #666;-webkit-box-shadow:0px 0px 10px 0px #666;box-shadow:0px 0px 10px 0px #666;}

/*-------sidebar 1-----*/
.sidebar1 ul{list-style-type:none;}
.sidebar1 li{margin-bottom:10px;color:#696969;}
.latestMag{text-align:center;}
.latestMag div{height:216px;width:100%;background:url(images/css/mag_shadow_bg.png) no-repeat center bottom;}
.latestMag div img{width:125px;height:177px;margin:14px 0 18px 0;border-width:7px;-moz-border-image:url(images/css/image_border.png) 3 4 0 4 stretch stretch;-webkit-border-image:url(images/css/image_border.png) 3 4 0 4 stretch stretch;}
.goBlue, .goBlue a{color:#064885;}
.magTitle, .magTitle a{font:normal 16px Georgia, "Times New Roman", Times, serif;color:#A90533;text-transform:uppercase;}
#gMag{height:220px;display:none;}

/*-------sidebar 2-----*/
.sidebar2 ul{list-style-type:none;padding-bottom:4px;}

.articleCont ul, .articleCont ol {/*change as necessary*/	padding: 0 15px 15px 40px;}

/* -----------------------footer---------------------------- */
footer {padding: 10px 0;	background: #000;	position: relative;/* clears float fix for ie6 */clear: both; overflow:hidden;height:100%;}

#bottom {/*-----------footer nav--------------------*/
text-align:center;margin:10px;}
#bottom li{display:inline;padding:4px;}
#bottom li a{padding:4px;color:#CCC;text-decoration:none;}
#bottom li a:hover{color:#FFF;text-decoration:underline;}
.contactInfo{color:#CCC;float:left;padding:20px 0 0 10px;width:180px;}
.phone{padding-top:6px;color:#FFF;}
.copy, .credit{width:100%;float:right;text-align:right;padding-right:10px;color:#CCC;}
.copy{padding-top:20px;}
.credit, .credit a{font:11px Arial, Helvetica, sans-serif; color:#666;text-decoration:none;}
.credit strong{color:#3E3E3E;}
#headContent{width:1200px;margin:0 auto;height:0;}

/**--  mod weather widget --*/

div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b,
div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today 
 {position:absolute !important;font-size:20px !important;top:-47px; !important;margin-left:70px !important;}
#link_get_widget{display:none;}
.aw-widget-current {height:122px !important;overflow:hidden;}
a#link_current{cursor:text !important;}





/*--magazine--*/
#magList{list-style-type:none;padding:0;margin:18px 0;}
#magList h4{color:#C70041;margin-top:0;}
#magList li{height:210px;padding:10px 0;clear:both;}
#magList div{float:right;width:370px;padding-right:10px;}
#magList img{float:left;max-width:130px;max-height:185px;border:1px solid #FFF;-moz-box-shadow:0px 0px 4px 0px #999;-webkit-box-shadow:0px 0px 4px 0px #999;box-shadow:0px 0px 4px 0px #999;}
#magList img:hover{-moz-box-shadow:0px 0px 7px 0px #666;-webkit-box-shadow:0px 0px 7px 0px #666;box-shadow:0px 0px 7px 0px #666;}

/*member nav*/
#mnav{background:#16704D !important;}
#memberNav{/*clear:both;position:absolute;top:154px;margin-left:205px;*/background:#16704D;list-style-type:none;width:201px;height:auto !important;/*position:fixed;z-index:1001;margin-left:204px;*/}
#memberNav li{display:inline-block;margin:0 0 20px 0;}
.plain{width:90%;margin:0;}
#memberNav li a, .plain{text-decoration:none;color:#FFF !important;padding:8px 10px;background:#16704D;margin:0;overflow:hidden;}
.plain{background:#D31A1A;}
#memberNav li a:hover{color:#FFF;background:#000;}

body#memnews a.memnews,
body#memconstitution a.memconstitution,
body#memtraining a.memtraining,
body#memoffers a.memoffers
{background:#FFF;color: #CC0000;}

/*members directory classifieds list*/
.classifieds,.tradeMembers{list-style-type:none;padding:0 !important;margin:0 0 20px 0;overflow:hidden;}
.classifieds li, .tradeMembers li{overflow:hidden;margin:12px 0;padding:3px;min-height:100px;background:url(images/css/panel_slice1.png) repeat-x;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #EFEFEF;}
.classifieds li img, .tradeMembers li img{max-width:100px;max-height:100px;}
.classifieds li .goL{float:left;display:block;margin-right:18px;width:100px;}
.classifieds h4, .tradeMembers h4{color:#CC0000;margin:0 0 6px 0;}
.classifieds div, .tradeMembers div{display:inline;width:394px;color:#555;}
.classifieds span, .tradeMembers span{display:block;padding:6px 0;color:#064885;}
.classifieds span a,.tradeMembers span a{text-decoration:none;color:#000;font-weight:bold;}
.cmode{display:inline-block;width:50px;padding:0 19px 0 6px;background:url(images/css/email_icon.png) no-repeat right;line-height:20px;}

/*members sign up pages*/
#memberTypes{list-style-type:none;margin:0;width:420px;}
#memberTypes h3{color:#064885;border-bottom:dotted 1px #CCC;padding-bottom:4px;}
#memberTypes li{padding:8px;background:#FFF;}
#memberTypes li a.memBuy{color:#FFF;}
a.signUp{color:#FFF;}
#memberTypes li:hover{background:#F5F5F5;}
#memberTypes .memCat:hover{background:none;}
.memBuy, .signUp{float:right;margin-top:-4px;display:block;background:#CA0000;padding:5px 10px;color:#FFF;text-decoration:none;font: bold 11px Helvetica, Arial, sans-serif;
text-shadow:-1px 0px 0px #000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.memTypeLink{display:block;height:80px;margin-top:-80px;visibility:hidden;content:" ";}
.memBenifits{background:none;text-decoration:none;color:#000;}
.memBenifits:hover{text-decoration:underline;color:#064885;width:100%;background:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
#memberTypes li a:hover, .signUp:hover{background:#000;-moz-box-shadow:1px 1px 1px #000;-webkit-box-shadow:2px 2px 2px #000;box-shadow:1px 1px 1px #000;}
.benifits{padding-bottom:10px;color:#666;}
.benifits ul{list-style-type:none;margin:0 0 16px 0;padding:10px;color:#333;background:#FFF;border:1px solid #F3F3F3;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
.benifits li{padding:2px 0 2px 14px;background:url(images/css/pointer_hp_bg.png) no-repeat -1px 5px;color:#666;}
.benifits ul:hover{color:#333;background:#FCFCFC;border:1px solid #F3F3F3;}
.benifits .signUp{background:#999;margin-top:-30px;}
.benifits .signUp:hover{background:#333;}
.memCatBold{display:block;padding-bottom:12px;font-size:16px;color:#064885;}
.memCatBold span{font-weight:normal;color:#999;}
.memCatBold span span{color:#064885;}
.stepConfirm {width:100%;}
.stepConfirm td,.stepConfirm table td{border-collapse:collapse;padding:3px;vertical-align:top;color:#666;}
.stepConfirm strong{font-size:17px;color:#3E3E3E;}
.center{text-align:center;}
.stepConfirm .lostPassBut{color:#FFF;background:#CCC;text-decoration:none;}
.stepConfirm .lostPassBut:hover{color:#333;}
.stepConfirm input{border:1px solid #999;padding:2px;}
.stepConfirm .center input{border:none;}
.price{color:#064885;font-size:17px;}
.signupButton{border:none !important;padding:4px 14px !important;cursor:pointer;background:#000;color:#FFF;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.signupButton:hover{background:#990000;}
#steps{position:relative;width:600px;padding:0;margin:0;font-size:11px;list-style-type:none;}
#steps li{color:#999;float:left;background:#F6F6F6;padding:8px;border-right:2px solid #FFF;}
#steps .stepOn{font-weight:bold;background:#666;color:#FFF;}
.memberForms h3{color:#CA0000;font-size:17px;font-weight:normal;margin-bottom:10px;}
.memberForms a{color:#FFF;display:block;padding:6px 12px;margin-bottom:6px;background:#000;width:140px;text-decoration:none;font-size:11px;font-weight:bold;border-radius:3px;text-align:center;}
.memberForms a:hover{color:#CC0000;}

/* classifieds */
body#jobs .classifieds div{width:96%;}
.classifieds .greyout{display:inline;color:#666;}
.classifieds li{min-height:70px;background:url(images/css/panel_slice1.png) repeat-x bottom;}
.classifieds li .added {width:140px;float:right;text-align:right;}
body#jobs .classifieds li .added{text-align:left;width:200px;line-height:20px;}
.classifieds h4{color:#000;}
.classifieds h4 a{color:#CC0000;text-decoration:underline;}
body#jobs .classifieds h4{padding-bottom:6px;}
.classifieds li .adIcons{float:right;width:106px;height:25px;padding-top:2px;}
.classifieds li .adIcons img{margin:0 0 0 4px !important;float:right;}
#adMedia{min-height:280px;}
#adMedia iframe{width:520px;height:293px;border:2px solid #333;}
#adMedia img{border:1px solid #333;width:520px;}
#imgLinks{display:table;padding:10px 0;}
#imgLinks a{display:table-cell;vertical-align:middle;}
#imgLinks img{margin:3px;border:1px solid #999;}
#adDetail table{border-collapse:collpase;margin-bottom:100px;}
#adDetail table td{padding:2px;text-align:left;vertical-align:top;}
.firstCol{width:20%;color:#666;}
.secondCol{width:20%;color:#000;}
.descCol{width:60%;color:#000;}
.redTxt{color:#990000;}
.greenTxt{color:#006600;}

/* jobs detail */
#jobDetail{margin-bottom:100px;}
#jobDetail table{width:100%;border-collapse:collpase;margin-bottom:10px;border:1px solid #999;padding:6px 0;}
#jobDetail table td{padding:2px;text-align:left;vertical-align:top;}
#jobDetail table .firstCol{width:20%;}
#jobDetail table .secondCol{width:30%;}

/*-modal--*/
.blackout{position:fixed;top:0;left:0;height:150%;width:100%;background:url(images/css/blackOut.png);z-index:10000000;cursor:pointer;}
#innerDiv{position:fixed;top:40%;left:50%;margin-top:-200px;margin-left:-180px;height:440px;width:320px;background:#333;overflow:hidden;z-index:101;border:3px solid #666;cursor:default;-moz-box-shadow:0px 0px 16px 0px #000;-webkit-box-shadow:0px 0px 16px 0px #000;box-shadow:0px 0px 16px 0px #000;}
#innerDiv iframe{height:550px;width:360px;margin:0 auto;border:none;}
.closeBut{position:fixed;top:40%;left:50%;z-index:103;margin-top:-216px;margin-left:134px;}

/* newsletter */
#newsletterDiv {position:fixed;top:40%;left:50%;margin-top:-200px;margin-left:-330px;height:370px;width:640px;background:#333;overflow:hidden;z-index:101;border:3px solid #666;cursor:default;-moz-box-shadow:0px 0px 16px 0px #000;-webkit-box-shadow:0px 0px 16px 0px #000;box-shadow:0px 0px 16px 0px #000;}
#newsletterDiv iframe{height:380px;width:640px;margin:0 auto;border:none;}
.closeSignup{position:fixed;top:40%;left:50%;z-index:10000001;margin-top:-216px;margin-left:304px;}


/*--download file types--*/
.download {width:170px;display:block;padding-top:8px;margin-bottom:18px;}
.download a{display:block;text-decoration:none;color:#3E3E3E;}
.download a:hover{text-decoration:underline;}
.download a{height:50px;padding:0 0 0 60px;line-height: 80px;overflow:hidden;background: url(images/css/icons/icon_sprite.png) no-repeat 0 -500px;}
.download a:hover{background-position:0 -550px;}
.download a.pdf {background-position: 0 0;} 
.download a.pdf:hover {background-position:0 -50px;}
.download a.word {background-position: 0 -200px;}
.download a.word:hover {background-position:0 -250px;} 
.download a.zip {background-position: 0 -100px;}
.download a.zip:hover {background-position:0 -150px;}
.download a.xcel {background-position: 0 -300px;}
.download a.xcel:hover {background-position:0 -350px;}
.download a.file {background-position: 0 -500px;}
.download a.file:hover {background-position:0 -550px;}

/*----adverts---*/

.onTop{display:block;position:absolute;z-index:10000;width:470px;height:60px;}

/*- Ticker- */
#specContainer{height:800px;padding-top:30px;margin-top:3px;}
#specContainer ul li{min-height:100px;vertical-align:middle;}
.leftAd{position:relative;width:180px;height:120px !important;top:12px;padding:7px;margin-bottom:24px;}
.leftAd img, .leftAd object{width:180px;height:auto;border:1px solid #FFF;position:relative;z-index:10;overflow:hidden;}
.leftAd object{background:#FFF;}
.leftAd span{text-align:left;display:block;margin-left:3px;color:#666;font-size:12px;position:relative;bottom:0;}
.onTopLeft{display:block;position:absolute;z-index:10000;width:180px;height:150px;}

.topAd{/*position:absolute;top:12px;margin-left:244px;z-index:12000;*/width:260px;height:100px;float:right;padding:1px 3px;}
.topAd a.topAdA{display:block !important;width:262px;height:102px;margin:1px;}
.topAd img, .topAd object{visibility:visible;opacity:1;width:260px;height:100px;/*border:1px solid #999;position:relative;z-index:10;*/overflow:hidden;display:block !important}
.topAd object{background:#FFF;}
.topAd span{text-align:left;display:inline-block;margin-left:3px;width:72px;color:#CCC;font-size:10px;}
.topAd span.adNotice{width:200px;max-width:200px;color:#666;font-size:14px;margin-left:-240px;margin-top:-14px;}
.topAd span.videoLink a{color:#CC0000;text-decoration:none;}


/*-  Footer ticker styles -*/

#footerTicker{
visibility: visible;
  position: relative;
  z-index: 2;
  width:1104px;height:70px;margin-bottom:16px;overflow:hidden;padding:0;margin:0 auto;}
#footerTicker ul{
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
  z-index: 1;
/*  margin-left: -184px;*/
width:2000px;}
#footerTicker li{float:left;margin:0 2px;width:180px;height:70px;overflow: visible}
#footerTicker li a, #footerTicker li img{display:inline-block;width:180px;height:70px;}
/*.jcarousel-container-horizontal, .jcarousel-clip-horizontal {width:1200px !important;}*/



/*-external link
.articleCont a.ext{display:inline-block;width:50px;padding:0 21px 0 6px;background:url(images/css/bg_external.png) no-repeat right;line-height:24px;}
-*/

.slicknav_menu {display:none;}
body#memoffers #merchPanel fieldset{line-height:50px;margin-bottom:10px;border:none;box-shadow:0 0 2px #CCC;clear:both;}	
body#memoffers #merchPanel fieldset div{display:inline-block;min-width:230px;}
body#memoffers #merchPanel fieldset span{display:inline-block;min-width:90px;}
body#memoffers #merchPanel form input[type=submit], #orderMore a{color:#FFF;background:#000;border:none;padding:10px 30px;border-radius:4px;margin:10px 10px 10px 0;cursor:pointer;font-weight:bold;}
body#memoffers #confirmPanel form #addToKart, #basketBut ,.ecomButton{color:#FFF !important;background:#900 !important;border:none;padding:10px 30px;border-radius:4px;margin:10px 10px 10px 0;cursor:pointer;font-weight:bold;text-decoration:none;}
a.showBut{color:#FFF;background:#900;border:none;padding:4px 12px;border-radius:3px;margin:10px 10px 10px 0;cursor:pointer;font-weight:normal;text-decoration:none;float:right;clear:both;}
body#memoffers #merchPanel form input[type=text], body#memoffers #merchPanel form input[type=email], body#memoffers #merchPanel form input[type=phone]{width:120px;}
body#memoffers #merchPanel form input[type=text], body#memoffers form select, #merchPanel form input[type=email], body#memoffers #merchPanel form input[type=phone]{border:1px solid #999;padding:5px !important;}
body#memoffers a.memoffers{background:#000;}
body#memoffers #confirmPanel{line-height:22px;}
#orderMore{text-align:center;padding:20px 10px;}
#orderMore a, h4 a.ecomButton{display:inline-block;text-decoration:none;color:#FFF;text-shadow:none;font-weight:normal;}
.itemCost, .required{border:1px solid #900 !important;}
#cont, #cont p{text-align:center;background-color:#FFF !important;}
#contactform fieldset{border:none;}

a.bigButton{text-transform:uppercase;display:inline-block;padding:12px 30px;margin:12px 0;border:1px solid #FFF;box-shadow:0 0 2px 2px #CCC;text-decoration:none;background:#900;color:#FFF;border-radius:6px;font-size:18px;text-align:center;}
body#educationPort .bigButton{display:block;white-space:nowrap;}
/*.rslides*/
/*-- Responsive -- */
@media only screen and (max-width: 1199px) {
	body#educationPort .bigButton{white-space:normal;width:100%;}
article.articleCont img{width:auto !important;max-width:100%;height:auto;}
#headContent, .container, .pageCont, .contain, #top ul, #headContent{width:960px;}
#colRWrap{width:754px;}
.articleCont{width:534px;padding:14px 2px 0 14px;}
#homeNews, #homeClassifieds{/*width:248px;*/width:510px;}
#homeJobs{width:510px;}
#top ul{height:auto;overflow:hidden;}
#headerContent{padding-top:20px;}
#top ul a{min-width:78px;}
/*#memberNav{max-width:480px;}
#memberNav li a, #memberNav li.plain{padding:6px 10px;}*/
#footerTicker{width:960px;}

}

@media only screen and (max-width: 959px) {

#headContent, .container, .pageCont, .contain, #top ul, #headContent{width:100%;}
.pageCont{background:none;}
#mainHeader{height:250px !important;}
#top, #top ul{height:72px !important;}
#headerContent{padding-top:70px;}
/*#memberNav{margin-top:-34px;margin-left:0;max-width:100%;width:100%;}*/
.sidebar1{float:right;}
.articleCont{float:left;}
#colRWrap{width:100%;}

.articleCont{width:70%;padding:14px 2px 0 14px;}
#homeNews, #homeClassifieds{width:97%;}
#homeJobs{width:97%;}

.sidebar1{width:96% !important;padding:1%;margin:2%;clear:both;background:#F3F3F3;}
.sidebar1 li{width:210px;float:left;}


div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b,
div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today 
 {position:relative !important;font-size:40px !important;margin-left:auto !important;margin-top:50px !important;height:30px;}
.aw-widget-current {height:auto !important;overflow:hidden;}
#gMag{display:block !important;}
footer ul#bottom li a{display:inline-block;padding:8px;}


/*#top ul a{min-width:92px;}
#memberNav{max-width:480px;}
#memberNav li a, #memberNav li.plain{padding:6px 10px;}*/
#footerTicker{width:100%;}
.topAd span.adNotice{position:relative;display:inline;float:right;width:110px;width:140px;max-width:140px;color:#999;font-size:11px;margin-top:0;}

}

@media only screen and (max-width: 765px) {

}


@media only screen and (max-width: 756px) {

.sidebar2{width:96% !important;box-shadow:0 0 2px 2px #CCC;padding:2%;margin:2%;clear:both;}
.sidebar2 li{width:210px;float:left;min-height:100px;}
.sidebar1 li{min-height:260px;}
.sidebar1 #mnav li {min-height:20px;}
.articleCont{width:98%;padding:0 1%;}
#homeNews, #homeClassifieds{width:99%;}
#homeJobs{width:99%;}



}

@media only screen and (max-width: 696px) {
footer{padding-bottom:80px;}
.topAd{position:fixed;bottom:0px;left:0;width:50% !important;background:rgba(255,255,255,.9);z-index:1002;text-align:center;overflow:hidden;float:none;height:74px;}
.topAd a{width:100% !important;height:56px !important;}
.topAd a.topAdA img{height:56px;width:auto !important;margin:0 auto;}
.topAd .videoLink{float:left;}
.topAd .videoLink a{width:66px;height:24px;}

.topAd:last-of-type{bottom:0 !important;left:50% !important;width:50% !important;}

.slicknav_menu {display:block;}	
#theNav{display:none;}
#memberNav{display:none;}

header#mainHeader nav#top{display:none;}
#headerContent{padding-top:0;margin:10px 0;}
header#mainHeader{height:1px !important;/*max-width:460px;margin:0 auto;*/;}
#mobilogo{display:block;position:absolute;top:0;left:0;}
body{background:none;}
#logo{display:none;}


.rslides li {
/*position:relative;
display:block;
height:auto !important;
padding-bottom:10px;
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0; */
  min-height:180px;
  background:rgba(0,0,0,1);
  }


}

@media only screen and (max-width: 580px) {
#magList li {height:auto;text-align:center !important;}
#magList li a{clear:both;display:inline-block;}
#magList a img{float:none;clear:both;}
#magList div{float:none;clear:both;width:auto;}
.download {float:none;margin:0 auto 6px auto;}
}


@media only screen and (max-width: 510px) {

#homeNews, #homeClassifieds{width:97%;}
.sidebar1{text-align:center;}
.sidebar1 li, .sidebar2 li{float:none;margin:20px auto !important;}
.sidebar1 li{min-height:100%;}
ul#memberTypes{width:98% !important;padding :1%;margin:0;min-width:330px;}

}

@media only screen and (max-width: 440px) {
header#mainHeader{height:1px !important;}
#headerContent{text-align:center;height:160px;padding:0;margin:0;}
#logo{/*float:none !important;margin:0 auto;*/}
#theNav{height:0;display:none !important;}
}
