/* --------------------------
		G L O B A L
----------------------------*/
body {
	margin: 0;
	padding: 0;
	background-color: #D7D7D7;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

h1 { font-size: 0.71em; color: #6C665F; margin: 0; padding: 0; font-weight: normal;}

h2 { font-size: 0.95em; color: #00267F; margin: 0; padding: 0;}

h3 { }



p, li, ul, h1, h2, h3, h4, h5, form { margin: 0; padding: 0;}

p { font-size: 0.71em; color: #6C665F; }

ul {
	list-style-type: none;
}

ol { 
	font-size: 0.7em; 
	color: #737375;
	padding: 0px 20px 20px 40px;
	line-height: 1.4em; 
}

img { border: none; }

#sitewrapper {
	width: 1000px;
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

head:first-child+body #sitewrapper { margin-top: -40px;}
/* --------------------------
		H E A D E R
----------------------------*/

#header {
	width: 1000px;
	background: #6B665F;
	height: 131px;
	margin: 0px;
}

#logo { float: left; width: 168px; margin: 0px;  }
#logo img { margin: 18px 0px 0px 33px; }

#header #rightheader { text-align: right; }
#header h1 { margin: 36px 17px 0px 0px; }
#header h1 span { display: none; }

head:first-child+body #header h1 { padding-top: 36px; }

/* --------------------------
  T O P    N A V I G A T I O N
----------------------------*/
#navwrap {
	margin: 0px;
	width: 712px;	
}

#navigation {
	width: 712px;
	height: 45px;
	background-color: #6B665F;
	margin-top: 20px;
}

head:first-child+body #navigation { width: 712px; margin-left: 288px; }

#navigation ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6B665F;
	font-size: 0.75em;
	text-align: center;
	list-style: none;
}

#navigation li {
	float: left;
	margin-top: 10px;
	padding-bottom: 0px;
	/*background: url(../images/nav-line.gif) repeat-y;
	background-position: right;*/
}

#navigation li a { display: block; line-height: 40px; height: 45px; }

#navigation a:link {
	color: #6B665F;
	text-decoration: none;
}

#navigation a:hover {
	color: #6B665F;
	text-decoration: none;
	
}

#navigation a:visited  {
	color: #6B665F;
	text-decoration: none;
}

#navigation a:active  {
	color: #6B665F;
	text-decoration: none;
}

#navigation li.generic a {  width: 118px; background-image: url(../images/bt_on.gif) }
#navigation li.generic a:hover { width: 118px; background: url(../images/bt_over.gif) }

#navigation li.home a {  width: 118px; background-image: url(../images/bt_over.gif) }
#navigation li.home a:hover { width: 118px; background: url(../images/bt_over.gif) }

#navigation li.the_firm a { width: 118px; background-image: url(../images/bt_over.gif) }
#navigation li.the_firm a:hover { width: 118px; background: url(../images/bt_over.gif) }

#navigation li.our_services a { width: 118px; background-image: url(../images/bt_over.gif) }
#navigation li.our_services a:hover { width: 118px; background: url(../images/bt_over.gif) }

#navigation li.contact_us a { width: 118px; background-image: url(../images/bt_on.gif) }
#navigation li.contact_us a:hover { width: 118px; background: url(../images/bt_over.gif) }

#navigation li.find_us a { width: 118px; background-image: url(../images/bt_on.gif) }
#navigation li.find_us a:hover { width: 118px; background: url(../images/bt_over.gif) }

#navigation li.the_team a { width: 118px; background-image: url(../images/bt_on.gif) }
#navigation li.the_team a:hover { width: 118px; background: url(../images/bt_over.gif) }

#navigation li.spacer { height: 45px; width: 4px; background-image: url(../images/spacer.gif) }


/* --------------------------
	S I D E  N A V I G A T I O N
----------------------------*/

#side_nav {
	width: 236px;
		margin-top: 0px;
}

head:first-child+body #side_nav { width: 234px;  }

#side_nav ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #757165;
	font-size: 0.75em;
	text-align: left;
	list-style: none;
}



#side_nav li {
	float: left;
	margin-top: 0px;
	padding-bottom: 0px;
	/*background: url(../images/nav-line.gif) repeat-y;
	background-position: left;*/
}

#side_nav li a { display: block; line-height: 28px; height: 33px; }
#side_nav li.textwrap a { display: block; line-height: 1.6em; height: 42px; padding-bottom: 5px; }


#side_nav a:link {
	color: #6B665F;
	text-decoration: none;
	
}

#side_nav a:hover {
	color: #6B665F;
	text-decoration: none;
	
}

#side_nav a:visited  {
	color: #6B665F;
	text-decoration: none;
}

#side_nav a:active  {
	color: #6B665F;
	text-decoration: none;
}



#side_nav li.side a {  width: 211px; padding-left: 25px; background-image: url(../images/bg_line_off.gif); background-repeat: no-repeat; }

#side_nav li.textwrap a {  background-image: url(../images/bg_line_off_42.gif);  }

#side_nav li.side a:hover { background: url(../images/bg_line_on.gif); background-repeat: no-repeat; }

#side_nav li.textwrap a:hover { background: url(../images/bg_line_on_42.gif); }

#side_nav li.family_panel a {  width: 211px; padding-left: 25px; background: url(../images/bg_line_on.gif); }
#side_nav li.family_panel a:hover { background: url(../images/bg_line_on.gif); }




/* --------------------------
		  M A I N
----------------------------*/

.maincontent {
	clear: both;
	width: 1000px;
}

#team_1 {
	clear: both;
	width: 850px;
	margin: 15px 0px 0px 15px;
}

#team_1 img { padding-right: 70px;}

#team_1 p { line-height: 17px; padding-right: 100px; font-size: 0.7em;}

#team_2 {
	clear: both;
	width: 850px;
	margin: 15px 0px 0px 15px;
}

#team_2 img { padding-right: 70px;}

#team_2 p { line-height: 17px; padding-right: 100px; font-size: 0.7em;}



/* --------------------------
		  R I G H T
----------------------------*/
#rightcol {
	float: right;
	margin: 15px 5px 0px 0px;
	padding: 0px;
	width: 560px;
	background: #E6E3D0;
	height: 289px;
}

head:first-child+body #rightcol { margin-right: 10px; }

#rightcol h2 { margin: 20px 0px 0px 20px; }
#rightcol h2 span { display: none; }

#rightcol_sub {
	float: left;
	margin: 15px 5px 0px 48px;
	padding: 0px;
	width: 668px;
	
	/*border: solid 1px;*/
}

head:first-child+body #rightcol_sub { margin-right: 10px;  }

#rightcol_sub h2 { margin: 20px 0px 0px 20px; }
#rightcol_sub h2 span { display: none; }

#sub_image_col {
	float: right;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	width: 153px;

}

#sub_image_col img {margin-right: -3px;}


#home_textbox p {
	
	color: #6C665F; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	margin: 20px 15px 0px 20px; 
	line-height: 1.4em;
}

#home_textbox h2 { 	font-size: 1em; color: #6B665F; }

#sub_textbox p, h1 {
	
	color: #6C665F; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 20px 160px 0px 20px; 
	line-height: 1.4em;
}

#sub_textbox h2 { 	font-size: 1em; color: #6B665F; }




/* --------------------------
		  L E F T
----------------------------*/

#leftcol {
	float: left;
	margin: 15px 0px 0px 7px;
	width: 417px;
}

#leftcol_sub {
	float: left;
	margin: 15px 0px 0px 7px;
	width: 234px;
	/*border: solid 1px;*/
}


/* --------------------------
   M I D D L E  S E C T I O N
----------------------------*/

#middlesection h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.95em; color: #747064; 
	margin: 20px 0px; 
	padding: 10px; 
	border-bottom: solid 2px #000000; 
	border-top: solid 1px #B1AB9A;}
	
#middlesection p {margin: 0px 15px 10px 10px; line-height: 20px;}

.linkmore { display: block; float: right; margin-bottom: 10px; }

/* --------------------------
		N E W S  B O X
----------------------------*/

#news {
	float: left;
	margin: 0px 8px 0px 10px;
	width: 406px;
}



/* --------------------------
	S O L I C I T O R  B O X
----------------------------*/

#solicitor {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 280px;
}


/* --------------------------
C O N S U L T A T I O N  B O X
----------------------------*/

#consultation {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 250px;
}

#middlesection #consultation p { 
	font-size: .75em; 
	width: 240px; 
	height: 235px; 
	padding: 10px 10px 10px 10px;
	margin: 0px;
	line-height: 17px; 
	background: url(../images/bg_box_home.gif);
	background-repeat: no-repeat;

}

#consultation a {}

/* --------------------------
C O N T A C T  B O X
----------------------------*/

#contact_box {
	float: left;
	margin: 15px 5px 0px 10px;
	padding: 0px;
	width: 648px;
	
	/*border: solid 1px;*/
}

head:first-child+body #contact_box { width: 668px;  height: 1%; min-height: 250px;}

#contact_box p { 
	font-size: .75em; 
	width: 628px; 
	height: 150px; 
	padding: 10px 10px 10px 10px;
	margin: 0px;
	line-height: 17px; 
	background: url(../images/bg_contact_box.gif);
	background-repeat: no-repeat;

}

head:first-child+body #contact_box p { width: 648px; height: 1%; min-height: 150px; }

#contact_box h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.95em; color: #747064; 
	margin: 20px 0px; 
	padding: 10px; 
	border-bottom: solid 2px #000000; 
	border-top: solid 1px #B1AB9A;
	
	}


/* --------------------------
		F O O T E R
----------------------------*/

#footer {
	clear: both;
	background-color: #D8A17F;
	height: 84px;
}

#footer a {
	text-decoration: none;
	color: #FFFFFF;
}

#footer img { float: right; margin: 16px 16px 0px 16px; }

#footer_text {
	float: left;
}

#footer p.copyright {
	color: #FFFFFF;
	margin: 10px 0px 0px 20px;
}

#footer ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	list-style: none;	
	margin: 0px 0px 0px 20px;
}

#footer ul { padding-top: 27px; }

#footer li {
	display: inline;
	margin-right: 15px;
}

#footer li {
	padding: 0px;
	margin-top: 10px;	
}

#footer li.menusep {  color: #FFFFFF; }

#footer p {clear: left; margin: 0px;}

/* Misc classes */

a.boldlink { font-weight: bold; }

#webdesign { 
	clear: both;
	background-color: #D7D7D7; 
	text-align: right;
}

#webdesign a {color: #6C665F;}

.footerlink {color: #6C665F; padding: 5px;}

/* --------------------------
		C L A S S E S 
----------------------------*/

.redtext {color: #6E0B1A;}

