/* ----------------- GENERAL TAGS ----------------- */

img 
{
border:				0;
}

hr
{
height:					1px;
color:					#8E8E8E;
background-color:		#8E8E8E;
margin:					15px 0;
border:				0;
}

sup {
font-size:				70%;
line-height:			0;

}

/* ----------------- COMMON LINKS ----------------- */

a 
{
color:					#990000;
text-decoration:		none;
font-weight:			bold;
}
 
a, a:link, a:visited, a:active
{
text-decoration:		none;
}

a:hover, a:focus
{
color:					#6a6a6b;
text-decoration:		underline;
}

/* ----------------- PDF LINKS (Brochures page)----------------- */  

a.pdf:link, a.pdf:visited {
	padding: 0 0 0 14px;
	background: url(../components/icon_pdf.gif) no-repeat left center;
}

a.pdf:hover {
	padding: 0 0 0 14px;
	background: url(../components/icon_pdf.gif) no-repeat left center;
}

/* ----------------- TEXT STYLING ----------------- */

h1
{
font-size:				1.6em;
margin:				0 0 15px 0;
padding:				0;
}

h2
{
font-size:				1.2em;
margin:				10px 0 20px 0;
padding:				0;
color:					#333333;
}

h3
{
font-size:				1em;
color:					#333333;
margin:				20px 0 20px 0;
padding:				0;
}

h4
{
font-size:				0.8em;
margin:					0 0 5px 0;
padding:				0;
color:					#333333;
}

.date
{
font-size:				75%;
color:					#999999;
font-weight:			lighter;
margin:				20px 0 4px 0;
}

.location
{
padding-top:			4px;
border-top:			1px dotted #d3d1c6;
font-size:				75%;
color:					#990000;
text-transform:		uppercase;
font-weight:			lighter;
}

.highlight
{
color:					#990000;
}

.new
{
color:					#990000;
margin-left:			6px;
font-size:				70%;
}

.meals
{
margin:				0 4px 0 1px;
color:					#990000;
text-transform:		uppercase;
}

.activities
{
margin:				0 4px 0 1px;
color:					#3366CC;
text-transform:		uppercase;
font-weight: bold;
}

#content p
{
color:					#333333;
line-height:			1.2em;
font-size:				80%;
}

/* #################### info boxes in content #########################*/


#content div.info
{
    margin-top: 15px;
    padding:			10px;
    font-size:			10px;
    background:         #F2F3F3;
}

/*
 *  browser Hacks
 */


.ns_float_wrap
{

}

.ns_co_float_wrapper
{
    float:					left; 
    width:					100%;
}

/*
 *  global class styles for common use
 */

.no_list_style
{
	list-style-type:		none;
}

.right
{
    text-align:			right;
}

.left
{
    text-align:			left;
}

.floatright
{
float:			right;
}

.floatleft
{
float:			left;
}

/* ----------------- Show/Hide content ----------------- */

#hiddenbox
{
margin: 0px 20px 0px 20px;
display: none;
}

/* ----------------- highlights list ----------------- */
.highlightslist
{
padding-left: 0;
margin-left: -15px;
border-bottom: 1px solid #83B96B;
width: 230px;
}

.highlightslist li
{
list-style: none;
margin: 0;
padding: 4px 10px 4px 10px;
border-top: 1px solid #83B96B;
text-transform: capitalize;
}
