@charset "utf-8";

/* reset */

* {margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;vertical-align:baseline;}

body {

	line-height:1.5;

	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#333;

}

body, html { height: 100%; background-color:#fcfbf3; background-image:url(../images/main_bg.png); background-repeat:repeat-x; background-position:top; }

a img {border:none;}

/* reset */



/* commomn elements */

.clear { clear:both;}

a { text-decoration:none;}

p { padding:7px 0px 7px 0px;}

strong { font-weight:bold;}

.blank_space { height:15px;}

.blank_space_small { height:5px;}

.horz_space { width:17px;}

.float_left { float:left;}

.text_left { text-align:left; }

.line_height_mid { line-height:18px; }

.light_brown { color:#ad543d; font-weight:bold; }

.text_underline a { text-decoration:underline; color:#453937; overflow:hidden; }

.text_underline a:hover { text-decoration:underline; }

.read_more a { text-decoration:underline; color:#453937; }

.read_more a:hover { text-decoration:underline; }
.padding_small { padding:4px; }
.white { color:#fff; }

.white a { color:#fff; text-decoration:underline; }

.white a:hover { color:#fff; text-decoration:none; }
.black { color:#000; }
.left_pad { padding-left:20px; }
.left_pad a { color:#b7a095; }
.attorneys_grid {

	line-height:30px;

	padding:0px 15px 0px 15px;

	background-color:#d9d3b3;

	font-family:arial;

	font-size:12px;

	color:#333;

	cursor:pointer;

}

.attorneys_grid:hover  {

	padding:0px 15px 0px 15px;

	background-color:#a3503a;

	cursor:pointer;

	color:#FFF;

}

.attorneys_selected {

	line-height:30px;

	padding:0px 15px 0px 15px;

	background-color:#a3503a;

	font-family:arial;

	font-size:12px;

	color:#FFF;

	cursor:pointer;

}

#attorneys_container {

	border:1px solid #dad2b3;

	padding-top: 4px;

	padding-right: 4px;

	padding-bottom: 0px;

	padding-left: 4px;

}

.back a { cursor:pointer; width:40px; color:#fff; background-color:#dad3b3; padding:2px 8px; font-family:arial; }

.back a:hover {color:#b1a882; }

.border_bottom { border-bottom:1px solid #dad2b3; }
.border_left { border-left:1px solid #dad2b3; }
.button { background-color:#d5cfc1; border:1px solid #b7a095; font-size:12px; padding:4px 8px; color:#341717; }

/* commomn elements */



/* Wrapper */

#wrapper { width:928px; }

/* Wrapper */



/* Header */

#header { background-image:url(../images/header_right.png); background-position:right top; background-repeat:no-repeat; height:137px; }

#header_left { width:700px; float:left; text-align:left; }

#logo_wrap { padding:40px 0px 0px 0px; }

#header_right { width:228px; float:right; text-align:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }

.header_right_pad { height:30px;}

/* HEader */



/* Nav */

#nav_bar { height:48px; }

#nav { list-style:none; padding:10px 30px 0px 30px; font-family:Arial, Helvetica, sans-serif; font-size:15px; }

#nav li {float:left; }

#nav li a{float:left; padding:0px 26px; color:#fff; }

#nav li a:hover { color:#60230f; }

/* Nav */



/* Masthead */

#masthead { background-image:url(../images/banner.png); background-repeat:no-repeat; height:223px; }

/* Masthead */



/* Content Area */

.content_padding { padding:15px; vertical-align:top; }

.content_heading { font-size:18px; font-weight:bold; text-align:left; border-bottom:1px solid #dad2b3; line-height:25px; }

.content_heading2 { font-size:16px; font-weight:bold; text-align:left; line-height:25px; }



#content_left { width:200px; float:left; }

#content_right { width:712px; float:left; padding-left:15px; }



#promo_bg { background-image:url(../images/footer_bgimg.png); }

#promo { background-image:url(../images/footer_bg.png); height:305px; background-repeat:repeat-x; background-position:top; background-color:#fdfdfb; border-top:1px solid #dad2b3; }

#promo_content { width:33%; text-align:left; float:left; }
#promo_content_last { width:32%; text-align:left; float:left; }

.promo_padding { padding-right: 30px; float:left; }

.promo_header { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#aa2200; font-size:18px; text-align:left; padding-left:3px; }

.promo_text { text-align:left; padding-left:5px; max-width:245px; overflow:hidden; }

/* Content Area */



/* Footer */

#footer { background-color:#fdfdfb; border-top:1px solid #dad2b3; padding:10px 10px 50px 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif text-align:center; }

/* Footer */

#mastheadpractice {

	background-image:url(../images/practice.jpg);

	background-repeat:no-repeat;

	height:174px;

}

#mastheadpert {

	background-image:url(../images/pert.jpg);

	background-repeat:no-repeat;

	height:174px;

}

#mastheadcomp {

	background-image:url(../images/compliance.jpg);

	background-repeat:no-repeat;

	height:174px;

}

#mastatt {

	background-image:url(../images/att.jpg);

	background-repeat:no-repeat;

	height:174px;

}

.arrow_brown { background:url(../images/brown_arrow.png) no-repeat 4px 9px; vertical-align:top; padding:0px 10px 0px 16px; }
.grid_main { border-left:1px solid #d5cfc1; border-top:1px solid #d5cfc1; }
.grid_right { border-bottom:1px solid #d5cfc1; }
