/* Document Stylesheet  */
/* Theme: aeromain */
/* Type: Formatting for Structure & Text */

/* Originally By Kevin Davis modified by Walter Bogaardt*/

/* Please note that this code is free to use
   for your own projects, except where otherwise noted. */

/*************************************************************************************************************/

body {
	background: #3d5069 top left;
	text-align: center;
	margin: 0;
	padding: 0;
	}
	
img {
	margin: 0;
	padding: 0;
}

div[id="back-stripe"] {
	width: 100%;	
	margin: 0px;
	padding: 0px;	
	background: transparent url(images/back-stripe.png) top left repeat-x;
}
div[id="back-stripe2"] {
	width: 100%;	
	margin: 0;
	padding: 0;
	background: transparent url(images/back-stripe2.png) bottom left repeat-x;
}

#container {
	width: 800px !important;	
	min-height: 1100px;		
	border: 0px solid #000;
	border-top: 0;
	border-bottom: 0;	
	padding: 0;
	margin: auto;	
	background: #3d5069 url(images/container-overlay-main.jpg) top left repeat-y;
}
div[id="shadow"] {
	width: 825px;	
	text-align: center;	
	background: transparent url(images/shadow.png) top left repeat-y;	
	margin: auto;
	margin-bottom: 0;
	padding: 0;
}

#title-s a#front-link {
	width: 275px;
	height: 65px;		
	position: absolute;		
	top: 80px;
	left: 495px;
}

#title {
	width: 800px;
	height: 354px;	
	position: relative;
	clear: both;
	background: transparent url(images/main-title3.jpg) top left no-repeat;
}

#title h1,
#title h2,
#title h3,
#title p {
	margin: 0; padding: 0;		
	text-indent: -1000em;
}

#bodytile {
	width: 800px;	
	float: left;
	margin: 0px;	
	padding: 0px;	
    text-align: left;	
	background: transparent url(images/bodytile-main.jpg) top left repeat-y;
}

#leftwrap {
	width: 480px;	
    overflow: hidden;	 
	padding: 20px;		
	background: #FFFFFF top left repeat-y;				
	voice-family: "\"}\""; 
	voice-family:inherit;		
	margin-left: 10px;
    margin-right:5px;	
}
				
#rightwrap {
	float: left;				
	margin-top: 10px;
	padding-left: 10px;		
    width:234px;
}

#right-side-divider {
    position: relative;
	background: transparent url(images/right-divide.jpg) top left no-repeat;
	margin: 0px;
	padding: 0px;
	width: 269px;
	height: 190px;
}

#right-side-flourish {
	background: transparent url(images/right-flourish.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	width: 268px;
	height: 80px;
}

#footer {
	width: 800px;
	height: 137px;	
	margin: 0; 
	padding: 0px;
	padding-top: 50px;	
	clear: both;
	overflow: hidden;	
	background: transparent url(images/footer-main.gif) top left no-repeat;
}

#footer p {
    font-family: "Georgia", "Times", serif;
	font-size: 0.78em;
	font-weight: normal;
	font-style: italic;
	line-height: 300%;
	letter-spacing: 0em;
	text-align: center;
    color: #9ca5b2;	
}

/*************************************************************************************************************/

#leftwrap a:link,
#leftwrap a:visited,
#leftwrap a:active {
	color: #838f9f;
	text-decoration: none;
	padding-bottom: 1px;
	background: transparent url(images/dots-bottom.gif) bottom left repeat-x;
}

#leftwrap a:hover {
	color: #643838;
	text-decoration: none;
	padding-bottom: 1px;
}


#rightwrap a:link,
#rightwrap a:visited,
#rightwrap a:active {
	color: #d5d9df;
	text-decoration: none;
	padding-bottom: 0px;
	background: transparent url(images/dots-bottom.gif) bottom left repeat-x;
}

#rightwrap a:hover {
	color: #647387;
	text-decoration: none;
	padding-bottom: 0px;
}

/*************************************************************************************************************/

ul {
	margin: 5px 25px 5px 15px;
	padding: 0px;
}

hr { display:none; }

img {
	margin: 2px;
	}

/*************************************************************************************************************/

#leftwrap h1 {
	font-family: "Georgia", "Times", serif;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 100%;
	letter-spacing: -0.04em;
	text-align: left;	
	margin-left: 0; margin-right: 0;
  margin-top: 10px;
	padding-bottom: 4px;
	background: transparent url(images/horizontal-rule.gif) bottom left repeat-x;
	color: #fff;
}

  #leftwrap h1#header-links {
    width: 450px;
    height: 75px;
    margin: 0; padding: 0;
    margin-top: 10px;  
  	background: transparent url(images/headers/header-links.gif) top left no-repeat;    
  	text-indent: -1000em;
  }
  
  #leftwrap h1#header-home{
     font-family: "Georgia", "Times", serif;
	font-size: 30;
	font-weight: normal;
	line-height: 100%;
	text-align: center;	
    width: 450px;
    height: 60px;
    margin: 0; padding: 2;
    margin-top: 10px;  
	padding-top:25px;
  	background: #647387 ;       
    color: #bfc5cd 	
  }
  
  #leftwrap h1#header-oaai-logo {
    width: 450px;
    height: 113px;
    margin: 0; padding: 0;
    margin-top: 10px;  
  	background: transparent url(images/headers/oaailogowingsinfo.gif) top center no-repeat;    
  	text-indent: -1000em;
  }
 
#leftwrap h2 {
	font-family:  "Times", "Georgia", serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0.02em;
	text-align: left;
	margin: 0;
	margin-top: 25px;
	padding: 0;
	padding-left: 45px;
	background: transparent url(images/cloud_bkg.gif) bottom left no-repeat;
	border-bottom: 3px solid #d5d9df;
	color: #3d5069;
}

#leftwrap h3 {
	font-family:  "Georgia", "Times", serif;
	font-size: 0.78em;
	font-weight: normal;
	font-style: italic;
	line-height: 125%;
	letter-spacing: 0em;
	text-align: left;
	margin-left: 0; margin-right: 0;
	padding-bottom: 1px;	
	background: transparent url(images/horizontal-rule-main.gif) bottom left repeat-x;
	color: #fff;
}

#leftwrap p,
#leftwrap li {
	font-family:  Arial, "Times","Georgia", serif;
	font-size: 1em;
	line-height: 155%;
	text-align: left;
	color: #9ca5b2;
}

#leftwrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFFF
}

#leftwrap ul li {
	background: transparent url(images/bullet-heart.gif) top left no-repeat;
	padding-left: 19px;	
	display: block;	
	clear: both;
}

#leftwrap li span.block { display: block; }
	
#leftwrap .center {
	text-align: center;
}

/******************************************************************************/
	
#leftwrap blockquote p {
	font-family:  "Georgia", "Times", serif;
	font-size: 75%;
	line-height: 1.6em;
	text-align: left;
	border-left: double #C85F35;
	color: #9ca5b2;
}

#leftwrap pre,
#leftwrap code {
	font-family: "verdana";
	font-size: 0.7em;	
	overflow: auto;	
	text-align: left;
	margin-left: 0; margin-right: 0;
	border: 1px solid #C85F35;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFEDD2;
}

#leftwrap a.nav,
#leftwrap img.nav {
	border: 0;
	margin: 0; padding: 0;
	background-image: url(none);
}

/*************************************************************************************************************/

#rightwrap h1 {
	font-family:  "Georgia", "Times", serif;
	font-size: 25px;
	font-weight: normal;
	line-height: 100%;
	text-align: center;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #ffee86;
}

#rightwrap h2,
#rightwrap h3 {
	font-family:  "Times", "Georgia", serif;
	font-size: 1.8em;
	font-weight: normal;
	font-style: italic;
	line-height: 125%;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 1px;
	background: transparent url(images/dots-bottom-light.gif) bottom left repeat-x;
	color: #838f9f;
}

#rightwrap ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}

#rightwrap p,
#rightwrap blockquote p {
	font-family:  Arial, "Georgia", "Times", serif;
	font-size: 75%;
	line-height: 1.6em;
	text-align: left;
	margin-left: 25px;
	margin-right: 15px;
	/*border-left: 1px solid #9F765F;*/
	padding-left: 10px;
	color: #838f9f;
}

#rightwrap li {
	font-family:  "Georgia", "Times", serif;
	font-size: 0.7em;
	line-height: 125%;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-right: 15px;
	border-left: 1px solid #9F765F;
	padding-left: 10px;
	color: #ffffff;
}

/*************************************************************************************************************/
form {
	text-align: left;
}

fieldset {  
  border: 1px solid #A74821;  
  margin: 5px; margin-top: -5px;
  
}

input, radio, checkbox, textarea {
	vertical-align: middle;
}

/*************************************************************************************************************/

/* many thanks to Shaun Inman for the input styling method, see www.shauninman.com */

#rightwrap form {}

#rightwrap form div {margin-top: 2px;}

#s-box { /* first load the IE friendly version, because of a float/margin bug */
  display: inline;  
	padding: 0;	
	margin: 0;
	margin-left: 25px;
	margin-right: 2px;
}

  input.styled3 { /* probably applies to the search button */
    display: inline;  
  	margin-top: 0;
  	margin-bottom: 0;
  	margin-left: 0;
  	margin-right: 0;  	
  	padding: 0;
  	border: 0px solid #fff; /* ugly hack to make the border dissapear in opera 6/7 */
  	}

div[id="s-box"] { /* now load the normal version to over-ride the previous specs */
	float: left;
	border: 1px solid #C3854F;	
	background: #FFF9F0;	
	padding: 0;	
	margin: 0;
	margin-left: 25px;
	margin-right: 2px;
}

#s-box #search {
	border: 1px #C3854F solid;		
	color: #815D48;
	background: #F0DCB5 url(images/back-search.jpg) top left repeat-x;		
	width: 135px;		
	margin: 0; padding: 0;		
	padding: 2px !important;
	padding-left: 2px;
	padding-bottom: 3px;		
	margin: 1px !important;
	margin: 1px;
	margin-left: 1px;
}

/*************************************************************************************************************/

input.styled { /* probably applies to the search box */
	font-family: "Verdana", "Helvetica Neue", "Geneva", sans-serif;
	font-size: 11px;	
	padding: 3px;	
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 25px;
	margin-right: 0;	
	color: #815D48;	
	border: double #B07949;	
	background: #F5DCB6;
}

select.styled { /* probably applies to the front page nav */
	font-family: "Verdana", "Helvetica Neue", "Geneva", sans-serif;
	font-size: 11px;
	line-height: 135%;	
	text-align: left;
	width: 175px;	
	background-color: #FFF7EA;
	color: #767065;
	border-top: 1px solid #B9AA91;
	border-left: double #E4C1A6;
	border-bottom: 1px solid #B9AA91;
	border-right: 1px solid #B9AA91;	
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 25px;
	margin-right: 0;	
	padding: 0;
}

/*************************************************************************************************************/
