html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0px;;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: url('../gfx/bg.jpg') #1b1c1c top center no-repeat;
}


.header {
	width: 100%;
	height: 164px;
	background: url('../gfx/headerbg.png') repeat-x;
}

.logo, .featured, .main, .bottommenuwrap, .footerwrap {
	width: 980px;
	margin: 0 auto;
}

.footerwrap a.botLogo{
    padding-right:15px;
    padding-top:30px;
    
}

/*
footer
*/

.colOne,.colTwo,.colThree{
 float:left;
 padding:0 10px;
}

.colOne{
width:125px;

}

.colOne .heading, .colTwo .heading{
    display:block;
    padding-bottom:4px;
}

.colTwo{
width:477px;
border-left:1px solid #000;
border-right:1px solid #000;
position:relative;
}

.colThree{
width:303px;
padding-right:0;
}

a.botLogo.yc{
 position:absolute;
 top:10px;
 right:-5px;
}

.logoleft {
	float: left;
	width: 237px;
}

.logoright {
	float: right;
	width: 743px;
	margin: 0;
}

.topmenu1 {
	text-align: right;
	color: #FFFFFF;
	font-size: 18px;
}

.topmenu1 a, .topmenu1 a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

.topmenu1 a:hover, .topmenu1 a.active {
	color: #FFFFFF;
	text-decoration: none;
}

.tagline {
}

.topcontent {
	width: 100%;
}

.featuredleft {
	float: left;
	width: 300px;/*was 330px*/
	padding: 20px 0;
}


.featuredright {
	float: right;
	width: 640px;
	padding: 20px 5px 0 5px;
}

.featuredhead a, .featuredhead a:visited {
	font-size: 32px;
	font-weight: bold;
	color: #99CC66;
	text-decoration: none;
}

.featuredhead a:hover {
	color: #CCFF66;
}

.featuredsubhead, .featuredsubhead a, .featuredsubhead a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none
}

.featuredsubhead a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #99CC66;
}

.banner {
	width: 630px;
	margin: 0 auto;
}

.more {
	float: right;
	position: relative;
	width: 261px;
	margin-top: -60px;
}


.thumbs {
	position: relative;
	padding: 0 0 0 10px;
	margin: 10px auto;	
}

.featuredBannerCont{
    height:230px;
}


.thumbs a{
       margin:0 2px;
}



.toggleopacity img {	// for all other browsers
	filter:alpha(opacity=70); opacity: 0.7;
}

.toggleopacity:hover img {	// for all other browsers
	filter:alpha(opacity=70); opacity: 1;
}

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.wrapper {
	background: url('../gfx/contentband.png') repeat;
	padding-bottom: 70px;
}

.floatLeft {
	float: left;
	margin: 0 20px 10px 0;
}

.floatRight {
	float: right;
	margin: 0 0 10px 20px;
}

.mainleft {
	float: left;
	width: 270px;
	padding: 10px 0;
	text-align: center;
}

.right{
	float: right;
	width: 650px;
	margin: 20px 0 0 0;

}

.mainright {
	background:url('../gfx/contentpanel.png') repeat;
	padding: 0 0 10px 0;
}

.breadcrumb {
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #99CC66;
}

.breadcrumb a, .breadcrumb a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #99CC66;
}

.content {
	background:url('../gfx/contentbg.png') repeat;
	width: 610px;
	padding: 20px 10px;
	margin: 0 auto;
	
	/*begin lw mod*/
	font-size: 12px;
	color: #FFFFFF;
	line-height: 16px;
	/*end lw mod */
}

/*begin lw mod*/

.content p{
font-size: 12px;
color: #FFFFFF;
line-height: 16px;
}



.storytitlesub {
	font-size: 18px;
	line-height: 24px;
	color: #CCCCCC;
}

.content h1, .content h2{
font-size: 32px;
line-height:1.2em;
color: #99cc66;
text-decoration: none;
font-weight:normal;
}

.content h2{
font-size:20px;
}

.content a, .content a:visited{
color: #99cc66;
text-decoration: none;
}

.content a:hover{
color: #ccff66;
}

/*end lw mod */

.contentnav {
	padding: 10px;
	width: 630px;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	line-height: 27px;
	vertical-align: middle;
}

.previous {
	float: left;
	width: 200px;
}

.previous a{
cursor:pointer;
}

.next {
	float: right;
	width: 200px;
	text-align: right;
	cursor:pointer;
}

.previous a, .previous a:hover, .previous a:visited, .next a, .next a:hover, .next a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

.pagenum {
	width: 230px;
	text-align: center;
	margin-left: 200px;
}

.pagenum a, .pagenum a:visited {
	color: #CCCCCC;
	text-decoration: none;
	cursor:pointer;
}

.pagenum a:hover, .pagenum a.active {
	color: #99CC66;
	cursor:pointer;
}

.prev {
  display: block;
  width: 200px;
  height: 27px;
  background:url('../gfx/previous.png') no-repeat 0 0;
}

.prev:hover { 
  background-position: 0 -27px;
}

.prev span {
  display: inline;
  padding-left: 35px;
}

.next{
  display: block;
  width: 200px;
  height: 27px;
  background:url('../gfx/next.png') top right no-repeat;
}

.next:hover { 
  background-position: right -27px;
}

.next span {
  display: inline;
  padding-right: 35px;
}

.story {
}

.avatar {
	float: left;
	width: 135px;
	padding: 5px;    
}

.avatar img{
        background:#fff;
}

body.index .news {
	float: right;
	/*width: 430px;*/
	width: 395px;
	padding: 10px 15px;
	font-size: 12px;
	color: #FFFFFF;
}

.full {
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	font-style: oblique;
}

.full a, .full a:visited {
	color: #99CC66;
	text-decoration: none;
}

.full a:hover {
	color: #CCFF66;
}

.storytitle a, .storytitle a:visited {
	font-size: 32px;
	color: #99CC66;
	text-decoration: none;
	line-height:1.3em;
}

.storytitle a:hover {
	color: #CCFF66;
}

.flash {
	float: right;
	width: 655px;
	margin: 20px auto;
}

.flash a img{
border:none;
}



.bottommenu {
	background: #121313;
	color: #CCCCCC;
	padding: 20px 0;
}

.bottommenu a, .bottommenu a:visited {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.bottommenu a:hover {
	color: #999999;
}

.bottomlinks {
	float: left;
}

.credit {
	float: right;
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
}

.credit a, .credit a:visited{
	font-size: 10px;
	text-decoration:none;
	color: #FFFFFF;
}

.credit a:hover{
text-decoration:underline;
}


.footer {
	background: #FFFFFF;
	color: #333333;
	padding: 15px 0;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

.footerleft {
	float: left;
	width: 480px;
}

.footerright {
	float: right;
	width: 480px;
	padding: 20px 0 20px 15px;
	border-left: 1px solid #333333;
        margin-top:10px;
}

fieldset, form{
border:none; padding:none; margin:none; text-indent:none;
}

legend{
font-weight:bold;
font-size:14px;
color:#99CC66;
}

table.sdq{
width:590px;
}

table.sdq td.option{
width:80px;
}

fieldset table.sdq th{
font-weight:normal;
text-align:left
}

label{
display:block;
}

.inputtable label{
display:inline;
}

#found_us_list label{
display:block; clear:right;
}

table.sdq tr td{
/*border-bottom:1px solid #fff;*/
padding:10px 5px;
}

table.sdq tr th{
font-size:14px;
padding-top:15px;
}

table.sdq tr td.last{
width:170px;
}



/* new stuff for tableless webforms */
    /*fieldset.inputtable*/
    fieldset{margin:0 auto 20px auto; padding:10px; width:500px; }/*border:1px solid #000; */
    fieldset legend{ color:#000; font-size:14px; padding:5px; font-weight:bold;}
    fieldset label{float: left;display: block;width: 100px; margin-right: 10px; clear:left; padding:10px 0;}
    fieldset label.lblRadio{font-weight:normal; display:inline; padding-left:10px;}
    fieldset input{padding-right:10px;}
    fieldset input, fieldset textarea{width:250px;}
    fieldset input.radio, fieldset input.checkbox{width:auto;}
    fieldset input.checkbox,fieldset select.formElements{margin:5px 4px 5px 0;}
    fieldset label.lbl-inline{font-weight:normal; display:inline; padding-left:10px; padding:10px 0; clear:none;}
    fieldset input#submit{width:auto;}

	fieldset table.sdq tr td label{display:inline;}
	fieldset table.sdq input{width:auto;}
    .clear{
        clear:both; height:1px; font-size:1px;
    }
        label#story_typetext{
        clear:right;
        }

       

        fieldset label.lbl-inline input.checkbox{
            width:auto;
        }

        .select{
           margin-top:5px;
        }

        p#pstoryText, p#pstoryFile{
        display:none;
        }



         ul.category-listing, ul.section-listing{
        list-style:none;
         border-top: 1px solid gray;
        }


        ul.category-listing li, ul.section-listing li{
        border-bottom: 1px solid gray;
        padding:5px 0 15px 0;
        }


        .content ul.contentViewer, .content ul.contentViewer li{
        list-style:none;
        padding:0;
        margin:0;
        }

        #ddtopmenubar li.last a{
        background-image:none;
        }
		
	/*new lw 10-04-13*/	
	.featuredhead a,.featuredhead a:hover, .featuredhead a:visited,.featuredhead a:link{font-size:20px;}
/*.featuredsub h1,.topcontent .featuredsub h2,.topcontent .featuredsub h3,.topcontent .featuredsub h4,.topcontent .featuredsub h5,.topcontent .featuredsub h6, h6.orangeFeatureHead,h4.orangeFeatureHead{
	font-size: 20px;
	font-weight: bold;
	color: #FFAA00;
	margin: 1em 0pt; padding: 0pt;	
	}*/
	/*
	.topcontent .featuredsub h6, h6.orangeFeatureHead{font-size:14px; font-weight:bold;}
	.topcontent .featuredsub h4,  h4.orangeFeatureHead{font-size:16px; font-weight:bold;}
	
	h6.orangeFeatureSub,h4.orangeFeatureHead,p.orangeFeatureText{
	font-size: 20px;
	font-weight: bold;
	color: #FFAA00;
	margin: 1em 0pt; padding: 0pt;	
	}*/
	h6.orangeFeatureSub,h4.orangeFeatureHead,p.orangeFeatureText{
	font-size: 20px;
	font-weight: bold;
	color: #FFAA00;
	margin: 1em 0pt; padding: 0pt;	
	}
	p.orangeFeatureText{color: #FFAA00;font-size: 13px;font-weight: bold;}
	p.blackFeatureText{font-size: 13px;font-weight: bold; color:#000;}
	p.greenFeatureText{font-size: 13px;font-weight: bold; color:#99CC66;}	
	h6.orangeFeatureSub{color: #FFAA00;font-size:14px; font-weight:bold;}	
	h4.orangeFeatureHead{color: #FFAA00;font-size:16px; font-weight:bold;}
	h6.blueFeatureSub{font-size:14px; font-weight:bold;}	
	h4.blueFeatureHead{font-size:16px; font-weight:bold;}
	
	.featuredSub h6.blueFeatureSub{font-size:14px; font-weight:bold;}	
	.featuredSub h4.blueFeatureHead{font-size:16px; font-weight:bold;}
		