/* base / structure styles for every page */


/* ensure images display without borders by default */
a img {border:0;}

body 
    {
	background:#333;
	font-family: Arial, Lucida Sans Unicode, sans-serif;
    font-size:12px;
    line-height: 140%;
    color: #365056;
    line-height: 180%;
    }
    
/* an optional container between the body and content */
.wrapper 
    {
	color:#999;
    }

.content 
    {
	background-color: #FFF;
	width: 972px;
	margin: 0px auto;
	color: #333;
	text-decoration:none;
    }

/* sets the sidebar, when used, off to the right of the screen */
.sidebar 
    {
    float:right;
    width: 250px;  	    
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 30px;
    padding-bottom: 30px;	    
    border-top: solid 9px #E7ECED;
    }

/* sets the sidebar, when used, off to the right of the screen - FOR THE TOUR PAGES (NARROWER) */
.sidebar-tourpages
    {
    float:right;
    width: 200px;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 30px;
    padding-bottom: 30px;	    
    border-top: solid 9px #E7ECED;
    }
	
.subhead{
	color:#999;
    font-family: Arial, Lucida Sans Unicode, sans-serif;
    font-size:13px;
	font-weight: bold;
    line-height: 180%;
	
}


/* sets the width of the left column when a sidebar is used */
.mainBody 
    {
	width:625px;
	padding-top: 17px;
	padding-bottom: 1600px;
	padding-left: 60px;
	padding-right: 10px;
	background-color: #f0f3f4;
	border-top: solid 9px #DEE5E7;
    }

/* sets the width of the left column when a sidebar is used - FOR THE TOUR PAGES (NARROWER) */
.mainBody-tourpages
    {
    width:675px;
    padding-top: 17px;
    padding-bottom: 30px;
    padding-left: 60px;
    padding-right: 10px;
    background-color: #F0F3F4;
    border-top: solid 9px #DEE5E7;
    }


div.row {display:block;clear:both;float:none;}


#subs {
	color: #00AEEF;
	font-size: 120%;
	font-weight: bold;
}
#sub {
	font-weight: bold;
	font-size: 120%;
	color: #00AEEF;
}
#lead {
	color: #00AEEF;
}
#lead {
	color: #00AEEF;
}
.bold {
	color: #00AEEF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 118%;
	font-weight: bold;
}

/* sets the style of hyperlinks */
.a {
		color: #263D42;
        background-color: #f0f3f4;
		font-size: 12px;
		font-variant: small-caps;
		line-height: 150%; 
		/*border-bottom: dotted 1px #57A6DB;*/		
		text-decoration: none;
}

.a:visited {
		color: #263D42;
        background-color:#f0f3f4;
		font-size: 12px;
		font-variant: small-caps;
		line-height: 150%; 
		/*border-bottom: dotted 1px #57A6DB;*/		
		text-decoration: none;
	}

.a:hover {
		background-color:#CCC;
		/*border-bottom: dotted 1px #AEAEAE;*/
		/*font-weight: bold;*/
		text-decoration: none;
}
		
.a:active {
		background-color:#e5ff2b;
}
