/* -----------------------------------------------------------------------
Project Name:Helios
Filename:screen.css
Author:Cory Schadt | Cornerstone Technologies
----------------------------------------------------------------------- */
@import url("reset.css");
@import url("forms.css");/* -------------------- General Selectors ----------------------------- */
body { color:#000000; margin:0px; font:.75em/1.4em "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background:#FFFBF3 url(../images/bg.png) repeat-x top; padding-top: 25px; }
p { padding:0px; margin-top:0; margin-right:0; margin-bottom:1.5em; margin-left:0; }
a { color:#575757; text-decoration:none; border-bottom: 1px dotted #575757; }
a:focus, a:hover { color:#000000; text-decoration:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#111; }
h1 { font-size:1.6em; line-height:1; margin-bottom:0.5em; color: #9C1339; }
h2 { font-size:1.2em; margin-bottom:0.75em; color: #AF1835; line-height: 1.2em; }
h3 { font-size:1.2em; line-height:1; margin-bottom:1em; color: #000; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { margin-left: 25px; }
blockquote { margin:1.5em; color:#333; font-style:italic; }
.clear { clear:both; }
.skip-nav { position:absolute; left:-9999px; }
#wrapper { width:960px; margin-right:auto; margin-left:auto; margin-top:0px; background:url(../images/shadow.png) repeat-y; padding-right: 10px; padding-left: 10px; }
.print { display: none; }
#logo-wrapper { float:left; width:311px; height:346px; background:url(../images/bg-logo.gif); position:relative; }
#logo { height:261px; width:152px; position:absolute; top:24px; left:75px; }
#logo a { border-style: none; }
a.button-book { position: absolute; top 75px;
left: 55px; display: block; width: 187px; height: 53px; text-decoration: none; background-image: url(../images/button-book.gif); top: 291px; text-indent: -9999px; border-style: none; }
a.button-book:hover { background-position: -187px 0; }
a.button-more { display: block; width: 87px; height: 41px; text-decoration: none; text-indent: -9999px; background: url(../images/button-more.gif); border-style: none; }
a.button-more:hover { background-position: -87px 0; }
#banner { float:right; height:346px; width:649px; background:url(../images/banner.jpg); position:relative; }
#home #sidebar { float:left; height:200px; width:306px;/*IE6 Doubled Float-Margin Bug fix */ display:inline; border-style: none; margin: 5px 0px 0px 5px; padding: 0px; }
#home #sidebar #address { background:url(../images/bg-address.gif) repeat-x top; padding-top:24px; padding-right:24px; padding-left:24px; height: 206px; }
#home #sidebar h2 { margin-bottom: 3px; }
#home #sidebar #address p { margin-bottom: 5px; }

#home #content #news { padding-left:42px; padding-right: 30px; height: 206px; }
#home #content #news .image { float: left; margin-right: 16px; margin-left: -13px; }
#home #content #mission { background:#FFF url(../images/bg-home-mission.gif) no-repeat top; min-height:296px; margin:5px 0px 0px; padding:24px 30px 0px 42px; }
#home #content { float:right; width:644px;/*IE6 Doubled Float-Margin Bug fix */ display:inline; background:#FFF url(../images/bg-home-content.gif) repeat-x top; margin: 5px 5px 0px 0px; padding: 24px 0px 0px; border-style: none; }
#footer { height:50px; width:100%; background:#e9e7e0; border-top:1px solid #e9e7e0; padding-top: 20px; text-align: center; color: #333; }
#masthead { height:346px; }
#banner #messaging { position:absolute; height:33px; width:622px; left:15px; top:306px; }
#home #sidebar #tips { background:url(../images/bg-body-tip.gif) repeat-x top; min-height:296px; padding-top:24px; padding-right:24px; padding-left:24px; margin-top:5px; text-align: center; }
#home #sidebar #tips p { margin-bottom: 5px; }

#home #sidebar #tips ul#tip { margin: 15px 0px 0px; padding: 0px; }
#home #sidebar #tips ul#tip li { margin-bottom: 12px; background: url(../images/bullet-check.png) no-repeat 0px; list-style: none; margin-left: 0px; padding-left: 20px; }
/*---- Nav -----*/


#nav { width:960px; height:36px; background:url(../images/nav-bg.gif) no-repeat center top; padding:0px; text-align: center; margin: 0px auto; }
#nav li { display: inline; }
#nav li a { color: #FFF; font-size: 13px; text-decoration: none; border-bottom-style: none; height: 36px; padding: 9px 7px; line-height: 36px; text-transform: uppercase; }
#nav li a:hover, #nav li a.active { text-decoration: none; background: #860B1D; }
#content-wrapper { background: #FFF url(../images/bg-content-wrapper.gif) repeat-x top; margin-top: 5px; margin-right: 5px; margin-left: 5px; padding-top: 44px; padding-left: 40px; padding-bottom: 25px; }
#reflect img { cursor: default; }
#sidebar { float: right; width: 248px; padding-right: 35px; padding-left: 35px; padding-bottom: 35px; }
#content { width: 526px; min-height:604px; border-right: 3px solid #EEEADE; padding-right: 55px; }
.right-image { padding: 3px; float: right; border: 1px solid #CCC; background: #FFF; margin-left: 10px; }
#sidebar ul { padding: 0px; margin-right: 0px; margin-left: 0px; list-style: square; }

.left-image { padding: 3px; float: left; border: 1px solid #CCC; background: #FFF; margin-right: 10px; margin-top: 3px; }
.email { background: url(../images/icon-email.png) no-repeat 0px; padding-left: 20px; }
.clock { background: url(../images/icon-clock.png) no-repeat 0px; padding-left: 20px; }
.fax, .print-page { background: url(../images/icon-fax.png) no-repeat 0px; padding-left: 20px; }
.phone { background: url(../images/icon-phone.png) no-repeat 0px; padding-left: 20px; }
.facebook { background: url(../images/icon-facebook.png) no-repeat 0px; padding-left: 20px; }

#sidebar .photo { position: relative; width: 239px; height: 158px; float: left; margin-left: -3px; }
#sidebar .photo a { border-style: none; }
#sidebar .photo img { background: #fff; border: solid 1px #ccc; padding: 4px; }
.cut-corner span { width: 248px; height: 165px; display: block; position: absolute; top: -5px; left: -5px; background: url(../images/cut-corner.png) no-repeat; }
#contact .cut-corner span { width: 248px; height: 165px; display: block; position: absolute; top: -5px; left: -5px; background: url(../images/cut-corner2.png) no-repeat; }
iframe { background: #FFF; padding: 3px; border: 1px solid #EAE5D7; }
#home #content #news2 { padding-left:42px; padding-right: 30px; }
#home #content #news2 .image { float: left; margin-right: 16px; margin-left: -13px; }
#sidebar h2 { font-size: 18px; }
