/* RESET ============================ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong { font-weight:bold;}
h1, h2, h3, h4, h5 { font-weight:normal;}
em { font-style:italic;}
.clear { clear:both;float:right;line-height:38px;}
.clear a { color:#666;}

/* TEMPLATE ============================ */

body { background:#e8e8e8;font-family:tahoma;}
.pipez { color:#fff;margin-right:5px;margin-left:5px;}

#wrapper { width:981px;position:relative;margin:0 auto;}

#header { width:981px;height:157px;background:url(../images/headerBG.png) no-repeat;margin-top:5px;}
#logo { width:309px;height:90px;float:left;background:url(../images/logo.png) no-repeat;margin-left:20px;margin-top:10px;}
#logo span { display:none;}
#logo a { display:block;width:309px;height:90px;}
#search { float:right;width:300px;height:38px;background:url(../images/searchBG.png) no-repeat;margin-top:40px;margin-right:15px;padding-top:10px;padding-left:13px;}
#nav { width:939px;height:36px;background:url(../images/navBar.png) no-repeat;float:left;clear:left;margin-left:25px;margin-top:5px;}
#nav ul { padding-left:10px;padding-top:10px;}
#nav li { float:left;font-size:12px;}
#nav li a { color:#fff;text-decoration:none;}

.contentTop { width:981px;height:16px;background:url(../images/contentTop.png) no-repeat;}
.content { width:972px;background:url(../images/contentTile.png);overflow:auto;padding-top:9px;padding-left:9px;}
.contentBot { width:981px;height:21px;background:url(../images/contentBot.png);}

.homeColLeft { width:270px;float:left;overflow:hidden;}
.navBoxRed { width:267px;height:514px;background:url(../images/leftVertBG.png) no-repeat;position:absolute;margin-top:-15px;}
.navBoxRed { color:#fff;font-size:24px;padding-top:15px;padding-left:10px;}
.navBoxRed h2 { margin-bottom:15px;}
.navBoxRed ul {}
.navBoxRed ul li { font-size:12px;background:url(../images/whiteCheck.gif) no-repeat 0px 15px;padding-left:20px;line-height:40px;border-bottom:1px solid #ccc;width:220px;}
.navBoxRed ul li a { color:#fff;}
.freeAdvice { margin-top:514px;}
.homeColRight { width:690px;overflow:hidden;float:right;margin-right:10px;}
.mostPopular  { width:680px;height:359px;background:url(../images/rightVertBG.png) no-repeat;padding-top:10px;padding-left:10px;position:absolute;margin-top:-15px;}
.mostPopular img { float:left;margin-right:15px;}
.mostPopular h2 { float:left;font-size:24px;color:#c42a2a;margin-top:40px;}
.mostPopular ul { display:block;width:280px;float:left;margin-top:20px;background:#fff;padding-left:10px;padding-right:10px;padding-bottom:20px;}
.mostPopular ul li { width:260px;display:block;background:url(../images/redCheck.gif) no-repeat 0px 15px;padding-left:20px;line-height:40px;border-bottom:1px solid #ccc;}
.mostPopular ul li a { text-decoration:none;color:#254681;font-size:14px;font-weight:bold;}

.divColRow { margin-left:10px;}
.divColRow.top { margin-top:360px;}
.divColRow h3 { margin-top:10px;margin-bottom:5px;}
.divColRow img { float:left;margin-right:10px;}
.divColRow .divCol { width:50%;float:left;}

#footer { font-size:11px;padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:20px;}
p.utilityNav { float:right;}
.utilityNav .pipez { color:#ccc;}
.utilityNav a { color:#999;}
#footer ul li { float:left;}
#footer ul li .pipez { color:#ccc;}
#footer ul li a { color:#999;}
#footer p { color:#999;}

.innerPageContent { margin-left:10px;margin-right:0px;background:#fff;width:950px;overflow:auto;}
.innerPageContent h1 { margin-bottom:20px;}
.subColRight { float:left;margin-left:685px;}
.textPage { overflow:hidden;}

.freeAdvice { padding-left:10px;}
.freeAdvice li { font-size:12px;padding-left:10px;margin-bottom:10px;}
.freeAdvice h3 { margin-bottom:10px;}