@charset "utf-8";
/* CSS Document */

@import "forms.css";

/************************
 * General Styles
************************/
html, body, #global, #content, #flash, #main, #content-cap, h1, h2, p, img, #content-footer, #ad-image, #footer, ul, li, #content, #header{margin:0; padding:0; background:none; font-family:Arial, Helvetica, sans-serif;border:none;}
a, a:hover, a:visited, a:active{color:#0053a0; font-weight:bold; text-decoration:none;}
ul#content-footer a, ul#content-footer a:hover, ul#content-footer a:active, ul#content-footer a:visited {text-decoration:none; color:inherit;}
body{background:#1f4667 url('../_images/global_background-image.jpg') 0 -100px no-repeat; width:100%; background-attachment:fixed;}

.right{float:right;}
.left{float:left;}
#body-copy img{margin:10px;}
#loctab td img{margin:0;}
#flash_element{clear:both;}

#global{width:950px;margin:0 auto;}
#content{width:940px;margin:0 auto;}

a, a:hover, a:active, area { border:none; outline:none; }

/* Used on internal pages */
#content #header{height:235px; width:1000px; margin:0 0 0 -10px; background:url(../_images/interior_header.png) top left no-repeat;}
#content #header ul{width:auto; height:125px; float:right; list-style:none; margin:0 40px 0 0; text-align:center;}
#content #header ul li{width:auto; height:125px; float:left; margin:0 15px 0 0;}
#content #header #homelink{float:left; height:197px; width:183px;}
#content #header #homelink a{height:197px; width:183px; display:block; margin-left:40px;}

/* Use on Index only */
#content #flash{height:355px; width:900px; float:left; margin:0 0 0 35px; border:none;}
#content #flash #logo{height:245px; width:239px; background:url(../_images/global_header-logo.png) top left no-repeat; position:relative; top:-105px; left:-50px; z-index:10}
#content #flash #show{position:relative; top:-350px; left:0px;}
#content #main ul#nav{width:910px; height:149px; list-style:none; position:relative; top:252px; left:0; z-index:10;}
#content #main ul#nav li{display:inline; width:180px; height:149px; float:left;}
#content #main #body-copy #index-body{background:url(../_images/index_index-content-back.png) top left no-repeat; float:left; height:490px; width:854px; margin-left:-25px; padding:70px 30px 0 30px;}


/* Global */
#content #main{height:auto; float:left; width:980px; margin: -47px 0 0 9px; background:url('../_images/global_content-shadow.png') top left repeat-y;}
#content #main h1{width:500px; float:left; font-size:23px; color:#0758a3; margin:20px 0 0 65px;}
#content #main p{font-size:12px; line-height:24px; color:#0758a3;}
#content #main #body-copy{margin-left:50px; clear:both; width: 850px;}
#content #main #body-copy>table{width:850px;}
#content #main #body-copy table img{margin:0;}
#content #main #body-copy ul{margin-left:20px;}
#content #main ul#content-footer{width:auto; height:60px; margin:0 0 0 35px; float:left; list-style:none; text-align:center; font-weight:bold; font-family:Arial Black, Helvetica, sans-serif; text-transform:uppercase; color:#FFF;}
#content #main ul#content-footer li{width:210px; height:60px; float:left; padding:17px 0 0 0; background:url(../_images/global_bottomNav-GradientBlue.png) top left repeat-x;}
#content #main ul#content-footer li:hover{background:url(../_images/global_bottomNav-GradientRed_02.png) top left repeat-x;}
#content #main ul#content-footer li a{color:#fff;}
#content #main ul#content-footer li#left-cap{width:30px; height:60px; background:url(../_images/global_bottomNav-LeftCap.png) top left no-repeat;}
#content #main ul#content-footer li#right-cap{width:30px; height:60px; background:url(../_images/global_bottomNav-RightCap.png) top left no-repeat;}
#content #content-cap{height:40px;width:1000px; float:left; background:url('../_images/global_content-cap-bottom.png') top left no-repeat;}

#footer{width:900px; font-size:12px; color:#0758a3; text-align:center; margin-left:45px;}
#footer ul{margin-bottom:5px;width:100%;}
#footer ul li{width:auto; display:inline; padding:0 3px 0 0;}
#footer ul li a, #footer ul li a:hover, #footer ul li a:active, #footer ul li a:visited{color:#0758a3;}

.clear{clear:both; width:940px; border:none;}

/************************
 * Form Styles
************************/

form#lite{width:650px; margin:20px auto; font-size:12px; color:#8593b5; font-weight:bold;}
form#lite input{margin-bottom:5px; border:#ccc solid 1px; background:#fff; font-size:18px; padding:5px; color:#525e79;}
form#lite input[type="text"]{line-height:18px;}
form#lite textarea{width:270px; border:#ccc solid 1px; background:#fff; padding:5px; font-weight:bold; color:#525e79;}

form#lite #general, form#lite #contact{width:280px; float:left; background:#eee; padding:10px;}
form#lite #general input, form#lite #contact input{float:left; width:270px;}
form#lite #contact{margin-right:25px;}

form#lite #address{width:605px; float:left; background:#eee; padding:10px;}
form#lite #address input{float:left; width:595px;}

form#lite #personal{width:605px; float:left; background:#eee; padding:10px;}
form#lite #personal #age{width:50px; clear:both;}
form#lite #personal .radio{float:left; width:595px; height:auto;}
form#lite #personal .radiogroup{float:right; width:200px; height:auto;}
form#lite #personal .radio input[type="text"]{float:left; width:595px;}

form#lite #schedule{width:605px; float:left; background:#eee; padding:10px;}
form#lite #schedule #otherTimeOfDay{margin-left:23px; width:572px;}
form#lite #schedule .checkspace{float:left;}
form#lite #schedule input{float:left; width:595px;}


form#lite h1{font-size:18px; font-weight:bold; margin-left:10px;}
form#lite hr.clear{height:20px;}


