/* BASE STYLE SHEET
==========================================================================================*/


/* ELEMENT SELECTORS =====================================================================*/

body {
	margin:0;
	padding:0;
	font-family:Verdana, sans-serif;
	text-align:center;
	font-size:80%;
}

h1 { font-size:32px; font-weight:normal; font-family:"Lucida Grande", Verdana, "Trebuchet MS"; margin:0 0 20px 0; padding:0 50px 0 40px; letter-spacing:-1px; }
h2 { font-size:28px; font-weight:normal; font-family:"Lucida Grande", Verdana, "Trebuchet MS"; margin:0 0 20px 0; padding:0 50px 0 40px; letter-spacing:-1px; }
h3 { font-size:18px; font-weight:normal; font-family:"Lucida Grande", Verdana, "Trebuchet MS"; margin:0; padding:0 50px 0 40px; }
h4 { font-size:16px; font-weight:normal; font-family:"Lucida Grande", Verdana, "Trebuchet MS"; margin:10px 0 5px 0; padding:0 50px 0 40px; } 
h5 { font-size:14px; font-weight:normal; font-family:"Lucida Grande", Verdana, "Trebuchet MS"; font-weight:bold; margin:10px 0 5px 0; padding:0 50px 0 40px; } 

p { margin:10px 0 20px 0; line-height:18px; padding:0 50px 0 40px; }
a img {border: none;}

a.printIcon { background:url(../images/print.png) no-repeat; padding-left:30px; }

.sourceText { font-size:9px; color:#999; padding-bottom:0; }
.stretcher { width:100%; }

#right-col li {
	list-style:none; 
	margin:0 0 20px 0; 
	line-height:18px; 
	padding:0 50px 0 30px;
}

#right-col .imgRight { float:right; margin:0; padding:0 20px 20px 20px; }
#right-col .imgLeft { float:left; margin:0; padding:0 20px 20px 0; }

p.abcFig  { font-size:24px; font-weight:normal; font-family:"Lucida Grande", Verdana, "Trebuchet MS"; margin:0 0 20px 0; padding:10px 50px 0 40px; letter-spacing:-1px; }

#right-col .imgABC { float:left; margin:0; padding:13px 20px 10px 20px; }

.clearing { clear:both; }

.clearLine {
	clear:both; 
	margin:0 30px 20px 30px;
}

/* ========================================================================================*/

.homeHeader { background:url(../images/homePageHead.png) top center no-repeat; height:300px; }
.BrandNav { height:20px; }
.contentBG { background:#f9fbfe url(../images/bg.gif) repeat-x top left; }

/* OUTER STRUCTURE ========================================================================*/

.wrapper {
	width:auto;
	margin:0; padding:0;
}

.container {
	width:960px;
	margin:0 auto;
	text-align:left;
}

#header {
	width:960px;
	height:300px;
	margin:0 auto 0 auto;	
}

#headCont {
		display:inline;
		float:left;
}

#brandHead {
	display:inline;
	float:left;
	margin:80px 0 0 0;
	height:150px;
	width:290px;
}

#brandHead h1 {
	float:left;
	text-align:left;
	font-size:42px;
	margin:0;
	padding:0;
}

#strapline {
	display:inline;
	float:left;
	margin:80px 0 0 50px;
	height:150px;
	width:485px;
	
}

#strapline h3 {
	float:left;
	text-align:left;
	font-size:28px;
	margin:10px 0 0 0;
	padding:0;
}



#flashIdent {
	width:300px;
	height:300px;
	float:left;
}

#container2 {
	clear:both;
	float:left;
	display:inline;
	width:960px;
	
}

#left-col {
	width:290px;
	margin:0 0 10px 0;
	float:left;
	display:inline;
	border:#00538d solid 1px;
}

#right-col {
	width:660px;
	margin:0;
	float:right;
	padding-bottom:20px;
	display:inline;
}

/* #right-col ul { 
	float:left;
	
} */


#right-col table {
	margin:0 20px 20px 40px;
}

/* #right-col img {
	float:left;
	margin:10px 0 10px 40px; 
	display:inline;
} */

#carouselBand {
	width:960px;
	height:250px;
	float:left;
}

#navHead {
	width:300px;
	height:17px;	
}

#navFoot {
	width:300px;
	height:63px;	
}

#footer {
	width:960px;
	margin:0 auto;
	height:400px;
}

/* Accordion ================================ */

#accordion { margin:0; }

h3.toggler {
	cursor: pointer;
	font-size: 14px;
	width:240px;
	height:29px;
	margin: 0px;
	padding: 11px 0 0 60px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}


/* Acc Buttons ============================== */


/* ===== original =======
#left-col ul, #left-col ul li {
	list-style:none;
	margin:0; padding:0;
	background:none;
	float:left;
	display:inline;
}

#left-col ul li a {
	display:block;
	width:270px;
	height:29px;
	margin: 0px;
	padding: 11px 0 0 30px;
	font-size:11px;
	text-decoration:none;
	outline:none;
	float:left;
}

#left-col ul.intro li a {
	display:block;
	cursor: pointer;
	font-size: 14px;
	width:240px;
	height:29px;
	margin: 0px;
	padding: 11px 0 0 60px;
	outline:none;
}

*/

/* ==== new */

#left-col ul {
	margin:10px 0;
	list-style:none;
	padding: 5px 0 5px 0;
	font-size:11px;
	float:left;
	display:inline;
}

#left-col ul li {
	height:29px;
	list-style:none;
	padding: 5px 0 5px 25px;
	font-size:11px;
	float:left;
	display:inline;
}

#left-col ul li a {
	display:block;
	width:220px;
	margin:0; padding:0 0 0 10px;
	text-decoration:none;
	outline:none;
	float:left;
	font-weight:normal;
}



#left-col ul li.navhead {

}



/* Table Styles ================================ */

.tableCont {
	width:600px;
	float:left;
	padding:0 10px 0 40px;
}

.halfTable {
	width:300px;
	float:left;
	padding:0 0 0 20px;
	margin:10px 0;
}

.fullTable {
	width:620px;
	float:left;
	padding:0 0 0 20px;
	margin:10px 0;
}

ztable {
	width:100%;
	margin:0 20px 20px 40px;
	cursor:default;
	clear:both;
	float:left;
	border:#00538d solid 1px;
}

xtable small {
	font-size:9px;
}

xtable td.pleft {
	text-align:right;
	padding-right:10px;
}

ztable td {
	font-size:9px;
	line-height:14px;
	padding:5px 3px;
}

zth {
	text-align:left;
	font-weight:normal;
	line-height:15px;
	padding:7px 5px;
	vertical-align:top;
}

#right-col .gallBox {
	width:480px;
	padding:0 0 0 40px;
	margin:20px 0;
	float:left;
}
#right-col .gallBox a { 
	margin:10px; padding:0;
	float:left;
	display:inline;
}

#right-col .gallBox a img {
	margin:0; padding:0;
	float:left;
}

#headNav table {
	
	width:960px;
	margin:10px auto 0 auto;
}

#headNav table tr td {
	width:192px;
	height:24px;
	text-align:left;
	padding:0;
}

#headNav table tr td a {
	margin:6px;
	font-size:11px;
	text-decoration:none;
}

#headNave 

.publiBox {
	padding:5px 0; margin:10px 20px 10px 40px;
}

#right-col table {
	border:#ddd solid;
	border-width:1px 1px 0 0;
	margin-right:46px;
	margin-bottom:0;
}


#right-col table td, #right-col table th {
	border:#ddd solid;
	border-width: 0 0 1px 1px;
	padding:6px;
	text-align:left;
	font-weight:normal;
}



.publiBox p { margin:10px 0; line-height:18px; padding:0 30px 0 20px; }

/* Footer styles ============================ */

#footcol1 {
	width:555px;
	float:left;
	margin:22px 0 0 15px;
	text-align:left;
	display:inline;
}
#xfootcol1 h2, #xfootcol1 h3 {
	height:40px;
	text-indent:-9999px;
}

#footcol1 h2, #footcol1 h3 {
	font-size:24px;
	height:40px;
	margin:0;
	padding:0;
}

#footcol1 p { padding:0; }
#footcol1 a, #footcol1 a:hover { text-decoration:none; }

#footcol2 {
	width:120px;
	height:240px;
	float:left;
	margin:32px 0 0 0;
}

#footcol3 {
	width:260px;
	float:left;
	margin:32px 0 0 0;
}


/* Footer Tumbnails ========================== */

.bauerPort {
	width:290px;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
	display:inline;
}
.bauerPort {
	border:0;
}

.bauerPort a, .bauerPort strong {
	float:left;
	display:inline-block;
  	margin:0 25px 30px 0;
  	padding:0px;
  	width:60px;
  	height:60px;
	background-repeat:no-repeat;
  	background-position:5px 5px;
}

#ad-car, #dg-max, #pr-meguiars { margin:0 0 30px 0; }

.bauerPort a:hover img {visibility:hidden;}

.whiteFont { color:#fff; }

/* --- PORTFOLIO THUMBNAILS --- */

#ad-at {background:url("../images/bauerCreate/thumbs/atcover.png");}
#ad-cw {background:url("../images/bauerCreate/thumbs/cwcover.png");}
#ad-em {background:url("../images/bauerCreate/thumbs/emcover.png");}
#dg-gr {background:url("../images/bauerCreate/thumbs/grcover.png");}
#dg-he {background:url("../images/bauerCreate/thumbs/hecover.png");}
#dg-lr {background:url("../images/bauerCreate/thumbs/lrcover.png");}
#pr-mb {background:url("../images/bauerCreate/thumbs/mbcover.png");}
#pr-mcn {background:url("../images/bauerCreate/thumbs/mcncover.png");}
#pr-pp {background:url("../images/bauerCreate/thumbs/ppcover.png");}

/* Contacts ======================================== */

p .contName {
	margin:0; line-height:12px; padding:0;
}

/* ---- BRAND NAVIGATION -------------- */


#toggleNav, #homeBut { 
	width:81px;
	height:20px;
	margin:0 50px 0 10px;
	float:right;
	text-align:center;
	text-decoration:none;
}

#homeBut { 
	margin:0 10px;
	float:right;
}

#headNav { 
	width:auto;
	margin:0 auto 0 auto;
}

.brands { 
	width:960px;
	margin:0 auto 0 auto;
}

.brands ul {
	margin:10px 0 0 12px; padding:0;
	display:inline;
	float:left;
	text-align:left;
}

.brands ul li {
	margin:0; padding:1px 5px 1px 5px;
	list-style:none;
	background-image:none;
}

.brands ul li a, .brands ul li strong {
	text-decoration:none;
	margin:0; padding:0;
	text-transform:uppercase;
	font-weight:normal;
}

.cimgl, #right-col .cimgl {
	display:inline;
	float:left;
	margin:3px 10px 3px 0;
}

.cimgr, #right-col .cimgr {
	display:inline;
	float:right;
	margin:3px 0 3px 5px;
	padding:0;

}

.mimgr, #right-col .mimgr {
	display:inline;
	float:right;
	margin:3px 50px 3px 5px;
}
