a:link {color:#2443a6; text-decoration:underline;}
a:visited {color:#2443a6; text-decoration:underline;}
a:hover {color:#8d8880; text-decoration:none;}

html, 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, 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;
	vertical-align: baseline;
}

body {font-size:62.5%; font-family:Arial, Helvetica, sans-serif; margin:20px 0; text-align:center; background:#d2d2d2;}

p {line-height:1.5em;}
p, table {margin:15px 0;}

blockquote {margin-left:25px;}

hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0;}
img.center {display:block; margin-left:auto; margin-right:auto;}
img.aright {float:right; margin:10px 0 10px 10px;}
img.aleft {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both;}
.clearsm {clear:both; font-size:1px;}



/* ----- MAIN ----- */

#page_body {width:850px; margin:0 auto; padding:10px; text-align:left; background:#fff; font-size:1.2em;}
#page_header {background:#f7af3e; float:left; width:100%; border-bottom:1px solid #fff;}
#page_content {clear:both;}

#page_footer {clear:both; float:left; background:#a3a3a3; padding:8px 0; width:100%;}

.logo {float:right; border-left:20px solid #fff; background:#fff;}

.photo {background:url('http://www.mmrdata.com/brettenterprises/photo-bg.png') repeat-x bottom; padding:10px; float:right; margin:0 0 15px 15px;}


/* ----- NAVIGATION ----- */

ul#page_nav {font-size:1.4em; margin-top:23px; color:#fff; font-weight:bold; float:left; display:block; border-top:2px solid #fff; border-right:1px solid #fff;}
ul#page_nav li {list-style:none; display:block; float:left; padding:0;}

ul#page_nav a {padding:12px 19px; background:#000; border-right:1px solid #fff; display:block; float:left;}
ul#page_nav a:link {color:#fff; text-decoration:none;}
ul#page_nav a:visited {color:#fff; text-decoration:none;}
ul#page_nav a:hover,
ul#page_nav a.on {color:#ccc; text-decoration:none; background:#333; padding:12px 19px;}



/* ----- TEXT ----- */

h1, h2, h3, .header, .subheader {line-height:normal;}

h1 {color:#fff; font-size:2.8em; padding:7px 0 0 6px; background:url(http://www.mmrdata.com/brettenterprises/header-text-bg.png) repeat-x; clear:both; height:50px;}
h2, .header {color:#c38f00; font-size:2.2em; margin:20px 0 15px 0; font-weight:normal;}
h3, .subheader {color:#333; font-size:1.4em;}
h4 {color:#666; font-size:1.3em;}

.home_col h3,
.service_module h3 {color:#fff; background:url(http://www.mmrdata.com/brettenterprises/home-section-bg.png) repeat-x; padding:6px; border-bottom:3px solid #fff; font-size:1em;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}



/* ----- HOME CONTENT ----- */

.banner_home {clear:both; background:#000;}

.home_col {width:33%; float:left; background:url(http://www.mmrdata.com/brettenterprises/home-section-body-bg.png) repeat-y; margin:15px 4px 10px 0; height:280px; font-size:1.2em;}
.home_col_last {margin-right:0;}
.home_col a {text-decoration:none;}

.home_col ul,
.service_module ul {padding-left:2px; margin:10px 0 10px 40px;}

.home_col ul li {background:transparent url(http://www.mmrdata.com/brettenterprises/bullet-arrow.png) no-repeat; list-style:none; margin-bottom:0; padding:3px 0 5px 12px; background-position:0 7px;}

.home_sub {clear:both; background:url(http://www.mmrdata.com/brettenterprises/home_sub_content_bg.png) repeat-x; padding:15px;}
.home_sub p {width:30%; margin:15px 1%; float:left; display:block;}


/* ----- BODY CONTENT ----- */

#page_content_sub {float:left; width:850px; padding:0 0 20px 0; clear:both;}

.service_module {background:url(http://www.mmrdata.com/brettenterprises/home-section-body-bg.png) repeat-y; margin:15px 4px 10px 0; font-size:1.2em;}
.service_module ul li {background:transparent url(http://www.mmrdata.com/brettenterprises/bullet-arrow.png) no-repeat; list-style:none; margin:0; padding:3px 0 5px 12px; background-position:0 7px;}

.locations {background:url(http://www.mmrdata.com/brettenterprises/home_sub_content_bg.png) repeat-x top; padding:15px;}
.locations p {font-size:1.1em; margin-left:20px; line-height:normal; color:333;}

ul.tall_list {margin-left:40px;}
ul.tall_list li {padding:10px 0; font-size:1.6em; list-style:none; color:#444;}

.content_left {width:500px; float:left; padding:20px 0 0 40px; border-top:1px solid #ccc; margin-top:8px;}
.content_right {width:250px; float:right; padding-top:8px;}

.content_left ul {margin-left:35px; list-style:square; font-size:1.2em; font-weight:bold; color:#333;}
.content_left ul li {margin:5px 0;}


/* ----- FOOTER ----- */

ul#footer_nav {float:left; padding:10px;}
ul#footer_nav li {display:inline; border-left:1px solid #fff; font-size:.95em; padding:0 10px; font-weight:bold;}
ul#footer_nav li.first {padding-left:0; border-left:none;}

ul#footer_nav a:link {color:#fff; text-decoration:underline;}
ul#footer_nav a:visited {color:#fff; text-decoration:underline;}
ul#footer_nav a:hover {color:#fff; text-decoration:none;}

.copyright {float:right; width:300px; font-size:.9em; color:#fff; padding-top:2px;}
