/*******************
	Page Layout
********************/
body{ background:url("../images/bg-nav.gif") repeat-x; text-align:center; }
#header{ width:980px; overflow:auto; position:relative; margin:0 auto; height:148px; }
	a#interactive{ display:block; width:212px; height:81px; position:absolute; top:24px; left:0; }
	a#bh{ display:block; width:338px; height:40px; position:absolute; top:60px; left:250px; }
	a#email-us{ display:block; width:101px; height:29px; position:absolute; top:11px; right:25px; }
	#navigator{ width:780px; margin:0 100px; padding:0; position:absolute; bottom:0; left:0; display:none; }
	#navigator li{ float:left; border-left:1px solid #000; line-height:31px; list-style:none; }
	#navigator li.last{ border-right:1px solid #000; }
	#navigator li a{ display:inline-block; padding:0 17px; color:#fff; text-decoration:none; }
	#navigator li a:hover, #navigator li a.on{ color:#c80f17; }
#page-container{ width:830px; margin:1em auto; overflow:auto; }
	#content{ width:830px; float:left; position:relative; }
		#full{ width:780px; float:left; margin-left:25px; text-align:left; }
		.ie6 #full{ margin-left:12px; }
		#left-side{ text-align:left; width:570px; margin:0 0 0 25px; }
		#right-side{ text-align:left; width:199px; float:right; margin-right:25px; }
		.ie6 #right-side{ margin-right:12px; }
	#footer{ width:100%; float:left; background:url("../images/footer.gif") repeat-x; height:43px; text-align:center; }
		#footer ul{ width:980px; text-align:left; margin:0 auto; padding:5px 0; }
		#footer ul li{ float:left; list-style:none;color:#565656; font-size:11px; }
		#footer ul li a{ color:#565656; text-decoration:none; background:url("../images/footer-dsp.gif") no-repeat right center; display:inline-block; padding:0 12px 0 10px; }
		#footer ul li a:hover{ text-decoration:underline }
		#footer ul li.floatRight a{ background:none; padding:0; font-weight:bold; text-decoration:underline }
		#footer ul li.press a{ background:none; padding-right:0; }


/*************************
	Site wide elements
**************************/
.inside{ padding:12px; }
/*h1{text-indent: -100em; overflow: hidden; background: url("../images/path/") no-repeat; height:72px;}*/

form#aspnetForm{ width:570px; float:left;}
.ie7 form#aspnetForm{ width:560px;}
form#aspnetForm fieldset{ position:relative; border:2px solid #102171; background-color:#ebebeb; margin:1em 0 3em 0; padding:2em .5em 2em 3em; }
form#aspnetForm fieldset .number{ position:absolute;left:-63px; top:-52px; }
.ie form#aspnetForm fieldset .number{ position:absolute;left:-31px; top:-26px; }
.safari form#aspnetForm fieldset .number{ position:absolute;left:-25px; top:-26px; }

form#aspnetForm label.currency{ width:240px; }
form#aspnetForm input.text{ font-size:11px; width:160px; margin-bottom:6px; border:1px solid #7F9DB9; padding:1px; vertical-align:middle; }
form#aspnetForm select{ font-size:11px; width:165px; margin-bottom:6px; border:1px solid #7F9DB9; vertical-align:middle; }
form#aspnetForm textarea{ font-size:11px; width:160px; margin-bottom:6px; border:1px solid #7F9DB9; padding:1px; vertical-align:middle; height:50px; }
form#aspnetForm div{ font-size:11px; }
form#aspnetForm h1{ font-size:18px; font-family:Arial, sans-serif; font-weight:normal; color:#000; }
form#aspnetForm a{ color:#A9191A !important; text-decoration:none; font-size:11px; }
form#aspnetForm .currency{width:20px; margin-left:-25px; float:left; text-align:right; padding-top:6px;}
form#aspnetForm #errors{margin-bottom:30px;}
form#aspnetForm a label,form#aspnetForm label{ /*width:280px;*/ width:275px; float:left; display:block; font-weight:normal; font-size:11px;color:#222222; text-decoration:none !important;}
.button{margin-right:80px;}
.button span input {
		background:transparent url(../../baydonhill/images/buttons.png) no-repeat scroll 100% -83px !important;
		border:medium none;
		color:#FFFFFF;
		float:left;
		height:24px;
		line-height:24px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 -7px 0 0;
		padding:0 20px;
		position:relative;
		text-decoration:none;
		width:auto;
		}
.button span {
		background:transparent url(../../baydonhill/images/buttons.png) no-repeat scroll 0 -59px !important;
		display:inline;
		float:right;
		font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
		font-size:13px;
		height:24px;
		line-height:24px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 5px;
		width:auto;	
}


.blue-box{ border:1px solid #102171; }
.blue-box.quick{ margin:18px 0 0 0; }
.ie7 .blue-box.quick{ margin:12px 0 0 0; }
.blue-box.quick h1{ background:#102171; color:#fff; font-size:17px; padding:6px 10px; margin:0; font-weight:bold; }
.blue-box.quick ul{ margin:1em 0 0 0; padding:10px; }
.blue-box.quick ul li{ list-style:none; background:url("../images/bullet.gif") no-repeat 0 0; line-height:17px; padding-left:21px; margin:0 0 10px 0; font-size:11px; font-weight:bold; }
.blue-box.featured{ margin-top:3em; }
.blue-box.featured h1{ font-size:17px; padding:6px 10px; margin:0; color:#102171; font-weight:bold; }
.blue-box.featured ul{ margin:1em 0; padding:0; }
.blue-box.featured ul li{ list-style:none; text-align:center; margin-bottom:10px; }

a#continue{ margin-top:95px; display:block; position:absolute;right:25px; bottom:3em; }
.ie7 a#continue{ margin-top:0; bottom:114px; }


/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

*, *:active, *:focus {outline: 0;outline-style: none;outline-width: 0px;-moz-outline-width: 0px;}

.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 */
