/* Global Stylesheet */

/* DuroMedia */

/* Developed By: Adam Duro */



/* --------------------------------------- */

/* --( Global Styles )-- */

/* --------------------------------------- */



html { background: url('../_img/html_bg.gif') repeat 0px 0px; }



body {

    /*font: 62.5%/1.25 helvetica, arial, sans-serif;*/

	font: 75%/1.5 Arial, Helvetica, sans-serif;

    background: url('../_img/page_bg.gif') repeat-x top center;

}

a {
	color:#C30;
    text-decoration: none;
}

/* self clearing rules */

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

.selfclear { display: inline-block; _height: 1%; }

/* Hides from IE-mac \*/

.selfclear { display: block; }

/* End hide from IE-mac */



.nodisp {

    display: block;

    height: 0;

    width: 0;

    overflow: hidden;

    margin: 0;

    padding: 0;

}



/* --------------------------------------- */

/* --( Main Container )-- */

/* --------------------------------------- */



#main_container {

    width: 980px;

    margin: 0 auto;

	/*font-size: .859em;*/

}



/* --------------------------------------- */

/* --( Header )-- */

/* --------------------------------------- */



#header {

    height: 108px;

/*    background: url('../_img/header_light.jpg') no-repeat top left; */

	margin: 0 auto;

	width: 750px;

}

#header h1 {

    float: left;

	margin: 7px 0 0 8px;

}



#header h1 a {

    display: block;

    height: 96px;

    width: 209px;

    background: url('../_img/header_logo.png') no-repeat;

    text-indent: -3000px;

}

#header_cta {



    width: 249px;



    float: right;



    margin-top: 19px;



}



#header_cta span {



    display: block;



}



#header_cta span.b1 {

    background: url('../_img/header_cta_arrow.gif') no-repeat left;

    padding-left: 14px;

}



#header_cta span.b2 {

    background: #fbfbfb url('../_img/header_cta_top.gif') no-repeat top right;

}



#header_cta span.b3 {

    background: url('../_img/header_cta_bottom.gif') no-repeat bottom right;

}



#header_cta h3 {

    padding: 6px 0 16px;

    color: #878787;

    font-weight: normal;

    font-size: 1.5em;

	line-height: 1.25;

    padding-left: 20px;

    display: block;

    height: 48px;

}



#header_cta h3 span, #header_cta h3 a {
color:#C30;
    /*color: #cc1417;*/

	font-size: .729em;

	font-weight: bold;

}

#header_cta h3 span strong {

	color: #878787;

	font-size: .845em;

}

#header .certifications {	

	width: 160px;

	float: left;

	margin: 10px 10px 0 40px;

}

#header .certifications img {	

	margin: 0 .25em 0 0;

}

#manufacturing {

	float: right;

	width: 400px;

}

/*#partsearch {

	width: 125px;

	float: right;

	padding: 11px 11px 11px 0;

	background: url('../_img/header_cta_top.gif') no-repeat top right;

}

#partsearch h3 {

	display: block;

	font-size: 1.5em;

	margin: 0;

	padding: 11px 0 0;

	height: auto;

	float: none;

}

#partsearch h3 a {

	color: #878787;

}

#partsearch h3 a:hover {

	color: #CC1417;

}

#partsearch h3 a span {

	color: #CC1417;

	display: inline;

}

#partsearch h3 a:hover span {

	color: #878787;

}

#partsearch input.search { width: 50px; }*/



/* --------------------------------------- */

/* --( Navigation )-- */

/* --------------------------------------- */



#nav ul li {

    display: inline;

}

#nav ul li.parent {

    position: relative;

    display: block;

    float: left;

}

#nav ul li span.sep {

	float: left;

	width: 2px;

	height: 35px;

	margin-top: 6px;

	display: block;

	background: url('../_img/nav_sep.gif') no-repeat;

}

#nav ul li a {

    display: block;

    float: left;

    font-size: 1.167em;

    text-transform: uppercase;

	line-height: 1.2857;

    padding: 15px 15px 9px;

    color: #E9E9E9;

}

#nav ul li a:hover {

    color: #E5E696;

	background: url('../_img/nav_bg.gif') repeat-x 0px 6px;

}

#nav ul li ul {

    visibility: hidden; /* Comment This Out to view what dropdown will look like */

    display: block;

    position: absolute;

    top: 42px;

    left: 0;

    width: 200px;

}

#nav ul li ul li a {

    float: none;

    background: transparent url('../_img/50_trans_white.png');

    margin-bottom: 1px;

    padding-left: 15px;

    font-size: 1.1em;

}



/* --------------------------------------- */

/* --( Leaderboard )-- */

/* --------------------------------------- */



#leaderboard {

    height: 176px;

    background: url('../_img/leaderboard_bg.gif') no-repeat 45px 4px;

    padding-left: 0;

    padding-top: 38px;

    line-height: 2.21em;

	padding-left: 25px;

}

#leaderboard h3 {

    color: #c20102;

    font-size: 1.875em;

    font-weight: bold;

    line-height: 1em;

	margin-bottom: 7px;

}

#leaderboard img {

	float: right;

	margin-right: 50px;

	margin-top: -30px;

}

#leaderboard p {

    color: #101010;

    font-size: 1.333em;

	line-height: 1.125;

}

#leaderboard p span {

    background: #939168;

    padding: 4px 2px 3px;

}

#leaderboard p span {

	color: #FFFFFA;

}

#leaderboard p.call {

	margin-top: 15px;

	font-weight: bold;

}

#partsearch {

	float: right;

	width: 406px;

	height: 128px;

	padding: 10px;

	background: url('../_img/leaderboard_search.gif') no-repeat; 

}

#partsearch h3 {

	color: #878787;

	margin-right: .75em;

	font-weight: normal;

	margin-bottom: 3px;

	padding-bottom: 3px;

	border-bottom: 1px dotted #c0c0c0;

}

#partsearch label {

	display: inline;

	color: #CC1417;

}

#partsearch textarea {

	height: 50px;

	display: block;

	float: left;

	clear: left;

}

#partsearch input.search {

	float: left;

	display: block;

	width: 87px;

	text-align: center;

	background: url('../_img/btn_search.gif') no-repeat;

	color: #FAFAFA;

	border: none;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 1px;

	padding: 5px 0 6px;

	margin-left: 1.5em;

	margin-top: 1em;

	cursor: pointer;

}



/* --------------------------------------- */

/* --( Content )-- */

/* --------------------------------------- */



#content_container {

    background: url('../_img/content_bg.gif') repeat-y;

}

#content_container span {

    display: block;

}

#content_container span.b1 {

    background: url('../_img/content_head.gif') no-repeat top;

}

#content_container span.b2 {

    background: url('../_img/content_foot.gif') no-repeat bottom;

    padding: 24px 26px;

}

#content {

    width: 632px;

    float: left;

}
#contentSurvey {
	width:632px;
	height:4100px;
	float:left;
}

#content h2, #sidebar h2 {

    font-size: 1.667em;

    margin: 0 0 15px 0;

    font-weight: normal;

    color: #716E51;

}

#content h3 {

	font-size: 1.333em;

	margin: 0;

	color: #939168;

}

#content ul {

	padding-left: 20px;

}

#content ul li {

	list-style-type: disc;

}

#content h3 + p { margin-top: 0; }

#content p {

    margin: 15px 0;

}

#content p.image {

    float: left;

	

	padding-left: 2px;

}

#content h3.bottom {

    text-align: right;

	

	

}

#content p.side {

    float: right;

	

	

}

#content span.sep {

    display: block;

    height: 28px;

    margin: 15px 0;

    background: url('../_img/paragraph_seperator.gif') no-repeat center;

}

#content .certifications {

	float: left;

	height: 90px;

	width: 200px;

	text-align: center;

}

#content .certifications img {

	display: block;

	margin: 1em auto;

}

#sidebar dl.valueadded {

	line-height: 2.094em;

	font-size: 1em;

}

.valueadded dt {

	font-weight: bold;

	color: #999;

	font-size: 1.25em;

}

#sidebar .valueadded dd ul { padding-left: 20px; list-style: disc; font-size: 1em; }

#content #products, #content #quality, #content #value{

	float: left;

}

#content #quality {

	margin-left: 60px;

}

#sidebar, .sidebar {

    width: 246px;

    background: url('../_img/news_bg.gif') no-repeat top;

    padding: 13px 12px;

    float: right;

}

#sidebar h3, #content .sidebar h3 {

    width: 245px;

    height: 18px;

    color: #fff;

    font-weight: bold;

    font-size: 1.333em;

    background: url('../_img/news_head_bg.jpg') no-repeat;

    text-align: center;

    padding: 11px 0;

    margin: 0 0 12px 0;

	line-height: 1.125;

}

#sidebar h3.home, .sidebar h3.home {

	text-transform: uppercase;

}

#sidebar h3 a, .sidebar h3 a { text-decoration: none; color: #FFF; }

#sidebar a, .sidebar a {

	text-decoration: underline;
	color:#C30;
	/*color: #BCBC85;*/

}

#sidebar dl dt,

#sidebar dl dd,

.sidebar dl dt,

.sidebar dl dd {

    margin: 12px 0;

}

#sidebar dl dd p, .sidebar dl dd p {

    margin: 10px 0;

}

#sidebar p.government, .sidebar p {

	padding-top: 135px;

}

#sidebar p.government {

	background: url('../_img/sidebar_government.jpg') no-repeat center top;

	margin: 0;

}

#value.sidebar p { background: url('../_img/sidebar_products.jpg') no-repeat center top; }

#products.sidebar p { background: url('../_img/sidebar_products.jpg') no-repeat center top; }

#quality.sidebar p { background: url('../_img/sidebar_quality.jpg') no-repeat center top; }

#sidebar ul { font-size: 1.167em; padding-left: 12px; }

#sidebar ul li { line-height: 1; margin-bottom: 15px; }

#sidebar ul a { text-decoration: none; margin-left: 6px; color: #C20102; }

#sidebar ul a:hover { text-decoration: underline; }

#content dl.contact {

	float: left;

	width: 215px;

	clear: left;

}

#content #map {

	float: right;

	width: 400px;

}

#content dl.contact dt {

	color: #939168;

	font-size: 1.333em;

}

#content dl.contact dd {

	margin-bottom: 1.5em;

}

#content dl.contact dd ul li { margin-bottom: .85em; }



/* Homepage Slider */

#content #home_nav {

	margin: 0;

	padding: 0;

	list-style: none;

	width: 210px;

	float: left;

}

#content #home_nav li { list-style: none; }

#home_nav a {

	display: block;

	color: #716E51;

	margin: 0 auto;

	width: 135px;

	height: 70px;

	padding-left: 75px;

	background-position: 0px 0px;

	background-repeat: no-repeat;

	font-size: 1.667em;

	line-height: 1;

	position: relative;

	z-index: 100;

}

#home_nav a:hover {

	background-position: 0px -70px;

	color: #C20102;

}

#home_nav a.defense {

	background-image: url('../_img/home-nav_defense.gif');

	padding-top: 14px;

	height: 56px

}

#home_nav a.anticounterfeit {

	background-image: url('../_img/home-nav_counter.gif');

	line-height: 70px;

}

#home_nav a.products {

	background-image: url('../_img/home-nav_products.gif');

	line-height: 70px;

}

#home_nav a.services {

	background-image: url('../_img/home-nav_services.gif');

	padding-top: 14px;

	height: 56px

}

#category_description {

	position: relative;

	width: 400px;

	float: right;

	margin: 0;

}

/*#category_description div {

	display: block;

    height: 0;

    width: 0;

    overflow: hidden;

    margin: 0;

    padding: 0;

}

*/

#category_description p.more {

	text-align: right;

}

/*#category_description.anticounterfeit .anticounterfeit, #category_description.products .products, #category_description.defense .defense, #category_description.services .services {

	height: auto;

	width: auto;

	overflow: visible;

}

*/

/* RSS FEED AGGREGATOR STYLES */

#feedcontent {

	height: 300px;

}

#feedcontent h2.postTitle {

	font-size: 1.1667em;

	font-weight: bold;

}

#feedcontent table {

	display: none;

}



/* --------------------------------------- */

/* --( Footer )-- */

/* --------------------------------------- */



#footer {

    padding: 0 18px;

    color: #AAA;

}

#footer p {

    margin: 18px 0;

}

#footer p a {

    color: #AAA;

}

#footer p a:hover {

    text-decoration: underline;

}

#footer div.col1 {

    width: 550px;

    float: left;

}

#footer div.col2 {

    width: 300px;

    float: right;

    text-align: right;

}



img.floatRightSB { 

    float: right; 

    margin: 1px;

}



p.confidenceSB {

	font-size: 20px;

	color: FireBrick;

}

/* --------------------------------------- */

/* --( Sidebar )-- */

/* --------------------------------------- */





#sidebar span.sidesep {

    display: block;

    height: 28px;

    margin: 15px 0;

    background: url('../_img/paragraph_seperator.gif') no-repeat center;

}



