* { margin: 0; padding: 0; outline: 0; }
body { font: 13px Arial,sans-serif; color: #003954; text-align: left; background: #f7f7f7 url(images/home_bg.png) repeat-x 0 0; }
body.sub { background: #f7f7f7 url(images/inside_bg.png) repeat-x 0 0; }

a { color: #003954; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: underline; font-weight: bold }
a img { border: 0; }
.cl{clear:both;height:1px;font-size:1px}

.article{line-height:1.7em;}
.article ul{list-style-position:inside}
.article p, .content p{padding-bottom:10px}
.article ul ul{padding-left:15px;}

.txt ul {
	list-style-position:inside;
	padding-left:15px;
	margin-bottom: 20px;
}
.txt ol {
	list-style-position:inside;
	padding-left:15px;
	margin-bottom: 20px;
}

.txt h1 {
	font-size: 18px;	
}
.txt h2 {
	font-size: 18px;	
}
.txt h3 {
	font-size: 18px;	
}

.txt {
	padding-right: 20px;	
}

.txt img {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
}

.txt img.alignleft{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 10px;
}

div#content{width:980px;margin:0 auto}
div#header{position:relative;width:980px;}
div#header .p{position:absolute;right:0;width:259px;height:93px;background:url(images/top_phone.png) 0 0 no-repeat;}
div#header ul.main_menu li{list-style-type:none;float:left;padding:0 15px;line-height:36px;height:36px;margin-top:36px;position:relative;}
div#header ul.main_menu li a{font-weight:bold;text-decoration:none}
div#header ul.main_menu li a:hover{color:#414243}
div#header ul.main_menu li.sep{padding:0;border-left:1px solid #8e8e8e;width:1px}

div#header ul.sub_menu{position:absolute;width:800px}
div#header ul.sub_menu li{list-style-type:none;float:left;padding:0 10px 0 0;line-height:23px;height:23px;margin:0}
div#header div.hp{width:980px;height:367px;position:relative}
div#header div.carousel1{background:url(images/home1.jpg) 0 0 no-repeat;width:980px;height:367px;position:relative}
div#header div.carousel2{background:url(images/home2.jpg) 0 0 no-repeat;width:980px;height:367px;position:relative}
div#header div.carousel3{background:url(images/home3.jpg) 0 0 no-repeat;width:980px;height:367px;position:relative}

div#header div.hp .hp_form{background:url(images/home_form.jpg) 0 0 no-repeat;width:344px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.hp .hp_form table{width:330px;margin:125px 15px 0 15px}
div#header div.hp .hp_form table td, .inside_form table td{padding:5px;vertical-align:top}
div#header div.hp .hp_form table td p, .inside_form table td p{padding:3px 0}
div#header div.hp .hp_form table td p.center, .inside_form p.center{text-align:center}
div#header div.hp .hp_form table td textarea, .inside_form textarea{width:90%;height:90px;}
div#header div.inside_header .inside_form{background:url(images/inside_form.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.inside_header .inside_form table{width:330px;margin:125px 5px 0 40px}
div#header div.hp .hp_form table td select, .inside_form select{width:143px;}

div#header div.hp .c{width:327px;height:220px;position:absolute;top:120px;left:20px;color:#fff;font-size:14px;}
div#header div.hp .c ul{list-style-position:inside;margin:10px}
div#header div.hp .c h2{color:#d5d5d5;font-size:28px;}
div#header div.hp .c .em{color:#d5d5d5;}
div#header div.hp .c a {
	font-weight: bold;
}

#homepage ul {list-style-position:inside;margin:10px}
#homepage h4 {margin-top:20px;}
#homepage a {font-weight:bold;}

div#header .inside_header{background:url(images/inside_header.jpg) 0 0 no-repeat;width:980px;height:346px;position:relative;}
div#header .inside_header h2{position:absolute;bottom:10px}

div#header .inside_header_blog{background:url(images/inside_blank.jpg) 0 0 no-repeat;width:980px;height:207px;position:relative;}
div#header .inside_header_blog h2{position:absolute;bottom:10px}
#subscribeLink{
	position:absolute;
	bottom:10px;
	height: 26px;
	width: 90px;
	margin-left: 500px;
}
#subscribeLink img {border:none;}
#searchform {
	margin-top: 10px;
	width: 300px;
	margin-bottom: 10px;
}
.searchButton {
	position: absolute;
	top: 321px;
	margin-left: 10px;
}
.searchText {
	font-size: 12px;
	color: #8a8a8a;
	height: 21px;
	width: 200px;
	background-color: #FFF;
	border: 1px solid #9e9f9d;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 10px;
}
.wordtube {
	float: right;
	margin:0 10px 10px 10px; 
}
div#header div.inside_header_blog .inside_form{background:url(images/inside_form.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.inside_header_blog .inside_form table{width:330px;margin:125px 5px 0 40px}

div#header .inside_header_contact{background:url(images/inside_contact.jpg) 0 0 no-repeat;width:980px;height:346px;position:relative;}
div#header .inside_header_contact h2{position:absolute;bottom:10px}
div#header div.inside_header_contact .inside_form{background:url(images/inside_form.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.inside_header_contact .inside_form table{width:330px;margin:125px 5px 0 40px}

div#header .inside_header_faq{background:url(images/inside_faq.jpg) 0 0 no-repeat;width:980px;height:346px;position:relative;}
div#header .inside_header_faq h2{position:absolute;bottom:10px}
div#header div.inside_header_faq .inside_form{background:url(images/inside_form.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.inside_header_faq .inside_form table{width:330px;margin:125px 5px 0 40px}

div#header .inside_header_dui{background:url(images/inside_dui.jpg) 0 0 no-repeat;width:980px;height:346px;position:relative;}
div#header .inside_header_dui h2{position:absolute;bottom:10px}
div#header div.inside_header_dui .inside_form{background:url(images/inside_form.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.inside_header_dui .inside_form table{width:330px;margin:125px 5px 0 40px}

div#header .inside_header_injury{background:url(images/inside_injury.jpg) 0 0 no-repeat;width:980px;height:346px;position:relative;}
div#header .inside_header_injury h2{position:absolute;bottom:10px}
div#header div.inside_header_injury .inside_form{background:url(images/inside_form.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.inside_header_injury .inside_form table{width:330px;margin:125px 5px 0 40px}
div#header .inside_header_about{background:url(images/inside_about.jpg) 0 0 no-repeat;width:980px;height:346px;position:relative;}
div#header .inside_header_about h2{position:absolute;bottom:10px}
div#header div.inside_header_about .inside_form{background:url(images/inside_form.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
div#header div.inside_header_about .inside_form table{width:330px;margin:125px 5px 0 40px}


.inside_form_blog {background:url(images/inside_form_blog.jpg) 0 0 no-repeat;width:368px;height:367px;position:absolute;right:0;font-size:11px;color:#ffffff}
.inside_form_blog a {
	color: #FFF;	
}
.inside_form_blog table{
	width:330px;
	height: 315px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 40px;
}
.inside_form_blog td {
	vertical-align: top;
	padding-top: 40px;
}
.inside_form_blog .linkHeading {
	font-size: 20px;
	font-weight: bold;
}

.date {
	font-weight: bold;
	color: #515151;
	margin-top: 10px;
}

#header .hmenu a{display:block;float:left;height:45px;}
#header .hmenu .img1{width:283px;background:url(images/home_menu_1.png) 0 0 no-repeat;}
#header .hmenu .img1:hover{background:url(images/home_menu_1a.png) 0 0 no-repeat;}
#header .hmenu .active1{
	width:283px;
	background:url(images/home_menu_1a.png) 0 0 no-repeat;
	cursor: text;
}
#header .hmenu .img2{width:415px;background:url(images/home_menu_2.png) 0 0 no-repeat;}
#header .hmenu .img2:hover{background:url(images/home_menu_2a.png) 0 0 no-repeat;}
#header .hmenu .active2{
	width:415px;
	background:url(images/home_menu_2a.png) 0 0 no-repeat;
	cursor: text;
}
#header .hmenu .img3{width:282px;background:url(images/home_menu_3.png) 0 0 no-repeat;}
#header .hmenu .img3:hover{background:url(images/home_menu_3a.png) 0 0 no-repeat;}
#header .hmenu .active3{
	width:282px;
	background:url(images/home_menu_3a.png) 0 0 no-repeat;
	cursor: text;
}

div.content table{width:100%}
div.content table td{vertical-align:top;padding:0 5px}
table.team p{padding-top:5px;font-weight:bold}
.our-blog{
	border:1px solid #7c7c7c;
	background:#fff;
	margin-top:9px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 258px;
}
body.sub .our-blog{
	width: 315px;
}

div.content .our-blog h2{padding-top:5px}
.our-blog .item{padding:5px 0 10px 0}
.our-blog .item .txt{padding:3px 0}
.our-blog .item .header{font-weight:bold;font-size:120%}
.our-blog .item a{font-weight:bold}
.fee_box{
	width:278px;
	height:386px;
	margin-top:40px;
	background:url(images/home_fee_box.jpg) 0 0 no-repeat;
	margin-bottom: 40px;
}

#tagcloud {
	margin-top:100px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.fee_box .c{color:#fff;padding:110px 15px 10px 15px;font-weight:bold;line-height:1.5em;}
div.testimonial{
	position:absolute;
	width:270px;
	height:230px;
	bottom:0;
	right:0;
	background-image: url(images/woman.jpg);
	background-repeat: no-repeat;
	background-position: 100% 40px;
}
div.testimonial h4{
	padding-top: 40px;	
}
div.testimonial p{
	padding-top: 10px;
	padding-right: 130px;
	padding-bottom: 0;
	font-size: 11px;
	line-height:1.1em;
}
.sub div.testimonial{
	left:0;
	background-image: url(images/woman.jpg);
	background-repeat: no-repeat;
	background-position: 0 40px;
}
.sub div.testimonial p, .sub div.testimonial h4{
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 130px;
}

#footer{background:url(images/footer_bg.png) 0 0 repeat-x;height:421px;color:#fff;font-size:15px;font-weight:bold}
#footer a{color:#fff;}
#footer .shell{background:url(images/footer_image.jpg) 50% 0 no-repeat;height:462px;position:relative;margin:0 auto 0 auto;width:980px;top:-42px;}
#footer .shell .m{position:absolute;height:43px;display:block;top:130px}
#footer .shell .m1{width:159px;left:263px;background:url(images/footer_menu_1.png) 0 0 no-repeat;}
#footer .shell .m2{width:133px;left:422px;background:url(images/footer_menu_2.png) 0 0 no-repeat;}
#footer .shell .m3{width:162px;left:555px;background:url(images/footer_menu_3.png) 0 0 no-repeat;}
#footer .shell .m1:hover{background:url(images/footer_menu_1a.png) 0 0 no-repeat;}
#footer .shell .m2:hover{background:url(images/footer_menu_2a.png) 0 0 no-repeat;}
#footer .shell .m3:hover{background:url(images/footer_menu_3a.png) 0 0 no-repeat;}

#footer .menu{padding-top:195px;text-align:center;color:#fff}
#footer .menu a{color:#fff;font-weight:bold;padding:0 10px}

#footer table{width:60%;text-align:center;margin:10px auto}
#footer table a{text-decoration:underline}


#respond h3{display:none}
body.sub #content .left-cnt .btnp input{width:96px; height:31px; border:0; background:url(images/btnp.jpg); text-align: center; color:#fff; font-size: 9px; text-transform: uppercase; cursor:pointer; a margin-left:11px}
#respond textarea{width:477px; height:134px; background:url(images/textarea.gif); margin-bottom:20px}
#respond textarea{background-color: transparent; border:0; margin:5px 0 0 5px; overflow:auto}
#respond input{margin-left:5px}
#comments{font-size:12px}

.commentlist li, #commentform input, #commentform textarea, #respond{
	color:#999;
}
.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 0;
	padding: 0;
	list-style: none;

	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.comment-area a {
	font-weight: bold;	
}

.wp-tag-cloud{list-style-type:none}
.wp-tag-cloud li{display:inline;}

