@charset "utf-8";
/* CSS Document */

/*---global settings---*/
div {
	margin:0;
	padding:0;
	}
	
a img {
	border:none;
	}

body {
	background:url('images/background/background.gif') repeat-x #090920;
	padding:0;
	margin:0;
	
	}

/*---layout divs---*/
/*contains everything except the background*/
div#wrapper {
	width:880px;
	height:auto;
	margin:0px auto;
	background:url('images/background/container_background.gif') repeat-y;
	}

/*contains the company logo and top of rounded edge box graphics*/
h1#header {
	margin:0;
	padding:54px 0 0 280px ;
	font-size:14px;
	font-weight:normal;
	color:#0412b7;
	width:100%;
	height: 30px;
	background:url('images/background/header.gif') no-repeat;
	}

/*contains the flash animations and the horizontal nav (part of the flash movie)*/	
div#flash_area {
	width:100%;
	height:231px;
	background:url('images/background/flash_box.png');
	}

/*contains the content box, vertical nav and footer*/
div#container {
	width:100%;
	min-height:600px;
	height:auto;
	background:url('images/background/container_background.gif') repeat-y;
	}

/*displays top of rounded box for content area*/
div#container_top {
	width:100%;
	height:26px;
	background:url('images/background/container_top.gif') no-repeat;
	}

/* contains everything that appears in the main rounded box*/
div#content {
	float:left;
	width:520px;
	height:auto;
	padding-left:20px;
	padding-right:10px;
	}

div#container_right_column {
	float:right;
	width:326px;
	height:auto;
	}
	
/*goes inside container_right_column div*/
div#vertical_nav {
	width:100%;
	height:568px;
	background:url('images/background/vertical_navigation.png');
	}

/*displays bottom of the container background and contains the footer */
div#footer {
	clear:both;
	width:100%;
	min-height:50px;
	background:url('images/background/container_bottom.gif') no-repeat top;
	text-align:center;
	font-size:small;
	color:#999999;
	padding-top:40px;
	}

/*when flash animations are placed in here, they load up into the cache in the backgroundwithout being played */
#preloading {
	position:absolute; 
	bottom:0;
	left:0; 
	display:block; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
	z-index:1;}


/*------------------NAVIGATION-----------------------*/	
/*both horizontal and vertical navs done in flash*/
/*an HTML version is hidden and used for SEO purposes*/

.hidden {
	width:0px;
	height:0px;
	margin-left:-2000px;
	}

	
/*------------------Text stylings-------------------*/
/*global font settings*/
body, th, td, input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	}

p, ul {
	font-size:0.8em;
	}
	
div#content h1{
	color:#00096F;
	font-size:1em;
	}

div#content h2{
	color:#333333;
	font-size:0.9em;
	}


/*----------------Image Styles--------------------------*/
.image_right, .image_left {
	text-align:center;
	padding:10px;
	
	font-size:small;
	font-style:italic;
}

.image_right p, .image_left p {
	padding-top:0;
	margin-top:3px;
}

.image_right {
	float:right;
	margin:0 0 20px 20px;
}

.image_left {
	float:left;
	margin:0 20px 20px 0;
}

img {
	margin:0;
	padding:3px;
	border: 1px solid;
	color:#333333;
}

img a {
	border:none;
	}
	
/*----------------Misc. Styles-----------------------------*/

div#content p {
	padding-left:20px;
	}

ul.space_between_li li {
	padding-bottom:1em;
	}
.quotation {
	font-style:italic;
	text-align:center;
	font-size:0.8em;
	}

.quotation .author {
	font-style:normal;
	
	}

p.group_elements {
	margin-bottom:0;
	}

ul.group_elements {
	margin-top:0;
	}

ol.group_elements {
	margin-top:0;
	}