@charset "utf-8";
/* CSS Document */
/*
	Common Colors
	Muted Blue: # 8099B2
	Dark Blue: # 003366
	Medium Grey Text: # 9494A1
	Purple Link: # 9980A8
	Light Grey: # DCE0E2

*/

html {
	overflow-y: scroll; /* always show the scroll bar, so that the centered content doesn't jump around */
}

body, html {
	width:100%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}

#body_wrapper {
	z-index:1000;
	position:absolute;
	top:0;
	width:100%;
	text-align: center;
}
#body_inner {
	width:967px;
	margin:0 auto;
	text-align:left;
}
#right_column {
	float:right;
	width:647px; /* 667 inc padding */
	display:inline;
	padding-left:20px;
}
#left_column {
	float:left;
	width:300px;
	display:inline; /* fix a possible IE rendering bug */
}

/* HEADER NAVIGATION - BEGIN */
#header {

}
#header_navigation {
	/*margin-top:262px; /* this will need to be removed if we put in a fake div above it to link to the homepage */
}
/* HEADER NAVIGATION - END */


/* LEFT NAVIGATION - BEGIN */
#navigation {
	
}
#navigation_inner {

}
#navigation_wrapper {
	padding-top:30px;
	width:270px;
	text-align:right;
}
#navigation_inner.includes_arrow {
	background:url(../images/blue_arrow_img.gif);
	background-repeat:no-repeat;
	background-position:280px 35px;
}
#navigation_inner ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	display:block;
	margin-top:8px;
}
h2.navigation_header {
	margin-bottom:12px;
}
/* LEFT NAVIGATION - END */


/* MAIN IMAGE - BEGIN */
/* Main border has been removed since it's now just going to be a thick white border
#main_border {
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
	z-index:990;
	
	   overflow:hidden;
}
#main_border.no_image {
	display:none;
}
#main_border_inner {
	margin:0 auto;
	width:999px;
	text-align:right;
	padding-top:50px;
	padding-right:80px;
	
	   overflow:hidden;
}*/
#main_image {
	margin-top:65px;
	width:645px; /*623px;*/
	height:373px; /*350px;*/
	/*background:#ffffff;*/
	/*background:url(../images/transparent_box_white_inner.png);*/
	background-repeat:no-repeat;
	/*border:6px #ffffff solid;*/
	/*padding:6px;*/
	overflow:hidden; /* just in case something too big gets stuck in here, we don't want the page to break */
}
#main_image_content {
	/*padding:5px;
	padding-top:6px;*/
	border:6px #ffffff solid;
	width:623px;
	margin:5px;
	margin-top:9px;
}
#main_image.no_image {
	display:none;
}
#main_image_border_wrapper {
	position:absolute;
	top:0;
	width:100%;
	text-align:right;
	z-index:50;
}
#main_image_border {
	width:967px;
	margin:0 auto;
	padding-right:4px;
	padding-top:68px;
}
/*
#main_image {
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
	z-index:995;
	
	   overflow:hidden;
}
#main_image.no_image {
	display:none;
}
#main_image_inner {
	margin:0 auto;
	width:999px;
	text-align:right;
	padding-top:50px;
	padding-right:80px;
	
	   overflow:hidden;
}

#main_image_content {
	margin:5px;
	margin-left:auto;
	width:635px;
	height:363px;
	background-color:#FFFFFF;
	
	   overflow:hidden;
}*/
/* MAIN IMAGE - END */


/* MAIN CONTENT - BEGIN */
#content {
	margin-top:15px;
	/*overflow:hidden;*/
	width:640px; /* 630px */
}
/*#content {
	position:absolute;
	top:0;
	width:100%;
	text-align:center;
	z-index:1200;
	margin-top:440px;
	
	   overflow:hidden;
	background:transparent;
}
#content_inner {
	margin:0 auto;
	width:999px;
	text-align:left;
	padding-right:80px;
	
	   overflow:hidden;
	background:transparent;
}
#content_area {
	width:635px;
	text-align:left;
	margin-right:auto;
	margin-left:360px;
	
	   overflow:hidden;
	background:transparent;
}
#content.no_image {
	margin-top:330px;

}*/
#content_area {
	margin-left:5px;
	width:100%;
}
/* MAIN CONTENT - END */

/* FOOTER - BEGIN */
#footer {
	clear:both;
	border-top: 1px solid #dce0e3; /* light gray */
	width:100%;
	text-align:right;
	margin-bottom:20px;
}
#footer_wrapper {
	clear:both;
	padding-top:50px;
}
#footer_inner {
	width:967px;
	margin:0 auto;
	padding-top:10px;
}
/* FOOTER - END */

/* TOP BACKGROUND - BEGIN , centered and on an index under the content */
#bg_table {
	background:url(../images/lines_repeat.png);
	background-repeat:repeat-x;
	height:298px;
	width:100%;
	border:none;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	z-index:10;
}
#bg_left_column {
	border:none;
	padding:0;
	margin:0;
	width:50%;
	background-color:#330050;
	background:url(../images/left_slice_repeat.png);
	background-repeat:repeat-x;
	height:298px;
}
#bg_center_column {
	border:none;
	padding:0;
	margin:0;
	width:999px;
	background-repeat:no-repeat;
	height:298px;
	overflow:hidden;
}
#bg_right_column {
	border:none;
	padding:0;
	margin:0;
	width:50%;
	height:298px;
}
/* TOP BACKGROUND - END */
