/* Global */

body { font-size: 60.5%; font-family: Arial, Helvetica, sans-serif; background:#F6F6F6}


/* Links */

a { color: #0054A1;}
a.download{ background:transparent url('/img/icons/download-icon.gif') 0 52% no-repeat; padding-left:25px; text-decoration:none}

/* Structure */

#container { width: 920px; margin: 0 auto; position: relative; background: }

/* Header */

#header { position: relative; width: 722px;}
#logo { float:left; height:210px}
#logo .cornerstone-logo { padding:0; width: 147px; height: 160px; background-image: url('../img/logo.gif'); float:left; text-indent:-9999px; outline:none; margin:17px 0 0 0}
#contact-info { float:right; padding:0; width: 282px; height: 49px; background-image: url('../img/telephone.gif'); text-indent:-9999px; outline:none; margin-top:40px}
#sub-header { width: 742px; height: 407px; float: left; position:relative; background: #FFF url('../img/header.gif') no-repeat top left;}


/* Content */

#content { padding:0; min-height:600px;height:auto !important; height:600px;}
#subnav, #content-area, #content-left, #content-facts, #footer{ float: left; position:relative; }

#subnav { width: 178px; padding:10px 0 0 0; }
#content-area{ position: relative; width:722px; margin-top:20px; padding: 0 20px 0 0; min-height:600px;height:auto !important; height:600px; background:#FFF; font-size:1.2em;}
#content-area h1 { color:#008DB5; font-size: 1.8em; margin-bottom:14px; }
#content-area h2 { color:#008DB5; font-size:1.4em; font-family: Arial, Helvetica, sans-serif;  margin-bottom: 12px; }
#content-area h3 { color:#333; font-weight:bold; font: 1.3em; font-family: Arial, Helvetica, sans-serif; margin-top:10px; margin-bottom: 12px; }
#content-area p { font-size: 1.1em; line-height: 1.5; margin: 1em 0 1em 0; color: #333; }
#content-area a { color: #000; outline:none;}
#content-area hr {  border: 0; width: 100%;color: #000; background-color: #999; height: 1px;}
#content-area ul li { font-size: 12px; line-height: 1.5; background: url('../img/sml-tick.gif') no-repeat 2px 5px; padding-left: 19px; color:#0054A1; font-weight:bold;}

#subnav ul {clear:both; width:158px;}
#subnav ul li { font-size: 1.3em; font-family: Arial, Helvetica, sans-serif;  line-height: 1.8; border-top: 1px dotted #999;}
#subnav ul li a { color:#008EB4; text-decoration: none; }
#subnav ul li a:hover { text-decoration:underline;}
#subnav ul li ul li { font-size: 1em; padding-left: 15px;}
#subnav img { margin-top: 30px; }

#content-left { width: 404px; padding:20px; min-height:600px;height:auto !important; height:600px;}
#content-facts { width: 278px; height:550px; background: url(../img/bg-facts.gif) no-repeat top left; padding-top:55px; margin-top:20px}
#content-facts p{ margin: 15px 20px 0 20px; color:#FFF; font-size: 1em;}
#content-facts ul li{ font-size: 1em; line-height: 1.5; background: url('../img/bullet.gif') no-repeat 2px 2px; margin: 0 20px 0 23px; color:#FFF;}
#content-ff { width: 682px; padding:20px; min-height:600px;height:auto !important; height:600px;}

/* Footer */

#footer { width: 800px; height:51px; padding:20px 0 0 180px; color: #333;}
#footer p { font-size: 0.9em; line-height: 1.7; }
#legal { float: left; }

/* Forms */

fieldset        {padding:10px 30px;margin:0;border:1px solid #ccc;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:bold;}
input           {width:250px;}
input,
textarea        {border:1px solid #CCC;padding:5px;margin:10px 0 0 0;width:250px;}
input:focus,
textarea:focus  {background:#CCC;}
textarea        {font:1.2em Arial, Helvetica, sans-serif;}
label           {display:block;margin:12px 0 0;font-size:1.2em;float:left;clear:left;width:450px;}
input.submit-button { width: 80px;}
input.distance-button { width: 150px;}

#login-form{margin-top:10px; color:#008DB5}
#login-form .text-input { width:150px; font-size: 13px; padding: 4px; border:1px solid #CCCCCC;}
#login-form label {width:150px; margin-bottom:-8px;}
#login-form h1 {color:#008DB5; font-size: 1.8em; margin-bottom:5px;}
#login-form p {color:#333; font-size: 1em;margin-bottom:5px;}
#login-form textarea { font-size: 13px; margin-bottom: 5px; width:145px; padding: 4px; border:1px solid #CCCCCC;}
#login-form .login-button { width:80px; height:19px; background: url('../img/btn-login.gif') no-repeat; font-size:0em} 
