/* ====================== Page Formatting  ======================== */
* {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;}
body, p, a, p a, th, td, li, input, select, textarea {
	color:#424242;
	font-size:12px;
	font-weight:normal;}
html, body, form {height:100%;}
body {background:#f7f7f7 url(../img/backgrounds/bkgndBody.png) repeat-x 0 0;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	color:#000;
	font-weight:normal;}
h1, h1 a {
	color:#593311;
	font-size:24px;}
h2, h2 a, h2 em {
	color:#000;
	font-size:20px;
	font-style:italic;
	padding-bottom:8px;}
li h2, li h2 a {padding:0;}
h3, h3 a, h3 em {
	color:#593311;
	font-size:16px;
	font-weight:bold;}
h4, h4 a {font-size:18px;}
h5, h5 a, h6, h6 a {font-size:11px;}

img {border:none;}

a, .link, #left_master a {
	color:#532D0E;
	cursor:pointer;
	text-decoration:underline;}
a:hover, #left_master a:hover {
	color:#000;
	text-decoration:none;}

td {vertical-align:top;}

ul, ol {
	padding:0 0 16px;
	margin:0 0 0 24px;
	list-style-type:square;}
ol {
	margin-left:24px;
	list-style-type:decimal;}
ol ul {padding-bottom:0;}
li {padding:0 0 4px 0;}

p {padding-bottom:16px;}

hr, .hr {
	clear:both;
	width:100%;
	height:1px;
	color:#593311;
	margin:0 0 10px;
	border:0px none;
	overflow:hidden;
	background-color:#593311;}
.callout hr, .callout .hr {
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
	margin:0 0 10px;
	background:#593311 url(../img/backgrounds/bkgndCalloutBorder.png) repeat-x 0 0;}

.clear {
	clear:both;
	width:100%;
	height:0px;
	overflow:hidden;}

/* ====================== Layout & Columns ======================== */
#bodyId {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(../img/backgrounds/bkgndBodyId.jpg) no-repeat center 107px;}
#body_container {background:url(../img/backgrounds/bkgndHeader.jpg) no-repeat center top;}
#page_container {
	width:968px;
	margin:0px auto;
	padding-bottom:180px;}

#main {
	width:863px;
	min-height:510px;
	padding:32px 24px 10px 18px;
	background:url(../img/backgrounds/bkgndMain.png) no-repeat 0 0;}
#left_master {
	float:left;
	width:605px;}
#right_master {
	float:right;
	width:220px;}

.page_photo {
	width:634px;
	overflow:hidden;}

#content {position:relative;}

#bread_crumbs {
	color:#3d3d3d;
	margin-bottom:20px;}
#bread_crumbs .seperator {
	font-size:11px;
	padding:0 3px 0 4px;}

.page_titlebar {
	color:#fff;
	height:46px;
	font-size:40px;
	line-height:40px;
	margin-bottom:22px;
	padding:2px 0 0 6px;
	background:url(../img/backgrounds/bkgndCategoryTitle.jpg) no-repeat 0 0;}

/* ====================== Header/Footer ====================== */
#header_container {
	height:148px;
	position:relative;}

#logo {
	top:0;
	left:0;
	position:absolute;}
#print_logo {display:none;}

#search_container {
	top:18px;
	right:25px;
	position:absolute;}
#search_container input {
	width:164px;
	height:20px;
	border:0px none;
	padding:4px 3px 0 5px;
	background:url(../img/backgrounds/bkgndSearchBox.png) no-repeat 0 0;}

#header_container .phone_number {
	top:56px;
	right:76px;
	color:#7d6149;
	font-size:24px;
	position:absolute;}
#header_container .phone_number div {
	color:#7d6149;
	font-size:24px;}

#footer_container {
	width:100%;
	height:120px;
	position:absolute;
	bottom:0 !important;
	background:#361d07 url(../img/backgrounds/bkgndFooter.png) repeat-x 0 0;}
#footer {
	width:900px;
	margin:0 auto;
	padding:20px 0 40px;}

#footer p, #footer li, #footer a {
	padding:0;
	color:#8e7e6e;
	font-size:11px;}
#footer ul {
	float:right;
	margin:23px 0 0;}
#footer p span, #footer li {
	float:left;
	color:#8e7e6e;
	display:block;}
#footer p .design {
	padding:0 12px;
	font-size:11px;
	margin-top:23px;}

#footer li {
	padding:0 10px;
	border-left:1px solid #8e7e6e;}
#footer li.first {
	padding-left:0;
	border-left:none;}

/* ====================== Menu ====================== */
#nav_menu {padding:112px 80px 0 0;}
#nav_menu ul {
	margin:0;
	padding:0;
	float:right;
	list-style:none;
	background:url(../img/backgrounds/bkgndNavMenuBorder.png) no-repeat right top;}
#nav_menu li {
	float:left;
	display:block;
	padding:0 7px;
	background:url(../img/backgrounds/bkgndNavMenuBorder.png) no-repeat left top;}
#nav_menu li a {
	display:block;
	color:#1f1f1f;
	padding:7px 0;
	font-size:18px;
	font-style:italic;
	text-decoration:none;}
#nav_menu li a:hover {
	color:#8b5a2f;
	text-decoration:none;
	background:url(../img/backgrounds/bkgndNavMenuItem.png) repeat-x left bottom;}

#nav_menu ul ul {display:none;}
	
#nav_menu .currentCategory1 a {
	color:#8b5a2f;
	text-decoration:none;
	background:url(../img/backgrounds/bkgndNavMenuItem.png) repeat-x left bottom;}
#content .currentCategory1 {background:none;}

/* -=-=-=-=-=-=-= Secondary Navigation -=-=-=-=-=-=-=-= */
#leftNav {
	float:left;
	padding-bottom:20px;}

#leftNav ul, #leftNav ul ul {
	margin:0;
	padding:0;
	position:relative;
	list-style-type:none;}
#leftNav li {display:none;}
#leftNav li li a {
	padding:0;
	color:#571c1f;
	display:block;
	font-size:12px;
	text-decoration:none;}
#leftNav li li a:hover {
	color:#000;
	text-decoration:underline;}

#leftNav li.currentCategory1, #leftNav li.currentCategory1 li {
	float:left;
	width:190px;
	display:block;
	position:relative;
	padding:0 10px 0 0;}
#leftNav li.currentCategory1 {
	padding:0;
	width:100%;
	margin-top:-14px;
	visibility:hidden;}
#leftNav li.currentCategory1 li {visibility:visible;}
#leftNav ul ul ul {display:none;}

/* ====================== Callouts ======================== */
.callout_promo {
	width:576px;
	height:185px;
	margin-top:45px;
	padding:20px 26px 0 20px;
	background:url(../img/backgrounds/calloutPromo.png) no-repeat 0 0;}

.callout {
	position:relative;
	margin-bottom:10px;}

.attorney_callout {
	position:relative;
	margin:-76px 0 0 -40px;}
	
.callout h4, .callout h4 a, .callout h1, .callout h1 a {
	color:#020202;
	font-size:18px;
	margin-bottom:5px;
	font-weight:normal;
	text-decoration:none;}
.callout h2, .callout h2 a {
	font-size:18px;
	font-style:normal;}
.callout h4 a:hover, .callout h1 a:hover {text-decoration:underline;}
.callout p, .callout p strong, .callout p a {
	color:#532d0e;
	font-size:12px;}
.callout ul {
	margin:0;
	color:#532d0e;
	padding-bottom:10px;
	list-style-type:none;}
.callout li {
	color:#532d0e;
	font-size:13px;
	padding:1px 0 4px 16px;
	background:url(../img/backgrounds/bullet_square.png) no-repeat 2px 6px;}
.callout li a {font-size:13px;}

.contact_us_callout, .home_page .contact_us_callout {
	width:186px;
	height:98px;
	padding:120px 14px 0 45px;
	background:url(../img/backgrounds/haveAQuestion.png) no-repeat;}
.contact_us_callout p span {
	color:#000;
	font-size:18px;}

.indent_right {
	float:right;
	width:290px;
	height:146px;}

/* ====================== Table Styling ======================== */
#left_master .table_form {
	width:100%;
	margin-bottom:14px;
	border:1px solid #593311;
	border-collapse:collapse;}
.table_form td {
	padding:5px 10px;
	vertical-align:top;
	border:1px solid #593311;}

#form_contact table td.form_label {width:50px;}

/* ====================== Template Overides ======================== */
.home_page #main {
	padding:0;
	width:auto;
	background:none;}
.home_page #left_master {
	width:632px;
	min-height:550px;
	padding:24px 20px 0;
	background:url(../img/backgrounds/bkgndLM_Home.png) no-repeat 0 0;}
.home_page #right_master {padding:42px 50px 0 0;}

.home_page .page_photo {margin-bottom:-138px;}
.home_page #content h1 {width:240px;}

.home_page .callout {
	padding:0;
	margin-bottom:10px;}
.home_page .contact_us_callout {padding:120px 14px 0 45px;}
.home_page .callout ul {border-top:1px solid #cec8bb;}
.home_page .callout li {border-bottom:1px solid #cec8bb;}

.home_page .contentPage #main {
	width:863px;
	padding:32px 24px 10px 18px;
	background:url(../img/backgrounds/bkgndMain.png) no-repeat 0 0;}
.home_page .contentPage #left_master {
	padding:0;
	width:605px;
	background:none;}
.home_page .contentPage #right_master {
	padding:0;
	width:220px;}

.home_page .contentPage #content {margin-top:0;}
.home_page .contentPage #content h1 {width:auto;}

.contentPage #left_master {margin-top:-49px;}
.contentPage #right_master {margin-top:22px;}

.user_page #left_master {
	float:none;
	width:auto;}

.site_map #left_master ul {padding:0;}

.site_map #left_master li ul {margin:4px 0 0;}
.site_map #left_master li ul ul {margin:0 0 0 16px;}

/* ====================== Search Results ======================== */
.search_box {position:relative;}




/*--------------VIDEO/IMAGE GALLERY STYLING-----------------*/

.video_icon {padding:0 0 10px 5px;}
.video_title {display:block;font-size:14px;padding:5px 0 10px 2px;}
.video_title a {text-decoration:none;}
.clear_this {clear:left;}

#OverlayContainer {text-align:center; display:none;}


.MultiBoxContainer {
	position:absolute;
	border: 10px solid #fff;
	background-color: #FFF;
	padding:10px;
	z-index: 2;
	margin: 20px 0 0 20px;
}

.MultiBoxLoading {
	background: url(/common/img/multibox/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: visible;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(/common/img/multibox/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #fff;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(/common/img/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(/common/img/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(/common/img/multibox/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/common/img/multibox/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 35px 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
}



