html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html, body { background-color:#003466; height:100%; width:100%;}

/* Page Structure */
.main_page_wrap { width:960px; margin:0 auto; }
.page_body { padding:12px;  background-color:#fff;  -moz-border-radius: 15px; -webkit-border-radius: 15px; }
.c1 { width:688px; float:left; display:inline; position:relative; }
.c1a { width:200px; float:left; display:inline; position:relative; }
.c1b { width:488px; float:left; display:inline; position:relative; }
.c2 { width:230px; float:left; display:inline; position:relative; margin-left:15px; }

/* Header */
.header { padding-top:10px;  padding-left:12px; padding-bottom:0px; }
.header_title_wrap { float:left; margin-top:5px; }
.header_title { color:#ffcc66; margin-top:5px;font-size: 28px; line-height:32px; font-weight:normal; font-family:georgia;  letter-spacing:1px; float:left;}
.header_title2 { font-size:16px; line-height:18px; color:#fff;  margin-bottom:10px; font-weight:normal; font-family:gerogia; letter-spacing: 2px; clear:left; float:left; }
.call_text { float:right; margin-top:8px; margin-right:10px; }

#call_us_text   {  color:#fff; float:right; text-align:center; font-size:16px; line-height:18px; letter-spacing:1px; }
.call_text_top { font-size:16px; line-height:24px; color:#ffcc66;}
.call_text_number { font-size:20px; line-height:20px; }
#call_img { float:right; margin-right:10px; }


/* Top Menu */
#top_menu { border-bottom:2px solid #decd87; padding-bottom:6px; margin-bottom:10px; }
#top_menu li { float:left; }
#top_menu li { font-size:18px; line-height:30px; font-family:georgia; text-align:center; background-color:#4d4d4d; margin-right:6px;  width:132px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#top_menu li a { color:#fff; text-decoration:none; display:block; width:130px; text-decoration:none;  }  
#top_menu li a:hover { text-decoration:underline; }

/* Page Body */
.page_body { background-color:#fff; }

/* Feature Box */
.feature_box, .feature_box2 { background-color:#f4eed7; margin-bottom:10px;  }
.feature_box2 { padding:10px; }
.feature_image { padding:25px; padding-bottom:0px; padding-top:20px; }
.feature_content { padding-left:15px; padding-right:15px; padding-bottom:10px; }
.feature_content p { font-size:13px; line-height:18px; margin-bottom:10px; }
.feature_title { text-align:center; margin-bottom:15px; font-size:16px; line-height:18px; font-family:georgia;}
.feature_title span { font-size:14px; font-family:tahoma; }
.feature_address_title { font-size:13px; font-family:georgia; border-bottom:1px solid #decb86; margin-bottom:5px;  }
.feature_content_outer h4 { font-size:14px; color:#786721; font-family:georgia; font-weight:bold; }
.feature_content_outer p { margin-bottom:20px;font-size:13px; line-height:18px;  }
.feature_content_outer { padding:15px; border:1px solid #decb86;  margin-bottom:20px;  }
.feature_content_outer .date { font-family:georgia;  }
.feature_box p.address { line-height:16px !important; }
.phone_fax span { font-family:georgia; }
.practicing { font-style:italic; font-weight:bold; text-align:center;  background-color:#9F8C46; color:#fff; padding-top:10px; padding-bottom:10px; position:relative; }

/* Error Box */
.error_message { display:none; font-size:12px; line-height:16px; color:#ff0000; margin-top:10px; font-style:italic; }


/* Content */
.body_content { padding-left:20px; padding-top:10px; }
.body_content p { margin-bottom:20px; color:#666; }
.body_content h1 { margin-bottom:20px; font-size:20px; line-height:20px; font-weight:normal; font-family:georgia; letter-spacing:1px;color:#424242; }
.body_content h1 span { font-size:14px; font-family:arial; color:#808080; }
.body_content ul { margin-bottom:20px; }
.body_content h4 { font-size:16px;  margin-bottom:10px; color:#424242; font-family:georgia;}
.body_content li { color:#666;  font-size:12px; line-height:22px; list-style:none; background: url(bullet.png) 0px 8px no-repeat; padding-left:15px; }
.body_content .split_list li { background: url(bullet.png) 0px 5px no-repeat; float:left;  width:209px; padding-right:10px; font-size:12px; line-height:16px; padding-bottom:5px; }
.practice_title { font-size:14px; font-weight:bold; font-family:arial !important; border-bottom:1px solid #ddd; margin-bottom:15px !important; color:#786721 !important; }
.note { font-size:11px; font-style:italic; }
#map { border:1px solid #ddd; }
.directions { background-color:#4d4d4d; color:#fff; float:left; text-decoration:none; font-size:13px; line-height:24px; padding-left:20px; padding-right:20px; }
.directions:hover { text-decoration:underline; }
/* Form */

.form { background-color:#ececec; padding:15px; border:1px solid #ddd;  -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.form .input_box { width:187px; border:1px solid #ccc; padding-left:3px; height:18px; font-size:14px; padding-top:3px; padding-bottom:3px; }
.form textarea { width:188px; height:100px; border:1px solid #ccc; overflow:auto;}
.form p { font-size:12px; line-height:16px; }
.form .extra_margin { margin-bottom:10px; }
.form .submit { color:#fff; background-color:#9F8C46; border:0 none; padding-left:15px; padding-right:15px; font-size:12px; line-height:18px; padding-top:3px; padding-bottom:3px;}
.name_fields input { color:#808080; font-style:italic; margin-bottom:5px; }
.dui_title { font-size:14px; color:#666; }

/* copyright */
.copy { color:#fff; margin-left:30px; font-size:11px; line-height:30px; font-family:arial; letter-spacing:1px; margin-bottom:20px;}

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {	font-size: 22px;	font-weight:normal;}

h2 {	font-size: 20px;	font-weight:normal;}

h3 {	font-size: 18px;	font-weight:normal;}

h4 {	font-size: 16px;	font-weight:normal;}

h5 {	font-size: 14px;	font-weight:bold;}

h6 {	font-size: 12px;	font-weight:normal;}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


