﻿body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:69%;
	color:#333;
	background-color:#ccc;
	margin:0;
	padding:0;
}
h1 {
   font-size:2.182em; 
   color:#ff7f00;
   font-weight:bold;
   margin:10px 0;
}
p {
    margin:10px 0;
}
a {
    color:#333;
    text-decoration:none;
    font-weight:bold;
}
a:hover {
    text-decoration:underline;
}
#document{
   background-color:#fff;
   position:relative;
   width:940px;
   margin:10px auto 0;
   min-height:700px;
   padding:10px;
}
#header {
    height:140px;
    position:relative;
}
#breadcrumb {
    float:right;
}
#breadcrumb span,
#breadcrumb span a {
    color:#ff7f00;
}
#breadcrumb span a {
    text-decoration:none;
}
#breadcrumb span a:hover {
    text-decoration:underline
}
#strapLine{
    position:absolute;
    top:100px;
    left:140px;
    color:#ff7f00;
    font-size:1.6em;    /*was 1.4em*/
    font-weight:bold;
    font-style:italic;
}
#topNav {
    height:30px;
    background:transparent url("../images/top-nav-bg.gif") left top repeat-x;
    margin-bottom:50px;
}
#topNav ul {
   /* margin:0 0 0 200px;*/
   padding:0 10px 0 0;
}
#topNav ul li {
    float:left;
    color:#fff;
    font-size:1.273em;
    line-height:30px;
    padding:0 30px 0 10px;
}
#topNav ul li.spacer{
    margin:0 10px;
}
#topNav ul li a {
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
#topNav ul li a:hover {
    text-decoration:underline;
}
#leftCol {
    width:180px;
    float:left;
}
#secondaryNav ul {
    /*border:1px solid #ddd;*/
    width:178px;
    margin-bottom:10px;
    background-color:#ffeeee;
}
#secondaryNav ul li {
    line-height:21px;
    background:transparent url("../images/sub-nav-bg.gif") left top repeat-x;
    /*border-bottom: 1px solid #ccc;*/
}
#secondaryNav ul li a {
    color:#7f7f7f;
    text-decoration:none;
    padding:0 10px;
    font-weight:bold;
}
#secondaryNav ul li a:hover {
    color:#ff7f00;
}
#promo1 {
    background: transparent url("../images/call-us-bg.jpg") left top no-repeat;
    width:180px;
    height:180px;
}
p.promoHead {
    text-align:center;
    color:#7f7f7f;
    font-size:2.182em;
    font-weight:bold;
    padding-top:12px;
}
.promoTelNo {
    color:#7f7f7f;
    font-size:1.273em;
    font-weight:bold;
    padding:0 0 0 27px; 
    line-height:23px;
    background: transparent url("../images/telephone-23x23.gif") left top no-repeat;
    margin-left:9px;
}
#mainContent {
    margin-left:180px;
    padding:0 10px 20px;
    margin-bottom:95px;
}
#mainImg {
    float:right;
}
#mainContent h2 {
    font-size:1.2em;
    font-weight:bold;
    color:#ff7f00;
    margin-bottom:10px;
}
#mainContent h3 {
    font-size:1.1em;
    font-weight:bold;
    color:#ff7f00;
    margin-bottom:10px;
}
#mainContent p {
    font-size:1.1em;
    line-height:1.2em;
}
#mainContent ul {
    margin-bottom: 10px;
}
#mainContent ul li {
    font-size: 1.1em;
    margin-left: 10px;
    padding-left: 12px;
    line-height: 21px;
    background: transparent url("../images/or-arrow-right-tr.gif") left 50% no-repeat;
}
#mainContent ol {
   list-style-position:outside;
   list-style-type:decimal;
   margin: 0 0 10px 30px;
}
#mainContent ol li {
    margin-bottom:5px;
    font-size:1.1em;
}
#mainContent div.linkRow {
    padding-left:20px;
}
#mainContent div.linkRow a.linkURL {
    color:#666;
}
#footer {
    position:absolute;
    bottom:0;
    width:940px;
    height:75px;
}
#footerBar {
    height:20px;
    color:#333;
    padding:0 10px;
    background-color:#fecccc;
    line-height:20px;
    font-size:0.909em;
} 
#copyright {
    float:left;
}
#footerNav {
    float:right;   
    text-align:right; 
}
#footerNav ul {
    
}
#footerNav ul li {
    float:right;
}
#footerNav ul li.spacer{
    margin:0 10px;
}
#footerNav ul li a {
    color:#333;
    text-decoration:none;
}
#footerNav ul li a:hover {
    text-decoration:underline;
}
#footer p {
    text-align:center;
    margin:5px;
    font-size:0.909em
}
#footer p.builtBy {
    position:absolute;
    border:0;
    width:940px;
    text-align:center;
    color:#666;
    font-size:0.818em
}
#footer p.builtBy a{
    color:#666;
    text-decoration:none;
}
#footer p.builtBy a:hover {
    text-decoration:underline;
}
#siteMapTree {
    padding: 50px 0;
    margin-bottom:50px;
}
#siteMapTree ul{
    
}
#siteMapTree ul li {
    margin:5px 0 5px 50px;
    background-image:none;
    font-weight:bold;
}
#siteMapTree ul li a {
    color:#333;
    font-size:1.2em;
    line-height:22px;
    text-decoration:none;
    font-weight:bold;
    padding-left:10px;
    background:transparent url(../images/arrow-blk.gif) left 4px no-repeat;
}
#siteMapTree ul li ul li ul li a {
    font-weight:500; 
}
#siteMapTree ul li ul li a {
    font-size:inherit;
    font-weight:bold;
}
#siteMapTree ul li a:hover {
    color:#ff7f00;
    background:transparent url(../images/arrow-or.gif) left 4px no-repeat;
}
#siteMapTree ul li a.hilite {
    color:#ff7f00;
}
span.AspNet-TreeView-Collapse {
    display:none;
}
.left {
    float:left;
}
.right {
    float:right;
}
.hide {
	display:none;
}
.show {
	display:block;
}
.noFloat {
    float:none;
}
.clearer {
    clear:both;
    height:0;
    line-height:0;
    visibility:hidden;
}
.clearLeft {
    clear:left;
    height:0;
    line-height:0;
    visibility:hidden;
}
.clearRight {
    clear:right;
    height:0;
    line-height:0;
    visibility:hidden;
}
/* microformat styles */
.vcard {
    font-size:1.1em;
    margin-bottom:10px;
}

/* Form Styles */
#contactFrm {
    margin-top:-100px;
}
span.errorTxt {
    display:block;
    float:left;
    color:#ff7f00;
    padding-left:150px;
    width:200px;
}
p.reqTxt {
	line-height:18px;
	width:250px;
	text-align:right;
	padding-right:2em;
	margin-bottom:1em;
	font-size:1.2em;
	font-weight:bold; 
	float:left;
}
p.formInfo {
    line-height:18px;
	margin-bottom:1em;
	font-size:1.2em;
	font-weight:bold; 
	float:left;    
}
p.formSubHead {
	float:left;
    width:200px;
    margin-bottom:1em;   
	font-size:1.2em;
	font-weight:bold;  
}
span.dummyLabel,
label {
	display:block;
	float:left;
	line-height:18px;
	width:130px;
	text-align:right;
	padding-right:2em;
	margin-bottom:1em;
	font-size:1em;
	font-weight:bold;
}
p.reqTxt,
label.req {
	background:transparent url('../images/req-bg.gif') right 50% no-repeat;
}
textarea,
select,
fieldset input {
	display:block;
	float:left;
    width:200px;
    margin-bottom:1em;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
    border:1px solid #ccc;
}
textarea.additionalInfo {
    width:260px;
    height:150px;
}
label.additionalInfoLbl {
    text-align:left
}
input.miniField {
	display:inline;
	width:40px;
    margin-bottom:1em;
    float:none;
}
span.multiplySign {
	padding:0 0.5em;
	font-weight:bold;	
}
input.checkbox,
input[type="checkbox"] {
    width:10px;
    margin-right:20px;
}
input[type="checkbox"] + label,
label.checkboxLbl {
    width:200px;
    text-align:left;
}
input.radio,
input[type="radio"] {
	width:10px;
	float:left;
}
input[type="radio"] + label,
label.radio {
	padding: 0 0 0 1em;
	display:inline;
	width:60%;
	text-align:left;
}
input.submit,
input[type="submit"]{
    width:75px;
    margin-left:150px;
}
fieldset br {
	clear:left;
}


#pageBusy {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    /*background: #fff url('../images/ajax-loader-2.gif') 50% 50% no-repeat;*/
	background-color:#fff;
    filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}

