@charset "utf-8";
/*     Font Styles     */
body, table, input, select, textarea, .normal { font: 11px Arial, Helvetica, sans-serif; color: #1e1b1b; text-align: justify; }
h1 { font: italic 20px "Times New Roman", Times, serif; color: #940808; background: url(../images/layout/h1_logo.png) no-repeat left center; padding-left: 25px; }
h2 { font-size: 14px; color: #92040a; }
h3 { font-size: 12px; color: #92040a; }

a { color: #303a33; }
a:hover { color: #940808; }
ul { margin: 0px 0px 0px 10px; padding: 0px; }
li { list-style: none; background: url(../images/layout/li_dot.png) no-repeat left 5px; margin: 0px; padding: 0px 0px 0px 8px; }

.grey_16px { font-size: 16px; color: #544d4d; }
.green { color: #303a33; }
.maroon { color: #940808; }
.quotes { font-size: 20px; color: #940808; float: left; }
/*     CSS Helpers     */

.nobg { background: url(none); padding: 0px; }

img, a img { border: none; }
.clear { clear: both; }

select, textarea, input, input[type="text"], input[type="password"], .textbox { width: 150px !important; color: #000 !important; } /* file attach must be styled manually */
input[type="checkbox"], input[type="radio"], input.productTextInput, select#CardExpiryMonth, select#CardExpiryYear { width: auto !important; }
input[type="submit"], input[type="button"], input[type="image"] { text-align: center; /* for silly IE */ width: auto !important; color: #000 !important; } /*styles for submit buttons*/

.altrow1 { background: #839387; }
.altrow2 { background: #97A59B; }

/*     Layout Styles     */
body { background: #e5ede9 url(../images/layout/bg_repeat.png) repeat-x center top; margin: 0px; padding: 0px; }
#container{ width: 1003px; margin: 0px auto; }
#logo_top { width: 164px; float: left; }

#top_nav { width: 781px; float: left; height: 18px; text-align: right; padding-right: 57px; padding-top: 40px; }
#top_nav ul { margin: 0px; padding: 0px; }
#top_nav ul li { display: inline; list-style: none; background: url(none); margin: 0px; padding: 0px; }
#top_nav ul li a { text-decoration: none; color: #657068; padding-left: 10px; background: url(../images/layout/box.gif) no-repeat left center; margin-right: 38px; margin-left: 38px; }
#top_nav ul li a:hover { text-decoration: underline; }

#banner_left { background: url(../images/layout/banner_left.gif) no-repeat; height: 201px; width: 525px; float: left; }
#banner_right { background: url(../images/layout/banner_right_home.jpg); height: 201px; width: 477px; float: left; }

#lawyers #banner_right { background: url(../images/layout/banner_right.jpg); height: 201px; width: 477px; float: left; }
#home #banner_right { background: url(../images/layout/banner_right_home.jpg); height: 201px; width: 477px; float: left; }
#business #banner_right { background: url(../images/layout/banner_right_business.jpg); height: 201px; width: 477px; float: left; }
#estate #banner_right { background: url(../images/layout/banner_right_estate.jpg); height: 201px; width: 477px; float: left; }
#family #banner_right { background: url(../images/layout/banner_right_family.jpg); height: 201px; width: 477px; float: left; }
#property #banner_right { background: url(../images/layout/banner_right_property.jpg); height: 201px; width: 477px; float: left; }

#nav { margin-top: 10px; background: url(../images/layout/nav.gif) no-repeat; height: 23px; list-style: none; text-align: center; color: #FFFFFF; font-size: 10px; line-height: 17px; }
/* NAV LVL 1*/
#nav ul { margin: 0px; padding: 0px; }
#nav ul li { display: inline; list-style: none; position: relative; background: url(none); margin: 0px; padding: 0px; }
/* NAV LVL 2*/
#nav ul li ul { position: absolute; left: 0px; top: 17px; display: none; }
#nav ul li:hover ul { display: block; background: #6D0309; }
#nav ul li:hover ul li ul { display: none; }
/* NAV LVL 3*/
#nav ul li ul li ul { position: absolute; left: 135px; top: 0px; display: none; }
#nav ul li ul li:hover ul { display: block; background: #610307; }
/* NAV LVL STYLES*/
#nav ul li a { text-decoration: none; text-transform: uppercase; color: #FFFFFF; display: inline-block; height: 19px; width: 135px; background: url(../images/layout/nav_line.gif) no-repeat left center; }
#nav ul li a:hover { color: #fff; background-color: #c52d33; }
#nav ul li ul li a { background: url(none); }

#nav ul li#home a { background: url(none); }

#nav_spacer { height: 14px; }
#content_container { background: #FFFFFF url(../images/layout/content_container.gif) repeat-y; }
#content_left { float: left; width: 100px; }
#content_area { float: left; width: 558px; padding: 17px 47px 17px 46px; }
#content_right { float: left; width: 211px; background: url(../images/layout/right_content_line.gif) repeat-y left top; margin-top: 24px; margin-bottom: 15px; padding-right: 20px; padding-left: 20px; }
#footer { margin: 0px auto; width: 1003px; padding-top: 28px; color: #4b504e; font-size: 10px; background: url(../images/layout/footer.png) repeat-x; }

/*     CONTENT STYLES     */
.our_people_frame { float: right; padding: 7px; height: 186px; width: 136px; margin-bottom: 10px; margin-left: 10px; background: url(../images/content/our_people/img_frame.png) no-repeat center center;
}

/*     Website Info Content Holder     */
#website_info{ margin: 0px auto; padding: 0px 0px 0px 6px; /*this can be modified if more/less padding is required*/ }
.float23{ float: left; width: 23%; }
.float53{ float: left; width: 53%; }
#text_align, #quadtech { float: left; }
#quadtech a { display: block; height: 14px; width: 63px; overflow: hidden; background: url(/images/layout/quadtech_logo_dark_smaller.png) no-repeat; }
#quadtech a:hover { background: url(/images/layout/quadtech_logo_dark_smaller.png) no-repeat -63px; }
#text_links { padding-top: 10px; text-align: center; }
