/* 
 ----------------------------------------------------------------------------
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE6/Firefox/Safari
  CSS Document - styles.css
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */
ul, ol { list-style:none; }
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, div, dd, dt, dl { margin:0; padding:0; }
a img, :link img, :visited img, fieldset { border:none; }
/* ----- type selectors ----- */ 
html { }
body { background:#030303 url(../images/bg.jpg) top left repeat-x; text-align:center; font:12px/22px Arial, Helvetica, sans-serif; color:#5e5538; padding: 0; margin: 0; width: 100%; height:100%; display: table; }
a:link, a:visited { color:#02015f; text-decoration:none; }
a:hover, a:active { color:#02015f; text-decoration:none; }
p { margin-bottom:10px; }
img.img-left { float:left; margin:0px 10px 0px 15px; }
/* ----- classes ----- */
div.clear { clear:both; height:.01em; overflow:hidden; }
div.spacing { clear:both; height:20px; overflow:hidden; }
input.submit, input.submit-contact-main { width:60px; cursor:pointer; margin-left:50px; }
input.submit-contact-main { margin:85px 0 0 232px; display:inline; }
input.submit-image { background: url("../images/btn-submit.gif"); width:63px; height:15px; border:none; cursor:pointer; }
.date { padding:10px 0px 0 10px; }
.lawyer { padding:0px 0px 0 15px; }
.learn { padding:0px 0px 0 5px; }
.icon { padding:0px 5px 0 0px; }
.mail-icon { padding:5px 5px 0 0; }
/* framework
 * ------------------------------------------------------------------------- */

#wrap { background:url(../images/wrap.gif) top left repeat-y; width:960px; margin:0 auto; text-align:left; height:100%; }
#inside-wrap { background:url(../images/inside-wrap.gif) top left repeat-y; width:960px; margin:0 auto; text-align:left; }
#header { background:url(../images/header.jpg) top left no-repeat; width:960px; height:136px; }
#header span { display:none }
/* navigation	
/*----------------------------- */
#nav { background: url(../images/nav.gif) no-repeat; width:960px; height:43px; margin:0; padding:0; }
#nav span { display: none; }
#nav li, #nav a { height: 43px; display: block; }
#nav li { float: left; list-style: none; _display: inline; }
#nav-01 { width: 64px; }
#nav-02 { width: 66px; }
#nav-03 { width: 143px; }
#nav-04 { width: 163px; }
#nav-05 { width: 259px; }
#nav-06 { width: 180px; }
#nav-07 { width: 85px; }
#nav-01 a:hover { background: transparent url("../images/nav.gif") -0px -43px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav.gif") -64px -43px no-repeat; }
#nav-03 a:hover { background: transparent url("../images/nav.gif") -130px -43px no-repeat; }
#nav-04 a:hover { background: transparent url("../images/nav.gif") -273px -43px no-repeat; }
#nav-05 a:hover { background: transparent url("../images/nav.gif") -436px -43px no-repeat; }
#nav-06 a:hover { background: transparent url("../images/nav.gif") -695px -43px no-repeat; }
#nav-07 a:hover { background: transparent url("../images/nav.gif") -875px -43px no-repeat; }
/* Banner
 * ------------------------------------------------------------------------- */

#banner { background:url(../images/banner.jpg) top left no-repeat; width:749px; height:197px; }
#banner span { display:none }
/* RIGHT COLUMN - template initially had this content on left...
 * ------------------------------------------------------------------------- */
 
#column-left { width:749px; float:right; overflow:hidden; }
#column-left ul li { background:transparent url(../images/bullet2.png) 0px 6px no-repeat; padding-left:14px;  /* pushes text to the right to display bg img */ font-size: 13px; text-decoration:none; margin: 0px 10px 0 0; line-height:22px; }
#column-left a:link, #column-left a:visited { color:#900; text-decoration:underline; }
#column-left a:hover, #column-left a:active { color:#1c676e; }
#inner-left { background: url(../images/welcome-bg.gif) top left no-repeat; width:527px; float:left; }
/* BLURB 1 - WELCOME SECTION
 * ------------------------------------------------------------------------- */

h1#blurb_1_title { font-size:18px; padding:15px 0 0 10px; color:#900; }
#blurb_1_body { width: 500px; padding: 5px 0 20px 10px; }
/* BLURB 2 - CONSECO NEWS SECTION
 * ------------------------------------------------------------------------- */
	#blurb_2 { background:url(../images/blurb_2_hr.gif) top left no-repeat; width: 294px; float:left; padding: 15px 0 0 0; }
h2#blurb_2_title { font-size:15px; font-weight:normal; padding:0 0 0 10px; color:#1c676e; }
#blurb_2_body { width: 280px; padding: 0 0 20px 10px; }
/* BLURB 3 - INSURANCE CARRIERS
 * ------------------------------------------------------------------------- */
	#blurb_3 { width: 222px; float:left; padding: 0px 0px 0px 10px; overflow:hidden; }
h3#blurb_3_title { background: url(../images/title_carriers.jpg); width:211px; height:30px; margin: 0 0 10px 0; }
h3#blurb_3_title span { display:none; }
#blurb_3_body { background: url(../images/blurb3-body-bg.gif) top left repeat-y; width:211px; padding:0 0 0 15px; font-size:11px; line-height:21px; }
#blurb_3_body ul li { background:transparent url(../images/bullet2.png) 0px 6px no-repeat; padding-left:14px;  /* pushes text to the right to display bg img */ font-size: 11px; text-decoration:none; margin: 0px 0 0px 0px; line-height:21px; }
#blurb_3_body a:link, #blurb_3_body a:visited { color:#1c676e; text-decoration:none; font-weight:bold; }
#blurb_3_body a:hover, #blurb_3_body a:active { color:#900; text-decoration:underline; }
/* RIGHT COLUMN
 * ------------------------------------------------------------------------- */	
	
	#blurb_4 { width: 222px; float:left; padding: 0; overflow:hidden; }
h3#blurb_4_title { background: url(../images/title_recent_news.jpg); width:222px; height:30px; margin: 0 0 10px 0; }
h3#blurb_4_title span { display:none; }
#blurb_4_body { width: 211px; padding: 0px 0 0px 10px; font-size:11px; line-height:21px; }
/* LEFT GREEN COLUMN - template initially had this column on right...
 * ------------------------------------------------------------------------- */	
#column-right { width:211px; float:left; overflow:hidden; background:#313b3c; color:#fff; height:100%; }
#column-right a:link, #column-right a:visited, #top_column a:link, #top_column a:visited { color:#fff; text-decoration:none; display:block; }
#column-right a:hover, #column-right a:active, #top_column a:hover, #top_column a:active { color:#ffca00; text-decoration:underline; }
#top_column { background: #fbeb94 url(../images/contact_bg.gif) left top no-repeat; }
/* blurb_5
 * ------------------------------------------------------------------------- */	
h2#blurb_5_title { background: url(../images/title-bg.jpg); width:211px; height:30px; margin: 0 0 0 0; }
h2#blurb_5_title span { display:none; }
#blurb_5_body { width: 180px; padding: 0px 0 5px 11px; line-height:18px; }
#blurb_5_body p { color:#000; padding:10px 0 0 0;}
h2#blurb_6_title { background: url(../images/title_practice_areas.jpg); width:211px; height:30px; margin: 0 0 10px 0; }
h2#blurb_6_title span { display:none; }
#blurb_6_body { width: 180px; padding: 0px 0 5px 11px; line-height:18px; }
#blurb_6_body li { font-weight:bold; font-size:12px; border-bottom:1px #617e80 dashed; margin:0 0 10px 0; padding:0 0 5px 0; }
/* contact below
 * ------------------------------------------------------------------------- */
#contact { background:url(../images/contact-bkgrd.gif) top left no-repeat; height:130px; margin: 0; }
#contact_body { width: 170px; padding: 0px 10px 10px 16px; line-height:18px; }
#contact2 { background:url(../images/contact-bkgrd.jpg) top left no-repeat; height:80px; margin: 0; }
#contact2_body { width: 170px; padding: 0 10px 0 16px; line-height:18px; }
#contact-btm { width:232px; height:201px; }
/* inside pages
 * ------------------------------------------------------------------------- */
#body_content { background:url(../images/inside-content-bg.gif) top left no-repeat; width:749px; float:left; margin:0 0 20px 0; min-height:250px; }
h1#body_content_title { font-size:18px; padding:20px 0 0px 30px; color:#900; }
#body_content_body h2 { font-size:15px; color:#1c676e; }
#body_content_body { width: 700px; padding: 10px 0 20px 30px; line-height:22px; }
#body_content_body ul { margin:0 0 15px 15px; }
#body_content_body ul li { background:transparent url("../images/bullet.gif") 0px 10px no-repeat; padding-left:14px; font-size: 12px; text-decoration:none; margin: 0; line-height:24px; }
#body_content_body ol { margin:0 0 15px 30px; }
#body_content_body ol li { list-style-type:decimal; }
/* FOOTER AREA */			
#wrap_footer { background:url(../images/footer.jpg) top left repeat-x; width:960px; margin:0 auto; padding: 10px 0 0 0px; }
#footer_left { width: 200px; float: left; }
#footer_left p { line-height: 18px; color: #bfb9a6; font-size: 12px; margin: 10px 0px 0px 0px; padding-right:20px; }
#footer_right { width: 670px; float: right; }
#footer_right p { line-height: 14px; color: #bfb9a6; font-size: 12px; margin: 16px 0px 0px 24px; }
#footer_right a { color: #bfb9a6; }
#wrap_footer a:link, #wrap_footer a:visited { color:#bfb9a6; text-decoration:none; }
#wrap_footer a:hover, #wrap_footer a:active { color:#ffffff; text-decoration:none; }
.container { width: 940px; margin:0 auto; padding: 0 0 30px 0; text-align: left; font-size: 13px; }
.linkspace { padding:0 5px 0 0; }
/* ----- Quick Contact Form -----*/

#quick_contact { width: 200px; height:190px; color: #ebe8e8; line-height: 20px; }
#quick_contact p { margin: 0px 13px 10px 12px; }
#quick_contact form { margin: 0px 30px 40px 24px; }
.quick_field { width: 152px; height: 17px; border-width: 1px; border-style: solid; border-color: #cacaca; font-size: 11px; color: #676666; margin-bottom: 2px; padding: 0px 0px 0px 3px }
.quick_textarea { width: 152px; height: 78px; border-width: 1px; border-style: solid; border-color: #cacaca; font-size: 11px; color: #676666; padding: 0px 0px 0px 3px; margin-bottom: 2px; font-family:Arial, Helvetica, sans-serif; }
.btn_form { clear:left; float:left; width: 80px; height: 24px; background: url(../images/btn_send.jpg) no-repeat top left; border: none; padding: 0; margin: 10px 0 0 114px; }
/* MAIN CONTACT FORM
 * ------------------------------------------------------------------------- */
	#contactus_form { width:350px; padding:10px 0 0 80px; margin-bottom:20px; height:100%; }
#contactus_form label { width:250px; display:block; clear:left; float:left; text-align:left; margin: 2px 10px 0 0; font-size:14px; color:#1c676e; }
.contactus_input { width:250px; height:18px; float:left; margin:0 0 10px 0; display:block; border:1px solid #ccc; padding:2px 0 0 4px; font-size:14px; color:#1c676e; font-weight:bold; }
.contactus_select { width:255px; height:23px; float:left; margin:0px 0px 10px 0px; display:block; border:1px solid #ccc; padding:2px 0 0 4px; font-size:14px; color:#1c676e; font-weight:bold; }
.contactus_radio { width:255px; height:23px; float:left; margin:0px 0px 10px 0px; display:block; border:1px solid #ccc; padding:2px 0 0 4px; font-size:14px; color:#1c676e; font-weight:bold; }
.contactus_textarea { float: left; width: 250px; height: 100px; border:1px solid #ccc; padding:2px 0 0 4px; font-size:14px; color:#1c676e; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.contactus_submit { clear:left; float:left; width: 80px; height: 24px; background: url(../images/btn_contact.jpg) no-repeat top left; border: none; padding: 0; margin: 10px 0 0 0; }
.contactus_submit:hover { background-position: 0 -0px; }
.contactus_submit span { text-indent:-9999px }
/* sitemap
 * ------------------------------------------------------------------------- */
		#sitemap ul { margin:0 0 0 50px; }
#sitemap a { text-decoration:none; }
#sitemap a:hover { text-decoration:underline; }
#sitemap li { display:block; background:url(../images/bullet_list.gif) no-repeat; background-position:0px 10px; padding-left:10px; line-height:25px; font-weight:bold; margin:0 0 0 20px; }
#sitemap li li { font-weight:normal; border:none; }
