/*
Businexx
Created: 2/2009
By: myTheme at ThemeForest.net
http://themeforest.net/user/myTheme
Copyright © 2009 yourcompany.com
*/


body {
	background:#555555 url(../images/body-bg.jpg) no-repeat center 60px;          /*UNCOMMENT THIS WHEN DONE TESTING*/
	margin:0;
	padding:0;
	text-align:center;
	font:11px Arial,Verdana,sans-serif;
}
* {margin:0;padding:0;}
img {border:none;}
ul {list-style:none;}
a {
	text-decoration:none;
	color:#00F;
}

/*
////////  LAYOUT  ////////*/

#wrapper {
	width:980px;
	text-align:left;
	margin: 0 auto;
	overflow: hidden;
}
#header {
	height:92px;
	padding:20px 10px 0 30px;
	border-bottom: 4px solid #900;
	position: relative;
	background: #555 url(../header-bg-tag.png) no-repeat 0px 3px;
}
#cont-wrapper {
/*	padding: 0 20px 30px 0;*/
	background: #FFF /*url(../images/content-bg.gif) repeat-y -20px top*/;
	min-height:480px;
}
#content {
	float: right;
	width: 760px;
	padding-top: 10px;
}
#content #main {
	float: left;
	width: 530px;
	position: relative;
}
#content #main.fullwidth {width:auto;}
#content #secondary {
	float: right;
	width: 180px;
	padding-right: 10px;
	/*padding-top: 70px;*/
}
#nav-column {
	width: 180px;
	float: left;
	padding-top: 10px;
	margin-top: 10px;
	border-right: solid 1px #EEE;
}
#content #main, #content #secondary, #nav-column {padding-bottom: 30px;}
#footer-logos {
	width:980px;
	background-color:#FFF;
	border-bottom: 3px solid #900;
	}
#footer {
	clear:both;
	height:130px;
	background: #0c0c23 url(/images/footer-bg3.png) no-repeat bottom;
	padding: 10px 30px 0px;
}

/*These are the three columns on home page.  Need to divide extra 20px width among them*/
#footer .featured {
	float:left;
	width:275px;
	margin-right:24px;
	padding-right:24px;
	border-right: 1px solid #3F3F3F;
}
#footer .featured.last {float:left;margin-right:-3px;padding:0;background:none;}


/*
////////  TYPOGRAPHY  ////////*/

h1 {
	padding: 14px 0 6px 0;
	font-size: 2em;
	line-height: 1em;
}
h1.overlay {
	position:absolute;
	float: right;
	color:#900;
	font-size:1.4em;
	z-index: 30;
	left: 16px;
	top: 6px;	
}
h1 .subh1 {color:#900; font-size:.9em;}
.tagline {
	float:left;
	text-indent:-9999px;
	width:530px;
	height: 70px;
}
h2 {
/*	margin-bottom:22px;*/
	margin:10px 0 20px 0;
/*	width:300px*/;
	color: #0C0C23;
	font: italic normal 1.6em Calibri, Arial, Verdana, sans-serif;
}
.full-img h2 {width: 530px; text-align:center;}
/*h2 {clear:both;font-size:1.8em;color:#333;margin-bottom:4px;}*/
h3 {/*clear:both;*/font-size:1.4em;color:#900; margin:20px 0 4px;}      /*Old font-size: 1.2em*/
/*h3 {
	margin: 26px 0 10px 0;
	color: #900;
	font-size: 1.1em;
}*/
h4{font-size:1.1em; /*color:#444;*/ margin:10px 0 4px;}
#secondary h4 {text-transform:uppercase;}
#secondary h4, #secondary h5{
	font-size:1em;
	margin: 15px 0 4px 0;
	color: #333;
}

#main p {/*clear:both;*/font-size:1.1em;line-height:1.4em;margin-bottom:12px;}
#main p strong {color: #444;}
#main p a {/*border-bottom: 1px solid #006;*/ color: #006; }
#main p a:hover { color:#00F; text-decoration:none;/* border-bottom-color:#00f;*/}
#main p a.info {color:#000; border-bottom:#999 dotted 1px;}
#main p a.info:hover { cursor:help;}

#main p.details {font-size:.9em;}

#breadcrumbs {
	color: #666;
	font-size: .8em;
	padding-bottom: 10px;
	clear: both;
}
#breadcrumbs a { }
#breadcrumbs a:hover { color:#006; }

#secondary {line-height:1.4em;}
#secondary a, #nav-column a {color:#006;}
/*#main p.info {width:200px;font:1.6em 'Times New Roman',serif;color:#222;line-height:1.1em;margin-bottom:18px;padding:12px 40px 20px 40px;background:#edebea url(../img/note-bg.jpg) 0 100% no-repeat;text-align:center;}*/
#secondary p, #secondary dl, #main .feature p {font-size:1em;color:#333;margin-bottom:12px;}
/*#secondary p {margin:0;}*/

#footer {font-size:0.9em; color:#ddd;}
#footer a {color:#ddd;font-weight:normal;}
#footer a:hover {text-decoration:underline;}
#footer em {color:#FC0;font-weight:bold;}

#footer .right {float:right; text-align:right;}

#content .featured p {color:#444;}
#content a.box {float:left;color:#fff;background:#900;padding:3px 4px;margin:0 6px 6px 0;}
#home a.box {clear:both;margin:0 6px 0 0;}
#content a.box:hover {color:#eee;}

#main blockquote {color:#555;	padding:10px 0 16px 28px; margin: 20px; border-bottom:1px solid #CCC; background:url(../images/quote-bg.gif) no-repeat 0 14px;}
#main blockquote strong {color:#000; font-weight:normal;}

dt {float:left;}
/*dd {float:left;}*/
.storecontacts dt {width: 90px;}
.hours dt {width: 20px;}


/*
////////  IMAGES  ////////*/
#logo-holder {position:absolute; top: 60px;left: 30px;}
#logo-holder .logos {width: 175px; height: 60px; float: left; overflow: hidden; }
/*#main */#content img {float:left;padding:2px;border:1px solid #CCC;}
#content #main img {margin:6px 12px 6px 0;}
/*#main */#content #main img.right {float:right;margin:6px 0 6px 12px;padding:2px;border:1px solid #CCC;}


/*#secondary-content img{ position:absolute; z-index:20; left: 910px; top: 476px;}*/

/*
////////  NAVI & LISTS  ////////*/

#header ul li.current {background:#900;}
#header ul li.current a:hover {background:#900; color: #FFF; cursor:default;}
#header #menubar1 ul li.current a:hover {background:#D3D3D3}

#main ul {margin-bottom:14px;padding-left:18px;list-style-type:square;/*line-height:1.4em;*/line-height:1.6em;}
#main ul li {/*font-size:1.1em;*//*padding:3px 0;*/}


/*#secondary ul li {font-size:1em;padding-bottom:1px;}
#secondary ul li a {color:#006;}
#secondary ul li a:hover {border-bottom:solid 1px #006;}*/

ul {
	margin-bottom:16px;
	list-style:none;
}
#main ul.bullets {list-style:disc;}
#nav-column .box{border-bottom: 1px solid #BBB;}
#nav-column ul li {
	font-size:1em;
	padding:2px 0 2px 20px;
}
#nav-column .box li{
	border-top: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	padding-top:4px;
	padding-bottom:4px;
}
#nav-column ul li a, #secondary ul li a {color:#006;}
#nav-column ul li a:hover, #secondary ul li a:hover {border-bottom:solid 1px #006;}
#nav-column .subnav li a, #secondary .subnav li a { margin-left: 10px; }
#nav-column .subnav .title, #secondary .subnav .title {
	font-weight: bold;
	text-transform: uppercase;
	margin-left:15px;
}
/*#nav-column #affiliations{ text-indent:-1000px; background: no-repeat top left url(../images/affiliationsbg.png); height:170px; overflow:hidden;}*/
#nav-column #affiliations{
	text-indent:-1000px;
	background: url(../images/affiliationsbg2.png) no-repeat left -10px;
	height:200px;
	overflow:hidden;
}
#secondary ul{margin-top:0; margin-bottom:4px;}
/*
////////  CONTACT FORM  ////////*/

#contactform fieldset {border:none;}
#contactform input, #contactform select, #contactform textarea {font:1em Arial;color:#444;border:solid 1px #ddd;background:#fff;margin-top:4px;padding:2px;}
#contactform input.radio {background:none;border:none;}
#contactform label {font-weight:bold;color:#900;margin-top:14px;display:block;}
#contactform textarea {width:400px;overflow:auto;margin-bottom:20px;}
#contactform input.submit {color:#fff;background:#900;cursor:pointer;padding:3px 0;border:none;width:100px;}

.yellowbutton{padding: 6px; margin-bottom: 5px; background-color:#FC0;}

/*
////////  EASY SLIDER  ////////*/

#intro #slider li {width:880px;height:320px;overflow:hidden;text-align:center;}
#intro #slider li h2 {width:380px;margin:80px auto 12px auto;color:#900;text-transform:uppercase;font-size:1.6em;}
#intro #slider li p {width:380px;margin:0 250px 12px 250px;}
#intro p#controls {margin:0;position:relative;}
#intro #prevBtn, #intro #nextBtn {display:block;margin:0;overflow:hidden;position:absolute;left:20px;top:-185px;}
#intro #nextBtn {left:840px;float:right;}
#intro #prevBtn a, #intro #nextBtn a {font-size:3em;text-decoration:none;display:block;padding:10px 0;}


/*
////////  CONTENT BOX   /////////*/
#main .box-left {margin:20px 0; width:230px; padding:1px; border:solid 1px #CCC; background-color:#FFF; float:left;}
#main .box-right {margin:20px 0; width:230px; padding:1px; border:solid 1px #CCC; background-color:#FFF; float:right;}
#main .highlight {margin:20px 20px 20px 0; float:left; padding:1px; border:solid 1px #CCC; background-color:#FFF; width: 180px;}
#main .box-left .innerbox, #main .box-right .innerbox, #main .highlight .innerbox {border:solid 1px #CCC; padding:10px;}




#wrapper #topmenult {
	text-align: center;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	left: 30px;
	z-index: 10;
/*	z-index:999;*/
}
#wrapper #topmenurt {
	text-align: center;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	right: 30px;
	z-index:888;
}
#wrapper #topmenu a{}


.portfolioBox {
	width:220px;
	margin:0 0 20px 10px;
	padding:10px 10px 30px 10px;
	background:#eee url(../themes/ElementzTheme/img/portfolioBox-bg.png) no-repeat 0 100%;
	border:1px solid white;
	float: right;
}
#secondary .portfolioBox {margin-left:0; margin-right: 10px; width:178px;}
.portfolioBox img { width:178px; border:1px solid #fafafa; margin:0 0 10px 0; }
.portfolioBox h3 { margin: 20px 0 6px;}
.portfolioBox p {color:#444;}

.feature {
	width:200px;
	margin:0 0 20px 10px;
	padding:10px 10px 30px 10px;
	background:#eee url(../images/feature-bg.png) no-repeat 0 100%;
	border:1px solid white;
	float: right;
}

.feature img { width:178px; border:1px solid #fafafa; margin:0 0 10px 0; }
.feature h3 { margin: 20px 0 6px;}
.feature p {color:#444;}



#main .coupon {
	border:3px dashed #CCC;
	padding:10px 20px;
	margin:10px 0;
}
#main .coupon h4 {color:#333; font-weight:normal; text-transform:uppercase;}
#main .coupon h5 {font-size: 24px;font-weight: bold;color: #000;margin-bottom:10px;letter-spacing: -1px;}
#main .coupon h6 {font-size: 12px;font-weight:bold;color:#333;margin-bottom:10px;}

ul.secondaryNavi {clear:both;float:left;width:100%;margin-bottom:30px;}
/*ul.secondaryNavi li {font-weight:bold;padding-left:14px;border-bottom:1px solid #eee;background:url(../themes/themeforest_elementz-professional-theme_39759/ElementzTheme/img/secondaryNavi-bg.gif) 2px 50% no-repeat;}*/
ul.secondaryNavi li a {display:block;padding:6px;color:#222;}
ul.secondaryNavi li:hover {
	border-bottom:1px solid #ccc;
	background:#fafafa url(../themes/themeforest_elementz-professional-theme_39759/ElementzTheme/img/secondaryNavi-bg.gif) no-repeat 3px 50%;
}


ul.check li, ul.arrow li, ul.bullet li {
	padding-left:22px;
	line-height:2em;
	list-style-type:none;
}
ul.check li { background: url(../images/ul-check-red.png) no-repeat 5px 6px; /*padding: 5px 0 5px 22px*/; }
ul.bullet li { background: url(../images/ul-bullet.gif) no-repeat 5px; padding-left: 22px; line-height:1.6em; }
ul.arrow li { background: url(../images/ul-arrow-bluesm.png) no-repeat 5px 5px; /*padding: 5px 0 5px 22px;*/ }
#main ul.check li, #secondary ul.check li {list-style-type: none; /*padding:5px 0;*/}

#content a.jumpto {
/*	margin-left: 4px;*/padding-right:12px; background:url(../images/ul-arrow-bluesm.png) no-repeat right center; border-bottom:none;/*	float:left; margin-left:10px;*/}
#content a.jumpto:hover {margin-left:1px;background:url(../images/ul-arrow-bluesm2.png) no-repeat right center;}

#content a.backto {font-weight:bold;padding-left:13px; background:url(../images/backto-bg.png) no-repeat 1px center; border-bottom:none;/*	float:left; margin-left:10px;*/ }
#content a.backto:hover { background:url(../images/backto-bg-hover.png) no-repeat left center; padding-left:12px; }

#content #main .highlight-box {width:200px; float:left;}
#content #main .highlight-box.right {float: right;}

.indent{margin-left:15px;}

#main .main-img{/*float:right;width:220px;*/clear:both;}
#main .main-img h2{color: #0c0c23; padding: 40px; width:460px; font-weight:normal;}
#main .main-img img{margin-right: 40px;}

#details { visibility: hidden; }


/*
////////  CONTACT FORM  ////////*/

form fieldset {border:none;margin-top:20px;}
form fieldset legend {font-weight:bold;color:#900;padding:6px;line-height:1.4em;}

/*form#contact fieldset label {font-weight:bold;display:block;padding-bottom:4px;margin-top:16px;color:#222;}*/
form label {/*font-weight:bold;*/display:inline;float:left;color:#222;text-align:right; width: 90px;}
/*form#contact label {width:90px;}*/
form fieldset em {font-weight:normal;color:#900;font-size:.9em;}

form label, form input, form select, form textarea {padding:2px;margin-top:6px;margin-right:10px;}

form input, form select, form textarea {/*padding:2px;*/font:1.1em Arial;background-color:#f6f6f6;border:1px solid #ddd;color:#333;width:240px;}

form .radio {border:none;background-color:transparent;}

form textarea {width:400px;overflow:auto;}
form button {font:1.1em Arial;padding:2px 6px;margin:10px 5px 0 0;border:1px solid #500;cursor:pointer;color:#fff;background:#900;}
form button:hover {background:#A00;border:1px solid #ddd;}
form option {padding-left:10px;}

form .phoneType, form .state, form .contactType, form .vehYear{width:66px;}
form .zip, form .time, form .unit{width:60px;text-align:right;}
form .phone, form .city{width:120px;}

form span {float:left;}
form span label.wrap{width:30px;}
form label.long{width:296px;}

form .radio label {float:none;font-weight:normal;margin-right:20px;}
form .radio input {width:auto;}

hr {color:#999;}

.clear { clear:both;}

.col50left { width: 50%; float: left; }
.col50right { width: 50%; float: right; }

.col66left { width: 67%; float: left; }
.col33right { width: 33%; float: right; }

.col33left { width: 33%; float: left; }
.col66right { width: 67%; float: right; }

.col25left { width: 25%; float: left; }
.col75right { width: 75%; float: right; }

.col75left { width: 75%; float: left; }
.col25right { width: 25%; float: right; }

.replace {
	height: 1px;
	padding-top: -800px;
	overflow: hidden;
}
.fltleft {float:left;}
.fltright {float:right;}

.affiliatelogos {background-color:#FFF; text-align:center; padding:30px 0 10px 0;}
.affiliatelogos img {margin-right:10px;}
