

body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:								0;
	padding:							0;
	border:								0;
	outline:							0;
	font-size:							100%;
	vertical-align:						baseline;
	background:							transparent;
}

body {
	line-height: 						1;
}

ol, ul {
	list-style: 						none;
}

blockquote, q {
	quotes: 							none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: 							'';
}

/* remember to define focus styles! */
:focus {
	outline: 							0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 					none;
}
del {
	text-decoration: 					line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 					collapse;
	border-spacing: 					0;
}

body {
	background:							url(../../images/bg.gif) repeat;
}

h1 {
	font:								42px Arial, Helvetica, sans-serif;
	color:								#f15d2f;
	text-transform:						uppercase;
	float:								left;
	margin:								0 0 0 10px;
}

h2 {
	font:								28px Arial, Helvetica, sans-serif;
	color:								#f15d2f;
}

h2 span {
	font-style:							italic;
}

h3 {
	font:								18px Arial, Helvetica, sans-serif;
	color:								#08aff9;
	margin-bottom:						16px;
}

p, a, td, th, li, label, input, select {
	font:								12px Arial, Helvetica, sans-serif;
	color:								#666;
}

p {
	line-height:						20px;
	margin-bottom:						16px;
}

a:hover {
	text-decoration:					none;
}

a.top {
	display:							none;
}

a.ad,
a:hover.ad {
	font-size:							10px;
	background:							url(../../images/icons/arrow-grey-down.png) right 5px no-repeat;
	padding-right:						12px;
	text-decoration:					none;
	margin:								5px;
}

a:hover.ad {
	text-decoration:					underline;
}

small {
	font-size:							10px;
}

.fleft {
	float:								left;
}

.fright {
	float:								right;
}

/* correct way to clear floats without using extra markup.  zoom setting is in ie conditional comment.*/
.clearfix:after {
	content: 							".";
	display: 							block;
	height: 							0;
	clear: 								both;
	visibility: 						hidden;
}

.bold {
	font-weight:						bold;
}

.italic {
	font-style:							italic;
}

#contain {
	width:								980px;
	margin:								10px auto;
	background:							url(../../images/bg2.gif) repeat;
}

/*** ADS-1.TPL **********************************************************************************************/

#ads-1 {
	width:								972px;
	height:								143px;
	padding:							4px;
	background:							#fff;
	/*text-align:							center;*/
	position:							relative;
	display:							block;
}

#ads-1-inner {
	position:							relative;
	overflow:							hidden;
}

#ads-1-items {
	display:							block;
	position:							relative;
}

/*** HEADER.TPL ******************************************************************************************/

#header {
	width:								100%;
	height:								74px;
	padding:							32px 0 0 0;
	background:							#fff url(../../images/bg-header-fade.gif) top repeat-x;
	margin-bottom:						10px;
	position:							relative;
}

#header fieldset {
	margin:								14px 10px 0 0;
	float:								right;
}

#header fieldset input {
	float:								left;
}

#header fieldset input:first-child {
	margin:								0 5px 0 0;
	border:								1px solid #d3d0cd;
	padding:							3px;
	font-size:							11px;
	color:								#999;
}

#menu {
	background:							url(../../images/bg-header-links.gif) repeat-x;
	width:								976px;
	height:								33px;
	border-left:						2px solid #f15d2f;
	border-right:						2px solid #f15d2f;
}

#menu ul li,
#menu ul li.start,
#menu ul li.end {
	float:								left;
	padding:							0 8px 0 8px;
	border-left:						1px solid #f15d2f;
	border-right:						1px solid #fd7408;
	line-height:						33px;
}

#menu ul li.start {
	border-left:						none;
}

#menu ul li.end {
	border-right:						none;
}

#menu ul li a,
#menu ul li a:hover {
	font-weight:						bold;
	background:							url(../../images/icons/arrow-cream-right.png) center left no-repeat;
	padding-left:						14px;
	color:								#fff;
	text-decoration:					none;
}

#menu ul li a:hover,
#menu ul li a.current {
	background:							url(../../images/icons/arrow-orange-right.png) center left no-repeat;
	color:								#c84006;
}

/*** MAIN CONTENT *******************************************************************************************/

#content {
	position:							relative;
	background:							#fff url(../../images/bg-spotlight.gif) top repeat-x;
	margin-bottom:						5px;
}

#categories {
	padding:							35px 0 0 10px;
	width:								752px;
	float:								left;
}

#main {
	width:								702px;
	padding:							0 40px 20px 20px;
	margin:								18px 0 0 0;
	float:								left;
}

#header-line {
	width:								700px;
	height:								1px;
	background:							#dcdcdc;
	margin:								5px 0 10px 0;
}

#crumbs {
	margin:								10px 0 0 0;
}

#crumbs p,
#crumbs a {
	font-size:							11px;
	margin:								0;
}

/*** CATEGORIES ********************************************************************************************/

#categories div:first-child a {
	font:								16px Arial, Helvetica, sans-serif;
	color:								#727272;
	text-transform:						uppercase;
	text-decoration:					none;
	float:								left;
	margin-right:						8px;
}

#categories div:first-child .end {
	margin-right:						0;
}

#categories div:first-child a span[class~="cufon"] {
	display:							block;
	position:							absolute;
}

#categories div:first-child a span.line,
#categories div:first-child a:hover span.line {
	width:								142px;
	height:								5px;
	background:							#eaeaea;
	/*margin:								3px 0 0 0;*/
	margin:								18px 0 0 0;
	display:							block;
}

#categories div:first-child a:hover span.line,
#categories div:first-child a.current span.line {
	background:							#f15d2f;
}

#categories div:first-child a span span {
	color:								#b8b8b8;
}

#categories div:first-child a:hover span.link,
#categories div:first-child a:hover span.link span,
#categories div:first-child a.current span.link,
#categories div:first-child a.current span.link span {
	color:								#f15d2f;
}

/*** ADS-2.TPL **********************************************************************************************/

#ads-2 {
	width:								210px;
	background:							url(../../images/bg-right-col.gif) left repeat-y;
	float:								right;
	margin:								10px 8px 0 0;
	padding-bottom:						50px;
}

#ads-2-contain {
	width:								210px;
	height:								214px;
	position:							relative;
	margin-top:							25px;
}

#ads-2-inner {
	position:							relative;
	overflow:							hidden;
}

#ads-2-items {
	position:							relative;
}

#ads-2 img {
	margin-bottom:						10px;
}

/*** ADS-3.TPL **********************************************************************************************/

#ads-3 {
	/*background:							#f7f7f7 url(../../images/bg-ads-3.gif) top repeat-x;*/
	background:							#ffffff;
	clear: both;
}

#ads-3 div {
	display: 							table;
	height: 							110px;
	overflow: 							hidden;
	margin:								0 auto;
}

#ads-3 img {
	padding:							0 10px;
	display:							table-cell;
	vertical-align:						middle;
}

/*** FOOTER.TPL *********************************************************************************************/

#footer {
	width:								936px;
	height:								53px;
	background:							#fff;
	margin:								4px 0 20px 0;
	padding:							12px 22px 0 22px;
}

#footer .logo-sml {
	float:								left;
	margin-right:						30px;	
}

#footer p.copyright {
	float:								left;
	font-size:							11px;
	line-height:						14px;
	margin-bottom:						0;
}

#footer ul.links {
	float:								right;
}

#footer ul.links li {
	float:								left;
	padding:							0 12px 0 12px;
	border-right:						1px solid #999;
	line-height:						8px;
}

#footer ul.links li.end {
	float:								left;
	padding:							0 0 0 12px;
	border-right:						none;
	line-height:						8px;
}

#footer ul.links li a {
	line-height:						10px;
	font-size:							11px;
	text-decoration:					none;
}

#footer ul.links li a:hover {
	font-size:							11px;
	text-decoration:					underline;
	color:								#c84006;
}

#footer p.acid {
	font-size:							11px;
	float:								right;
	margin:								0;
	line-height:						14px;
}

#footer p.acid a,
#footer p.acid a:hover {
	font-size:							11px;
	text-decoration:					none;
}

#footer p.acid a:hover {
	text-decoration:					underline;
}

#footer-text {
	width:								960px;
	padding:							0 10px 20px 10px;
}

#footer-text p {
	font-size:							11px;
	line-height:						18px;
}

.ads-3-container{
	background-color: #ffffff;
}

.ads-3-container #ads-3{
	width: 964px;
	height: 130px;
	padding-left: 8px;
}

.visit-website-container a{
	display: block;
	width: 145px;
	height: 31px;
	background: url(/images/buttons/visit-website.gif) no-repeat scroll 0 0 transparent;
}

#categories {
	padding:							35px 0 0 10px;
	width:								752px;
	float:								left;
}

#ads-3 {
	/*margin:								40px 0 0 0;*/
	width:								964px;
	height:								130px;
background-color: #FFF;
padding-left: 8px;
	/*float:								left;*/
}

#ads-3-holder {
    background-color: #FFF;
    float: left;
    margin: 40px 0 0;
    width: 100%;
}
