html { margin:0px; padding:0px; }
body {
	margin:0px auto;
	padding:0px;
	background-color:#2b94a0;
	background-image:url(images/background_gradient.jpg);
	background-repeat:repeat-x;
	font:normal 12px Arial, Helvetica, Verdana, sans-serif; color:#000;
	text-align:center;
}

h1 { font:normal 18px Arial, Helvetica, Verdanda, sans-serif; color:#006b95; }
h2 { font:normal 18px Arial, Helvetica, Verdanda, sans-serif; color:#006b95; }
h3 { font:normal 18px Arial, Helvetica, Verdanda, sans-serif; color:#006b95; }

a { 
	font:normal 12px Arial, Helvetica, Verdana, sans-serif; 
	color:#006b95; 
	text-decoration:none;
}

a:hover { color:#f00; }

#container {
	width:1020px;
	margin:0px auto;
	padding:0px;
}

#header {
	position:relative;
	width:1020px;
	min-height:180px;
	margin:0px auto;
	padding:0px;
	background-image:url(images/penny_header.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

#header .logo { float:left; margin:10px 0px 0px 50px; }

.navInfo {
	float:right;
	margin:10px 45px 0px 0px;
}

.navInfo ul { margin:0px; padding:0px; }

.navInfo li {
	display:inline;
	list-style-type:none;
	padding:0px 12px;
}

.navContent {
	width:980px;
	height:40px;
	margin:42px 0px 0px 30px;
	padding:0px;
	text-align:left;
}

.navContent ul { margin:0px; padding:0px; }

.navContent li {
	display:inline;
	list-style-type:none;
	padding:0px 14px;
}

.navContent a { color:#006b95; text-decoration:none; }
.navContent a:hover { color:#fff; background-color:#006b95; }

.navContent img.rss {
	position:absolute;
	bottom:-2px;
	right:40px;
}

.alignleft { float:left; }
.alignright { float:right; }

#content {
	width:1020px;
	min-height:800px;
	margin:0px;
	padding:0px;
	background-image:url(images/penny_content.png);
	background-repeat:repeat-y;
	background-position:top center;
}

.mainArea {
	width:540px;
	min-height:720px;
	margin-left:50px;
	text-align:justify;
	float:left;
}

.mainArea h3 {
	width:540px;
	font:normal 18px Arial, Helvetica, Verdana, sans-serif; 
	font-variant:small-caps;
	color:#006b95;
	margin-bottom:-24px;
}

.categoryList { padding-bottom:10px; border-bottom:dotted 2px #006b95; }

.categoryList h3 { 
	font:normal 18px Arial, Helvetica, Verdana, sans-serif; 	
	padding:10px 0px;
}

.categoryBox {
	width:520px;
	background-color:#f4f2db;
	border:dotted 1px #006b95;
	padding:10px;
	margin:20px 0px;
}	

.categoryBox ul { margin:0px; padding:0px; }

.categoryBox li { list-style-type:none; padding:2px; }

.categoryBox img { float:right; margin-left:10px; border:dotted 1px #006b95; }

.categoryImg { float:left; }
.categoryListing { float:right; }

#sidebar {
	width:360px;
	text-align:justify;
	float:right;
	margin-right:50px;
}

.callout {
	position:relative;
	width:360px;
	height:210px;
	background-color:#790000;
	background-image:url(images/callout_grad.jpg);
	padding:0px;
	margin-bottom:10px;
	text-align:left;
}

.callout img {
	position:absolute;
	top:3px;
	left:-10px;
}

.callout a { color:#f00; }
.callout a:hover { color:#fff; }

.callout h3 { font-size:24px; color:#f00; padding-left:160px; }
.callout h5 { color:#fff; padding:10px 10px 0px 140px; }
.callout ul { color:#fff; padding-left:140px; }
.callout small { color:#fff; padding-left:160px; }

.search {
	position:relative;
	width:360px;
	height:72px;
	background-image:url(images/search_grad.jpg);
	background-repeat:no-repeat;
	padding:0px; 
	margin:0px;
}

.search ul { position:absolute; top:15px; }

.quicklist {
	position:relative;
	width:360px;
	height:170px;
	background-image:url(images/locator_grad.jpg);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.quicklist h4 { padding:10px; }
.quicklist img { margin:10px 18px; }

.googlenews {
	position:relative;
	margin:0px;
	padding:0px;
}

.googlenews h3 { margin:0px; padding:0px; }
.googlenews ul { 
	margin:0px 0px 10px 0px; 
	padding:10px; 
	background-color:#dedede; }
.googlenews li {
	list-style-type:square;
	margin-left:10px;
	padding:0px;
}
.googlenews a { font:normal 10px Arial, Helvetica, Verdana, sans-serif; }

#sidebarLeft {
	width:170px;
	text-align:justify;
	float:left;
}

#sidebarLeft h3 { margin:10px 0px; }
#sidebarLeft h2 { margin:10px 0px; padding:0px; }

#sidebarLeft ul { margin:0px; padding:0px 0px 10px 0px; }

#sidebarLeft li { list-style-type:none; padding:2px; }

.linkcat li { margin:0px; padding:0px; }

.ca_car_insurance {
	width:144px;
	min-height:140px;
        background-image:url(images/car_insurance_background.jpg);
        background-repeat:no-repeat;
        background-position:top center;	
	padding:90px 10px 10px 10px;
}

.black_friday {
        width:144px;
        min-height:300px;
        background-image:url(images/black_friday_background.jpg);
        background-repeat:no-repeat;
        background-position:top center;
        padding:90px 10px 5px 10px;
}

.dpa_box {
	width:144px;
	height:300px;
	background-image:url(images/dpa_background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#f4f2db;
	padding:10px;
}

#sidebarRight {
	width:170px;
	text-align:justify;
	float:right;
}

.coupons { margin-left:-40px; }

#footer {
	width:1020px;
	min-height:60px;
	background-image:url(images/penny_footer.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.footerLinks ul { margin:36px 0px 0px 36px; padding:0px; float:left; }

.footerLinks li {
	display:inline;
	list-style-type:none;
	padding:0px 10px;
}

.copyright { 
	margin:36px 40px 0px 0px;
	float:right; 
}
	