/*
=============================================================================================

Robinson Grayson Dryden Ward, P.A.
General Layout Style Sheet

Created by Delaware.Net
http://www.delaware.net
Copyright 2007

=============================================================================================
*/

/* General
========================================== */
#title {position:relative; left:-10000px; margin:0px; padding:0px; height:0px;}

body {background:#afa896; font:12px Arial, Helvetica, sans-serif; color:#444; margin:0;}

a {outline-style:none;}
a:link {color:#071e4d; text-decoration:underline;}
a:visited {color:#071e4d; text-decoration:underline;}
a:hover {color:#234384;}

img {border:none;}
strong {font-weight:bold;}
input, textarea {background:#ccc; border:1px solid #444;}

ul#access {display: none;}
.thumbnail {padding:3px; margin:3px; border:1px solid #444; background:#ccc;}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* Layout
========================================== */

#wrapper {margin:0 auto; width:916px; padding:20px 0 0 0;}

/*=== Header ===*/
#header {position:relative; height:279px; background:url(/images/layout/menu_bg.jpg) left top no-repeat;}
#header h1 {position:absolute; left:5px; top:5px; font:14px Helvetica;}



#banner { background-image:url(/images/layout/banner.jpg); width:916px; height:234px; }
#banner h1 {margin:0; height:220px; width:885px; position:relative; top:100; }
#banner h1 a {display:block; height:220px; width:905px; text-indent:-9999px; overflow:hidden;} 

/*=== Navigation ===*/
/* MAIN */
#navMain {height:45px; width:900px;}
#navMain ul {height:45px; margin:0; padding:0;}
#navMain ul li {list-style:none; float:left; display:inline;}
#navMain ul li a { text-decoration:none; font:14px Helvetica; display:block; text-transform:uppercase; line-height:45px; color:#fff; margin:0 0 0 56px;}
/*#navMain ul li a[title*="Phone"] {color:#444; padding-left:45px;}
#navMain ul li a[title*="Contact Us"] {color:#444; padding-left:5px; font-size:13px;}
#navMain ul li a:hover {}*/

/*#navMain {width:970px; margin:0; position:absolute; left:0; bottom:0;}
#navMain li {list-style:none; display:inline; float:left; height:42px;}
#navMain li a {display:block; background:url(/images/layout/nav_divider.jpg) right top no-repeat; height:23px; font:12px Helvetica, Arial, sans-serif; font-weight:bold; color:#ccc; text-decoration:none; padding:17px 18px 0;}
#navMain li.last a {background:none;}
#navMain li a:hover {background:#111; color:#fff;}
*/
/*=== Content ===*/
#content {background:url(/images/layout/content_bg.jpg) top left repeat-y; min-height:300px;}
#contentnoleft {background:url(/images/layout/content_bg_noleft.jpg) top left repeat-y; min-height:300px;}
#allnewswrapper {padding-left: 50px; padding-right:30px;}
#centercontent {padding-left:165px;}
#centercontentAuto {padding:0;}
#centercontent ul {padding-left:35px;}


#left_column {padding:27px 0 0 26px; float:left; width:590px;}
#right_column {float:left; padding-left:30px;}

#welcome img {padding-right:20px;}
#welcome {font:12px Helvetica; color:#221207; letter-spacing:.02em; line-height:normal;} 
#welcome a {font:12px Helvetica; color:#221207;}

#left_bottom {background:url(/images/layout/left_bottom_bg.jpg) top left no-repeat; display:block; overflow:hidden; position:relative; width:552px; height:142px; padding:30px 0 10px 0;}

#practice {width:205px; position:absolute; left: 22px; top: 50px; font:12px Arial, Helvetica, sans-serif; color:#FFF;}
#practice a {font:11px Arial, Helvetica, sans-serif; color:#FFF;}
#practice p {margin:0px;}

#whoweare {width:160px; position:absolute; left: 383px; top: 46px; font:12px Arial, Helvetica, sans-serif; color:#071e4d}
#whoweare a {font:12px Arial, Helvetica, sans-serif; color:#071e4d;}
#whoweare p {margin:0px;}

#articles {width:227px; min-height:125px; background:#bfb7a3 url(/images/layout/important_bg.jpg) top left no-repeat; padding:60px 0 0 25px;}
#articles a {font:12px Arial, Helvetica, sans-serif; color:#071e4d;}

#underArticlesText {width:220px; padding:0 0 0 10px; background:#bfb7a3; font-size:9px;}


/*=== Staff ===*/
.staffImg {position:absolute; left:45px; top:10px;}

#staff1 {width:50%; height:245px; float:left; border:solid #c9b499; border-width:0 0 0 0; position:relative;padding-bottom:20px;}
#staff1 h2 {position:absolute; left:80px; top:220px;}
#staff1 p {position:absolute; width:190px; left:20px; top:180px; line-height:20px;}

#staff2 {width:48%; height:245px; float:left; border:solid #c9b499; border-width:0 0 0 2px; position:relative; padding-bottom:20px;}
#staff2 h2 {position:absolute; left:105px; top:220px;}
#staff2 p {position:absolute; width:190px; left:20px; top:180px; line-height:20px;}

#staff3 {width:50%; height:250px; float:left; border:solid #c9b499; border-width:2px 0 0 0; position:relative; padding-bottom:20px;}
#staff3 h2 {position:absolute; left:75px; top:220px;}
#staff3 p {position:absolute; width:190px; left:20px; top:180px; line-height:20px;}

#staff4 {width:48%; height:250px; float:left; border:solid #c9b499; border-width:2px 0 0 2px; position:relative; padding-bottom:20px;}
#staff4 h2 {position:absolute; left:105px; top:220px;}
#staff4 p {position:absolute; width:190px; left:20px; top:180px; line-height:20px;}




/*=== Footer ===*/
#footer {width:750px; margin:0 auto; text-align:center; font:12px Helvetica; color:#000;}
#footer p {margin:0; padding:0;}
#footer ul {height:20px; margin:0; padding:0;}
#footer ul li {list-style:none; float:left;}
#footer ul li, #footer ul li a {display:block; text-transform:uppercase;}
#footer ul li a {text-decoration:none; line-height:20px; color:#000;  margin:0 0 0 32px;}
#footer ul li a[title*="About Our Firm"] {margin:0 0 0 0;}

/* Added by Charley Ruggiero for News */
.newsheadline {
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 3px 0px;
}
.newsdetails {
	font-size:12px;
	padding:0px 5px 15px 3px;
}
.newspagetitle {
	font-size:18px;
	font-weight:bold;
	padding:5px 5px 3px 0px;
}
