/* Background and shell of website */
BODY 
{ 
	background:#8b8e94;
	background-repeat: repeat-x repeat-y;
	background-attachment: fixed;
	background-position: 0% 0%;
	margin: 0 auto;
	text-align:center;
	height:100%; 
}

/* Centers the page content.  Shell of the page. */	
#contentshell
{
	position:relative;
	width:870px;
	margin:0px auto 0 auto;
	padding-left:0px;
	padding-right:0px;
	cursor:default;
	text-align:center;
	height:820px;
}	

/* Main content area box */
#maincontentshell
{
	background-color:#ffffff;
	top:0px;
	left:0px;
	color:#182427;
	width:869px;
	position:absolute;
	padding-left:0px;
	padding-right:0px;
	cursor:default;
	visibility:visible;
	border-bottom:#182427 1px solid;
	border-left:#182427 1px solid;
	border-right:#182427 1px solid;
	height:819px;
}

/* Image header area with logo and photo */
#header
{
	background-color:#2f3b70;
	color:#182427;
	top:0px;
	left:0px;
	height:90px;
	width:869px;
	position:absolute;
	text-align:left;
	margin:0px;
	padding:0px;
}

/* Logo Position */
#logo
{
	position:absolute;
	top:30px;
	left:60px;
	text-align:left;
}

/* top menu */
#topmenu
{
	top:0px;
	position:absolute;
	text-align:right;
	font:11px Arial, sans-serif bold;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#2f3b70;
	width:869px;
}

#topmenu UL
{
    	MARGIN: 0px;
    	PADDING:5px 0px 5px 0px;
    	FONT-SIZE: 11px;
   	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    	LIST-STYLE-TYPE: none;
	text-align:right;
}
#topmenu LI
{
    	PADDING: 0px;
	DISPLAY: inline;
    	MARGIN: 0px;
	COLOR: #ffffff;
	}

/* Navigation menu links */
#topmenu A
{
    	background-color: #2f3b70;
	DISPLAY: inline;
    	MARGIN: 0px;
    	COLOR: #ffffff;
   	TEXT-DECORATION: none;
	font-weight:normal;
	padding:5px 6px 5px 6px;
}
#topmenu A:active
{
	background-color: #2f3b70;
	DISPLAY: inline;
    	MARGIN: 0px;
    	COLOR: #ffffff;
   	TEXT-DECORATION: none;
	font-weight:normal;
	padding:5px 6px 5px 6px;
}
#topmenu A:visited
{
   	background-color: #2f3b70;
	DISPLAY: inline;
    	MARGIN: 0px;
    	COLOR: #ffffff;
   	TEXT-DECORATION: none;
	font-weight:normal;
	padding:5px 6px 5px 6px;
}
#topmenu A:hover
{
    	DISPLAY: inline;
    	MARGIN: 0px;
    	COLOR: #182427;
    	BACKGROUND-COLOR: #d8d063;
	font-weight:normal;
	padding:5px 6px 5px 6px;    	
}

/* Left Column */
#leftcolumn
{
	position:absolute;
	text-align:right;
	top:90px;
	left:0px;
	background:#2f3b70;
	width:140px;
	height:729px;
}

#calendartext A
{
	color:#d8d063;
	text-decoration:underline;
}
#calendartext A:active
{
	color:#d8d063;
	text-decoration:underline;
}
#calendartext A:visited
{
	color:#d8d063;
	text-decoration:underline;
}
#calendartext A:hover
{
	color:#b59e00;
	text-decoration:underline;
}

/* Calendar Text */
#calendartext
{
	font:12px Helvetica, Arial, san-serif;
	padding:10px;
	color:#FFFFFF;
	text-align:center;
}

/* Calendar Dates */
#calendardates
{
	font:14px Helvetica, Arial, sans-serif bold;
	color:#FFFFFF;
	text-align:center;
}
#menu
{
	top:90px;
	width:729px;
	left:140px;
	position:absolute;
	text-align:left;
	background-color: #68170e;
	margin:0px;
	padding:0px;
	font:14px Arial, sans-serif bold;
}

	
/* Main Content Area */
#textarea
{
	position:absolute;
	text-align:left;
	top:128px;
	left:140px;
	background:#ffffff;
	width:728px;
	height:auto;
}

/* Default paragraph link styles */
a:link 
{
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
}
a:visited 
{
	color:#68170e;
	font-weight:bold;
	text-decoration:underline;
}
a:active
{
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
}
a:hover
{
	color:#b59e00;
	font-weight:bold;
	text-decoration:underline;
}

/* Featured artist image */
#featuredimage
{
	width:729px;
	top:0px;
	left:0px;
	position:absolute;
	margin:0px;
	padding:0px;
}

/* Featured Artist Copyright Caption */
#featuredcaption
{
	position: absolute;
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif italic;
	padding-top:3px;
	padding-left:15px;
	top:248px;
	left:0px;
}

/* Featured Artist Title */
#featuredartisttitle
{
	position:absolute;
	text-align:left;
	top:280px;
	left:15px;
	width:315px;
	font:24px Palatino, Times, 'Times New Roman', serif bold;
	color:#68170e;
}

/* Featured Artist Name */
#featuredartistname
{
	position:absolute;
	text-align:left;
	top:315px;
	left:15px;
	width:315px;
	font:20px Arial, Helvetica, sans-serif bold;
	color:#303f83;
}

/* Featured Artist Text Box */
#featuredartist
{
	position:absolute;
	text-align:left;
	top:340px;
	left: 15px;
	font: 13px Arial, Helvetica, sans-serif;
	width:315px;
	line-height:21px;
}

/* Vertical Line Separating Text Boxes */
#verticalline
{
	position:absolute;
	text-align:center;
	top:285px;
	left:345px;
	width:5px;
	border-right:#182427 1px solid;
	height:300px;
}

/* News Title */
#newstitle
{
	position:absolute;
	text-align:left;
	top:280px;
	left:375px;
	width:315px;
	font:24px Palatino, Times, 'Times New Roman', serif bold;
	color:#68170e;
}

/* Featured News Header */
#newsheader
{
	position:absolute;
	text-align:left;
	top:315px;
	left:375px;
	width:315px;
	font:20px Arial, Helvetica, sans-serif bold;
	color:#303f83;
}


/* News Text Box */
#newstext
{
	position:absolute;
	text-align:left;
	top:370px;
	left: 375px;
	font: 13px Arial, Helvetica, sans-serif;
	width:315px;
	line-height:19px;
}

/* Page Footer in White Area */
#footer
{
	position:absolute;
	text-align:center;
	top:595px;
	left:0px;
	width:729px;
	color:#182427;
	font:11px Arial, Helvetica, sans-serif;
	line-height:18px;
}

/* Page Sub-Footer in Gray Area */
#subfooter
{
	position:absolute;
	text-align:center;
	top:830px;
	left:140px;
	width:729px;
	color:#182427;
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
}

#subfooter A
{
	color:#303f83;
	text-decoration:underline;
}
#subfooter A:active
{
	color:#303f83;
	text-decoration:underline;
}
#subfooter A:visited
{
	color:#303f83;
	text-decoration:underline;
}
#subfooter A:hover
{
	color:#68170e;
	text-decoration:underline;
}

