/* <![ Global [ -----------------------------------------------------------*/


/*NOTES:
Image pathing needs to be as follows.

url(/images/img.jpg);

This can be developed any way you wish, but must be changed before upload.

Special Note: This CSS file contains the layout to all 3 page formats in this site, change the containing tag from "container" to either "home" or "contact" to change the layout.

Also this page has some funky borders because of the homepages right side overlapping image background thingy

*/


/* ----------------- Globals ---------------------*/
html {
	height:100%}
	
.body{	
	margin:0; 
	padding:0; 
	background:#FFFFFF;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	behavior:url(../scripts/csshover.htc);}
	
a {	
	color:#4e79ae;
	text-decoration:underline}
p{
	margin:1em 0 1em 0;
}
	
input, select, textarea{	
	border:solid #ECECEC;
	border-width:1px 1px 2px 1px;}	
	
legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
	
hr{
	height:1px;
	color:#ECECEC;
	margin:5px 0px;
	padding:0px;}

h1{	
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	color:#0f1676;
	padding:12px 0 2px 0;
	border-bottom:1px solid #0f1676;
	}
	
h2{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;}
	
h3{	
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;}
	
a:hover {	
	color:#4e79ae;
	text-decoration:none;}	
	
/* -----------------------------Containers and alignment--------------------------*/		

#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1006px;
	background:url(http://www.lesliesimmonslaw.com/images/frame-bg.gif) top left repeat-y;
}
#contact {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1006px;
	background:url(http://www.lesliesimmonslaw.com/images/frame-bg.gif) top left repeat-y;
}
#home {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1006px;
	background:url(http://www.lesliesimmonslaw.com/images/frame-bg.gif) top left repeat-y;
}
	
#main{
	padding:0;
	margin:0 12px 0 12px;
	width:980px;
	background:#CbD5ea;
}	

/*	<![ Navigation [ -----------------------------------------------------------*/

#mainnav{
	margin:0;
	padding:0;
	width:980px;
	height:63px;
	color:#f4d64a;
	font-weight:bold;
	font-size:12px;
	position:relative;
	background:url(http://www.lesliesimmonslaw.com/images/bg-mainnav.jpg) top left no-repeat;
}
#container #top #mainnav{
	background:url(http://www.lesliesimmonslaw.com/images/bg-mainnav_subpage.jpg) top left no-repeat!important;
}
#contact #top #mainnav{
	background:url(http://www.lesliesimmonslaw.com/images/bg-mainnav_subpage.jpg) top left no-repeat!important;
}
#mainnav ul{
	margin:0;
	padding:0;
	position:absolute;
	left:141px;
	display:inline;
	top: 30px;
}
#mainnav ul li{
	display:inline;
	margin:0;
	padding:0;
}

#mainnav ul li a{
	color:#f4d64a;
	font-weight:bold;
	text-decoration:none;
	float:left;
	height:20px;
	padding:8px 11px 4px 11px;
	display:block;
}

#mainnav ul li a:hover{
 	color:#FFF;
}
#mainnav ul .last_child a {}		

/*-------- AOP Navigation -------------*/
#aopnav{
	position:absolute;
	left:0px;
	width:170px;
}
#aopnav .top{
	background:url(http://www.lesliesimmonslaw.com/images/nav-topbg.gif) top left no-repeat;
	height:50px;
}
#aopnav .bottom{
	background:url(http://www.lesliesimmonslaw.com/images/nav-bottombg.gif) top left no-repeat;
	height:112px;
}
#aopnav ul{
	margin:0;
	padding:0;
	list-style:none;
	}
#aopnav ul li{
	margin:0;
	padding:0;
	display:inline;
}
#aopnav ul li a{
	display:block;
	height:30px;
	margin:0;
	padding:0;
}
#aopnav ul .realestate a{
	background:url(http://www.lesliesimmonslaw.com/images/nav-realestate.gif) top left no-repeat;
}
#aopnav ul .realestate a:hover{
	background:url(http://www.lesliesimmonslaw.com/images/nav-realestate_roll.gif) top left no-repeat;
}
#aopnav ul .wills a{
	background:url(http://www.lesliesimmonslaw.com/images/nav-wills.gif) top left no-repeat;
}
#aopnav ul .wills a:hover{
	background:url(http://www.lesliesimmonslaw.com/images/nav-wills_roll.gif) top left no-repeat;
}
#aopnav ul .estate a{
	background:url(http://www.lesliesimmonslaw.com/images/nav-estateplan.gif) top left no-repeat;
}
#aopnav ul .estate a:hover{
	background:url(http://www.lesliesimmonslaw.com/images/nav-estateplan_roll.gif) top left no-repeat;
}
#aopnav ul .gaurdian a{
	background:url(http://www.lesliesimmonslaw.com/images/nav-guardian.gif) top left no-repeat;
}
#aopnav ul .gaurdian a:hover{
	background:url(http://www.lesliesimmonslaw.com/images/nav-guardian_roll.gif) top left no-repeat;
}
#aopnav ul .adoptions a{
	background:url(http://www.lesliesimmonslaw.com/images/nav-adoptions.gif) top left no-repeat;
}
#aopnav ul .adoptions a:hover{
	background:url(http://www.lesliesimmonslaw.com/images/nav-adoptions_roll.gif) top left no-repeat;
}
#aopnav ul .mediation a{
	background:url(http://www.lesliesimmonslaw.com/images/nav-mediation.gif) top left no-repeat;
}
#aopnav ul .mediation a:hover{
	background:url(http://www.lesliesimmonslaw.com/images/nav-mediation_roll.gif) top left no-repeat;
}

#aopnav ul li a span{
	display:none;
	visibility:hidden;
}
/*	<![ Layout [ -----------------------------------------------------------*/
#top{
	height:216px;
	width:980px;
	margin:0 8px 0 8px;
	border:solid #b9b9b9;
	border-width:0px 0px 0px 1px;
	background:url(http://www.lesliesimmonslaw.com/images/bg-address.gif) top right no-repeat;
	}
#header{
	margin:0;
	width:754px;
	height:153px;
	background:url(http://www.lesliesimmonslaw.com/images/main-banner.jpg) no-repeat;
}
#header h1{
	display:none;
	visibility:hidden;
}
#header h2{
	display:none;
	visibility:hidden;
}
#address{
	float:right;
	width:200px;
	height:133px;
	padding:20px 20px 0 0;
	margin:0;
	text-align:right;
	font-weight:bold;
	color:#0f1676;
	line-height:18px;
	}
#mid {
	width:980px;
	background:#cbd5ea;
	position:relative;
	margin:0 0 0 8px;
	border:solid #b9b9b9;
	border-width:0 0 1px 1px;
}
#content {
	background:#cbd5ea;
	margin:0 0 0 180px;
	padding:0 8px 0 0;
	width:790px;
	min-height:470px;
	border-right:1px solid #b9b9b9;
}
* HTML #content{
	height:470px;
	}
#home #mid #content{
		padding:0 183px 0 0;
		width:624px;
		min-height:435px;
		background:url(http://www.lesliesimmonslaw.com/images/bg-simmons.jpg) right bottom no-repeat #cbd5ea;
		border-right:none;
}
* HTML #home #mid #content{
	height:435px;
	}
	
/*-----------------rightbar (default only)-------*/
#rightbar{
	width:200px;
	margin:0;
	padding:0;
	float:right;
	background:#cbd5ea;
}
#contact #mid #content #rightbar{
	display:none;
	visibility:hidden;
}
#home #mid #content #rightbar{
	display:none;
	visibility:hidden;
}

.rightlinks{
	background:url(http://www.lesliesimmonslaw.com/images/bnr-info.gif) top left no-repeat #5d85db;
	width:179;
	padding:25px 4px 3px 4px;
	margin:18px 15px 0 6px;
}
.rightlinks ul{
	margin:0;
	padding:0;
	list-style:none;
}
.rightlinks ul li{
	margin:0;
	padding:0;
}
.rightlinks ul li a{
	display:block;
	height:33px;
	width:170px;
	color:#f4d64a;
	background:#456bbe;
	line-height:33px;
	margin:1px 0 1px 0;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
.rightlinks ul li a:hover{
	color:#f4d64a;
	background:#385eaf;
	}


/*------------- Photo Links (Home Only) --------------------*/
#photolinks{
	position:absolute;
	left:36px;
	top: 313px;
}
#contact #mid #photolinks{
	display:none;
	visibility:hidden;
}
#container #mid #photolinks{
	display:none;
	visibility:hidden;
}
#photolinks{
	position:absolute;
	left:36px;
	top: 313px;
}
#photolinks a{
	display:block;
	width:156px;
	height:104px;
	float:left;
	background:url(http://www.lesliesimmonslaw.com/images/bg-homebuttons.gif) top left no-repeat;
	margin-right:24px;
	padding:5px 9px 9px 9px;
}
#photolinks a:hover{
	background:url(http://www.lesliesimmonslaw.com/images/bg-homebuttons_roll.gif) top left no-repeat;
}
#photolinks a span{
	padding-bottom:4px;
	display:block;
	font-weight:bold;
	color:#f4d64a;
	text-decoration:none;
}
#photolinks div{
	width:121px;
	height:84px;
	border:1px solid #000000;
}
#photolinks .one .photo{
	background:url(http://www.lesliesimmonslaw.com/images/img-home-buyer.jpg) top left no-repeat;
}
#photolinks .two .photo{
	background:url(http://www.lesliesimmonslaw.com/images/img-mobilehome.jpg) top left no-repeat;
}
#photolinks .three .photo{
	background:url(http://www.lesliesimmonslaw.com/images/img-refi.jpg) top left no-repeat;
}
#photolinks .four .photo{
	background:url(http://www.lesliesimmonslaw.com/images/img-estate-plan.jpg) top left no-repeat;
}
/*----------------------------------------Footer and bottom decorations------------------------*/
#bottom{
border-top:2px solid #b9b9b9;
padding:15px 0 0 0;
width:980px;
margin:0 8px 0 8px;
}

#bottom .links{
	margin:0 0 0 0;
	padding:0;
	width:980px;
	font-size:10px;
	height:22px;
	color:#000000;
	position:relative;
	background:#6c93c4;
}
#bottom .links ul{
	margin:0;
	padding:0;
	position:absolute;
	top:5px;
	left:20px;
	display:inline;
	width: 944px;
}
#bottom .links ul li{
	display:inline;
}

#bottom .links ul li a{
	color:#000000;
	text-decoration:none;
	float:left;
	padding:0 6px 0 6px;
	display:block;
	border-right:1px solid black;
}
#bottom .links ul li a:hover{
	color:#cbd5ea;
}
#bottom .links ul .last_child a{
	border-right:none;
}
#disclaimer{
	text-align:left;
	height:60px;
	color:#000000;
	padding:10px;
}
#disclaimer img{
	float:left;
	margin:10px;
}
#disclaimer p{
	margin:0;
	padding:15px 10px 0 0;
}
#disclaimer a{
	color:#0f1676;
}
	

/*	<![ Quick Contact [ ------(Defualt Only)----------------------------------------------*/

.contactmini {
	text-align:left;
	margin:16px 0 0 6px;
	padding:32px 0 0 0;
	color:#595959;
	font-size:10px;
	background:url(http://www.lesliesimmonslaw.com/images/bnr-quickcontact.gif) top left no-repeat #cbd5ea;
	}
	
.contactmini .form-pct { 
	width:180px; 
	height:17px;
	background:#FFF;
	border:#aeaeae solid;
	border-width:1px 1px 2px 1px;}

.contactmini .msg-pct { 
	width:180px; 
	height:53px;
	background:#FFF;
	overflow:auto;
	border:#aeaeae solid;
	border-width:1px 1px 2px 1px;}

.contactmini .submitarea{
	width:180px;
	text-align:right;
	height:35px;
	padding:5px 0 5px 0;}

.contactmini .submitarea .submit {
	display:block;
	width:180px;
	margin:0;
	padding:0;
	height:16px;
	line-height:16px;
	text-align:center;
	background:#983606;
	color:#FFF;
	border:none;
	text-transform:uppercase;
	text-decoration:none;
}
	
.contactmini .submitarea .submit:hover {	
	background:#841b02;	
	text-decoration:none;
	color:#fff;}

.disclaimlink{
	float:left;
	color:#383833;
	}	
.disclaimlink:hover{
	color:#561e32;
	text-decoration:none;
	}	
/*	<![ Site 9 Styles [ --------------------------------------------------------*/
.qctable {
	}
	
.qchead {
	}	

.PAD_form_itm {
	padding:0px;
	font:bold;}
	
.form-pct { 
	width:200px; 
	height:15px;}

.msg-pct { 
	width:500px; 
	height:70px;
	overflow:auto;
	}

.submit {
	display:block;
	height:16px;
	width:52px;
	padding:2px 0px 0px 0px;
	background: #ccc;
	color:#000;
	text-decoration:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;}
	
.submit:hover {	
	background: #000;	
	text-decoration:none;
	color:#fff;}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] --------- */
#directionsForm{
}

/* div that wraps form */
#directionsInput {
padding:0px 0px 15px 0px;
}

#fromAddress{
width:300px;
border:1px solid #adab93;}

#directionsLocale{
padding:0px 0px 15px 0px;
}

#locale{
width:300px;
border:1px solid #adab93;}

#directionsSubmit{
padding:0px 0px 25px 0px;
}

#map{
border:1px solid #adab93;}

#addressNotFound{
}

#directions{
}

