/* 
CSS Version: 2.0 (screen.css)
Website: No Fault Insurances
Website URI: http://www.nofaultinsurances.com/
Author: John Napoletano
Author URI: http://www.johnnapoletano.com/
Description: XHTML, CSS, PHP, JS and Web Design by John Napoletano
Copyright: NoFaultInsurances.com, All Rights Reserved 
*/

/*======== body ========*/

* {
	margin:0; 
	padding:0;
	}
body { 
	background:#ffffff; 
	color:#7a7a7a; 
	font-family:Trebuchet MS, tahoma; 
	font-size:100%; 
	line-height:1em; 
	text-align:center;
	background-image:url(../images/bg_header.gif);
	background-repeat:repeat-x;

	}
.site-center {
	margin:0 auto; 
	width:800px;
	text-align:left;
	}
a:link {
	text-decoration:underline;
	color:#5988b6;
	}
a:hover {
	text-decoration:none;
	color:#5988b6;	
	}
.blue {color:#4b649c;}
.green {color:#afc208;}
.orange {color:#ff9900;}
.red {color:#FF0000;}
.white {color:#ffffff;}
.yellow {color:#FFFF00;}

acronym, abbr, .help {cursor: help;	border-bottom: 1px dashed #999;}
.block {display:block;}
.bold { font-weight:bold;} /* use <strong> to bold keywords */
.capitalize {text-transform:capitalize;}
.center {text-align: center;}
.highlight {background-color: #FFFF00;	padding-left: 2px; padding-right: 2px;}
.ital {font-style: italic;}
.left {float: left;}
.lowercase {text-transform:lowercase;}
.page_top {text-align: center; padding-bottom: 10px;}
.right {float: right;}
.underline {text-decoration: underline;}
.underline_none {text-decoration: none;}
.uppercase {text-transform: uppercase;}

img, a img {border:0;}
img.right_margin {float:right; padding: 0; margin: 0 0 2px 7px; display: inline; border: none;}
img.left_margin {float:left; padding: 0; margin: 0 7px 2px 0; display: inline; border: none;}

/*======== header ========*/

.logo { 
	height:56px;
	}
.logo img { 
	float:left;
	}
.logo p {
	color: #CCCCCC; 
	font-size:0.7em; 
	font-family:Arial;
	padding-top:20px;
	padding-right: 20px;
	text-align:right;
	}
.logo p a {
	color:#CCCCCC; 
	text-decoration:none;
	}
.logo p a:hover {
	text-decoration:underline;
	}
.menu { 
	height:252px;
	}
.menu .text { 
	float:right;
	width:280px;
	padding: 20px 40px 0 0;
	text-align:center;
	font-size:26px;
	color:#FFFF00;
	line-height: 30px;
	}
.menu form { 
	font-size:16px;
	color:#FFFFFF;
	}
.menu form input, .menu form select {
	margin-top: 10px;
	color:#111111;	
}
.menu #zipcode {
	margin-left: 14px;
}
.menu .button {
margin-left: 20px;
	}
#breadcrumb {
	clear:both;
	margin: 0;
	margin-top: 2px; 
	padding: 0; 
	width:800px; 
	color:#7a7a7a; 
	font-family:Trebuchet MS, tahoma; 
	font-size:0.7em; 
	}
#breadcrumb a:link {
	color:#7a7a7a; 
	text-decoration:underline;
	}
#breadcrumb a:visited {
	color:#7a7a7a; 
	text-decoration:underline;
	}
#breadcrumb a:hover {
	color:#00487E; 
	text-decoration:none;
	}

/*======== content ========*/

.content {
	background-image:url(../images/bg_content.jpg);
	background-repeat: no-repeat;
	color:#565f67; 
	float:left;
	font-family:Tahoma, Trebuchet MS;
	font-size:0.8em; 
	line-height:1.3em;
	overflow:hidden; 
	padding-top:50px; 
	padding-bottom:10px; 	
	width:500px;	 	
	}
.content h1 {font-size:2.0em; margin-top:15px; margin-bottom:15px;}
.content h2 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h3 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h4 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h5 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h6 {font-size:1.1em; margin-top:12px; margin-bottom:12px;}
.content h1 span {
	color:#9aa3ac;
	display:block; 
	font-size:0.6em; 
	line-height:1.7em;
	text-transform:uppercase;
	}
.content p {
	margin-bottom:12px;
	clear:left;
	}
.content table {
	margin-bottom:12px;
	}
.content .img-left { 
	float:left; 
	margin:0 8px 4px 0;
	}
.content .line { 
	display:block; 
	background:url(../images/line.gif) 0 13px repeat-x; 
	height:26px; 
	display:block;
	}
.content ul { 
	margin-bottom: 15px;
	list-style-position: inside;
	list-style-type: disc;
	}
.content li { 
	margin-bottom: 12px;
	}
.content ul.list_blue { 
	margin-bottom: 12px;
	}
.content ul.list_blue li { 
	background:url(../images/marker-1.gif) 0 4px no-repeat; 	
	padding:0 0 0 12px; 
	}
.content .list li a { 
	background:url(../images/marker-1.gif) 0 4px no-repeat; 	
	padding:0 0 0 17px; 
	color:#565f67; 
	text-decoration:none; 
	line-height:1.75em;
	}
.content .list li a:hover {
	background:url(../images/marker-1.gif) 2px 4px no-repeat; 
	color:#5988b6;
	}
.content .page_top {
	text-align:center;
	}
table.sitemap {width: 100%; margin-bottom: 20px;}
table.sitemap td {width: 25%;}
table.sitemap ul {margin-bottom: 0;	list-style: none;}
table.sitemap li {margin-bottom: 0;}
table.sitemap li a {
	background:url(../images/marker-1.gif) 0 4px no-repeat; 	
	color:#565f67; 
	line-height:1.0em;
	padding:0 0 0 10px; 
	text-decoration: underline; 
	}
table.sitemap li a:hover {
	background:url(../images/marker-1.gif) 2px 4px no-repeat; 
	color:#565f67;
	line-height:1.0em;
	padding:0 0 0 10px; 
	text-decoration:none; 		
	}

/*======== sidebar ========*/

#sidebar {
	margin-left: 520px;
	margin-top: 10px;
	margin-bottom: 40px; 	
	font-size:14px; 
	}
#sidebar p {
	padding-left: 40px;
	}

#sidebar .heading {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:18px;
	font-weight:bold;
	padding-left: 40px;
	}

/*======== footer ========*/

.footer{ 
	clear:both; 
	border-top:3px dashed #afc208;
	/* background-color:#CCCCCC; */
	padding:20px;
	text-align: left; 
	}
.footer p { 
	padding-bottom: 14px;
	font-size: 11px;
	}
.footer a { 
	margin-right: 4px;	
	color: #000066; /*#4b649c */
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
	}
.footer a:hover { 
	color:#4b649c;
	text-decoration:underline;
	}
.footer .pad {
	text-align:center;
	}
	
/*======== google search ========*/

#google {margin: 40px 0px 0px 0px;}
#google form, #google form1, #google td, #google p, #google textarea {margin:0; padding:0; border-collapse:collapse; border:0;}
#google form1 {height:18px;}
#google .input_1 { width:150px; height:14px; border:1px solid #000000; font-size:9px; line-height:11px;}
#google .button_google {color:#374149; background-color:#A2ABB3; border: 1px outset #A09B96; font-size:9px; width: 90px; margin: 1px 0 0 1px;}

/*======== Form Quote ========*/

.form-quote {
	width: 98%;
	height: 300px;
	border: none;
	background-image: url(http://www.nofaultinsurances.com/images/car-insurance-quotes.jpg);
	background-repeat:no-repeat;
	font-size: 16px; 
	font-weight: bold;
	padding: 120px 0 0 20px;
}

/*======== end of styles ========*/