@charset "UTF-8";
/* CSS Document */
/* 
Imported Styles
-----------------------------------------------------------------------------*/	
@import url("cssreset.css"); /* Resets defaults to help minimize browser interpretation issues */
/* 
Containers
-----------------------------------------------------------------------------*/	
html {text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body {width: 850px; margin:0 auto;}
#masthead, #content, #footer {width: 850px; position:relative; background-color:#f1f0e1; text-align:left;}
#content {float:left;}
#primary-content {width:638px; float:right; background-color:#fff; min-height:590px;}
	#primary-content .gutter {padding:28px;}
#secondary-content {width:212px; float:left;}
	#secondary-content .gutter {padding:88px 16px 0 42px;}
#footer {clear:both; }
	#footer .gutter {padding:0 20px 0 238px;}
/* 
Typography
-----------------------------------------------------------------------------*/	
a:link, a:visited {text-decoration:none; color: #cc0000;}
a:hover, a:focus {text-decoration:;}
a:active {}
h1, h2, h3, h4, h5, h6, th {font-family:;}
h1 {font-size:30px; margin-bottom: 33px;}
form h2 {font-size:18px;}
p, ol, ul, dl, small, td {font-size: 14px;}
.small {font-size:12px; margin-bottom:10px;}
ol {margin-left:1.5em;}
ol li {list-style:decimal; margin-bottom:1em;}
ol ul {margin: 1em 0 0 1.5em;}
ol ul li {list-style:lower-alpha;}
#primary-content p {margin-bottom: 18px; line-height:18px; }
#primary-content .standard-bullet {margin-left:61px; list-style:disc; margin-bottom: 18px;}
#primary-content .no-pad {margin-bottom: 0;}
th {font-size:24px; font-weight:bold;}
table h3 {font-size: 18px;}
table h3 span, #secondary-content{color: #cc0000;}
#secondary-content p, #secondary-content li {font-size:12px; margin-bottom: 17px;}
#footer p {line-height:50px; font-size:9px;}


/* 
Main Navigation
-----------------------------------------------------------------------------*/	
#main-navigation {width:850px; background-color:#f1f0e1; text-align:right;}
#nav li {display: inline; line-height:30px; font-size:10px;}
#nav li a {line-height:30px; text-decoration:none; padding:0 5px; color:#000;}


/* 
Images
-----------------------------------------------------------------------------*/	
.img-right {float:right; margin:0 0 1em 1em;}
.img-left {float:left; margin:0 1em 0 1em;}
#footer img {padding: 0 6px;}
.graphic-bullets {margin-left: 61px;}
.graphic-bullets li {height:68px; margin-bottom: 10px;}
.graphic-bullets li a {margin-left: 75px; line-height:98px;}
#lawyers {background:url(../images/suitecase.png) no-repeat bottom left;}
#sales-coverage {background: url(../images/house.png) no-repeat bottom left;}
#quick-quote-form {background:url(../images/computer.png) no-repeat bottom left}
#pdf { background:url(../images/pdf-icon.png) no-repeat bottom left;}

#primary-content {
  -moz-border-radius-topleft:4ex;
  -moz-border-radius-bottomleft:4ex;
} 

/* 
Forms
-----------------------------------------------------------------------------*/	
#agent-info {width: 70%; float:right;}
#firm-info {width: 100%;}
#areas-of-practice, #agent-info, #firm-info, #attorney-info {border: #ccc 1px solid; margin-bottom: 5px; clear:both;}
#areas-of-practice .gutter, #agent-info .gutter, #firm-info .gutter {padding:10px;}
#agent-form input[type="text"] {border:none; border-bottom:#ccc 1px solid; width:100%;}
#agent-form #areas-of-practice {text-align:left; float:left;}
#agent-form #areas-of-practice li {width:50%; float:left; height:3em; font-size:12px;}
#areas-of-practice li input[type="text"] {width: 20px; margin-right:10px;}
#investor-box {width: 20px !important;}
#attorney-info th {font-size: 12px; padding:3px; text-align:center;}
#attorney-info table {border-bottom:none !important;}
#attorney-info  td {border-bottom:#ccc 1px solid; padding:2px;}
#liability-other, #deductible-other {width: 100px !important;}
