/* ******** BASIC STRUCTURE ******** */

body
{
	width : 100%;
	height : 100%;
	margin : 0px;
	font-family : Verdana, Arial, Calibri;
	font-size : 10.5pt;
	background : #333;
	color : #535353;
}
h2
{
	color : #333;
}
#globalWrapper
{
	position : relative;
	margin : auto;
	background : url(images/head2.png) repeat-x;
}

#header
{
	position : relative;
	margin : auto;
	width : 960px;
	height : 82px;
}
#logo
{
	position : relative;
	width : 140px;
	height : 82px;
	float : left;
}
#stage
{
	height : 225px;
	width : 960px;
	margin : auto;
}
#stageContentContainer
{
	width : 100%;
	background : #fff;
	min-height : 320px;
}
#stageContent
{
	width : 960px;
	margin : auto;
}
#stageContentBody
{
	float : left;
	width : 600px;
	padding : 10px;
	margin : -35px 0 0 0;
}

/* ********* NAV RELATED ITEMS ******** */

#topNav
{
	position : relative;
	z-index : 500;
	width : 538px;
	height : 27px;
	float : right;
	text-align : right;
	margin-top : 10px;
}
#topNav ul
{
	display : inline;
	list-style : none;
}
#topNav ul li 
{
	display : inline;
	padding : 0 5px 0 5px;
}
#topNav ul li a
{
	color : #9c9c9c;
	text-decoration : none;
}
#nav
{
	position : relative;
	float : right;
	width : 538px;
	height : 45px;
	background : url(images/nav.png) no-repeat;
}
#nav ul
{
	list-style : none;
}
#nav ul li
{
	list-style : none;
	display : inline;
	padding : 0 10px 0 10px;
	margin-left : -5px;
}
#nav ul li:hover ul
{
	visibility : visible;
}
#nav ul li ul
{
	position : relative;
	z-index : 50;
	visibility : hidden;
	width : 200px;
	float : left;
	margin : -2px 0 0 140px;
	background : #dedede url(images/listBack.png) repeat-x;
	-moz-border-radius-bottomleft : 10px 10px;
	-moz-border-radius-bottomright : 10px 10px;
	-moz-box-shadow : #6c6c6c 3px 3px 3px;	
}
#nav ul li ul li
{
	display : block;
	margin-left : -40px;
	text-indent : 10px;
}
#nav ul li ul li a:hover
{
	display : block;
	color : #fff;
	background : url(images/listHighlight.png) no-repeat;
	height : 26px;
	padding : 4px 0 0 0;
}
#nav ul li ul li a
{
	color : #383838;
	text-decoration : none;
	display : block;
	height : 26px;
	padding : 4px 0 0 0;
}
#search
{
	visibility : hidden;
	position : absolute;
	top : 17px;
	height : 50px;
	margin : 0 0 0 -222px;
	z-index : 200;
	background : #eee;
}
#trigger:hover  #search
{
	visibility : visible;
}
.red
{
	color : red;
}

/* ********* SIDEBAR RELATED ******* */

#sidebar
{
	float : left;
	width : 340px;
	background : url(images/sidebarBackground.png) repeat-y;
	margin-top : -35px;
	padding : 20px 0 0 0;
	min-height : 250px;
}
#sidebar ul 
{
	list-style : none;
}
#sidebar ul li
{
	padding : 5px 0 5px 0;
}
#sidebar ul li a
{
	color : #383838;
	text-decoration : none;
}
#sidebar ul li a:hover
{
	color : #787878;
}
#highlight
{
	background : url(images/bar.png) no-repeat;
	height : 56px;
	margin-left : -53px;
	margin-bottom : -25px;
	padding-top : 20px;
	color : #fff;
}
#sidebar a.highlightBar
{
	margin-top : 10px;
	margin-left : 53px;
	color : #fff;
	font-size : 13pt;
}
#sidebar ul li a:hover.highlightBar 
{
	color : #fff;
	font-size : 13pt;
}
#download 
{
	width : 220px;
	height : 25px;
	margin-left : 40px;
	padding : 20px 0 0 0;
}
#download a
{
	background : url(images/download.png) no-repeat;
}
#download a:hover
{
	background : url(images/download.png) no-repeat 0 -47px;
}
#download a:active
{
	background : url(images/download.png) no-repeat 0 -94px;
}
.theLink
{
	height : 45px;
	width : 220px;
	display : block;	
	margin : -20px 0 0 0;
}
.theLink em
{
	position : absolute;
	left : -9999em;
}


/* ********* FOOTER ********* */

#footer
{
	margin : auto;
	width : 960px;
	height : 100px;
	
}

