html { background:#EBEBED; }

body { padding: 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #44515a; }



/* basic tag styling */

a { color: #1e7ec9; outline:none; text-decoration: underline; }

a:hover { color:#1e7ec9;text-decoration: underline; }

a:visited { color:#1e7ec9; }



h1 { color:#0e3f2f; display:block; font-size:20px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; height:33px; letter-spacing:1.5px; margin:0 0 20px 1px; padding:0; width:634px; }

h2 { color:#026fba; font-size:16px; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; letter-spacing:1.3px; margin:0 0 10px; }





img, a, table { border: 0; }

img.callout { margin-bottom:20px; }

p { line-height: 1.5em; margin:0 0 12px; padding:0; text-align: justify; }

#quote { background:url(../art/bg_neal.jpg) top left no-repeat; display:block; float:left; font-size:12px; line-height:22px; padding-top:200px; margin-right:28px; width:155px; }

.two_c .two #quote { background:url(../art/bg_lawrence.jpg) top left no-repeat; }

.two_c .three #quote { background:url(../art/bg_leslie.jpg) top left no-repeat; }

.two_c .four #quote { background:url(../art/bg_barry.jpg) top left no-repeat; }

.two_c .five #quote { background:url(../art/bg_john.jpg) top left no-repeat; }

.two_c .six #quote { background:url(../art/bg_tony.jpg) top left no-repeat; }

.two_c .seven #quote { background:url(../art/bg_tori.jpg) top left no-repeat; }

.two_c .eight #quote { background:url(../art/bg_scott.jpg) top left no-repeat; }

#copy { float:left; width:547px; }

div.info { padding-bottom:8px; }

div.info a { display:block; text-decoration:none; background:url(../art/bg_blue_circle_arrow.gif) right center no-repeat; padding-right:15px;margin-right:10px; width:108px; float:left; }

div.info a.barry { width:73px; }

div.info a.john { width:73px; }

div.info a.larry { width:73px; }

div.info a.leslie { width:76px; }

div.info a.neal { width:70px; }

div.info a.scott { width:76px; }

div.info a.tony { width:73px; }

div.info a.tori { width:65px; }

table { width:658px; }

td { padding-right:10px; }

td img { border:solid 1px #A6A6A8; }

th { color:#6c6b6b; font-size:13px; font-weight:normal; text-align:left; padding:4px 0 6px 5px; }



#container { background:#ffffff;margin: 0 auto 20px; padding:35px 22px; 30px; position:relative; width:978px;  }



#top { background:#ffffff; margin-bottom:20px; padding:15px 0 0 0; width:978px; }



#header { height: 115px; clear: both; width:978px; }



#logo { clear:both; float:left; height:73px; margin:0 85px 0 0; width:315px; }

#logo, #logo a { background:url(../art/art_logo.gif) no-repeat top left; display:block; height:73px; text-indent:-9999px; width:315px; }

#search { float:right; margin:0 8px 0 0; }

#search input { border:solid 1px #D3D3D3; border-right:none; height:20px; margin:0; padding:3px 4px 4px; width:232px; }

#search input.button { height:29px; width:62px; padding:0 0; border:none; }

#search table { width:294px; }

#search td { margin:0; padding:0; }

#tagline { background:url(../art/bg_tagline.gif) 0 0 no-repeat; text-indent:-9999px; height:13px; width:92px; float:right; margin:0 0 12px 0; }



/* Drill page styling */

#column-wrap { clear: both; float:left; margin-bottom:0; width: 978px; }



#contact-info { background:url(../art/bg_contact_call_out.jpg) top left no-repeat; height:26px; margin:0 0 0 4px; padding:78px 0 0 43px; width:125px; }

#contact-info a { display:block; height:20px; width:70px; text-indent:-9999px; }



#main { float: left; width:730px; margin-left:50px; }

#main h3 { font-size:13px; margin: 0 0 4px; padding:0; }

#main p.ul-head { margin-bottom: 0; }

#main ul { margin-top: 0; padding-left:15px; }

#main ul li { line-height: 1.4em; padding-bottom: 3px; }



#right-col { float:left; width:635px; }



#bottom { color:#007fcb;font-size:12px; height:17px; margin:0 auto 40px; width:978px; }

#bottom img { margin-right:15px; }

#bottom a,#bottom a:hover,#bottom a:visited { }

#bottom span { color:#1e7ec9; margin:0 6px; }



.left-info { background:url(../art/bg_callout_contact.gif) no-repeat; height:51px; padding:70px 0 0 12px; width:176px; }





/* contact form  */

form { display:block; width:350px; }

input, textarea { border:solid 1px #cccccc;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #606060; margin:3px 0 8px 0; padding:2px 5px; width:330px; }

textarea { height:100px; }

input.city { margin-right:8px; width:145px; }

input.state { margin-right:8px; width:20px; }

input.zip { width:50px; }

select { margin:3px 0 8px 0; }

form span { font-weight:normal; font-size:10px; }

input.button { float:right; width:75px; margin-right:10px; }



/* unique styles */

div.left { float:left;height:37px;padding:10px 0; width:403px; }

.clear { clear:both; }

.right { float:right; margin:0 0 10px 15px;}

div.right { border:solid 1px #000; float:right; margin:0 0 10px 15px; padding:10px; width:200px;}



/* enlarge image */



.thumbnail:hover{

background-color: transparent;

}



.thumbnail span{ /*CSS for enlarged image*/

position: absolute;

background-color: #ffffff;

padding: 12px;

display:none;

text-decoration: none;

border:solid 1px #333;

}



.thumbnail:hover span{ /*CSS for enlarged image*/

display:block;

left: 240px; /*position where enlarged image should offset horizontally */

top:200px;

z-index: 50;

}



/* contact info */

.contactPage table { margin:20px 0;width:305px; }

.contactPage td { vertical-align:top; }



.left { float:left; margin:0px 30px 8px 0; }



/* sitemap */

#sitemap li { list-style-type:none; margin:0 0 8px 0;padding:0; font-size:11px; }

#sitemap ul { margin:0 0 0 0; padding:0;  }

#sitemap li.top { display:block; float:left; width:225px; margin-right:20px; padding:0; }

#sitemap li.end { margin-right:0; }

#sitemap li.top a {  line-height:17px; text-decoration:none; }

#sitemap li.top a span { color:#000000; font-weight:bold; margin-left:0; padding:0; }

#sitemap li.top ul a { color:#888888; font-weight:normal; text-decoration:none; }



.quote, #quote { color:#4066a8; font-style:italic; }



.bodycopy a { text-decoration:none; }

.bodycopy img { margin:0 15px 8px 0; }

div.underwrite { width:978px; margin:30px auto 10px; color:#999999; font-size:10px; }

div.underwrite2 { width:978px; margin:5px 0px 10px 20px; color:#000000; font-size:10px; }

#contactone, #thankyou { display:none; border:solid 1px #C8C8CA; background-color:#ECF1F4; padding:20px 18px; position:fixed; width:340px; margin-left:200px; top:125px; } /* NNNNNNNNNNNNNNNNNNNNN */

/* for print only */



.none { display:none; }
