/*
created by Kris Kelly 2009-09-16
fonts used:
main body copy will be arial
titles will be georgia
*/
html{background:#151e3c}
body{font:normal 0.88em/1em arial,helvetica,sans-serif; background:#151e3c url('/images/global/body-background.jpg') 50% 0 no-repeat}
#wrap{margin:0 auto; width:980px; position:relative; z-index:99999}
#header{background-color:#0e142b}
#logo_wrapper{width:980px}
a#logo_link{display:block; width:250px; height:170px; margin:0 auto}

#header ul#main_nav{color:#fff}
#header ul#main_nav li{float:left; position:relative; z-index:99980}
#header ul#main_nav li a{color:#bfc7df; display:block; height:43px; text-indent:-9999px}
#header ul#main_nav li a:focus{outline:none}
li#main_nav-home, 
li#main_nav-visit, 
li#main_nav-hospitality, 
li#main_nav-weddings, 
li#main_nav-let, 
li#main_nav-education, 
li#main_nav-ranger, 
li#main_nav-produce, 
li#main_nav-contact{background-image:url('/images/global/main_nav_items.jpg'); height:43px; background-repeat:no-repeat}

li#main_nav-home{width:80px; background-position:0 0}
li:hover#main_nav-home, 
li#main_nav-home.hover{background-position:0 -43px}
li:hover#main_nav-home.no_sub_nav, 
li#main_nav-home.no_sub_nav_hover, 
li#main_nav-home.no_sub_nav_selected_nav_item{background-position:0 -86px}

li#main_nav-visit{width:67px; background-position:-80px 0}
li:hover#main_nav-visit, 
li#main_nav-visit.hover{background-position:-80px -43px}
li#main_nav-visit.selected_nav_item{background-position:-80px -129px}
li:hover#main_nav-visit.no_sub_nav, 
li#main_nav-visit.no_sub_nav_hover, 
li#main_nav-visit.no_sub_nav_selected_nav_item{background-position:-80px -86px}

li#main_nav-hospitality{width:132px; background-position:-149px 0}
li:hover#main_nav-hospitality, 
li#main_nav-hospitality.hover{background-position:-149px -43px}
li#main_nav-hospitality.selected_nav_item{background-position:-149px -129px}
li:hover#main_nav-hospitality.no_sub_nav, 
li#main_nav-hospitality.no_sub_nav_hover, 
li#main_nav-hospitality.no_sub_nav_selected_nav_item{background-position:-149px -86px}

li#main_nav-weddings{width:119px; background-position:-281px 0}
li:hover#main_nav-weddings, 
li#main_nav-weddings.hover{background-position:-281px -43px}
li#main_nav-weddings.selected_nav_item{background-position:-281px -129px}
li:hover#main_nav-weddings.no_sub_nav, 
li#main_nav-weddings.no_sub_nav_hover, 
li#main_nav-weddings.no_sub_nav_selected_nav_item{background-position:-281px -86px}
/*let*/
li#main_nav-let{width:141px; background-position:-400px 0}
li:hover#main_nav-let, 
li#main_nav-let.hover{background-position:-400px -43px}
li#main_nav-let.selected_nav_item{background-position:-400px -129px}
li:hover#main_nav-let.no_sub_nav, 
li#main_nav-let.no_sub_nav_hover, 
li#main_nav-let.no_sub_nav_selected_nav_item{background-position:-400px -86px}

li#main_nav-education{width:125px; background-position:-541px 0}
li:hover#main_nav-education, 
li#main_nav-education.hover{background-position:-541px -43px}
li#main_nav-education.selected_nav_item{background-position:-541px -129px}
li:hover#main_nav-education.no_sub_nav, 
li#main_nav-education.no_sub_nav_hover, 
li#main_nav-education.no_sub_nav_selected_nav_item{background-position:-541px -86px}

li#main_nav-ranger{width:95px; background-position:-667px 0}
li:hover#main_nav-ranger, 
li#main_nav-ranger.hover{background-position:-667px -43px}
li#main_nav-ranger.selected_nav_item{background-position:-667px -129px}
li:hover#main_nav-ranger.no_sub_nav, 
li#main_nav-ranger.no_sub_nav_hover, 
li#main_nav-ranger.no_sub_nav_selected_nav_item{background-position:-667px -86px}

li#main_nav-produce{width:104px; background-position:-762px 0}
li:hover#main_nav-produce, 
li#main_nav-produce.hover{background-position:-762px -43px}
li#main_nav-produce.selected_nav_item{background-position:-762px -129px}
li:hover#main_nav-produce.no_sub_nav, 
li#main_nav-produce.no_sub_nav_hover, 
li#main_nav-produce.no_sub_nav_selected_nav_item{background-position:-762px -86px}

li#main_nav-contact{width:117px; background-position:-867px 0}
li:hover#main_nav-contact, 
li#main_nav-contact.hover{background-position:-867px -43px}
li#main_nav-contact.selected_nav_item{background-position:-867px -129px}
li:hover#main_nav-contact.no_sub_nav, 
li#main_nav-contact.no_sub_nav_hover, 
li#main_nav-contact.no_sub_nav_selected_nav_item{background-position:-867px -86px}

ul#main_nav li .main_nav-top_line, 
ul.sub_nav{display:none; position:absolute}
ul.sub_nav li{background-color:#2e3e60; color:#fff; width:202px}
body #header ul#main_nav li ul.sub_nav li a{text-indent:0; color:#fff; height:auto; font-size:0.93em; text-decoration:none; display:block; text-indent:0}

body #header ul#main_nav li ul.sub_nav li a:hover{background-color:#192242}
body #header ul#main_nav li ul.sub_nav li a span{border-top:1px solid #435270; border-bottom:1px solid #293856; display:block; padding:10px 0px 10px 8px; margin-left:12px; background:transparent url('/images/global/sub_nav-item-arrow.gif') 0 1.2em no-repeat}
body #header ul#main_nav li ul.sub_nav li a:hover span{border-top:1px solid transparent; border-top:1px solid transparent; background-color:#192242}
body #header ul#main_nav li ul.sub_nav li.first_nav_item a span{border-top:none}
body #header ul#main_nav li ul.sub_nav li.left_nav_item a span{border-bottom:none}

body #header ul#main_nav li ul.sub_nav li:hover, 
body #header ul#main_nav li ul.sub_nav li.hover{background-color:#192242}

#header ul#main_nav li:hover div.main_nav-top_line, 
#header ul#main_nav li.hover div.main_nav-top_line{display:block}
#header ul#main_nav li:hover ul.sub_nav, 
#header ul#main_nav li.hover ul.sub_nav{display:block; z-index:1000; border:1px solid #4a567d; border-top:none; border-radius-bottomleft:2px; border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottomleft:2px; -webkit-border-bottomright:2px}
#header ul#main_nav li:hover.selected_nav_item ul.sub_nav, 
#header ul#main_nav li.selected_nav_item_hover ul.sub_nav{display:none}

#access_nav{position:absolute; top:0px; left:0px}
#access_nav a{display:block; text-indent:-9999px; color:#fff}
#access_nav a:focus{text-indent:0}

#main_nav-weddings div.main_nav-top_line, 
#main_nav-weddings div.main_nav-top_line, 
#main_nav-visit div.main_nav-top_line, 
#main_nav-hospitality div.main_nav-top_line, 
#main_nav-let div.main_nav-top_line, 
#main_nav-education div.main_nav-top_line, 
#main_nav-ranger div.main_nav-top_line, 
#main_nav-produce div.main_nav-top_line, 
#main_nav-contact div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 119px 0 no-repeat; border-left:1px solid #495683; height:1px; position:absolute; top:42px; width:203px; z-index:1001}
#main_nav-weddings div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 119px 0 no-repeat}
#main_nav-visit div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 67px 0 no-repeat}
#main_nav-hospitality div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 132px 0 no-repeat}
#main_nav-let div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 141px 0 no-repeat}
#main_nav-education div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 125px 0 no-repeat}
#main_nav-ranger div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 95px 0 no-repeat}
#main_nav-produce div.main_nav-top_line{background:transparent url('/images/global/sub_nav-horizontal_line.gif') 104px 0 no-repeat}
#main_nav-contact div.main_nav-top_line{right:12px; background:transparent url('/images/global/sub_nav-horizontal_line.gif') -302px 0 no-repeat}

li#main_nav-home ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') 0 0 repeat-y}
li#main_nav-visit ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -79px 0 repeat-y}
li#main_nav-hospitality ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -149px -40px repeat-y}
li#main_nav-weddings ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -281px 0 repeat-y}
li#main_nav-let ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -400px 0 repeat-y}
li#main_nav-education ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -541px 0 repeat-y}
li#main_nav-ranger ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -667px 0 repeat-y}
li#main_nav-produce ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -762px 0 repeat-y}
li#main_nav-contact ul.sub_nav{right:12px}
li#main_nav-contact ul.sub_nav li{background:#1a2449 url('/images/global/sub_nav-background.jpg') -823px 0 repeat-y}

#current_page-sub_nav_wrapper{background:#1a2449 url('/images/global/sub_nav-background.jpg') 0 0 repeat-y; color:#fff; clear:both; font-size:0.85em}
ul#current_page-sub_nav{font-family:arial,helvetica,sans-serif}
ul#current_page-sub_nav li{float:left}
ul#current_page-sub_nav li a{color:#bfc7df; text-decoration:none; padding:10px 9px; background:transparent url('/images/global/current_page-sub_nav-pipe.gif') 0 50% no-repeat; display:block}
ul#current_page-sub_nav li a:hover{color:#fff; text-decoration:none; text-decoration:underline}
ul#current_page-sub_nav li.first_nav_item a{background:none}
ul#current_page-sub_nav li.selected_nav_item a, 
ul#current_page-sub_nav li.selected_nav_item a:hover{color:#fff; text-decoration:underline}

#main{color:#3c2e4b; background-color:#eff1fa; line-height:1.4em}

#footer{clear:both; height:187px; background:transparent url('/images/global/footer-bg.jpg') 0 0 no-repeat; font-size:0.79em; color:#aab4da}
#footer p{padding:20px; line-height:2em}
#footer a{color:#aab4da; text-decoration:none}
#footer a:hover{text-decoration:underline}

#content a{color:#293a6b; text-decoration:none; font-weight:bold}
#content a:hover{color:#3285BD; text-decoration:underline}
#content ol{margin-bottom:10px; margin-left:26px}
#content ol li{list-style:decimal outside}
#content ul{margin-bottom:10px; margin-left:20px}
#content ul li{list-style-position:outside; list-style-type:disc; margin-bottom:5px}
#footer strong, 
#content strong, 
#content b{font-weight:bold}
#content em, 
#content i{font-style:italic; font-family:georgia,Times New Roman,serif; font-size:1.05em}
#content p{margin-bottom:1em}
#content h1, 
#content h2, 
#content h3, 
#content h4, 
#content h5, 
#content h6{font-family:georgia,Times New Roman,serif; color:#15284b}
#content h1{font-size:2.57em; margin-bottom:0.65em; color:#1f2a53; line-height:1em}
#content h2{font-size:1.57em; margin-bottom:0.15em}
#content h3{font-size:1.14em; margin-bottom:0.15em}
.clear{display:block; height:0px; clear:both; line-height:0px; font-size:0px}