body { background: url(../images/bg.jpg) repeat-x top left; background-color: #000066; margin: 0px auto 0px auto; text-align: center;}
p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; margin: 0px 0px 11px 0px;}
a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6699CC; text-decoration: none; }
a:hover { text-decoration: underline; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000066; font-size: 14px; margin-left: 15px; padding: 0px; font-weight: bold; }
h4 { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; margin-left: 15px; padding: 0px; font-weight: bold; }
ul { list-style: none; margin-top: 0px; margin-bottom: 01px; }
li { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; margin-bottom: 5px; margin-top: 0px; margin-left: 10px; margin-right: 20px; }

.clear { content: "."; display: block; height: 0; clear: both; }
.copy { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; margin: 0px 0px 11px 0px;}
.center { text-align: center; }
.hide { display: none; }

.style1 {
	color: #000066;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;
}

/* main div's */

#container { width: 780px; margin: 0px auto 0px auto; text-align: left;} 
#r2 { width: 780px; height: 272px; position: relative; }
#r2c1 { width: 164px; height: 272px; float: left; padding: 0px; position: absolute; top: 0px; left: 0px;  }
#datepod { background: url(../images/home/datebg_02.gif) no-repeat top left; width: 164px; height: 45px; text-align: center; }
#datepod p { padding: 16px 0px 0px 0px; }
.date { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; }
#navpod { width: 164px; height: 227px; background: url(../images/home/navbg_02.gif) no-repeat top left; padding-top: 30px; }
.navbutton { background: url(../images/home/navsprite.gif) no-repeat top left; width: 164px; height: 16px; }
.navbutton a:link, .navbutton a:visited { display: block; width: 164px; height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; text-decoration: none; padding-left: 16px; font-weight: bold; overflow: hidden; }
.navbutton a:active { display: block; background: url(../images/home/navsprite.gif) 0px -16px no-repeat; text-decoration: none; }
.navbutton a:hover { display: block; background: url(../images/home/navsprite.gif) 0px -16px no-repeat; text-decoration: none; }
#flashpod { float: left; width: 616px; height: 272px; background: url(../images/home/fightingfortherights_03.jpg) no-repeat top left; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 164px; }
#c1 { width: 164px; float: left; }
#c1bg { background: url(../images/home/c1bottom_02.gif) no-repeat bottom left; padding: 0px; margin: 0px; }
#c2 { width: 616px; float: left;  }
#bodycontainer { width: 780px; background: url(../images/home/bodycontainerbg_02.gif) repeat-y top left; position: relative; }
#quickcontact form { width: 123px; margin: 10px 0px 0px 20px; }
#quickcontact div { margin: 2px 0px 0px 0px; }
#c1 p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #B1CDF1; margin: 0px 18px 0px 15px; }
.fields { display: block; width: 123px; height: 17px; background: url(../images/home/fieldbg_06.jpg) repeat top left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; border-width: 0px; padding: 0px; margin: 0px; } 
.bigfields { padding: 0px; margin: 0px; display: block; width: 123px; height: 59px; background: url(../images/home/bigfieldsbg_06.jpg) repeat top left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; border-style: solid; border-width: 0px; overflow: hidden; }
#clickheretotalk { margin-top: 40px; }
#locations { margin-top: 40px; }
.bold { font-weight: bold; }
	.bold-contact  { font-weight: bold; color: #FFF; font-size:11px}
#c1a { width: 407px; float: left; }
#c1a p { margin-left: 20px; margin-right: 40px; }
#c2a { width: 209px; float: left; background: url(../images/home/c2abg_03.gif) repeat-y top left;}
#c2a a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #00004E; }
#c2a p { margin-left: 30px; margin-right: 25px; margin-top: 5px; }
#c2a div { clear: both; }
.right { text-align: right; }
#signup { display: block; width: 380px; height: 40px; background: url(../images/home/signup_05.gif) no-repeat top left; padding: 6px 0px 0px 25px; }
#signup p { color: #5890CF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
#signup a { color: #5890CF; }
#c3a { background-color: #ECECEC; width: 611px; padding-bottom: 13px; }
#c3a:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#practiceareas { background: url(../images/home/dotbg_03.gif) repeat-y top left; width: 611px; }
#piarea { width: 209px; float: left; }
#piarea p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6699CC; margin-left: 35px; margin-right: 16px; }
#piarea a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6699CC; text-decoration: none; }
#piarea a:hover { color: #326BAD; font-weight: bold; }
#mmarea { width: 201px; float: left; }
#mmarea p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6699CC; margin-left: 30px; margin-right: 16px; }
#mmarea a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6699CC; text-decoration: none; }
#mmarea a:hover { color: #326BAD; font-weight: bold; }
#oparea { width: 201px; float: left; }
#oparea p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6699CC; margin-left: 25px; margin-right: 16px; }
#oparea a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6699CC; text-decoration: none; }
#oparea a:hover { color: #326BAD; font-weight: bold; }
#footer { width: 760px; }
#footerc1 { float: left; }
#footerc1 p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6899D3; text-align: left; }
#footerc1 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6899D3; text-decoration: none; }
#footerc1 a:hover { color: #FFFFFF; }
#footerc2 { float: right; }
#footerc2 p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6899D3; text-align: right; }
#footerc2 a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6899D3; text-decoration: none; }
#footerc2 a:hover { color: #FFFFFF; }
#locationspacer { height: 50px; }
#footertext p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #6899D3; text-align: center; margin-left: 100px; margin-right: 100px; }

/* sub div's */
#subflashpod { float: left; width: 616px; height: 272px; background: url(../images/sub/sub_flashpod_03.jpg) no-repeat top left;  padding: 0px; margin: 0px; position: absolute; top: 0px; left: 164px;}
#subc2 { width: 616px; float: left; background: url(../images/sub/subc2_03.gif) no-repeat top left; padding-bottom: 50px; }
#subc2 p { margin-left: 35px; margin-right: 40px; }
#maincontactform { text-align: left; width: 390px; margin-left: 150px; }
.maincontactformrow { position: relative; margin: 0px 0px 15px 0px;}
.maincontactformc1 { width: 190px; position: relative; top: 0px; left: 0px;}
.maincontactformc2 { width: 190px; position: absolute; top: 0px; left: 190px; }
.forms { overflow: hidden; background-color: #CECECE; font-family: Arial, helvetica, sans-serif; font-size: 11px; color: #333333;  border-style: solid; border-width: 1px; border-bottom-color: #000066; border-right-color: #000066; border-left-color: #000066; border-top-color: #000066; }
.formsbig { background-color: #CECECE; font-family: Arial, helvetica, sans-serif; font-size: 11px; color: #333333;  width: 300px; border-style: solid; border-width: 1px; border-bottom-color: #999999; border-right-color: #999999; border-left-color: #EEEEE8; border-top-color: #EEEEE8; }
.biopic { margin-right: 10px; }
.navigationtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #6899D3; text-align: center; margin-left: 100px; margin-right: 100px; }

/* h1 - h4 image replacements */
#halstromlawh1 { width: 780px; height: 94px; background: url(../images/home/halstromlawoffices_01.gif) no-repeat top left; padding: 0px; margin: 0px; }
#halstromlawh1 span { display: none; }
#experienceyoucanh2 { width: 407px; height: 61px; background: url(../images/home/experienceyoucan_03.gif) no-repeat top left; padding: 0px; margin: 0px; }
#experienceyoucanh2 span { display: none; }
#modernlawyerh2 { width: 278px; height: 62px; background: url(../images/home/amodernlawyer_05.gif) no-repeat top left; padding: 0px; margin: 0px; }
#modernlawyerh2 span { display: none; }
#contactush2 { width: 164px; height: 78px; background: url(../images/home/contactus_02.gif) no-repeat top left; padding: 0px; margin: 0px; }
#contactush2 span { display: none; }
#locationsh2 { width: 164px; height: 29px; background: url(../images/home/locations_05.gif) no-repeat top left; padding: 0px; margin: 0px; }
#locationsh2 span { display: none; }
#inthenewsh2 { width: 209px; height: 53px; background: url(../images/home/inthenews_03.gif) no-repeat top left; padding: 0px; margin: 0px; }
#inthenewsh2 span {display: none; }
#areasofph2 { width: 610px; height: 75px; background: url(../images/home/halstromlawoffices_03.gif) no-repeat top left; padding: 0px; margin: 0px; }
#areasofph2 span { display: none; }
#pih3 { width: 129px; height: 19px; background: url(../images/home/personalinjury_03.gif) no-repeat top left; padding: 0px; margin: 0px; }
#pih3 span { display: none; }
#medmalh3 { width: 162px; height: 19px; background: url(../images/home/medicalmal_03.gif) no-repeat top left; padding: 0px; margin: 0px; }
#medmalh3 span { display: none; }
#oph3 { width: 167px; height: 19px; background: url(../images/home/otherpractice_03.gif) no-repeat top left; padding: 0px; margin: 0px; }
#oph3 span { display: none; }

/* sub h1 - h4 image replacements */
#hdrfirmprofileh2 { background: url(../images/sub/hdr_firmprofile_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrfirmprofileh2 span { display: none; }
#hdrattorneyprofileh2 { background: url(../images/sub/hdr_attorneyprofile_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#thankyou { background: url(../images/sub/thankyou.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrattorneyprofileh2 span { display: none; }
#hdrarticlesh2{ background: url(../images/sub/hdr_articles_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrarticlesh2 span { display: none; }
#hdrnewsarticlesh2 { background: url(../images/sub/hdr_newsarticles_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrnewsarticlesh2 span { display: none; }
#hdrcontactush2 { background: url(../images/sub/hdr_contactus_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrcontactush2 email-link { background: url(../images/sub/email-link.jpg) no-repeat top left; width: 352px; height: 43px; padding: 93px; margin-top: 93px; }
#hdrcontactush2 span { display: none; }
#hdrdirectionsh2 { background: url(../images/sub/hdr_directions_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrdirectionsh2 span { display: none; }
#hdrmedicalmalh2 { background: url(../images/sub/hdr_medicalmal_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrmedicalmalh2 span { display: none; }
#hdrotherpah2 { background: url(../images/sub/hdr_otherpa_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrotherpah2 span { display: none; }
#hdrpersonalinjuryh2 { background: url(../images/sub/hdr_personalinjury_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrpersonalinjuryh2 span { display: none; }
#hdrsitemaph2 { background: url(../images/sub/hdr_sitemap_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrsitemaph2 span { display: none; }
#hdrmotoraccidentsh2 { background: url(../images/sub/hdr_motoraccidents_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrmotoraccidentsh2 span { display: none; }
#hdrburninjuryh2 { background: url(../images/sub/hdr_burninjury_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrburninjuryh2 span { display: none; }
#hdrbraininjuryh2 { background: url(../images/sub/hdr_braininjury_03.gif) no-repeat top left; width: 352px; height: 93px; padding: 0px; margin: 0px; }
#hdrbraininjuryh2 span { display: none; }


