/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	background-image:url(../images/pattern_bg.gif);
	background-repeat:repeat;
}

iframe {
	width:550px;
}


p {
	margin:0px;
	padding:0px;
	font-size:12px;
}

img, div {
	behavior:url(js/iepngfix.htc);
	border:none;
}

#mainWrapper {
	margin:0 auto;
	width:952px;
}
input {
	margin:0;
	padding:0;
}

#gradientWrapper {
	float:left;
	display:inline;
	margin:0px;
	padding:0px 25px;
	width:895px;
	/*height:758px;*/
	background-image:url(../images/grad_slice.png);
	background-position:top center;
	background-repeat:repeat-y;
}

/**************** PAGE CONTENT ********************/

/*#homeContent {
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:895px;
	height:733px;
	background-image:url(../images/home_content.jpg);
	background-position:top;
	background-repeat:no-repeat;
}*/

#homeContentTop {
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:895px;
	height:151px;
	background-image:url(../images/home_content_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#homeContentBottom {
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:895px;
	height:582px;
	background-image:url(../images/home_content_bottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.whatsHappeningNowDiv {
	background-image:url(../images/nav_home_exhibit.gif);
	background-repeat:no-repeat;
	width:356px;
	height:79px;
}

.whatsHappeningNowDiv p {
	text-align: center;
	color: #FFF;
	font-size: 11px;
	line-height: 1.4em;
	padding:3px 20px 3px 10px;
}

#subPageContent {
	float:left;
	display:inline;
	margin:0px;
	padding:0px 0px 0px 60px;
	width:632px;
	/*height:598px;*/
}

#subPageContent div.singleCol {
	float:left;
	margin:0px;
	padding-right:200px;
	width:422px;
}

#subPageContent div.col1 {
	float:left;
	margin:0px;
	padding-right:30px;
	width:276px;
}

#subPageContent div.col2 {
	float:left;
	margin:0px;
	padding:0px;
	width:286px;
}

#subPageContent div.textCol {
	float:left;
	margin:0px;
	padding-right:20px;
	width:252px;
}

#subpageContent div.flashBuffer {
	float:left;
	margin:0px;
	padding:0px;
	width:350px;
	height:75px;
}

#subPageContent div.flashCol {
	float:left;
	margin-top:0px;
	padding:0px;
	width:350px;
}

#subPageContent p.small {
	font-size:10px;
}

#subPageContent td {
	font-size:12px;
}

#subPageContent ul.navUL {
	margin:10px 0px;
	padding:0px;
}

#subPageContent ul li.navLI {
	margin-right:10px;
	display:inline;
	font-size:11px;
	margin-left:5px;
}

#subPageContent ul li.navLI a {
	color:#464646;
	text-decoration:none;
}

#subPageContent ul li.navLI a:hover {
	color:#bc8d0e !important;
	text-decoration:none;
}

#subPageContent ul li.navLI a:visited {
	color:#464646;
	text-decoration:none;
}

#subPageContent h1 {
	margin:40px 0px 20px 0px;
	padding:0px;
	font-size:20px;
	font-weight:bold;
	color:#2c3292;
}

#subPageContent h2 {
	margin:0px 0px 20px 0px;
	padding:0px;
	font-size:16px;
	color:#e4701e;
}

#subPageContent p {
	margin:20px 0px;
	padding:0px;
	font-size:12px;
	color:#464646;
}

#subPageContent a {
	color:#bc8d0e;
	text-decoration:none;
}

#subPageContent a:hover {
	color:#e4701e;
	text-decoration:underline;
}

#subPageContent a:visited {
	color:#bc8d0e;
	text-decoration:none;
}
.collapseDivHeader{font-size:11px !important;}
.collapseDivHeader a {
	margin:0px;
	padding:0px;
	font-family:inherit;
	font-size:11px;
	color:#464646;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
}

.collapseDivHeader a:hover {
	margin:0px;
	padding:0px;
	font-family:inherit;
	font-size:11px;
	color:#e4701e;
	font-weight:bold;
	line-height:15px;
	text-decoration:underline;
}

#collapseDivContent {
	margin-bottom:20px;
}

#collapseDivContent p {
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#464646;
}

#collapseDivContent td {
	font-size:12px;
	padding:2px;
}

#collapseDivContent ul, li {
	font-size:12px;
	color:#464646;
}



/********* SIDEBAR STYLES *************/

#sideBar {
	float:right;
	margin:0px;
	padding:0px 55px 0px 10px;
	width:138px;
	height:663px;
	background-image:url(../images/sidebar_bg.gif);
	background-repeat:no-repeat;
}

#sideBar h1 {
	margin:10px 0px;
	padding:0px;
	font-size:16px;
	color:#626262;
}

#sideBar h2 {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#e4701e;
}

#sideBar h3 {
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#2c3292;
}

#sideBar p, td {
	margin:0px;
	padding:0px;
	font-size:9px;
	color:#000000;
}

#sideBar p.factText {
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#bc8d0e;
}

#sideBar a {
	color:#2c3292;
	text-decoration:none;
}

#sideBar a:hover {
	color:#2c3292;
	text-decoration:underline;
}

#sideBar a:visited {
	color:#2c3292;
	text-decoration:none;
}

#sideBar div.specialMessage {
	color:#FF0000;
	font-size:10px;
}

/********* MENU STYLES ***************************/

#homeNavWrapper {
	float:left;
	display:inline;
	margin:0px;
	padding:0 25px;
	width:895px;
	height:137px;
	background-image:url(../images/grad_bottom_home.png);
	/*background-position:center;*/
	background-repeat:no-repeat;
}

#subNavWrapper {
	float:left;
	display:inline;
	margin:0px;
	padding:0 25px;
	width:895px;
	height:112px;
	background-image:url(../images/grad_bottom_sub.png);
	/*background-position:center;*/
	background-repeat:no-repeat;
}

#navSpacer {
	float:left;
	display:inline;
	width:49px;
	height:79px;
}

#homeNav {
	float:left;
	margin:0px;
	display:inline;
	padding:0px;
	width:846px;
	height:79px;
}

#subNavSpacer {
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
	width:784px;
	height:7px;
}

#subPageNav {
	float:left;
	margin:0px;
	top:758px;
	width:846px;
	height:53px;
	padding:0px;
	z-index:1000;
}

#subPageNav2 {
	float:left;
	margin:0px;
	padding:0px;
	width:846px;
	height:53px;
}

#subPageNav ul {
	padding:0px;
	margin:0px;
}

#subPageNav ul li {
	float:left;
	display:inline;
	padding:0px;
	margin-top:0px;
	list-style:none;
}

#dropmenudiv{
	position:absolute;
	color:#FFFFFF;
	margin-left:0px;
	margin-top:0px;
	z-index:1001;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	color:#FFFFFF;
	text-decoration: none;
	background-color:#FFF;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color:#FFF;
	color:#FFF;
}


/*************** FOOTER STYLES **********************/

#footer {
	float:left;
	width:945px;
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}

#footer p {
	font-size:10px;
	color:#ffffff;
	line-height:15px;
}

#footer a {
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
}

#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer a:visited {
	color:#FFFFFF;
}





.grey_callout_box_bg{background:url(../images/grey_callout_box_bg.gif) top left repeat-y; width:155px; float:right; display:inline; margin-right:-185px;}
.grey_callout_box_wrapper{background:url(../images/grey_callout_box_top.gif) top left no-repeat; width:155px; float:left; display:inline;}
.grey_callout_box{background:url(../images/grey_callout_box_bottom.gif) bottom left no-repeat; width:139px; float:left; display:inline; padding:0 8px;}
.grey_callout_box h3{margin:8px 0; color:#1f2e7b; font-size:14px;}
.grey_callout_box ul{padding-left:15px; margin-left:0;}
.grey_callout_box ul li{padding-left:0px; margin-left:0; margin-bottom:3px;}
.grey_callout_box ul li a{color:#464646 !important;}
.grey_callout_box p{margin:8px 0 !important;}
