/* CSS Document */

	* {
	margin: 0;
	padding: 0;
	}
	body {
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		background-image:url(../images/orcpi_main_bg.gif);
		background-repeat:repeat-x;
		background-color:#2D8094;
		}
	#mainwrapper {
		width:990px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background-color:#FFF;
		}
	
	#content {
		width:590px;
		min-width:590px;
		float:left;
		margin-top:140px;
		margin-bottom:100px;
		}
	p {
		font-size:.75em;
		line-height:1.75em;
		color:#666666;
		margin-bottom:20px;
		letter-spacing:.01px;
		}
	h1 {
		color:#2d8094;
		font-size: 1.75em;
		font-weight:normal;
		margin-bottom:40px;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
		
	h2 {
		font-size: 1.25em;
		font-weight:normal;
		color:#666666;
		border-bottom:1px dotted #999999;
		padding-bottom:20px;
		margin-bottom:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
	#content p {
		margin-left:20px;
		}
	#sidebar {
		width:400px;
		min-width:400px;
		float:left;
		margin-top:160px;
	/*	margin-bottom:50px;*/
		}
	#contentInner {
		margin-right:30px;
		margin-left:25px;
		margin-top:15px;
		}
	#sidebarInner {
		margin-right:25px;
		background-color:#cbc8a6;
		background-repeat:no-repeat;
		background-position:top right;
		padding:0px 15px 10px 15px;
		overflow:hidden;
		}
	.promo {
		/*background: blue;*/
		}
	#sidebarInner h2 {
		padding-bottom:0; margin-bottom:0;
		}
	.promo h3{
		font-size:1em;
		font-weight:normal;
		padding:5px 10px;
		margin-bottom:20px;
		margin-top:15px;
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		background-color:#aca98a;
		}
	.promo p {
		font-size:.7em;
		color:#333333;
		float:left;
		width:190px;
		display:block;
		}
	.promoInner {
		margin-bottom: 50px;
		}
	.promoInner img {
		float:left;
		margin-right:20px;
		margin-top:0px;
		border:1px solid #000;
		}
	br.clearfloat {
		clear:both;
		line-height:0;
		/*clears floats to force the preceding element to be contained in the div*/
		}
	#sidebarInner h2 {
		color:#FFFFFF;
		font-size: 1.50em;
		font-weight:normal;
		margin-left:0;
		margin-right:0;
		border:none;
		padding-bottom:20px;
		}	
	#partners {
		background-color:#cbc8a6;
		border: 1px solid red;
		margin:0;
		}
	#header {
		position:relative;
		width:990px;
		height:117px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background-image:url(http://www.impactok.net/orcpi/images/header_bg.png);
		background-repeat:no-repeat;
		background-position:bottom center;
		}
	#headerlinks ul{
		position:absolute;
		top:60px;
		right:20px;
		list-style-type:none;
		}
	#headerlinks ul li {
		float:left;
		font-size:.75em;
		color:#FFF;
		}
	#headerlinks a {
		margin-left:12px;
		margin-right:12px;
		}
	#headerlinks a:link {
		color:#FFF;
		}
	#headerlinks a:visited {
		color:#FFF;
		}
	#headerlinks a:hover {
		color:#FFF;
		}
	#headerlinks a:active {
		color:#FFF;
		}
	
	#orcpi_logo {
		position:absolute;
		top:10px;
		left:30px;
		}
		
	#nav {
		width:100%;
		position:absolute;
		top:118px;
	}
	#navInner  {
		background-color:#666666;
		background-image:url(http://www.impactok.net/orcpi/images/nav_bg.png);
		background-repeat:repeat-x;
		height:25px;
		margin-left:10px;
		margin-right:10px;
		}
	#nav ul {
		float:left;
		margin-left:150px;
		}
	#nav li {
		float:left;
		list-style-type:none;
		position:relative;
		}
	#nav li ul {
		position:absolute;
		left:-150px;
		width:150px;
		display:none;
		}
	#nav li:hover ul {
		display:block;
		}
	#nav li ul li {
		width:100%;
		float:left;
		position:relative;
		}
	#nav a {
		width:150px;
		background-image:url(http://www.impactok.net/orcpi/images/nav_bg.png);
		background-repeat:repeat-x;
		min-height:20px;
		display:block;
		text-decoration:none;
		text-align:center;
		font-size:.75em;
		}
	#nav li a {
		padding:5px 0px 0px 0px;
		}
	#nav li ul li a {
		padding:6px 5px 3px 5px;
		background-color:#414032;
		background-image:none;
		}
	#nav a.first {
		border-left:1px solid #666666;
		}
	#nav a:link {
		color:#FFF;
		}
	#nav a:visited {
		color:#FFF;
		}
	#nav a:hover {
		color:#FFF;
		background-color:#5d5c4b;
		}
	
	#search {
		position:absolute;
		top:155px;
		right:10px;
		}
	#search h3 {
		display:inline;
		color:#2d8094;
		font-size:.9em;
		margin-right:1em;
		}
	#search img {
		display:inline;
		vertical-align:middle;
		}
	#terms {
		border:1px solid #666666;
		padding-top:2px;
		padding-bottom:2px;
		vertical-align:middle;
		}
	#submit_button {
		background-image:url(http://www.impactok.net/orcpi/images/search_button_bg.gif);
		background-position:center;
		height:22px;
		vertical-align:middle;
		border:none;
		font-size:.9em;
		color:#FFF;
		width:50px;
		margin-left:5px;
		}
	.topbar {
		background-image:url(../images/sidebar_top.png);
		background-repeat:no-repeat;
		height:15px;
		margin-right:25px;
		position:relative;
		}
	.topbar img {
		position:absolute;
		top:0px; left:300px;
		}
	.bottombar {
		background-image:url(../images/sidebar_bottom.png);
		background-repeat:no-repeat;
		height:15px;
		margin-right:25px;
		}
	#footer {
		width:990px;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFF;
		padding-bottom:10px;
		}
	#footerInner {
		margin-left:10px; 
		margin-right:10px; 
		text-align:center;
		}
	#footerInner p {
		padding:0px;
		margin:0px 0px 5px 0px;
		}
	#footerInner p a {
		font-size:.75em;
		}
	#footerInner p a:link {
		color:#2d8094;
		}
	#footerInner p a:hover {
		color: #6699CC;
		}
	#footerInner p a:visited {
		color: #2d8094;
		}
	#footer #footerInner #footerBar {
	height:10px;
    background-image:url(http://www.impactok.net/orcpi/images/sidebar_top_bar.png);
    overflow:hidden;
    margin-bottom:5px;
    }
	
	#footer #footerInner #footerCopyright {
	height:40px;
    background-image:url(http://www.impactok.net/orcpi/images/orcpi_footer_bg.gif);
    background-repeat:repeat-x;
	}
	
	#footer #footerInner #footerCopyright p{
		padding-top:10px; 
		color:#CCC; 
		font-size:.6em;
		}