/* CSS Document */
/* CSS Document */
html
{
	height:100%;
}
body
{
	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
	background:#E4F1F7 url(../images/heaven.jpg) 0px 165px  repeat-x;
	color:#666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 2;
}
img
{
	border:none;
}
form 
{
	margin:0px;
	padding:0px;
}
h1
{
	font-size:22px;
	line-height:1.2;
	margin:0 0 1.2em;
	color:#3399cc;
	font-weight:normal;
}
h2
{
	font-size:20px;
	color:#7fb116;
	font-weight:normal;
	line-height:1.1;
	margin:0 0 1.2em;
	
}
h3 {
	margin:0 0 1.2em;
}
.pusher
{
	clear:both;
	height: 27px;
}
#main_container
{
	overflow: auto;
}
.warp
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -27px;
	
}
.clear {clear:both;}
#headbox
{
	/*height:132px;
	background:url(../images/top_bar.png) repeat-x;*/
	background:#003a5f url(../images/header-bg.gif) top repeat-x;
	height: 165px;
}
#top_box,#width_box {
	/*width:913px;*/
	width: 100%;
	max-width:923px;
	//width:953px;
}
#width_box {
	padding-bottom:224px;
	margin-top:100px;
}
#top_box {
	width: 923px;
	//width: 953px;
	height:146px;
	position:relative;
	margin-bottom:-23px;
}
#logobox_1 {
	margin: 0;
	width:923px;
	//width: 953px;
	text-align:left;
}
#logobox_1 .logo {
	width: 252px;
	height:141px;
	background:url(../images/logo.gif) no-repeat;
	position:relative;
	bottom: -7px;
	float:left;
	background-image: url(../images/odm&IB.png);
}
#logobox_1 .logo a {
	width: 225px;
	height:60px;
	display:block;
    margin-left: 17px;
}
#logobox_1 .tagline {
	float:left;
	WIDTH: 399px;
	padding-top: 14px;
	padding-right: 8px;
	padding-left: 8px;
}
#logobox_1 .register {
	float:left;
	width: 212px;
	line-height:1.2;
	font-size:10px;
	color:#bfd4e0;
	padding: 20px 0 0 40px;
}
#logobox_1 .register p{
	margin: 0;
	 padding: 0 3px 0 25px;
}
#logobox_1 .register strong{
	font-size: 14px;
}
#top_nav {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	width:705px;
	overflow:hidden;
}
#top_nav,#join_bar,#shadow_bar {
	margin-top:-1px;
}
ul.topnav {
	margin:0px;
	padding:0px;
	margin-top:8px;
	width:913px;
}
.topnav  li {
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none;
}
.topnav a {
	display:block;
	float:left;
	background:url(../images/nav_other.png) repeat-x;
	line-height:40px;
	padding:0 33px 0 34px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
.topnav .econflogo a {
}
.topnav a.selected,.topnav a#l_140.selected,.topnav a#l_122.selected,.topnav a#l_139.selected,.topnav a#l_138.selected	{
	background:url(../images/nav_active.png) repeat-x;
	color:#000;
}

.topnav a.selected:hover 	{
			color:#fff;
			/*background:url(../images/nav_active.png) repeat-x;*/
		}
		.topnav .menu
		{
			display:none;
		}
		.topnav a#l_140
		{
			background:url(../images/conf.png) repeat-x;
		}
		.topnav a#l_122
		{
			background:url(../images/home.png) repeat-x;
		}
		.topnav a#l_139
		{
			background:url(../images/green.png) repeat-x;
		}
		.topnav a#l_138
		{
			background:url(../images/blue.png) repeat-x;
		}
	#join_bar
	{
		width:186px;/*206px*/
		height:48px;
		float:left;
		text-align:left;
		background: #054672;
		padding-left:22px;
		font-size:11px;
		font-family:Arial;
		color:#c7e3ed;
	}
	#join_bar b
	{
		color:#6bbbd6;
	}
	#join_bar #mail
	{
		width:151px;
		heigt:21px;
		border:solid 1px #000;
	}
	#join_bar #submit
	{
		width:18px;
		heigt:18px;
		border:none;
		background:url(../images/search_button.gif) no-repeat;
		margin-left:9px;
		
	}
	#shadow_bar
	{
		width:8px;
		background: #054672;
		height:48px;
		margin-right:-8px;
		background:url(../images/nav_shadow.png) no-repeat;
		float:left;
		
	}
	
#logo_box
{
	margin-top:22px;
	
}
#logo_box *
{
	float:left;
}
#content {
    min-height: 450px;
    text-align: left;
}
.left_gal {
	width:870px;
	margin:0 auto;}
.left_gal p{
	width: 250px;
	margin: 0 20px;
	float: left;
	vertical-align:baseline;}
#content .right {
	background: url("../images/total_ground_conf.png") repeat-y scroll -350px 0 transparent;
    float: right;
    margin: 0 0 45px 25px;
    padding: 25px;
    width: 300px;
	text-align:center;
}
#content .right .highlight {
	color: #6FD1FF;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.3;
    margin: 5px 25px;
}
#blocks
{
	background:url(../images/blocks_ground.png) repeat-y;
	clear:both;
	position:relative;
}
	#blocks_container
	{
		background:url(../images/blocks.png) no-repeat;
		min-height:191px;
		font-family:Arial;
		font-size:13px;
		color:#3e5261;
	}
	#blocks_container .datum
	{
		color:#000;
	}
	#blocks_container h2
	{
		padding:0px;
		margin:0px 0px 20px 0px;
		color:#223f4b;
		line-height:20px;
	}
		#block_1,#block_2,#block_3
		{
			width:245px;/*308px*/;
			padding: 10px 31px 0px 28px;
			float:left;
			text-align:left;
			line-height:1.7em;
		}
		#block_1
		{
			margin-bottom:10px;
		}
		#block_2,#block_3
		{
			margin-bottom:-10px;
		}
	#blocks_footer
	{
		background:url(../images/blocks_footer.png) no-repeat;
		height:14px;
	}
	#buttons_bar
	{
		height:42px;
		text-align:left;
		clear:both;
		margin-top:-42px;
	}
	#button_1
	{
		width:264px;/*264*/
		height:42px;
		background:url(../images/large_button.png) no-repeat;
		border:none;
		font-family:Verdana;
		font-size:11px;
		font-weight:bold;
		color:#fff;
		valign:top;
		line-height:0px;
		text-align:left;
		padding-left:27px;
		margin-left:17px;
		display:block;
		float:left;
		cursor: pointer;
	}
	#button_2,#button_3
	{
		margin-left:222px;
		width:92px;
		height:28px;
		background:url(../images/med_button_green.png) no-repeat;
		border:none;
		font-family:Arial;
		font-size:10px;
		color:#fff;
		line-height:28px;
		margin-top:18px;
		display:block;
		float:left;
		cursor: pointer;
		
	}
	#button_3
	{
		margin-left:215px;
		background:url(../images/med_button_blue.png) no-repeat;
	}
#left_coloumn
{
	float:left;
	width:299px;
	text-align:left;
	padding-top:30px;
	
}
#left_coloumn .sidebar {
	margin-top: 25px;
	padding: 0 45px 25px 25px;
}
#left_coloumn  h3, .left_gal h3{
	text-transform: uppercase;
	text-align:left;
	font:11px/1.2 Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	margin:0;
	
}
#left_coloumn .sidebar blockquote {
	margin: 15px 0 10px -25px;
    padding: 5px 0 5px 35px;
	background:url(http://www.joinprevea.com/images/leftQuote.png) top left no-repeat;
	 font-size: 14px;
    line-height: 1.5;
	width:250px
	
}
#left_coloumn .sidebar blockquote span{
	background:url(http://www.joinprevea.com/images/rightQuote.png) bottom right no-repeat;
	margin-right: 0;
    padding: 10px 35px 0 0;
	
}

#left_coloumn .sidebar .author {
	color:#666;
	font:11px/1.2 Arial, Helvetica, sans-serif;
}
#right_coloumn
{
	float:left;
	width:614px;
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#333;
	/*padding-bottom:200px;*/
	padding-top:30px;
}
	#right_coloumn h1
	{
		padding:0px;
		margin:0 0 .5em 0;
		line-height:1em;
	}
	#right_coloumn h2
	{
		padding:0px;
		margin:0 0 15px 0;
	}
	#right_coloumn h3
	{
		padding:0px;
		margin:0 0 15px 0;
	}
	#right_coloumn a 
	{
		color:#39AFD8;
	}
	#right_coloumn p,#right_coloumn ul 
	{
		padding:0px 0 20px 0;
		margin:0px;
	}
	#right_coloumn td 
	{
		font-family:Arial;
		font-size:13px;
		color:#333;
	}
#footer
{
	line-height:27px;
	height:27px;
	background:url(../images/foot_ground.png) repeat-x;
	font-family:Arial;
	font-size:11px;
	color:#4c6a76;
	text-align:left;
	padding-left:200px;
	position:relative;
	margin-top:-27px;
	
}
#footer a
{
	color:#4c6a76;
	display:inline-block;
	margin-left:200px;
}
#infooter
{
	position:absolute;
	left:0;
	bottom:0px;
	z-index:1;
	width:100%;
	text-align:center;
}
#bot_flash
{
	position:absolute;
	left:0;
	bottom:17px;
	z-index:-1;
	width:100%;
}
#logobox_1 .register {
	color: #6C0;
	font-size: 14px;
}
#logobox_1 .register a {
	color: #36B3D0;
}
.registerbutton {
	font-size: 24px;
}
.test {
	font-size: 18px;
	background-color: #7dc011;
	color: #003A5F;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin-left: 105px;
	margin-top: 25px;
	text-decoration: none;
	text-shadow:1px 1px 0 #FFFFFF;
}
#no-swf {
	height:386px;
	position:absolute;
	left:0;
	bottom:17px;
	z-index:-1;
	width:100%;
	background:url(../images/bgflash.jpg) repeat-x center 0;}
@media only screen and (device-width: 768px) {
	/* For general iPad layouts */
	#join_bar #mail {width: 131px;}
	#top_box, #logobox_1  {width: 100%; }
	svg {width: 100%!important;}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	 /* For portrait layouts only */
	 svg {margin-bottom: -50px;}
	 #footer a {margin-left: 5px;}
	 #top_nav {width: 500px; margin-left:30px;}
	.topnav a {padding: 0 13px 0 14px;}
	#logobox_1 .tagline, #logobox_1 .tagline img {width:270px; margin-top:12px;}
	#logobox_1 .register {padding:25px 0 0 15px;}
	#width_box { width: 96%; padding:0 2%; padding-bottom: 224px;}
	#no-swf {	background:url(../images/bgflash.jpg) repeat-x -80px 0;}
	#no-swf div {bottom:-40px!important; overflow:hidden; }
	svg {width: 100%!important; }
}
