/* @override http://epicenterone.com/~promise2/css/screen.css */

*{margin:0; padding:0;}
body{background:#e1e0ca url(images/bg.png) top repeat-x; margin:0 auto; color:#555; font:normal 14px/1.2 arial,helvetica,verdana,sans-serif; width:960px;}
#branding{background:url(images/branding.png) top center no-repeat; position:relative; height:160px; margin:0 0 30px 0; overflow:hidden;}
#branding #logo{background:url(images/logo.png); display:block; height:132px; left:0; position:absolute; text-indent:-9999px; top:23px; width:239px;}
#branding form{background:url(images/form.png); height:82px; padding:22px 0 0 0; position:absolute; right:0; top:0; width:254px;}
#branding form fieldset{border:0;}
#branding form legend{color:#fff; font:normal 22px/1 georgia,serif; padding:0 0 0 30px;}
#branding form input[type=text]{background:#ebebe1; border:1px solid #868575; color:#777; font-size:13px; padding:2px;}
#branding form p{text-align:center;}
#branding form button{background:url(images/go.png); border:0; height:32px; margin:15px 0 0 0; text-indent:-9999px; width:32px;}
#branding #nav{bottom:0; position:absolute; right:0;}
#branding #nav li{border-left:1px solid #d6d5c2; float:left; list-style:none; margin:0 0 0 19px; padding:0 0 0 19px;}
#branding #nav li.first{border:none; margin:0; padding:0;}
#branding #nav li a{color:#003f69; font:normal 18px/1 georgia,sans-serif;}
#branding #nav li a:hover{text-decoration:none;}
#wrapper-content{background:#fbf7e9; border-bottom:2px solid #c9c9b3; margin:0 0 12px 0; min-height:830px; position:relative;}
#sidebar{ position:absolute; top:0; right:0; width:253px; min-height:700px; height:100%; overflow:hidden;}
#home #sidebar{height:auto;}
#action{background:url(images/action.png) no-repeat; height:303px; margin:0; padding:0;}
#action li{color:#fff; font:normal 18px/1 georiga,serif; height:100px; list-style:none; margin:0 0 1px 0;}
#sidebar #action li#social{padding:30px 0 0 25px;}
#action li a{color:#fff; display:block; font:normal 26px/.75 georgia,serif; padding:30px 0 0 25px; text-decoration:none;}
#action li a em{color:#b4cbd7; font:normal 13px/1 arial,helvetica,verdana,sans-serif; }
#action li ul li{float:left; height:auto; margin:0 10px 0 0;}
#action li ul li a{background:url(images/social.png); text-indent:-9999px; padding:0;}
#facebook{background-position:0 0; height:14px; width:66px;}
#twitter{background-position:-82px -2px!important; height:13px!important; margin:2px 0 0 0; width:62px;}
#youtube{background-position:right 0!important; height:18px!important; width:47px;}
#latest-ad{background:url(images/video.png); color:#fff; height:236px; padding:24px 8px 0 8px;}
#latest-ad h3{font-family:georgia,serif; font-weight:normal; font-size:26px; margin-left:8px;}
#latest-ad p a{color:#fff; font-size:12px; margin-left:8px;}
#sidebar-content{background:#efeddb; border-left:1px solid #e5e3d2; color:#003f69; min-height:495px; overflow:hidden; padding:16px; height:100%;}
#home #sidebar-content{font:normal 18px/1.2 georgia,serif; min-height:235px;}
#sidebar-content p#call{background:url(images/call.png); color:#444; height:55px; margin:16px 0 16px -16px; padding:10px 0 0 16px;}
#sidebar-content p#call strong{color:#758c2f; font:bold 22px/1 arial,helvetica,verdana,sans-serif;}
#sidebar-content a#email{background:url(images/contact-email.png); display:block; height:32px; text-indent:-9999px; width:219px;}
#sidebar-content h3{color:#222; font:normal 21px/1 georgia,serif; margin:0 0 16px 0;}
#sidebar-content li h4 a{font:bold 14px arial,helvetica,verdana,sans-serif;}
#sidebar-content a{color:#003f69; text-decoration:none;}
#sidebar-content a:hover{text-decoration:underline;}
#content{width:634px; padding:16px 0 16px 16px;}
#home #content{padding:0; width:707px;}
#page-header{background:#758c2f url(images/h1.png) top left no-repeat; border-right:1px solid #f4f2e0; height:100px; margin:0; overflow:hidden; padding:0;}
#page-header h1{color:#fff; font:normal 40px/1 georgia,serif; padding:28px 0 0 20px;}
#content h2{color:#222; font:normal 26px/1 georgia,serif; margin:0 0 16px 0;}
#content h3{color:#222; font:normal 21px/1 georgia,serif; margin:0 0 16px 0;}
#content h4{color:#222; font:normal 18px/1 georgia,serif; margin:0 0 16px 0;}
#content h5{color:#222; font:normal 16px/1 georgia,serif; margin:0 0 16px 0;}
#content h6{color:#222; font:normal 14px/1 georgia,serif; margin:0 0 16px 0;}
#content p{margin:0 0 16px 0;}
#content p a, #content li a{color:#003f69; text-decoration:none;}
#content p a:hover{text-decoration:underline;}
#content ul, #content ol{margin:0 0 16px 16px;}
#content ul li{list-style:inside square; margin:0 0 4px 0;}
#content ol li{list-style:inside decimal; margin:0 0 4px 0;}
#content blockquote{border-top:1px solid #e5e3d2; border-bottom:1px solid #e5e3d2; color:#003f69; font:italic 18px/1.2 georgia,serif; margin:0 0 16px 0; padding:4px 16px;}
#content cite{color:#777; display:block; text-align:right; font:normal 12px/1 arial,helvetica,sans-serif;}
#content fieldset{border:0;}
#content legend{font:normal 16px georgia,serif;}
#content p{margin:0 0 8px 0;}
#content label{font-weight:bold; }
#content input[type=text]{background:#ebebe1; border:1px solid #868575; color:#777; padding:4px; width:250px;}
#content #section-list li{list-style:none; margin:0 0 16px 0;}
#content #section-list li p.date{font-size:11px; margin:0;}
#content #section-list li h2{margin:0 0 4px 0;}
#content #section-list li h2 a:hover{text-decoration:underline;}
#home-splash{background:#fff; height:302px; overflow:hidden; position:relative;}
#home-splash h1{background:#758c2f; bottom:0; color:#ececde; font:normal 30px/1 georiga,serif; height:80px; left:0; padding:20px 20px 0 20px; position:absolute; width:464px;}
#home-splash img {position:absolute;}
#home-splash img.photo1 {left:0; top:0;}
#home-splash img.photo2 {left:202px; top:0;}
#home-splash img.photo3 {left:505px; top:0;}
#home-splash img.photo4 {left:505px; top:101px;}
#welcome{background:#efeddc; border-bottom:1px solid #e5e3d2; height:236px; margin:0 0 12px 0; padding:24px 20px 0 20px;}
#facts-section{border-right:1px solid #e3e0d1; float:left; font-size:12px; margin:0 32px 16px 16px; padding:16px 16px 0 0; width:269px;}
#recent-news{float:left; color:#727267; font-size:11px; padding:16px 0 0 0;}
#recent-news ul{margin: 0;}
#recent-news li{list-style:none!important; margin:0 0 10px 0;}
#recent-news p{margin:0;}
#recent-news h4 a{color:#003f69; font-size:18px; font-weight:normal; text-decoration:none;}
#recent-news h4 a:hover{text-decoration:underline;}
#recent-news p.more{font-size:13px;}
#footer{color:#898780; font-size:11px; padding:0 23px 16px 23px; position:relative;}
#footer span{background:#eae9d5; color:#a29e90; margin-left:5px; padding:4px;}
#footer ul{position:absolute; right:23px; top:0;}
#footer ul li{border-left:1px solid #c3c2aa; float:left; list-style:none; margin:0 0 0 10px; padding:0 0 0 10px;}
#footer ul li.first{border:none; margin:0; padding:0;}
#footer ul li a{color:#60605a; text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}