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

/***************** Main **************/
* {font-size: 100%; padding: 0; margin: 0;}/*don't change this*/
body{font:0.8em Arial, Helvetica, sans-serif; margin:0; padding:0; color:#000; background-color:#1a3476; text-align:center; min-height:100%;}
#container{margin:1% auto; width:900px; position:relative; text-align:left; background: url(../images/repeat.jpg) repeat-y;}/*centers main content*/
#content{width:790px; padding:50px 0 10px 50px; color:#333; line-height:1.5em;}
#minheight {height:20px; width:1px; float:right;}/*the minimum height div forces the container to expand to fit the height of this element. It is a cross-platform solution to the minimum height demand*/
.clear {clear:both;}
.topsentence{font-size:.8em; color:#dceeff; text-align:center; margin-top:3px;}

/***************** Photo Gallery Button *****************/
#gallery {padding:0; position:absolute; top:210px; left:40px; z-index:200; width:113px;}

/***************** Headers *****************/
h1 {font-size: 1.5em; font-weight:bold; color:#000; text-transform:capitalize;}
h2, h2 a:link, h2 a:visited {font-size: 1.2em; color:#dceeff; background-color:#1a3476; padding:2px 0 2px 4px; text-decoration:none; }
h3 {font-size: 1.33em; }

/***************** Text Formating *****************/
.orangeboldtimes{ color:#ec9912; font-family:"Times New Roman", Times, serif; font-size:1.6em; font-weight:bold;}

/************** Directory Formatting ***************/
.lrgblack{font-size:14px; font-weight:bold; padding-bottom:4px;}
.directoryHD{font-size:15px; font-weight:bold; color:#1a3476; background:url(../images/directory-header.gif) no-repeat; height:42px; /height:36px; width:550px; padding:13px 0 0 14px; /padding:6px 0 0 14px; margin:0;}
#directoryWhtLne{background:url(../images/directory-white-line.gif) no-repeat; height:45px; width:550px;}
#directoryBluLne{background:url(../images/directory-blue-line.gif) no-repeat; height:45px; width:550px;}
.directoryListing{font-size:14px; font-weight:bold; color:#385294; padding:4px 0 0px 20px;}
.directoryDescription{font-size:85%; padding-left: 20px; margin: 0px;}
.directoryListing a:link, .directoryListing a:visited{color:#385294; text-decoration:none;}
.directoryListing a:hover{color:#7a8db5; text-decoration:none;}
.directoryPhone{float:right; padding:5px 30px 0 0; font-size:11px;}

/***************** Basic Links *****************/
a{outline: none;}
a:link, a:visited{color:#1a3476; text-decoration:underline;}
a:hover{color:#ffa512; text-decoration:none;}

/***************** Menu *****************/
#menu {height:auto; padding:0; position:absolute; z-index:500; top:244px; left:24px;}
/*style first tier navigation ul, li, a - if you do not redefine these styles later in CSS they will apply to all tiers within the navigation*/
#menu ul {margin:0; padding:0; font-size:.9em;}
#menu li {position:relative; list-style:none; margin:0; float:left;}
#menu li a {display: block; text-decoration:none;}
#menu>ul a {width:auto;}/*IE7 fix*/
/*style second tier ul*/
#menu ul ul li.submenu {background:url(../images/arrow-left.gif) 90% 50% no-repeat;}
#menu ul ul li a {display:block; text-decoration: none; color:#060; text-transform:uppercase;}
#menu ul ul li a:hover {color:#1a3476;}
#menu ul ul li {border-bottom:1px solid #1a3476; padding:0.25em; width:95%; }
#menu ul ul li:hover {background:#fff; width:95%;}
#menu ul ul{position:absolute; width:10em; display:none; background-color:#dceeff; border-top:1px solid #1a3476; border-right:3px solid #1a3476; border-bottom:2px solid #1a3476; border-left:1px solid #1a3476;}
/*style third tier ul*/
#menu ul ul ul{position:absolute; top: 0; left:10em; display: none; font-size:1em;}
/*DO NOT DELETE ..... THIS SECTION TRIGGERS THE DISPLAY AND HIDE OF THE SUBMENUS.......DO NOT DELETE*/
#nav li ul, #nav li:hover ul ul, #nav li.sfhover ul ul {display:none;}
#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul {display:block;}

#menu a:hover img {visibility:hidden;}

/* Home */
#menu a.home, #menu a.home{background-image: url(../images/nav-home-on.gif); width:87px;}

/* Visit Us */
#menu a.visit{background-image:url(../images/nav-visit-on.gif); width:68px;}

/* What To Do */
#menu a.what{background-image:url(../images/nav-what-to-do-on.gif); width:94px;}

/* Business */
#menu a.business{background-image:url(../images/nav-business-on.gif); width:96px;}

/* Calendars */
#menu a.calendars{background-image:url(../images/nav-calendars-on.gif); width:92px;}

/* Information */
#menu a.information{background-image:url(../images/nav-information-on.gif); width:106px;}

/* Events */
#menu a.events{background-image:url(../images/nav-events-on.gif); width:65px;}

/* Member Login */
#menu a.member{background-image:url(../images/nav-member-log-in-on.gif); width:124px;}

/* Contact Us */
#menu a.contact{background-image:url(../images/nav-contact-on.gif); width:116px;}

/***************** Area Menu ****************/
#areaMenu{padding:0; background:url(../images/areamenu-repeat.gif) repeat-y #1a3476; width:200px; float:right; margin:0 0 5px 10px;}
#areaMenu ul li {position:relative; line-height:1.8em; list-style:none; width:155px; margin-left:20px;}
#areaMenu ul li a:link, #areaMenu ul li a:visited {display: block; text-decoration:none; color:#fff;}
#areaMenu ul li a:hover {text-decoration:none; color:#bfd3e5;}
#visitnav ul li a:link, #visitnav ul li a:visited{color:#bfd3e5; text-decoration:none;}
#visitnav ul li a:hover{color:#fff; text-decoration:none;}

/***************** Bullet List **************/
ul li {margin-left:30px;}

/***************** Footer *****************/
ul#footer {display:block; margin:0px auto; padding:0px; width:850px;}
ul#footer li {display:inline; float:right; font-size:0.75em; list-style-image:none; list-style-position:outside;
list-style-type:none; padding:0px 0px 0px 3px;}
ul#footer li a:link, ul#footer li a:visited{color:#dceeff; text-decoration:none;}
ul#footer li a:hover{color:#fff; text-decoration:none;}
ul#footer li.address {background-image:none; float:left; padding:0px; margin:0px; color:#fff; text-align:left; font-size:11px; width:300px;}

ul#footer li a img.montana {margin-right:300px;}
/***************** Credit *****************/
#credit {clear:both; font-size:0.7em; padding:70px 0pt 20px; text-align:center;}
#credit a:link, #credit a:visited {color:#dceeff; text-decoration:none;}
#credit a:hover {color:#fff; text-decoration:none;}