﻿/* ************************************************************************* */
/* * Global * 
/* ************************************************************************* */
html, body 
{	
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 100%;
	background-color: #012847;	
	color:#fff;
	position: relative;
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
}

body, tbody, td, p, div, span, td, div, p, span, a, li
{
	font-family:Arial, Verdana;
	font-size: 12px; 
}


/* ************************************************************************* */
/* * Framework * */
/* ************************************************************************* */
div.BodyFrame{width:955px;		
	margin:0 auto;
	text-align:left;
	float:left;
}


div.LeftSection
{
	width:211px;
	float:left;
	border:0px;
	margin:0px;
	padding:0px;	
	height:auto;
}

div.clsLeftNavigation
{
	padding-right:25px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}


div.clsFotterContainer
{
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	display:block;
	float:left;
	margin-left:211px;	
}



div.clsLeftFeatures
{
	padding:0px 10px;
}





div.RightSection{	
	border:0px;
	margin:0px;
	padding:0px;
	text-align:left;	
	float:right;
	width:744px;		
}

div.clsHomePageFlashContainer
{
	padding-top:65px;
}

/*****************************************************************************
**Top Menu*
******************************************************************************/

/*
div.clsHeaderMenuContainer
{
	height:110px;
	text-align:right;
	padding:5px 0px;
}

.HeaderMenu ul
{
	padding:0;	
	margin:0;
	background:#333333;
	padding:5px 4px;		
}

.HeaderMenu ul li
{
	margin:0;
	padding:0;	
	list-style:none;
	background:#333333;	
	display:inline;	
}
.HeaderMenu ul li a:visited,
.HeaderMenu ul li a:active,
.HeaderMenu ul li a
{
	background:#333333;
	padding:5px 4px;
	font-size:11px;
	color:#fff;
	text-decoration:none;	
}

.HeaderMenu ul li a:hover
{
	background:#eb5b1c;	
}

*/
.HeaderMenuSearch 
{
	background:#333333;
	padding:5px 4px;
	font-size:11px;
	color:#fff;
}

.HeaderMenuSearch a:visited,
.HeaderMenuSearch a:active,
.HeaderMenuSearch a
{
	background:#333333;
	padding:5px 4px;
	font-size:11px;
	text-decoration:none;
	color:#fff;
}

.HeaderMenuSearch a:hover
{
	background:#eb5b1c;
	text-decoration:none;
}



div.clsSectionTittleHeader
{
	height:80px;
	background:#eb5b1c;
	padding:0px 25px 0px 25px;
	margin:0;
	overflow: hidden;
}

.clsFotoFest2010
{
	font-family:Arial;
	color:#272727;
	font-size:14px;
	font-weight:bold;
	margin:0;
	border:0;	
	padding-top:26px;
	vertical-align:baseline;
	padding-bottom:0;	
}

.clsHeadTitle
{
	font-family:Arial;
	color:#fff;		
	font-size:40px;
	font-weight:bold;
	padding:0;
	margin:0;
	border:0;
	height:auto;		
	text-transform:uppercase;
	padding-top: 1px;
	height: 40px;
	overflow: hidden;
	position: absolute;
}


div.clsPageBodyContentSection
{
	background:#fff;
	padding:25px;
	color:#000;
	height:auto;	
}





div.clsHomeContainer
{
	padding:0px 28px;
	margin:0;	
}



div.clsBodyContainer
{
	padding:0;
	margin:0;	
}

/*
div.clsFlashImageCaption
{	
	color:#fff;
	font-size:10px;
	padding:5px 0px 15px;	
	text-align:right;
}*/
div.clsFlashImageCaption
{	
position: relative;
	color:#000;
	font-size:10px;
	padding:10px;
	text-align:left;
	background-color: #e5e5e5;
	width: 400px;
}

div.clsFooterMenuContainer
{
	
	margin:0;
	padding:25px;
	text-align:left;
}

div.clsFooterMenu a,
div.clsFooterMenu a:active,
div.clsFooterMenu a:visited
{
	font-size: 10px;
}
div.clsFooterMenu ul
{
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
	color:#8f8f8f;	
}

div.clsFooterMenu ul li
{	
	margin:0;
	padding:0;
	font-size:10px;
	color:#8f8f8f;	
	list-style:none;
	display:inline;
	padding-right:5px;
	text-align:left;	
}

div.clsFooterMenu ul li a:active,
div.clsFooterMenu ul li a:visited,
div.clsFooterMenu ul li a 
{
	text-decoration:underline;
	cursor:pointer;
	color:#8f8f8f;	
}

div.clsFooterMenu ul li a:hover
{
	cursor:pointer;
	color:#8f8f8f;	
}



div.clsLeftNavigationContainer
{
	min-height:375px;
		
}


/* *************************************************************************** */
/* Main Menu Section */
/* *************************************************************************** */
div.clsMenuContainer
{
	padding-top: 0px;
    width:auto;
    text-align:right;
    color:#fff;
    padding-right:18px;
}
div.clsMenuContainer ul
{
list-style: none;
}
div.clsMenuContainer ul.level1 li
{
	color:#fff;
	_border-bottom: solid 1px #ffffff;
    display: block;
    list-style: none;
}
div.clsMenuContainer ul.level1 li.TopLevel 
{
	padding: 0;
	margin: 0;
	background: none;
	color:#fff;
	_border-bottom: solid 1px #ffffff;
    display: block;
}


div.clsMenuContainer ul.level1 li.TopLevel a:visited
div.clsMenuContainer ul.level1 li.TopLevel a:active,
div.clsMenuContainer ul.level1 li.TopLevel a
{
	display: block;
	color:#fff;    
    padding: 5px 10px 10px 0px;
    text-decoration:none;    	
}

div.clsMenuContainer ul.level1 li.TopLevel a.Selected
{
	color: #eb5b1c;
}
div.clsMenuContainer ul.level1 li.TopLevel a.visited,
div.clsMenuContainer ul.level1 li.TopLevel a:hover
{   
    padding: 5px 10px 10px 0px;
	color: #0397d5;
}
div.clsMenuContainer ul.level1 li.TopLevel:hover div.level2
{
	display:block;
	text-align:left;	
	border-top:solid 1px #fff;	
}

div.clsMenuContainer li.TopLevel ul.level2 
{
	width:auto;	
	padding: 0px;
	margin: 0;
}

div.clsMenuContainer li.TopLevel div.level2 
{	
	text-align:left;
	display: none;
	position:absolute;
	margin-top:-31px;
	margin-left: 0px;
	width:auto;
	margin-left: 150px;	
	_margin-left: 0px;
	#margin-left: 0px;
	padding: 0px;
	z-index: 90000;
	background:#0397d5;
}
div.clsMenuContainer li.TopLevel ul.level2 li
{
	display: block;
	margin: 0;
	padding: 0;
    background: none;
    border-bottom:solid 1px #fff;
}

div.clsMenuContainer ul.level1 li.TopLevel ul.level2 li a:active,
div.clsMenuContainer ul.level1 li.TopLevel ul.level2 li a:visited,
div.clsMenuContainer ul.level1 li.TopLevel ul.level2 li a
{
	display: block;
	background: #0397d5 none;	
	padding: 7px 10px;
	color:#fff;
}
div.clsMenuContainer ul.level1 li.TopLevel ul.level2 li a:hover
{
    padding: 7px 10px;
	color: #012847;
}

img.artistGallery 
{
	cursor: pointer;
}

div.EventCalendar a.TittleLink:visited,
div.EventCalendar a.TittleLink:hover,
div.EventCalendar a.TittleLink:active,
div.EventCalendar a.TittleLink
{
	background: transparent;
}
