/* RESET STYLES */html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, dl, dt, dd, ol, ul, li,fieldset, form, label, legend {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}ol, ul { list-style: none;}/* BASIC STYLES */body {	font-family:"Lucida Grande", Arial, Verdana, sans-serif;	font-size: 62.5%;	color: #000;	background: #738059 url(../images/bg_body.png) no-repeat center top;}a:link, a:visited {color:#5B1A50;text-decoration:none}a:hover {color:#C30;text-decoration:underline}a:active {color:#F60;}p.clearall {clear:both;font-size:0.1em;height:1px;}/* WRAPPERS */#wrapper {	margin:0 auto;	width:980px;}#container {	width:960px;	border:solid 10px #FFF;}/* HEADER */#header {	width:980px;	height:78px;	margin:0 auto;}#header h1#logo {	text-indent:-5000px;	display:block;	width:980px;	height:78px;	background:url(../images/h1_breckcorp.png) no-repeat;}#banner {	display:block;	width:960px;	height:132px;}body#contact #banner,body#four04 #banner {background-color:#CED6E6;}body#contact #container,body#four04 #container {background-color:#DFE6CF;}#banner h2 {	display:block;	width:837px;	height:132px;	text-indent:-5000px;	float:left;}body#contact #banner h2 {background:url(../images/banner_contact.png) no-repeat;}body#four04 #banner h2 {background:url(../images/banner_404.png) no-repeat;}#banner p#xlink {	float:right;	text-indent:-5000px;}#banner p#xlink a {	display:block;	width:122px;	height:132px;}/* MAIN NAV */ul#main-nav {	display:block;	clear:both;	width:960px;	background-color:#43133A;	list-style:none;	padding:3px 0;}ul#main-nav li {	display:inline;	list-style:none;	color:#FFF;	font-size:1.5em;	margin:0 1em;}ul#main-nav li a {color:#FFF;}/* CONTENT */#content {	padding:30px;	clear:both;}#content p {	font-size:1.4em;	line-height:1.4em;	margin-bottom:1em;}#content h3 {	font-size:1.8em;	line-height:1.4em;	margin-bottom:1em;	font-weight:bold;	color:#22406A;}#map {	border-left:solid 10px #FFF;	margin:0px;	float:right;	clear:right;}span.plusminus {	background-color:#FFF;	border:1px solid #000;	margin:0;	padding:0 0.2em;	width:1em;	display:block;	font-size:1.2em;	text-align:center;	font-weight:bold;}p.mapkey-1 {	display:block;	background-color:#FC0;	font-weight:bold;}p.mapkey-2 {	display:block;	background-color:#390;	font-weight:bold;}img#platmap {	display:block;	margin:0 auto;}div#platmap {	display:block;	margin:0 2em 0 0;	text-align:center;}div#platmap-sml {	display:block;	float:left;	margin:0 2em 0 0;	text-align:center;}table#pricing {}table#pricing th {	text-align:left;	font-size:1.4em;	font-weight:bold;	color:#FFF;	padding:0.3em 1.2em;	border-bottom:solid 2px #FFF;}table#pricing tr td {	text-align:left;	font-size:1.4em;	padding:0.3em 1.2em;}table#pricing tr.odd td {}/* CONTACT FORM */div#profile {	width:180px;	float:left;	margin-right:50px;	text-align:center;}div#profile img#portrait {	border:8px solid #FFF;	margin-bottom:0.5em;}div#profile p {	line-height:1.4em;}form#fm_contact table#table1 {	float:left;	margin-right:30px;}form#fm_contact td {	font-size:1.4em;	padding:4px 4px 4px 2px;}form#fm_contact input#realname,form#fm_contact input#address,form#fm_contact input#city,form#fm_contact input#state,form#fm_contact input#zip,form#fm_contact input#phone,form#fm_contact input#fax,form#fm_contact input#email {	width:180px;	height:18px;}form#fm_contact textarea#comments {	width:280px;	height:150px;}/* FOOTER */#footer {	clear:both;	width:980px;	margin:0 auto;	background:url(../images/bg_footer.png) no-repeat center top;}#footer p#contact-info {	display:block;	font-size:1.4em;	line-height:1.4em;	color:#FFF;	margin:0 0 0 280px;	padding:20px 0 0 70px;	background:url(../images/logo_footer.png) no-repeat 0 24px;}#footer p#contact-info a,#footer p#contact-info a:link,#footer p#contact-info a:visited {	color:#FFF;	text-decoration:underline;}#footer p#contact-info a:hover {	color:#FFF;	text-decoration:none;	background-color:#5B1A50;}p#siteby { text-indent:-5000px; color:#7F8D61}p#siteby a { color:#7F8D61}