/*---------------GLOBAL---------------*/
body, div, ul, li, h1, h2, h3, p{ margin : 0; padding :0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ul { list-style-type : none; }
img { border : 0; }
strong {font-size:1.2em; color:#813A0F }
html, body{margin:0; padding:0; font:80%/1.5 Georgia, "Times New Roman", Times, serif; color:#434343; background:#5c5c5c url(images/bg.gif) repeat-y center 0} 
.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 */   
sup{color:#930223; font-size:1.1em}
#pagewidth{ width:840px; text-align:left; position:relative; background:#fff url(images/bg-girl-2.jpg) no-repeat ; margin:0 auto; border-left:1px solid #000; border-right:1px solid #000}
a{color:#434343; text-decoration:underline; outline:none}
a:hover{color:#990000}
.clr{clear:left}
p{font-size:1.2em; line-height:1.7em; margin:20px; color:#666666; }
p:first-letter {font-size:2.5em; line-height:0.9em}
h1,h2{ margin-bottom:0.4em; color:#930223; font-weight:bold;}
h1{font-size:1.9em; margin:20px;}
h2{font-size:1.5em;  margin:20px;}
h3{font-size:1.3em;}

/*---------------HEADER---------------*/
#header{position:relative; height:120px; width:570px; display:block; background:url(images/header-2.gif) no-repeat; float:right; margin:15px 15px 0 0; display:inline; text-indent:-3000px}
#header-container{width:100%}
#bread{margin:5px 0 0 10px}


/*---------------NAV---------------*/ 
ul#nav{width:570px;  height:45px; line-height:45px; display:block; background-image:url(images/nav-bg.gif); float:right; margin:20px 15px 0 0; display:inline}
ul#nav li{float:left; font-weight:bold; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; display:inline; text-indent:-6000px; margin-top:14px}
ul#nav li.home{width:56px; height:17px; background:url(images/nav-home-off.gif) no-repeat 0 0; margin-left:109px}
ul#nav li.home a{width:56px; height:17px; display:block; overflow:hidden}
ul#nav li.home a:hover{background:url(images/nav-home-on.gif) no-repeat 0 0}

ul#nav li.apply{width:128px; height:17px; background:url(images/nav-apply-off.gif) no-repeat 0 0; margin:14px 35px 0 35px}
ul#nav li.apply a{width:128px; height:17px; display:block; overflow:hidden}
ul#nav li.apply a:hover{background:url(images/nav-apply-on.gif) no-repeat 0 0}

ul#nav li.contact{width:92px; height:17px; background:url(images/nav-contact-off.gif) no-repeat 0 0}
ul#nav li.contact a{width:92px; height:17px; display:block; overflow:hidden}
ul#nav li.contact a:hover{background:url(images/nav-contact-on.gif) no-repeat 0 0}

ul#nav li a{color:#813a0f}
ul#nav li a:hover{color:#FF0000}
ul#nav li a, #footer a{text-decoration:none}
 
/*---------------MAIN COL---------------*/
#maincol{width:570px; float:right; position:relative;  margin-right:15px; display:inline;  height:auto !important; height:715px; min-height:715px}
#maincol img{float:none}
#maincol h2{font-family:Georgia, "Times New Roman", Times, serif; margin-left:20px}
body#contact #maincol{width:750px; float:left; position:relative; background-color:#73A3A3; margin:0; display:inline;  height:auto !important; height:715px; min-height:715px; background-color:#FFF}

ul#apply{width:240px; margin-left:120px}
ul#apply li{width:235px}
ul#apply li h2{width:235px;height:38px; background-image:url(images/button-apply.gif); text-indent:-3000px}
ul#apply li h2 a{width:235px; height:38px; display:block; overflow:hidden}
ul#apply li.swirl-top{background:url(images/button-top.gif) no-repeat 50px 0; height:41px; margin-bottom:-10px}
ul#apply li.swirl-bottom{background:url(images/button-bottom.gif) no-repeat 50px 0; height:41px; margin-top:-6px}


/*---------------CONTACT---------------*/
form#contact{width:500px; float:left; margin:0 0 30px 10px; padding:1px; border:6px solid #a7a7a7; background-color:#FFF}
form#contact input.field, form#contact select, form#contact textarea{font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#434343; padding:3px; width:250px}
form#contact input.field-sm{width:70px}
form#contact select{width:200px}
form#contact input.submit{background-color:#B3D0DD; border:1px solid #8FBACD;}
form#contact p{width:100%; padding:6px 0; margin:0; color:#666; background-color:#ededed; border-bottom:1px solid #fff}
form#contact p label{width:180px;float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold}
form#contact fieldset{width:100%; border:none; margin:0; padding:0;}
form#contact legend{display:none}
form#contact .indent{margin-left:20px; background-color:#EDEDED}
form#contact span.submit{margin-left:188px}
form#contact img{border:1px solid #B3D0DD}
body#contact #maincol img, body#quote #maincol img{float:none}

ul#contact_details{margin:0 0 20px 10px; float:left; width:240px; }
ul#contact_details li{font-size:1.2em}
ul#contact_details li.address_bold{font-weight:bold}
ul#contact_details li.tel{margin-top:12px; font-weight:bold}
ul#contact_details li.fax{font-weight:bold}
ul#contact_details li.email{margin-top:12px; font-weight:bold}

/*---------------FOOTER---------------*/
#footer{width:100%; float:right; clear:both; text-align:center; font-size:1.2em; color:#666; background-color:#FFFFFF}
#footer a{color:#666}