/* Small reset */
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
}

/*Structured layout mainpage*/
body{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
line-height:23px;
position:relative;
float: left;
width: 100%;
}

#contentwrap, #footer{
position:relative;
width:1000px;
margin:0 auto;
clear: both;
padding-left:0px !important; /*ie6fix*/
padding-left:20px;

}

#footer{
padding-top:40px;
clear: both;
}

#head{
z-index: 5;
position: relative;
width:960px;
margin:0px auto;
padding:0 20px;
clear:both;
}

#main{
position: relative;
z-index: 1;
width:1000px;
float: left;
padding-top:30px;
}

#headwrap, #footerwrap{
width:100%;
clear: both;
float: left !important; /* ie6fix */
float: none;
position: relative;
z-index: 6;
}

/*
#facebook{
position: fixed;
right:0;
top:50px;
z-index:999;
}
*/

#welcome{
position:absolute;
left:400px;
padding:0 10px 0 10px;
font-size:11px;
color:#000;
z-index:9999;
}
#welcome a{background:#555;padding:5px 5px 4px 4px;color:#fff;}
/************************************************************************
HEAD AREA
*************************************************************************/

#top .logo, #top .logo a{
	display:block;
	height:122px;
	width:250px;
	position:absolute;
	left:20px;
	top:28px;
	border: none;
	padding:0;
	margin:0;
	z-index: 10;
}

#top .logo a{
	top:-10px;
	left:0;
	text-indent:-9999px;
	outline:none;
	border: none;
}
 
#headextras{
position: absolute;
right:20px;
padding:14px 14px 10px 0px;
top:-6px;
width:328px;
z-index: 10;
}

/*searchform head*/
#head #searchform{
float:right;
}

#head #searchsubmit{
border:medium none;
cursor:pointer;
display:block;
height:35px;
outline:none;
padding:0;
position:absolute;
right:8px;
text-indent:-9999px;
top:8px;
width:35px;
}

#head #s{
border: none;
width:200px;
padding:5px 30px 5px 10px;
color:#ccc;
}

/**********************************************************************************************************************navigation pages*/
.nav_wrapper{
position: relative;
height:36px;
padding-top:125px;
z-index: 6;
}
.nav_wrapper{
position: relative;
height:36px;
padding-top:125px;
z-index: 6;
}
.nav{
position:absolute;
top:60px;
right:0px;
padding:0;
margin:0px;
}
/******************************************************************************************************************navigation categories*/

.catnav_wrapper{

border-top:1px solid #e1e1e1;
width:958px;
float: left;
line-height:50px; 

font-family:miso,Arial;
clear:both;
}

#cat_939104_divs td{
        font-size:25px;
        font-family: Arial;
        font-weight:400;
}

#cat_939044_divs td{
        font-size:13px;
        font-family:Arial;
        font-weight:normal;
        line-height:20px;
        text-align:right;  
        padding:0 20px 0 15px; 
        border-right:1px solid;
        color:#eb593a;
}


#cat_939044_divs td:hover{
color:#aaaaaa;
}


/*Featuread Area*/


#featured, .featured, .fadeout, .newsselect{ 
height:320px; 			/*this changes the height of the image slider*/
clear:both;

}

#feature_wrap{
width:959px;
position: relative;
margin-left:20px;
overflow:hidden;
}

#featured{
position: relative;
width:957px;
overflow: hidden;
}



.featured{
width:700px;
position:absolute;
top:0;
left:0;
overflow: hidden;
display:none;
}

#top .feature_excerpt{
width:660px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:15px 20px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
}

.position_excerpt{
width:660px;
height:80px;
padding:0 0 8px 0;
}

.position_excerpt .slidercontent{
padding:0 40px 10px 0;
}

.sliderdate{
display:none;
}


/*accordion slider*/
.featured img{
display:block;
position: relative;
z-index: 1;
}

#top .fadeout{
position:absolute;
width:200px;
display:block;
right:0px;
z-index: 3;
}

#top .sliderheading{
display:block;
font-size: 26px;
font-family:"arial";
text-transform:uppercase;
font-smooth: always;
}

#top .heading_clone{
position: absolute;
z-index: 2;
bottom:20px;
left:17px;
font-size: 12px;
text-transform: uppercase;
padding:0;
margin: 0;
}

#top .heading_clone img{
height:20px
}

.featured a, .featured a img, .featured img{
text-decoration: none;
border:none;
}

#top .featured1{
border:none;
display: block;
}

.bottom_right_rounded_corner, .bottom_left_rounded_corner{
position: absolute;
z-index: 50;
display: block;
height:7px;
width:7px;
bottom:0px !important; /* ie6fix */
left:0px;
bottom:-1px;
}

#top .bottom_right_rounded_corner{
right:0px !important; /* ie6fix */
right:-1px;
left:auto;
}


/*CONTENT AREA*/
#content, .entry-no-pic .entry-content{
width:760px;
padding:0 0 50px 20px;
float: left;
margin:0 20px 0 0;
overflow: hidden;
}

#productContent{
width:770px;
padding:0 0 50px 20px;
float: left;
margin:0 20px 0 0;
overflow: hidden;
min-height:500px;
}

#fullWidthcontent{
width:920px;
padding:0 0 50px 20px;
float: left;
margin:0 20px 0 0;
overflow: hidden;
min-height:500px;
}


#top .fullwidth, .fullwidth .entry-no-pic .entry-content{
width:960px;
}

.entry{
position:relative;
float:left;
width: 100%;
clear: both;
padding:0 0 50px 0px;
overflow: hidden;
}

.entry-previewimage{
float:left;
height:180px;
margin:4px 20px 10px 0;
padding:7px;
width:180px;
}


.entry-previewimage a{
height:180px;
width:180px;
overflow: hidden;
border:none;
display:block;
}

.entry-previewimage a img{
border:none;display:block;
}

.entry-content{
float:left;
width:500px;
overflow: hidden;
}

#top .entry-no-pic .entry-content{
padding:0;
padding: 0;
}

.entry-head{
float: left;
width:100%;
padding-bottom: 11px;
}


.entry-head, .entry-bottom{
font-size: 11px;
}
.entry-head a, .entry-bottom a{
text-decoration: none;
}

.entry-head a:hover, .entry-bottom .categories a:hover{
text-decoration: underline;
}

.more-link, .entry-bottom .categories{
-moz-border-radius: 2px;
-webkit-border-radius:2px;
border-radius:2px;
display: block;
float: left;
padding:5px 7px;
line-height: 1em;
margin-bottom:5px;
}

.entry-bottom{
padding-top:5px;
width:100%;
float:left;
clear: both;
}


/*sidebar*/

.sidebar{
float:left;
margin:0 20px 40px 0;
padding:0 0 0px 19px;
width:150px;
overflow: hidden;
min-height:1100px;
}

#top .layout-right{
float:right;
}
#top .layout-left{
float:left
}


.sidebar .box{
margin:0;
padding:0 0 10px 0;
overflow: hidden;
}

.box h3{
padding:8px 0 4px;
}

.community_news h3, .link_list h3{
margin-bottom: 5px;
}

.link_list a {
display:block;
}

.link_list img{
display:block;
margin-bottom: 10px;
}

.box_entry{
font-size: 11.5px;
line-height: 1.6em;
padding:0;
margin: 0 0 10px 0;
}

.sidebar .link_list img{
padding:3px;
margin-top:8px;
}


.box_entry .alignleft{
margin:6px 9px 0px 0;
} 


.box li{
list-style-type: none;
list-style-position: outside;
}


/*footer*/

#footer p{
text-align:center;
margin:0;
}

/*generic*/


.rounded{
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.comment_content, .text_input, textarea, .button, .box_entry .rounded, #top .pagination span, #top .pagination a, .gallery li a img, .alignleft, .alignright, .alignnone, .aligncenter{
-moz-border-radius: 3px;
-webkit-border-radius:3px;
border-radius:3px;
}

h1, h2, h3, h4, h5, h6, legend, .sliderheading {
font-family:"Trebuchet MS",Arial,Helvetica,san-serif;
font-weight:normal;
letter-spacing:0.4px;
line-height:1.4em;
padding-bottom:5px;
position:relative;
}
h1{clear:both; font-size:24px;}
h2{font-size:22px; clear:both;}
h3, legend{font-size:16px; clear:both;}
h4{font-size:12px; clear:both;}
h5{font-size:11px; clear:both;}
h6{font-size:10px; clear:both;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
text-decoration:none;
border:none;
} 

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{
text-decoration:none;
border:none;
} 

#main ul,#main  ol {
margin-bottom:10px;
}

blockquote p{
padding:11px 0px;
}

blockquote{
margin:0 0 22px 5px;
padding:0 15px;
font-size:12px;
font-style:italic;
}

.floatleft{
float:left;
}

.floatright{
float:right;
}

.clearboth{
clear:both;
}

body .alignleft{
float:left;
margin:0px 15px 15px 0pt;
display: block;
}

body .alignright{
float:right;
margin:0px 0pt 15px 15px;
display: block;
}

.aligncenter{
clear:both;
display:block;
margin:10px auto;
padding: 10px 0;
}

.alignleft img, .alignright img{
display:block;
} 

#top .entry-bottom .alignleft{
float:left
}

.entry img{
padding:3px;
}

#top .entry-previewimage img{
padding:0;
margin: 0;
border:none;
}

p{ padding: 0.5em 0;}

.flickr{
padding: 0.5em 0;
}

body #top #main .noborder, body #footerwrap #footer .noborder{
border:none;
padding:0;
}

.small_block{
font-size: 0.9em;
line-height: 1.4em;
clear:both;
}

.entry ol li {
list-style-position:inside;
list-style-type:decimal;
}

pre{
background-color:#FEFEFE;
border:1px solid #DDDDDD;
color:#333333;
display:block;
font-family:"Courier New",Courier,monospace;
font-size:12px;
overflow:auto;
padding:10px;
width:90%;
}
.centerOhms{text-align:center;width:100%;padding:0 0 0 100px}




li.pag-next a{background:url(/images/page-next1.png) center center no-repeat;padding:20px 60px 20px 25px;position:relative;top:20px;left:250px;color:#fff;}

li.pag-next a:hover{background:url(/images/page-next1-h.png) center center no-repeat;padding:20px 60px 20px 25px;position:relative;top:20px;left:250px;}

li.pag-prev a{background:url(/images/page-prev1.png) center center no-repeat;padding:20px 25px 20px 30px;position:relative;top:20px;left:250px;color:#fff;}

li.pag-prev a:hover{background:url(/images/page-prev1-h.png) center center no-repeat;padding:20px 25px 20px 30px;position:relative;top:20px;left:250px;}

li.pag-number a{background:url(/images/page-number.png) center center no-repeat;padding:5px;position:relative;top:20px;left:250px;color:#fff;}
li.pag-number a:hover{background:url(/images/page-number-h.png) center center no-repeat;padding:5px;position:relative;top:20px;left:250px;}


li.pag-current {background:url(/images/page-number-current.png) center center no-repeat;padding:5px;position:relative;top:20px;left:250px;}
