@import "nc_common.css";

body {
  color: #333;
  margin: 0;
  padding: 0px 40px 10px 40px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../images/backgrnd.gif);
  font-size: 13px;
  line-height: 18px;
}

#container {
  width: 1000px;
  margin: 40px auto;
  min-height: 500px;
  background-color: #fff;
  padding: 5px 12px;
}

#header {
	height: 90px;
	/*border-bottom: 2px solid #999;*/
	position: relative;
}

/* main menu 
#menu{background:#6973A6; font-weight:bold; width:100%; height:25px; border-top:1px solid #000; border-bottom: 1px solid #000; overflow: hidden}

#menu ul{margin:0; padding:0; text-align:left}

#menu ul li{list-style-type:none; display:inline; margin:0; padding:0}

#menu ul li a{padding: 0px 13px; margin:0; text-decoration:none; color:#fff; line-height: 25px;}

#menu ul li a:hover{color:#bdd0a0}
*/

#logo {
  width: 200px;
  float: left;
}

#blog {
	position: absolute;
	width: 200px;
	height: 55px;
	top: 30px;
	right: 32px;
}

#content {
	clear: both;
	margin: 10px 0px;
	padding: 0px;
	min-height: 450px;
	width: 100%;
}

#left{width:160px; 
display: inline;
float:left; 
margin:12px 16px 24px 0px; padding:0;
border-right: 0px solid #6973a6;
display: inline;
text-align: left;
}
/* right sidebar */
#right{width:250px; float:right; margin:12px 0px 24px 0; padding:0 3px 0 0; border-left: 0px solid #6973a6;
text-align: right;
display: inline;
}
/* middle */
#middle{float:left; width:530px; overflow:hidden; margin-left: 16px;}

#middle h2 {
	font-weight: normal;
	font-size: 18px;
}

#middle h2 a {
	color: #56732e;
	text-decoration: none;
}

#middle h2 a:hover {
	color: #666666;
	text-decoration: none;
}

.gutter {
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", verdana;
	margin: 16px 0px 8px 0px;
}

p {
	margin: 10px 0px;
}

h1 {
  font-size: 24px;
  color: #5ca024;
}

h2 {
  color:#222;
  font-size: 20px;
}

h3 {
	font-weight: normal;
	font-size: 20px;
}

h4 {
	font-size: 14px;
}

a h4 {
	font-size: 12px;
}

img {
  border: 0;
}

a, a:visited {
	color: #6973A6;
}

a:hover {
	color: #6dac2f;
}

.form_label {

}

.info_label {
  color: #999;
}

.blue_label {
	color: #6973A6;
	font-weight: bold;
}

.info_content {
  color: #333;
}

.info_tip {
  color: #999;
  font-size: 11px;
  font-style: italic;
}

tr.separator {
	height: 10px;
	background-color: #ddd;
}

table.signuptable td {
	vertical-align:top;
}

table td.title {
	padding-top:5px;
}

#topnav {
	width: 500px;
	margin: 10px 0px 20px 0px;
	height: 18px;
	padding: 0px;
	float: right;
	text-align: right;
}

#topnav a {
	text-transform: uppercase;
	text-decoration: underline;
	padding: 0px 12px;
}

#topnav a:hover, #topnav a.highlight {
	text-decoration: none;
	color: #000;
}

table.input td {
	padding: 6px 0px;
}

#quote_results { 
	border-top:3px solid #EFC868;
	margin: 10px 0px 5px 0px;
}

table.quote_result {
	border:0px solid #CCC;
	padding:0px 4px;
}

table.quote_result th {
	text-align:left;
	font-weight:normal;
	color:#666;
	padding: 2px 0px;
	width:170px;
	vertical-align:top;
}

table.quote_result td.price_amount {
	text-align:left;
	font-weight:normal;
	padding: 2px 5px 2px 0px;
	width:110px;
}

th.total {
	font-weight:bold;
}

td.total {
	font-weight:bold;
}

#quote_details {
	clear:both;
}

div#agent_name {
	margin:0px 0px 0px 6px;
}

div#address {
	margin:2px 0px 0px 6px;
}

div#user {
	margin:8px 0px 0px 6px;
}

table#quote_input {
	margin:8px 0px 10px 3px;
}

table#quote_input th {
	text-align:left;
	font-weight:normal;
	color:#666;
	padding: 2px 0px;
	margin: 0px 0px;
	width:80px;
	border-bottom:1px solid #000;
}

.fine_prints {
	margin: 15px 0px;
	font-size: 10px;
	color: #6973A6;
}

tr.tbl_hdr {
	background-color: #6973A6;
	color: #fff;
	font-weight: bold;
	padding: 3px 0px;
}

#meta_info {
	width: 240px;
	padding: 10px;
	background-color: #eee;
	float: right;
}

#browse {
	padding: 12px 24px;
	clear: both;
}
#browse .one_section {
	margin: 5px 0px 22px 0px;
	padding: 4px 20px;
	border-top: 1px solid #6973A6;
	border-left: 5px solid #6973A6;
	width: 560px;
}

#featured_left {
	margin: 20px 0px;
	padding-left: 15px;
	width: 430px;
	float: left;
	font-size: 10px;
}

#featured_left .featured_desc {
	clear: both;
}

#featured_left .view_larger {
	clear: left;
}

#featured_right {
	margin: 20px 0px;
	width: 360px;
	float: left;
}

#featured_right  h3 {
	padding-top: 0px;
	margin-top: 0px;
}

#mission {
	clear: both;
	padding: 5px;
	background-color: #efefef;
	border: 1px solid #ddd;
	margin-top: 15px;
}

div.one_vendor {
	clear: both;
}

div.one_vendor  .vendor_info{
	padding: 4px 12px;
	margin: 15px 0px;
	background-color: #eee;
}

div.one_vendor  .vendor_info .vendor_name {
	width: 440px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 18px;
	font-weight: bold;
}

div.one_vendor .view_all {
	width: 440px;
	float: left;
	margin: 0;
	padding: 0;
}

div.one_vendor .num_matches {
	width: 200px;
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
}

div.one_product {
	width: 135px;
	height: 200px;
	overflow: hidden;
	margin-right: 10px;
	float: left;
	padding: 5px;
}

div.one_product .info{
	clear: left;
}

span.link {
	color: #668E3C;
	cursor: pointer;
}

div#searchagain {
	width: 200px;
	float: right;
	text-align: right;
	margin: 0px 10px;
}

#about {
	width: 400px;
	float: left;
	padding-left: 5px;
}
#developer {
	background-color: #BDD0A0;
	width: 340px;
	float: right; 
	padding-right: 5px;
	text-align: right;
}

.one_img {
	text-align: center;
	width: 120px;
	float: left;
}

div.clr {
	clear: both;
}

table#subscribe {
	border: 1px solid #ccc;
}

table#subscribe form{
	padding: 0px;
	margin: 0px;
}

table#subscribe td{
	padding: 4px 12px;
}

#cat_browse {
	padding: 0px 16px 16px 16px;
	font-size: 15px;
	font-family: "Myriad Pro";
}

#cat_browse .one {
	width: 166px;
	float: left;
	margin: 2px 10px 2px 0px;
	padding-left: 14px;
	background: url(../images/green-dot.gif) no-repeat top left;
}

h1.list_b {
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px;
}

div#breadcrumb {
	font-size: 11px;
	padding-left:12px;
}

div#search_bar {
	height: 34px;
	background-color:#f1f5e6;
	border-top: 1px solid #cfdeab;
	border-bottom: 1px solid #cfdeab;
	clear: both;
	font-size: 16px;
	line-height: 34px;
	padding: 0px 9px;
	margin-bottom: 10px;
}

div#home_leftlinks {
	margin: 20px 0px;
	font-size: 14px;
}

div#home_leftlinks a, div#home_leftlinks a:visited, div#home_leftlinks a:hover {
	color: #666;
	text-decoration: none;
}

div#home_leftlinks a:hover {
	text-decoration: underline;
}

div#middle img.aligncenter, div#middle img.alignnone {
	display: block;
	text-align: center;
	clear: both;
}

#left_wide {
	width: 675px;
	background: url(../images/bg_leftwide.jpg) repeat-x top left;
	float: left;
}

#right_wide {
	width: 310px;
	float: right;
	text-align: right;
	overflow: hidden;
}

#search_results {
	margin: 0px 12px 20px 12px;
}

.vendor_products {
	padding: 12px 0;
	height: 180px;
	width: 651px;
	margin: auto;
	overflow: hidden;
}

#contact {
	padding: 24px;
}

#home_faqs, #home_editorial {
	width: 220px;
	float: left;
	margin-right: 20px;
	text-align: left;
	overflow: hidden;
	border: 1px solid #999;
	padding: 10px;
}

#home_faqs p, #home_editorial p {
	text-align: left;
}

#related_products {
	clear: both;
	padding: 20px;
}
