/* <![ Global [ -----------------------------------------------------------*/



/*

Site 9 Default CSS File

Working Version: template

VERSION: 1.0 

LAST MODIFIED: 02.07.2008

LAST MODIFIED BY: NAPOLISX



NOTES:

Image pathing needs to be as follows.



url(http://richardrudderman.mhcrm.com/images/img.jpg);



This can be developed any way you wish, but must be changed before upload.



*/





html {

	height:100%;

	width:100%;

}

	

.body{	

	margin:0; 

	padding:0; 

	background:#9eabe3;

	font:12px/14px Arial, Helvetica, sans-serif;

	text-align:center;

	width:100%;

	behavior:url(../scripts/csshover.htc);

}



#body2{	

	margin:0; 

	padding:0; 

	background:#fff repeat-x url(../images/main_bg.jpg);

	font:12px/14px Arial, Helvetica, sans-serif;

	width:100%;

	text-align:center;

	behavior:url(../scripts/csshover.htc);

}



#container {

	margin-left:auto;

	margin-right:auto;

	text-align:left;

	width:950px;

}

			

a {	

	color:#526ee8;

	text-decoration:none;

}

	

a:hover {	

	color:#7489e2;

	text-decoration:underline;

}

	

input, select, textarea{	

	border:1px solid #000;

}

	

legend	{

	font:bold 11px Verdana, Arial, Helvetica, sans-serif; 

	color:#000;

}

	

hr{

	height:1px;

	color:#000;

	margin:5px 0px;

	padding:0px;

}



h1{	

	font:bold 22px Garamond, Georgia, Arial;

	margin-top:16px;

	color:#526ee8;

	border-top:solid 1px #384fb7;

	border-bottom:solid 1px #384fb7;

	padding:8px 6px;

}

	

h2{	

	font:bold 16px Arial, Helvetica, sans-serif;

}

	

h3{	

	font: bold 10px Arial, Helvetica, sans-serif;

}



.clear { clear:both; }





/*	<![ Navigation [ -----------------------------------------------------------*/



#nav {

	position:relative;

	height:46px;

	font:bold 12px Arial, Helvetica, sans-serif;

}

	

#nav ul {

	list-style:none;

	padding:0;

	margin:0;

}

	

#nav ul li {

	display:inline;

}



#nav ul .first_child a {

}



#nav ul .last_child a {

}



	

#nav a {

	float:left;

	height:29px;

	padding:15px 12px 2px 12px;

	text-align:center;

	color:#fff;

	text-decoration:none;

	background:no-repeat url(../images/nav_bg.jpg);

}

	

#nav a:hover {

	background:no-repeat url(../images/nav_bg_over.jpg);

	color:#f0fd60;

	text-decoration:none;

}



/*	<![ AOPS Navigation [ -----------------------------------------------------------*/



#aops {

	margin:0px 0 0 5px;

}

	

#aops ul {

	list-style:none;

	margin:0;

	padding:0;

}	

	

#aops a {	

	display:block;

	color:#000;

	font:bold 11px Verdana, Arial, Helvetica, sans-serif;

}



#aops a:hover {

	color:#000;

	text-decoration:none;

}	



/*	<![ Footer Navigation [ -----------------------------------------------------------*/

		

#footlinks {

	width:950px;

	margin:0 auto;

	text-align:center;

	font:normal 11px Arial, Helvetica, sans-serif;

	padding:12px 0;

	border-bottom:solid 1px #bdc6ec;

}

	

#footlinks ul {

	margin:0;

	padding:0;

	list-style:none;

}	

	

#footlinks ul li {

	display:inline;

	margin:0px;

}	

	

#footlinks ul li.last_child {

}	

	

#footlinks a {

	margin:0px 18px 0 18px;

	color:#3854c8;

}

	

#footlinks a:hover {

	color:#3854c8;

	text-decoration:underline;

}					



/*	<![ Layout [ -----------------------------------------------------------*/



#header{

	position:relative;

	width:950px;

	height:137px;

	background:url(../images/header.jpg) no-repeat;

	text-align:right;

}



#sub_header{

	position:relative;

	width:950px;

	height:209px;

	background:url(../images/sub_header.jpg) no-repeat;

}



#mid {

	width:950px;

	padding:0;

	margin:0;

}	



#right {

	padding-top:0;

	float:right;

	width:220px;

	margin:0 0 0 20px;

	padding-bottom:20px;

}



	#right h2.helpful{

		width:219px;

		height:27px;

		margin:0;

		padding:0;

		background:no-repeat url(../images/helpful-information_inside.jpg);

	}

	

		#right h2.helpful span {

			display:none;

		}

	

	#right p {

		color:#6e7aaf;

		font:normal 11px Arial, Helvetica, sans-serif;

		line-height:14px;

		padding:0 2px;

		margin-top:0;

		position:relative;

/*		padding-bottom:22px;

		border-bottom:solid 1px #c5c6cd;*/

	}

	

	#right a.more{

		color:#6e7aaf;

		font:bold 11px Arial, Helvetica, sans-serif;

		text-transform:uppercase;

		float:right;

	}

	

	#right h2 {

		margin-top:12px;

		margin-bottom:4px;

		color:#000;

		font:bold italic 13px Arial, Helvetica, sans-serif;

	}

	

	#right h2 a{

		color:#000;

	}



	#right ul {

		margin:0 0 0 20px;

		padding:0;

	}



#bottom_address {

	width:100%;

	height:30px;

	background:repeat-x url(../images/bottom_address.jpg);

	font:bold 12px Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	color:#c2d52c;

	padding-top:12px;

	text-align:center;

}



#bottom_address  span {

	margin-left:20px;

}



#content {

	padding:0px 0px 20px 0px !important;

	width:950px;

	float:left;

}



#content p {

	text-align:left;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#484848;

	line-height:20px;

}



#content ul li {

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#484848;

	line-height:20px;

}



#content * {

}



#content_inside {

	padding:0px 0px 20px 0px !important;

/*	float:left;

	width:710px;*/

	margin-right:20px;

}



#content_inside h1{	

	font:bold 22px Garamond, Georgia, Arial;

	margin-top:16px;

	color:#526ee8;

	border-top:solid 1px #384fb7;

	border-bottom:solid 1px #384fb7;

	padding:8px 6px;

	width:74%;

}



#content_inside p {

	text-align:left;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#484848;

	line-height:20px;

}



#content_inside ul li {

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#484848;

	line-height:20px;

}



#content_inside * {

}



#helpful-information {

	width:219px;

	position:absolute;

	right:10px;

	top:14px;

}



	#helpful-information h2 {

		width:219px;

		height:27px;

		margin:0;

		padding:0;

		background:no-repeat url(../images/helpful-information_inside.jpg);

	}

	

		#helpful-information h2 span {

			display:none;

		}

	

	#helpful-information p {

		color:#6e7aaf;

		font:normal 11px Arial, Helvetica, sans-serif;

		line-height:14px;

		padding:0 2px;

		margin-top:0;

		position:relative;

	}

	

	#helpful-information ul {

		margin:0;

		padding:0;

		margin-left:26px;

	}

	

	#helpful-information a{

		color:#6e7aaf;

		font:bold 11px Arial, Helvetica, sans-serif;

	}



/*	<![ Quick Contact [ -----------------------------------------------------------*/



#qctable {

	position:relative;

}

	



.pad_frm_itm_qc {

	padding:0px;

	font:bold;}

	

.form-pct_qc { 

	width:185px; 

	border:solid 1px #8c9faa;

	font-size:11px;

}



.form-label_qc {

	color:#5278aa;

	font:normal 10px Arial;

}



.msg-pct_qc { 

	width:185px; 

	height:40px;

	overflow:auto;

	border:solid 1px #8c9faa;

	font-size:11px;

}



.submit {

	border:none;

	width:70px;

	height:30px;

	background:no-repeat url(http://richardrudderman.mhcrm.com/images/submit_btn.jpg);

}



.submit:hover {	

	background:no-repeat url(http://richardrudderman.mhcrm.com/images/submit_btn_over.jpg);

}



.search_btn {

	border:none;

	position:relative;

	width:23px;

	height:22px;

	position:relative;

	top:3px;

	background:no-repeat url(../images/search_btn.jpg);

	_top:0px;

}



.search_btn:hover {

	background:no-repeat url(../images/search_btn_over.jpg);

}



.search_field {

	width:140px;

	height:15px;

	color:#717171;

	padding:2px;

	font:normal 12px Arial, Helvetica, sans-serif;

	border:solid 1px #5395c6;

	position:relative;

	top:1px;

	_top:0px;

}



#search_box {

	height:38px;

	width:222px;

	float:left;

	background:no-repeat url(../images/nav_bg.jpg);

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#fff;

	text-align:right;

	padding-top:8px;

	_height:36px;

	_padding-top:10px;

}





/*	<![ Disclaimer [	 -----------------------------------------------------------*/



#disclaimer{

	font:10px Arial, Helvetica, sans-serif;

	color:#3854c8;

	margin:0 auto;

	text-align:left;

	height:40px;

	padding:15px 0px 5px 0px;

	width:950px;

}



#lexislogo {

	float:left;

	margin-right:20px;

}



#disclaimer_text {

	float:right;

	width:800px;

}



#disclaimer a {

	color:#3854c8;

	text-decoration:none;

}

		

#disclaimer a:hover {

	color:#3854c8;

	text-decoration:underline;

}



/*	<![ Disclaimer Alert [	 -----------------------------------------------------------*/



#overlay_div{

	position:relative;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#666;

	padding:0px;

	z-index:100;

}



#overlay_div p {

	border-top:1px solid #0a3150;

	padding-top:6px;

}

	

#iagree{

	position:absolute;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#666;

	padding:15px 15px 15px 15px;

	border:1px solid #031c40; /* Disclaimer box border color */

	background-color:#ececec; /* Disclaimer box bgcolor color */

	width:450px;

	margin:4px 0 0 0;

}



#overlay_div h3{

	font:18px Verdana, Arial, Helvetica, sans-serif;

	color:#031c40;

	padding:0;

	margin:0;

}



#iagree .overlay_submit{

	padding:4px;

	margin:0 6px 0 0;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#666;

	background-color:#fff;

	border:1px solid #999;

	float:right;

}

	

#iagree .checkbox{

	float:left;

	height:22px;

	display:block;

}



#iagree input#Agreement{

	position:relative;

	top:3px;

	border:none;

}







/*	<![ Site 9 Styles [ --------------------------------------------------------*/



/* Directions Page Styles (Google Maps Default)



/* [ Outer div ] -----------> */

#directionsForm{

}



/* div that wraps form */

#directionsInput {

}



#fromAddress{

	padding:4px 0;

}



#directionsLocale{

	padding:4px 0;

}



#locale{

}



#directionsSubmit{

	padding:4px 0;

}



#map{

	border:solid 1px #000;

}



#addressNotFound{

}



#directions{

}



/*	<![ Contact Us Page [ -----------------------------------------------------------*/



.pad_frm_itm {

padding:3px 0px;

margin:0px;

}



.form-label {

width:140px; /* Width of labels */

padding:0px 5px 0px 0px;

display:inline-block;

vertical-align:top;

}



.form-pct {

width:300px;

font:12px Verdana, Arial, Helvetica, sans-serif;

}



.msg-pct {

width:445px; /*  .form-label + .form-pct + horizontal padding on .form-label   */

height:70px;

overflow:auto;

font:12px Verdana, Arial, Helvetica, sans-serif;

}



.custom-form {

}



.custom-form fieldset {

margin:0px 0px 10px 0px;

padding:0px;

width:470px; /*  .msg-pct width + 25   */

border:none;

}



.custom-form legend {

padding:0px 2px;

font-weight:bold;

}



.custom-form fieldset ol {

margin:0px;

padding:0px;

list-style:none;

}