/* CSS Document */
/* NAME OF SITE */

html {height:100%;}

body {
    text-align:center; /*Added to the body element to force IE to centre all content*/
    min-height:101%;/*Sets the minimum page height to greater than the window height to force Firefox to display vertical scrollbars, thereby preventing content jumping.*/
    /*font:62.5%/130% Verdana, Helvetica, sans-serif;*/
	/*This takes the default 16px down to 10px
	Verdana is the most readable, and readily available screen font in Windows.
    Helvetica most readable, and readily available screen font on Macintosh computers.*/
    color:#000; 
	background: #7b7b7b url(images/bg.jpg) no-repeat
    width:100%; 
	margin:0 auto;
	font:12px/15px Georgia, "Times New Roman", Times, serif;
}
body * {text-align:left}

.mcnote {color: #ff0099; font-size:14px;}




/* GLOBAL DEFAULTS & CSS Reset
========================================================================*/

ul, ol /*default styling*/
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
}

ol
{
	display: block;
	list-style-position: inside; 
}

h1 {font-size:18px;}
h2 {font-size:15px;}
h3 {font-size:12px; color:#a94c2a;}

a:link, a:active, a:visited  {color: #555555; text-decoration:underline;font-weight:normal;}
a:hover {color: #000; text-decoration:underline;}

a:focus { outline: none;}

b.large {font-color:#000000; font-size:16px;line-height:28px;}




b {color:#555e6c}

img, img a:link, img a:visited, img a:hover, img a:visited:hover {border:0px;}

img.right {
	float:right;
	margin:2px;
	border:0px;
}

img.left {
	float:left;
	margin:2px;
	border:0px;
}

p, td, div
{	
	font-size: 11px;
	line-height: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

.small {font-size:10px; line-height:12px; color:#555555; text-align:center;}





	  
/* STRUCTURAL MARKUP
========================================================================*/

#container
{
	margin: 0 auto;
	width: 910px;
	background:none;
	border:0px solid #ffff00;
	
}

#header
{
	width: 900px;
	height: 100px;
	margin: 0px 0px 0px 0px;
	background: url(../images/bg_header.jpg) repeat-x;
	position:relative;
}


/* MISC. HEADER OBJECT STYLES*/

.logo { margin: 20px 0 0 100px;  position:absolute; z-index:200;}



#contentcontainer /*this is holding everything below the header div */
{
	width: 900px;
	margin: 0px auto; 
	padding: 0;
	position: relative;
	border:0px solid #ff0000;
	float:left;
	z-index:400;
	
}


#leftcol /*holds the side navigation */
{
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	
}


#maincol /*main content area */
{
	float: left;
	position:relative;
	width: 900px;
	margin: 0px 0px 0px 0px;
	padding:20px;
}


/* UNORDERED LISTS
========================================*/

#maincol ul
{
	margin: 5px 0 15px 5px;
	padding: 0px 0 0 10px;
	list-style-type: none;
	display: block;
}


#maincol ul li  /* basic lists in content area */
{ 
	
	padding-left: 10px;
	padding-bottom: 5px;
	position:relative;
}

#maincol ul.links li,
#hmstatement ul.links li,
#hmnews ul.links li /* adds a special bullet for link lists */
{ 
	background: url(../images/bullet_arrow.gif) no-repeat 0 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	position:relative;
}


/* MISC. CONTENT OBJECT STYLES
========================================*/

.mclogo /*main content area */
{
	float: right;
	width: 100px;
	height: 89px;
	margin: 0px 60px 0px 0px;
	border:0px solid #000;
	
	
}

/* REGISTRATION */

.regheader {
	float:left;
	margin: 0px 0px 0px 50px;
	display:block;
}

.regform {
	float:left;
	margin: 0px 0px 0px 60px;
}

input {font-size:14px;}


.regbg
{
	float: left;
	background:url(../images/reg_fieldbg.gif);
	border: 0px;
	width: 459px;
	height: 20px;
	
}
	
.regcitybg
{
	float: left;
	background:url(../images/reg_fieldbg.gif);
	border: 0px;
	width: 125px;
	height: 20px;
	
}

.regstatebg
{
	float: left;
	background:url(../images/reg_fieldbg.gif);
	border: 0px;
	width: 45px;
	height: 20px;
	
}	

.regzipbg
{
	float: left;
	background:url(../images/reg_fieldbg.gif);
	border: 0px;
	width: 45px;
	height: 20px;
	
}

.regtshirtbg
{
	float: left;
	background:url(../images/reg_fieldbg.gif);
	border: 0px;
	width: 20px;
	height: 20px;
	
}

.regmailto
{
	float: left;
	border: 0px;
	margin: 20px 0px 0px -20px;
	
}

.regmemberstatus
{  
	float: left;
	border: 0px;
	margin: 20px 0px 0px 30px;
}
	
.regquestions
{  
	float: left;
	border: 0px;
	margin: 20px 0px 0px 30px;
	
}

.regdownloadbtn
{  
	float: left;
	border: 0px;
	margin: 20px 0px 0px 30px;
	
}

/*INDEX HOMEPAGE */

.talking 
{
	float: left;
	width: 190px;
	margin: 0px 0px 0px 30px;
	border: 0px #00CCFF;
}

.hmtalking {width:223px;float:left;margin:10px 0px 0px 10px;}

.riverwheel {margin-left:90px;margin-top:-50px;}
.julien {float:left;}
.julienpic {
	
	float:left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	border: 0px #00CCFF
} 

.roomrate {
	margin: 5px 0px 10px 180px;
	width: 180px;
	
}

.riverboat {margin-left:-150px;}
.bringspouse {margin: -220px 0px 0px 165px;}
.creativebloc {margin: 50px 0px 0px 0px;}
.sam {
	
	float:left;
	width: 160px;
	margin: 0px 0px 0px 100px;
	border: 0px #00CCFF
} 

/* LOCATION PAGE*/

.schsherlock {margin: -150px 0px 0px 600px;}
.powell {margin: -150px 0px 0px 600px;text-align:center;}
.schtable {margin: -100px 0px 0px 0px;}
.spktable {margin: 21px 0px 0px 33px;}
.spkheader {margin: 5px 0px 0px 33px;}





/* COLUMNS IN CONTENT
========================================*/

.contentleft /*main content area */
{
	float: left;
	width: 365px;
	margin: 10px 30px 0px 0px;
	border:0px solid #000;	
}

.contentoutleft /*main content area */
{
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	border:0px solid #000;	
}

.contentleftloc /*main content area */
{
	float: left;
	width: 360px;
	margin: 0px 0px 0px 20px;
	border:0px solid #000;	
}

.contentleftreg /*main content area */
{
	float: left;
	width: 800px;
	margin: 0px 0px 0px 20px;
	border:0px solid #000;	
}

.contentleftspk /*speaker content area */
{
	float: left;
	width: 900px;
	margin: 0px 0px 0px 20px;
	border:0px solid #000;
}

.solidspk /*speaker content area */
{width:800px;
margin:15px 0px;
	background-color:#cccccc;
}

.solidspk td/*speaker content area */
{padding:5px;
}

.contentright /*main content area */
{
	float: left;
	width: 410px;
	margin: 10px 0px 0px 0px;
	border:0px solid #000;	
}

.contentrightloc /*main content area */
{
	float: left;
	width: 340px;
	margin: 10px 0px 0px 10px;
	border:0px solid #000;	
}

.contentfull /*main content area */
{
	position:relative;
	width: 760px;
	margin: 10px 0px 0px 0px;
	clear:both;
	
}
/* Out of the ordinary columns. These can be any width neccessary */

.wide { width: 500px; }
.narrow { width: 175px;}





/* FOOTER STYLES
========================================*/

#footer
{
	width: 900px;
	float:left;
	text-align: right;
	margin:0 0px 0px 0px;
}


.copyright
{
	font-size: 10px;
	line-height: 12px;
	color: #94879e;
	display: block;
	clear: both;
	text-align: center;
}



/* NAVIGATION
========================================================================*/   

#mainnav 
{
        width: 900px;
        margin: 0px 0px 0px -5px;
        padding: 0px;
        position:relative; 
        z-index:300;
  
}


#mainnav ul
{
       
        margin: 0px;
        padding: 0px;
        list-style-type: none;
}

#mainnav li
{
        display: inline;
		float:left;
        margin: 0px;
        padding: 0px;
        background:none;
}






/* MAIN NAVIGATION HIGHLIGHTS 
========================================*/
/*body.business dt.dtbusbank,
body.waterpark ul li.waterparkbtn a,
body.activity ul li.activitybtn a,
body.corp ul li.corporatebtn a,
body.dine ul li.dinebtn a

{ border-top:2px solid #c2d82e; margin-top:-2px; }*/



/* SIDE NAVIGATION
========================================*/

#secnav
{
	margin: 5px 0 20px 0;
	padding: 0px 0 20px 0;
	width: 200px;
	background: #50578a;
	text-align:left;
}

#secnav ul
{
	margin: 0;
	padding: 0;	
	
}


#secnav ul li
{	
	margin: 0 0 0 0px;
	font-size: 11px;
	line-height: 17px;
	list-style: none;
	font-weight: bold;
	border:0px;
	clear:both;
	
	
}


#secnav ul li a:link,
#secnav ul li a:active,
#secnav ul li a:visited
{
	display:block;
	margin: 1px 0 0px 0;
	color: #a7aed7;
	text-decoration: none;
	padding: 1px 10px 1px 15px;
	font-weight: bold;
}

#secnav ul li a:hover { color: #ffffff; background:#7279a7 url(../images/nav_marker1.gif) no-repeat 5px 3px;}




/* SIDE NAVIGATION HIGHLIGHTS 
========================================*/

body.buschecking ul li.secbuschecking,
body.bussavings ul li.secbussavings,
body.buslending ul li.secbuschlending,
body.buscredit ul li.secbuscredit,
body.infohelp ul li.sechelp


{  background: #50578a url(../images/nav_marker3.gif) no-repeat 5px 3px;line-height: 17px;}

	
	
/*submenu is set to display:none on all pages in stylesheet. Each page has a body class 
which is connected to the submenu classes below. For example, if I am on a "Business" page, 
the submenu class .subbusiness is set to display:block*/

.submenu { display: none;}

body.business .submenu.subbusiness  { display: block;}
body.private .submenu.subprivate { display: block;} 
body.personal .submenu.subpersonal  { display: block;}
body.online .submenu.subonline { display: block;}
body.info .submenu.subinfo { display: block;}	




/* FLOAT CLEAR FIX
========================================================================*/   

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* FORMS
========================================================================*/   



/* HOME PAGE STYLES
========================================*/




/* Bigger Bullets 
========================================*/
.bigbutton a {
		display:block;
		width: 190px;
		text-transform:uppercase;
		margin: 1em 0; 
		padding:8px 0 10px 35px;
		font: bold 11px/1.2 sans-serif;
		background: url("../images/gobullet1.jpg") 0 0px no-repeat;
		text-decoration: none;
		}
.bigbutton a:hover {	
		background: url("../images/gobullet2.jpg") 0 0 no-repeat;
		}
.bigbutton a:active {
		background-position: -314px 0;
		color:white;
		}
		
