/*
    Document   : base
    Created on : Mar 8, 2010, 11:09:21 AM
    Author     : Andrew Packard
    Description:
        Marcia Herring Solodev Style Base Template
*/

/* RESETS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 99%;
	font-family: Verdana, Arial;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1.2;
}
ol, ul {
	margin-left: 25px;
}

:focus {
	outline: 1px #c0c dotted;
}

p{
margin: 10px 0px;
}


/*html, body{width:100%;height:100%;overflow:visible;}*/

/*Helper Classes*/



.normal{font-weight:normal;text-decoration:none;font-style:normal;}
.bold {font-weight:bold;}
.underline{text-decoration:underline;}
.italic {font-style:italic;}
.small {font-size:.8em;}
.large {font-size:1.2em;line-height:2.5em;}
.hide {display:none;}
.invisible{visibility:hidden;}
.quiet {color:#666;}
.loud {font-style:italic;font-weight:bold;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.super {vertical-align:super;font-size:.8em;}
.inline{display:inline;float:left;}
.block{display:block;}
.clear {clear:both;height:0px;overflow:hidden;}
.maxwidth {width:100%;}
.maxheight {height:100%;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center; margin-left:auto; margin-right:auto;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.floatleft {float:left;}
.floatright {float:right;}
.padleft{padding-left:10px;}
.padright{padding-right:10px;}
.padtop{padding-top:10px;}
.padbottom{padding-bottom:10px;}
.pushleft{margin-left:10px;}
.pushright{margin-right:10px;}
.pushtop{margin-top:10px;}
.pushbottom{margin-bottom:10px;}
.nospace {margin:0px; padding:0px;}
.plain{text-decoration:none;font-weight:normal;font-style:normal;}
.spacer{height:15px; width:50px;}
.transparent {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}




/* Marcia Herring Base Styles */
body{background: #000 url(/resources/images/base/bg.jpg) no-repeat top center; font-size:11px;color:#FFF;}
h1{color:#FFF;}
h3{color:#FFF;}

p{font-family: Arial, Verdana;font-size:12px;line-height:17px;}

.lightblue{color:#b8e7f5;}
.yellow{color:#fff500;}
.gray{color:#918d83;}

a{text-decoration: none;color:#FFF;}
a:hover{color:#fff500;}

a.glowblue{text-decoration: none;}
a.glowblue:hover{color:#0089B0;}

a.glowblue{text-decoration: none;}
a.glowblue:hover{color:#05C7E8;}

a.glowlightblue{text-decoration: none;}
a.glowlightblue:hover{color:#b8e7f5;}

a.gloworange{text-decoration: none;}
a.gloworange:hover{color:#ED3819;}

a.glowdarkblue{text-decoration: none;color:#918d83;}
a.glowdarkblue:hover{color:#FECA3A;}

div#calBulletMenu ul{list-style:none;margin-left:10px;}
.calendar-month{text-align:center;}
.linked-day{background:rgba(0,0,0,0.4);}
.calendar{-moz-border-radius:10px; -webkit-border-radius: 10px;behavior: url(/resources/border-radius.htc);background:rgba(0,0,0,0.6); border-radius:10px;padding:10px;}
.calendar tr td{border-color:#CFCFCF;}
.monthLink{font-size:12px;}

div#wrapper{margin:0 auto; padding:10px 20px;width: 811px;background:url(/resources/images/base/centerBG.png);position:relative;}
div#wrapper div#top{width:100%;min-height:135px;padding-bottom:8px;}
div#wrapper div#top div#eyebrow{height: 30px;float:right;}
div#wrapper div#top div#eyebrow a{margin-right:5px;}
div#wrapper div#top div#eyebrow a.last{margin-right:0px;}
div#wrapper div#top div#navbar{height: 33px;float:right;}

div#wrapper div#top div#navbar div#leftcap{width:6px;height:33px;background: url(/resources/images/base/navCapLeft.png);float:left;}
div#wrapper div#top div#navbar div#navmid{height:33px;background: url(/resources/images/base/navBG.png);float:left;}
div#wrapper div#top div#navbar div#rightcap{width:6px;height:33px;background: url(/resources/images/base/navCapRight.png);float:left;}

div#wrapper div#content{width:100%;min-height:660px;}
div#wrapper div#footer{width:100%;min-height:50px;border-top:1px solid #534734;}
div#wrapper div#footer p{font-size:11px;}
div#wrapper div#footer p{padding-top:10px;}
div#wrapper div#footer ul{list-style: none;float:right;margin: 2px 0px;}
div#wrapper div#footer ul li{float:left;display:inline-block;border-right:1px solid #534734;padding:8px 8px 0;font-size:10px;}
div#wrapper div#footer ul li.noborder{border:none;}
div#wrapper div#footer ul#footer{margin-right:40px;}

/*Start Home Styles */
div#wrapper div#content div#homeBase{width:100%;}
div#wrapper div#content div#homeBase div#topBase{width:100%;}
div#wrapper div#content div#homeBase div#top{background:url(/resources/images/home/topBG.png) no-repeat;height:330px;padding:11px;width:800px;}
div#wrapper div#content div#homeBase div#top div#events{background:url(/resources/images/home/events.png) no-repeat;height:250px;padding:41px 18px 18px;width:176px;position:absolute;top:185px;left:43px;}
div#wrapper div#content div#homeBase div#bottomBase{width:100%;}
/*End Home Styles */

/*Start 2col Styles */
div#wrapper div#content div#base2col{width:100%;}
div#wrapper div#content div#base2col div#left{width:30%;float:left;}
div#wrapper div#content div#base2col div#right{width:70%;float:left;}
/*End 2col Styles */

/* Top Nav Styles */
body{behavior: url(/csshover.htc);}
#topMenu {
background: transparent;
padding: 0px;
/*height: 31px;*/
z-index:55;
margin: 4px 0px 0px 10px
}

#topMenu ul {
list-style: none;
list-style-image:none;
margin: 0px;
padding: 0px;
float: left;
/*border-left: 0.1em solid #ffffff;*/
z-index:55;
}

/* Last UL fix*/
#topMenu ul+ul+ul+ul+ul{border:none;}
#topMenu ul li ul{
left: 0;
position: absolute;
display: block;
width: 220px;
background: #1E7C9F;
padding: 0px;
z-index:55;
border-right:none;
}


#topMenu ul li a {
list-style: none;
font: 16px arial, helvetica, sans-serif;
margin: 0;
text-align: center;
padding:4px 15px;
vertical-align:middle;
z-index:55;
}

#topMenu ul li.menu1 a {
border-left: none;
z-index:55;
}

#topMenu ul li ul li a {
font: 11px arial, helvetica, sans-serif;
font-weight:bold;
display: block;
margin: 0px;
padding: 8px 5px;
text-align: left;
color: #FFF;
text-decoration: none;
border-left: none;
/*border-bottom: 1px solid #111;*/
height: 12px;
z-index:55;
}

#topMenu a {
font: 10px/16px arial, helvetica, sans-serif;
display: block;
margin: 0;
padding: 2px;
color: #ffffff;
white-space: nowrap;
text-decoration: none;
z-index:55;
}

#topMenu a:hover {
color: #fabd0a;
z-index:10;
}

#topMenu ul li ul li a:hover {
color: #ffffff;
background: #244583;
margin: 0;
padding: 8px 5px;
display: block;
height: 12px;
z-index:55;
}

#topMenu ul li ul li a.topMenuHighlight, #topMenu ul li ul li a.topMenuHighlight span{color:#fff500}

.topMenuHighlight li{
color:#fff500;
z-index:55;
}

.topMenuHighlight ul li{
background: #1E7C9F;
z-index:55;
}

#topMenu ul li a span.topMenuHighlight {
z-index:55;
color:#fff500;
}


#topMenu li {
position: relative;
margin-bottom:0px;
z-index:55;
}

#topMenu ul ul {
position: absolute;
z-index:55;
}

#topMenu ul ul ul {
position: absolute;
top: 0;
left: 100%;
z-index:55;
}

div#topMenu ul ul,
div#topMenu ul li:hover ul ul,
div#topMenu ul ul li:hover ul ul
{display: none;z-index:55;}

div#topMenu ul li:hover ul
{display: block;z-index:55;}


/* Fix IE. Hide from IE Mac */

* html #topMenu ul li { height: 1%; z-index: 500;}

/* End */

/* Start sIFR v436 */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}
