body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #BDB59F;
	margin-top: 0px;
}

/*page definitions*/
body.home li#home a,
body.about li#about a,
body.bus li#areas a,
body.hallemeier li#about a,
body.mulvihill li#about a,
body.owen li#about a,
body.rupar li#about a,
body.dampier li#about a,
body.contact li#contact a,
body.areas li#areas a,
body.links li#links a,
body.estateplan li#estateplan a,
body.famlaw li#famlaw a,
body.bus li#bus a,
body.forms li#forms a,
body.attorneys li#attorneys a,
body.charlton li#attorneys a,
body.fossard li#attorneys a,
body.pratt li#attorneys a,
body.grisham li#attorneys a,
body.jensen li#attorneys a,
body.staff li#about a,
body.faq-appeal li#faq a,
body.faq-prop li#faq a,
body.faq-custody li#faq a,
body.faq-divorce li#faq a,
body.faq li#faq a {
	background-color:#345a7e;
	text-decoration:underline;
	}

/*Attorneys---------------------------------------------------------------------------*/
body.grisham li#grisham a,
body.charlton li#charlton a,
body.jensen li#jensen a,
body.pratt li#pratt a,
body.staff_dampier li#staff_dampier a,
body.staff_hallemeier li#staff_hallemeier a,
body.staff_mulvihil li#staff_mulvihil a,
body.staff_owen li#staff_owen a,
body.staff_rupar li#staff_rupar a,
body.fossard li#fossard a {
	background-image:url(images/dog2.png);
	background-position: left;
	background-repeat: no-repeat;
	color:black;
}

/*FAQ--------------------------------------------------------------------------------*/
body.faq-appeal li#faq-appeal a,
body.faq-prop li#faq-prop a,
body.faq-custody li#faq-custody a,
body.faq-divorce li#faq-divorce a {
	background-image:url(images/fleur.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/*Links-------------------------------------------------------------------------------*/
a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0000FF;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #0000FF;
}
/*links for footer-------------------------------------------------------------------*/
#footer a:link, #footer a:visited, #footer a:active  {
	color: white;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}


/*Header Tags-----------------------------------------------------------------------------------*/
h1, h2  {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size: 14px;}
h3, h4, h5, h6 {font-size:12px; font-weight:bold; color:#666666;}

/*Text Styles---------------------------------------------------------------------------------------*/
.smtxt {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.smtxtb {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
.red {font-weight:bold; font-size:16px; color:#FF0000;}
.bckgrsmt {background-color: #dad7b8;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.hdtxt {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #FFFFFF; background-color:#494949; padding-left:4px;}
.hdtxt1 {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.hdtxt2 {font-size:14px; font-weight:bold; border-bottom: black solid 1px;}
.subhd {font-size: 12px; color: #333333; background-color: #EEEFE7; margin-left: 1em;}
.sup {font-size:x-small;}
.lvl1txt {font-size:14px; font-weight:bold; color:#000000;}
.cpsm {text-transform:capitalize; font:Arial, Helvetica, sans-serif; font-size:9px;}
.lwcs {font:Arial, Helvetica, sans-serif;font-size:9px;}
.bscard {margin-left:80px; line-height:15px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/*Line Backgrounds----------------------------------------------------------------------------*/
.line450 {background-image:url(images/line.jpg); background-position:bottom; background-repeat:no-repeat; height:30px;}
.line150 {background-image:url(images/line-150.png); background-position:bottom; background-repeat:no-repeat; height:30px;}

/*Paragraph---------------------------------------------------------------------------------------*/
p {margin-left:5px; margin-right:5px;}
.par {margin-left:1em;}
.par2 {margin-left:2em;}
.parsm {margin-left:1em;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.parsm2 {margin-left:2em;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/*Borders and backgrounds------------------------------------------------------------------------------------------*/
.bdrrt {border-right: #999 solid 1px;}
.bdrlt {border-left: #999 solid 1px;}
.bdrtop {border-top: #999 solid 1px;}
.bdrrt-wht {border-right: white solid 1px;}
.bdrlt-wht {border-left: white solid 1px;}
.bdrtop-wht {border-top: white solid 1px;}
.bdrbtm-solid {border-bottom: #999 solid 1px;}
.bdrbtm-double {border-bottom: #999 double 3px;}
.bdrbtm-dashed {border-bottom: #999 dashed 1px;}
.bdr-dashed {border: #999 dashed 1px;}
.bdr-solid {border: #999 solid 1px;}
.bckgrnd-lt-tan {
	background-color:#E8E4DD;
}
.bck-tan {
	background-color:#F4F3F0;
}

/*Lists---------------------------------------------------------------------------------------------*/
.questlist {
	list-style-image:url(images/check.gif);
}
.question {list-style-image:url(images/q.gif); font-weight:bold; font-size: 13px; background-color: #303030; color:white;display:block; width:95%;}
.answer {list-style-image:url(images/a.gif); margin-left:15px; margin-top:8px;}
.phone {list-style-image:url(images/phone.gif); margin-left:-15px;}
.email {list-style-image:url(images/mail.gif); margin-left:-15px;}
.bio {list-style-image:url(images/check2.gif); margin-left:-15px;}

/*Other*/
abbr, acronym {cursor: help;}

/*Layout*/
#header {
	height: 127px;
}
#header .noprint {
	height: 107px;
	background-image:url(images/home2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	border-top: 20px solid #4978a3;
}

#header .printonly {
	display:none;
	}

#all-container {
	width: 850px;
	margin: 8px auto;
	background-color: white;
}

#body-container {
	position:relative;
	padding:10px 5px 0 5px;
	}

#body-content {
}

/*Sub Containers*/
.left-container {
	float:left;
	margin: 0 0 0 5px;
	}

.right-container {
	float:right;
	margin:5px 0 0 0 ;
}

#imageshadow {
	background-image:url(images/drop.png); 
	background-position:bottom right;
	}

/*Footer*/
#footer {
	background-color:#4978a3;
	color:white;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	padding: 8px 0;
	clear:both;
	border-top:white 5px solid;
	}

#footer .border {
	border-top:1px solid #999;
	}

#btmimg {
	clear:both;
	width:800px;
	margin:auto;
	}

#footer .left {
	float:left;
	width: 180px;
	background-color:#DAD7B8;
	border:2px solid white;
	}

#footer .right {
	float:right;
	width: 610px;
	background-color:#DAD7B8;
	border:2px solid white;
	}
/*external links*/
a[href^="http:"] {
	background: url(images/icons/extlink.gif) no-repeat right top;
	padding-right: 18px;
	}

a[href^="mailto:"] {
	background: url(images/icons/email.gif) no-repeat right top;
	padding-right: 18px;
	}

a[href$=".pdf"] {
	background: url(images/icons/adobe.gif) no-repeat right top;
	padding-right: 18px;
	}
a[href$=".xls"] {
	background: url(images/icons/excel.gif) no-repeat right top;
	padding-right: 18px;
	}
a[href$=".doc"] {
	background: url(images/icons/word.gif) no-repeat right top;
	padding-right: 18px;
	}
a[href$=".jpg"] {
	background-image:none;
	padding-right:0;
	}

a.nopdf[href^="http:"] {
	background-image:none;
	}
/*Box*/

.box{
	width:auto;
	background:url(images/cbox_03.jpg) no-repeat left bottom;
}

.box-outer {
	background:url(images/cbox_04.jpg) no-repeat right bottom;
	padding-bottom:5%;
}

.box-inner {
	background:url(images/cbox_01.jpg) no-repeat left top;
}

.box-main {
}

.box h2, .box h4 {
	background:url(images/cbox_02.jpg) no-repeat right top;
	padding-top:4px;
	height:21px;
	text-align:center;
}

.box h2, .box p, .box h3{
	padding-left:5%;
	padding-right:5%;
}

.full {
	clear:both;
	}

/*Commons*/
.w150 {width: 150px;}
.w175 {width: 175px;}
.w185 {width: 185px;}
.w200 {width: 200px;}
.w225 {width: 225px;}
.w235 {width: 235px;}
.w240 {width: 240px;}
.w250 {width: 250px;}
.w275 {width: 275px;}
.w300 {width: 300px;}
.w325 {width: 325px;}
.w350 {width: 350px;}
.w375 {width: 375px;}
.w385 {width: 385px;}
.w400 {width: 400px;}
.w415 {width: 415px;}
.w425 {width: 425px;}
.w450 {width: 450px;}
.w465 {width: 465px;}
.w475 {width: 475px;}
.w500 {width: 500px;}
.w525 {width: 525px;}
.w550 {width: 550px;}
.w565 {width: 565px;}
.w575 {width: 575px;}
.w600 {width: 600px;}
.w615 {width: 615px;}
.w625 {width: 625px;}
.w650 {width: 650px;}
.w675 {width: 675px;}
.w685 {width: 685px;}
.w700 {width: 700px;}
.w725 {width: 725px;}
.w750 {width: 750px;}

.cl-left {clear:left;}
.cl-rt {clear:right;}

images {border:0;}

/*line heigth*/
.lh16 {line-height:16px;}
.lh24 {line-height:24px;}

.pad-rt-10px {padding-right:10px;}
.pad-top-24px {padding-top:24px;}
.pad-top-2px {padding-top:2px;}
.pad-bottom-2px {padding-bottom:2px;}
.pad-top-5px {padding-top:5px;}
.pad-bottom-5px {padding-bottom:5px;}

