/* CSS Document */
html, body {
	margin: 0px;
	height: 100%; /*HEIGHT ATTRIBUTE IN BODY ALLOWS 100% HEIGHT TO WORK IN NESTED DIVS. NOT IN IE THOUGH LOL*/
	padding: 0px;
	border: none;
	background-color: #666667;
	margin: 0 auto; 
	text-align:center;
	
}
p {
	display:block;
}
a.contentLinks {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}

a.footerLinks {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
}

/**Text Styles for content**/
.contentMain {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding: 0px;
	line-height: 24px;
}
.contentMainSub {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding-left: 20px;
	line-height: 24px;
}
.contentMainSub2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding-left: 40px;
	line-height: 24px;
}
.headerMain {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	padding-left: 45px;
	padding-bottom: 0px;
	background:url(../images/header_swoosh.jpg);
	background-position:left;
	background-repeat: no-repeat;
}
.headerSub {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	padding-top: 10px;
}
.headerSubsmall {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding-top: 10px;
}
.headerSubsmallIndent {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding-top: 10px;
	padding-left: 20px;
}
.headerSubsmallIndent2 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	padding-top: 10px;
	padding-left: 40px;
}
.imagePadding {
	padding: 20px;
}
.footerText {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	padding: 0px;
}
.navigator {
	font-family:Arial, Helvetica, sans-serif;
	color:#b3c1ce;
	font-size:10px;
	padding-left: 10px;
}
a.navigatorLink {
	font-family:Arial, Helvetica, sans-serif;
	color:#b3c1ce;
	font-size:10px;
	text-decoration:none;
}
a.navigatorLink:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#b3c1ce;
	font-size:10px;
	text-decoration:underline;
}
.indentText {
	padding-left: 20px;
}
ul {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
li.newsLinks {
	padding: 5px;
}
ul.news {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 14px;
}
ul.pdfNews {
	list-style-image: url(../images/pdficon_small.gif);
}
h3.repOstella {
	color:#1c5f58;
}
h3.repIbex {
	color:#3762fe;
}
/**Styles for SITE MAP****************/
a.Level1 {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:underline;
}
h3.Level1nolink {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}
div.level1Box {
	border:thin;
	background-color: #707e8a;
	border-style:solid;
	border-color: #303e4a;
	padding: 10px;
	width:600px;
	margin-left: 10px;
}
div.level2Box {
	border:thin;
	background-color: #637280;
	border-style:solid;
	border-color: #556370;
	padding: 10px;
	width:540px;
	margin: 20px;
}
	

/**Image styles for content***/
img.Content1 {
    margin-right: 20px;
}
img.Content2 {
    margin-left: 20px;
}
td.Content3 {
    padding-left: 150px;
}
#interface1 {
	z-index:1;
}

#loader_container {
    text-align:center;
    position:absolute;
    top:40%;
    width:100%}

#loader {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}

#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}

#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}

.border_preview{
	z-index:100;
	position:absolute; 
	background: #ffffff;
	border: 1px solid #FFFFFF;
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 0px;
}
.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}

.title_h2 {
 	font-size:14px;
	margin:0;
}


/***Box to stretch and contain page***/
#main_content {
	width: 985px;
	margin: 0 auto; 
	text-align:center;
}

/***Header***/
#header {
	width: 985px;
	height: 101px;
	background-image:url(../images/r1_header.jpg);
}


/***Banner Row Large - For index page only***/
#r2_left_large {
	width: 43px;
	height: 309px;
	float:left;
	/****/background-image:url(../images/r2_left_bg.jpg); /**Used prior to linking header to index page**/
}

#r2_center_large {
	width: 900px;
	height: 309px;
	float: left;
	background-image:url(../images/r2_banner.jpg);
}

#r2_right_large {
	width: 42px;
	height: 309px;
	float: left;
	background-image:url(../images/r2_right_bg.jpg);
}
/***Banner Row***/
#r2_left {
	width: 42px;
	height: 24px;
	float:left;
	background-image:url(../images/r2_left_bg.jpg);
}

#r2_center {
	width: 901px;
	height: 24px;
	float: left;
	background-image:url(../images/r2_banner_small.jpg);
}

#r2_right {
	width: 42px;
	height: 24px;
	float: left;
	background-image:url(../images/r2_right_bg.jpg);
}

/***Content Row***/
td.navbar {
	padding-left: 1px;

}
#r3_nav_top {
	width: 205px;
	height: 33px;
	float: left;
	background-image:url(../images/r3_nav_top.jpg);
}
td.addMargin {
	padding-right: 50px;
}
td.contentPadding {
	padding: 20px;
}

/***Content Box***/

div.r3_navigator {
	width: 655px;
	height: 24px;
	padding-left: -20px;
	background-image:url(../images/r3_navigator.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/***Search Box***/
div.searchBox {
	padding: 20px;
	background-color:#FFFFFF;
	border-color: #303e4a;
	border-style:solid;
	border-width:thin;
}

/***Footer Box***/
#footer_left {
	width: 42px;
	height: 29;
	float: left;
	background-image:url(../images/footer_left.jpg)
}

#footer_right {
	width: 42px;
	height: 29;
	float: left;
	background-image:url(../images/footer_right.jpg)
}

#footerbar {
	width: 901px;
	height: 29px;
	float: left;
	background-image:url(../images/footerbar.jpg)
}

#footer_center {
	width: 985px;
	height: 159px;
	float: left;
	background-image: url(../images/footer_center.jpg);
}
.hiddenPic { /*FOR PRE LOADING NAV IMAGE*/
	display:none;
} 
