/* BODY STYLING
----------------------------------------------- */

body { margin:0px; padding:0px; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/bg-fade.jpg); background-repeat: repeat-x; }
a:link, a:hover, a:active { text-decoration:underline; color:#FF6600 }
img { border-style:none }
em { color: #FF6600; font-style: normal; }
strong { color: #FFFFFF; }
address { margin: 0px; padding: 0px 0px 10px 50px; font-style: normal; } 
abbr, acronym { cursor: help; margin: 0px; padding: 0px; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dotted; }

/* CONTAINER
----------------------------------------------- */

#container { position: relative; width: 990px; margin-left: auto; margin-right: auto; padding: 0px; margin-top: 0px; margin-bottom: 0px; }

/* HEADER
----------------------------------------------- */
	
#header { margin: 0px; width: 990px; padding: 0px; background-image: url(../images/header-bg.jpg); background-repeat: no-repeat; height: 150px; float: left; }
#header img{ margin: 0px; padding: 0px; display: block; }
#logo { height: 72px; width: 256px; background-repeat: no-repeat; margin-right: 0px; margin-bottom: 0px; margin-left: 14px; margin-top: 43px; padding: 0px; float: left; clear: left; }
#tel { height: 30px; width: 334px; padding: 0px; margin: 80px 16px 0 0; float: right; display: block; background-image: url(../images/header-telnumber.gif); background-repeat: no-repeat; }
#container hr { height: 1px; width: 1px; overflow: hidden; position: absolute; visibility: hidden; }
#tel img{ display: block; }
.orange-highlite { color: #ff9d00; font-weight: bold; }

/* LEFT CONTENT
----------------------------------------------- */

#left-content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #999; font-weight: normal; width: 185px; padding: 0; margin: 10px 0 0 0;
		display: inline; float: left; }

/* CONTENT
----------------------------------------------- */

#content { padding: 0px; color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; width: 803px; margin: 10px 0 0 0; display: inline; height: 1%; float: right; }

/* MIDDLE CONTENT
----------------------------------------------- */

#middle-content { color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; width: 545px; float: left; clear: left; padding: 0; margin: 0 0 0 7px; }
#middle-content strong { color: #666; }
#middle-content p { padding: 0 0 10px 0; margin: 0 3px 0 0; line-height: 18px; }
#middle-content a { text-decoration: underline; color: #333; }
#middle-content a:hover { text-decoration: underline; color:#FC9F00 }

/* CONTACT FORM
----------------------------------------------- */

#middle-content form { margin: 0; padding: 0; }
#middle-content fieldset { margin: 10px 0 10px 0; border: 1px solid #FF9D00; padding: 10px; }
#middle-content legend { padding: 5px 10px 5px 10px; background-color: #FF9D00; color: #FFF; font-weight: bold; margin: 0 0 10px 0; }
#middle-content fieldset p { color: #000; margin: 0; text-align: left; padding: 0 0 0 5px; }
#middle-content p.label_checkbox_pair { clear: both; float: none; position: relative; }
#middle-content p.label_checkbox_pair input { left: 435px; position: absolute; padding: 0px; margin: 0; top: 31px; }
#middle-content p.label_checkbox_pair label { display: block; width: 450px; float: right; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; margin: 0; }
#middle-content p.label_checkbox_pair select { padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#middle-content p.label_checkbox_pair input:focus, textarea:focus, select:focus { background-color: #EDF4FD; padding: 0; margin: 0; }
#middle-content label { margin: 0; padding: 10px 0 0 0; float: left; width: 500px; clear: left; }
.txtfield { font-family: Arial, Helvetica, sans-serif; color: #000; width: 260px; background-color: #F5F7F1; padding: 0; margin: 5px 0 5px 0; font-size: 0.9em; }
.bigtxtfield { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #000; background-color: #F6F7F2; padding: 0; margin: 10px 0 0 0; width: 260px; }
#middle-content input { padding: 0; margin: 0; }
#middle-content input.buttons { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; margin: 10px 20px 10px 5px; padding: 0 5px; font-weight: bold;
	color: #FFF; background-color: #FF9D00; border: 1px double #999; }
#middle-content select { padding: 0; margin: 10px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
#middle-content input:focus, textarea:focus, select:focus { background-color: #EDF4FD; padding: 0; margin: 10px 0 0 0; }

/* RIGHT CONTENT
----------------------------------------------- */

#right-content { color: #FFF; background-color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; float: right; clear: right; height: 1%; margin: 0; width: 220px;
	padding: 0 10px 0 0; }
#right-content   p { line-height: 16px; margin: 0; padding: 0 10px 10px 10px; }

/* FOOTER
----------------------------------------------- */

#footer {
	color: #999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 10px 0 20px 0; font-weight: normal; width: 970px;
	background-repeat: no-repeat; background-position: right top; clear: both; border-top-width: 1px; border-top-style: solid; border-top-color: #d1d1d1; margin: 0 auto; }
#footer p { margin: 0; padding: 10px 0 0 185px; color: #999; }
#footer img{ padding: 0; margin: 10px 0 0 0; }
#footer strong{ color: #A2BD2D; font-weight: normal; }
#footer em { color: #000; font-weight: bold; }
#footer a{ margin: 0; padding: 0; color: #0096ff; }
.badge { padding-left: 20px; padding-top: 20px; }
.footer-small { font-size: 0.9em; }
