/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); */
/* IE 5.5+*/ 
/*opacity: 0.85; */
/* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
* {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100.01%;
	font-size:0.95em;
	font-family: Arial, Helvetica, sans-serif;
	color: #022f5a;
	}
html{
	font-size: 100%;
	font-size: 0.8em;
}
img {
	border:0;
}
a{
	font-size: 1.5em;
	color: #0000FF;
    text-decoration: underline;
}
.zero { 
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	height: 0;
}
.clear {
   clear: both;
   line-height: 0;
   font-size: 0;
   height: 0;
}
body {
	text-align: center; 
	background: url(./images/body_bg.jpg) repeat top #fff;
	color: #000000;
	width: 100%;
	/*min-width: 940px;
	max-width: 2200px;*/
	}
#wrapper { 
text-align: center;

  /*height:510px; */
width: 920px;
    margin: 0 auto 0 auto;
  /*margin:-255px 0px 0px -455px;
  top: 50%; 
  left: 50%;*/
}

#head_menu{
clear: both;
float: left;
margin: 0;
width: 100%;
height: 32px;

vertical-align: middle;
background: transparent;/*#abcdef;*/
}
#head_menu_right{
float:right;
margin: 0;
width: 280px;
text-align: center;
visibility: visible;
	background-color: transparent;/*#abcdef;*/

}
#head_menu_left{
float:left;
margin:0;
width: 280px;
visibility: visible;
	background-color: transparent;/*#abcdef;*/
}
#top{
clear: both;
float: left;
margin: 0;
border: 0;
width: 100%;
height: 120px;
background: url(./images/header.jpg) top;
}
#top_right{
float:right;
margin: 90px 10px 0 0;
width: 300px;
visibility: hidden;
	background-color: transparent;/*#abcdef;*/

}
#top_left{
float:left;
margin:0;
width: 400px;
text-align: left;
margin: 50px 0 0 10px;
visibility: visible;
font-size: 1em;
line-height: 20px;
background: transparent;
height: 50px;
}
    #top_left h1 {font-size: 2em; color: #ffffff;}

#top_menu{
clear: both;
float: left;
margin: 0 auto 0 auto;
width: 100%;
height: 15px;;
line-height: 1.8em;
background: transparent;
padding-top: 0;
text-align: center;
visibility: visible; 
}
#top_menu_right{
float:right;
margin: 0;
width: 10%;
/*height: 100%;*/
visibility: hidden;
text-align: right;
background-color: transparent;/*#abcdef;*/

}
#top_menu_left{
float:left;
margin:0;
width: 10%;
/*height: 100%;*/
visibility: hidden; 
background-color: transparent;/*#abcdef;*/
}

#top_menu_button_bar{
    text-align: center;
    margin: 0 auto;
}

#columnleftfloatholder {/* right faux column tab */
clear: both;
background-color: #fff;/*#fbe7d6; */
float: left;
width: 100%;
background-repeat: repeat-y;
background-position: left;
}
#content_float_holder{
	background: /*url(./images/arrow_big.png) no-repeat +650px +130px */#fff;
	float: left;
	width: 100%;
}
#middle_content{
	float: left;
	width: 100%;
	margin: 0 -100% 0 0;
}
#right {
	float: left;

	font-size: 1.6em;
	margin: 0 0 0 0;
}

#description{
	width: 630px;
    min-height: 400px;
	font-size: 1em;
	background: transparent; 
	margin: 20px 15px 0 15px;
}

#title_text{

    width: 100%;
	margin: 0;
	font-size: 1em;
}
    #title_text h1 {
        font-family: Arial, Helvetica, sans-serif;
        color: #022f5a;
        font-size: 2em;
        text-align: left;}
    #title_text h2 {
        font-family: Arial, Helvetica, sans-serif;
        color: #022f5a;
        font-size: 1.5em;
        text-align: left;}

#adwindow{
    float: left;
    width: 336px;
    height: 280px;
/*    background: url(./images/special_back.gif) no-repeat red;*/
    padding: 0;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;   
    margin: 10px 10px 0 0;
    /*border: 1px #0a3985 solid; */
}
        
#main_text{
	width: 100%;
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
    text-align:justify;
    line-height: 1.5em;
}
    #main_text h1 {font-size: 2em;}
    #main_text h1 {font-weight: bold;}
    
    #main_text h2 {font-size: 1.2em; font-weight: bold;}
    #main_text h3 {font-size: 1.1em; font-weight: bold;}
    
    div.main_text_list_image{
        float: left;
        width: 200px;
    }
    div.main_text_list_head{
        float: left;
        width: 450px;
        vertical-align: middle;
        padding: 0 0 0 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        line-height: 1.85em;
        color: #585858;
    }
    a.main_list_left_text{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
        font-weight: bold;
        color: #585858;      
    }
#main_bottom{
    clear: both;
    width: 100%;
}
#main_bottom_left{
    float: left;
    width: 47%;
    text-align:justify;
    margin-right: 2%;
    font-size: 0.8em;
}

#main_bottom_right{
    float: left;
    width: 47%;
    text-align:justify;
    margin-left: 2%;
    font-size: 0.8em;
}

#main_bottom a, a:link, a:visited{font-size: 1em;}
   
a.left_text, a.left_text:link, a.left_text:visited {
    font-size: 1em;
}

a.left_text:hover {
    font-size: 1em;
}

span.left_text{
    font-size: 1em;
}
#left {
	float: left;
	width:210px;
	margin: 0;
	background: repeat-y left transparent;
    margin: 5px 5px;
    border-right: 1px solid #80ACFF;
    text-align: center;
    font-size: 1em;
}
#left_inner {
	width:100%;
	font-size: 1em;
	margin: 5px auto;
	line-height: 1.7em;
}
#left_links {
    clear: both;
    width:100%;
    font-size: 0.9em;
    margin: 5px auto 5px 12px;
    line-height: 2.2em;
    text-align: left;
}
#right_column {
    float: right;
    width:250px;
    margin: 0;
    background: repeat-y left transparent;
    margin: 5px 5px;
    border-left: 1px solid #80ACFF;
}
#right_column_inner {
    width:100%;
    font-size: 1.4em;
    margin: 5px auto;
    line-height: 1.7em;
}
#internal_links{
    width: 90%;
    margin: 5px auto;
    text-align: left;
}
#internal_links_float{
    width: 240px;
    height: 80px;
    margin: 5px 0 0 90px;
    text-align: left;
    position: absolute;
    top: 45px;
    left: 50%;
    z-index: 100;
    background: url(./images/ideasbox.png) no-repeat left transparent;
}
#internal_links_float_inner{
    width: 140px;
    height: 70px;
    margin: 5px;
    text-align: left;
    background: transparent;
    line-height: 1.4em;
}
div.banner_in_left {
    width:100%;
    font-size: 1.4em;
    line-height: 1.7em;   
    text-align: left;
    padding: 0 6px 20px 0px;
}    
a.left_text, a.left_text:link, a.left_text:visited {
	font-size: 1em;
	text-decoration: none;
}

a.left_text:hover {
	font-size: 1em;
	text-decoration: none;
}

span.left_text{
	font-size: 1em;
}

#bottom{
clear: both;
float: left;
margin: 10px 0 0 0;
width: 100%;
height: 95px;
background: #ffffff;
color: #ACACAC;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
border-top: solid 1px #80ACFF;
}

#bottom_right{
float:right;
margin:0;
width:20px;
height: 18px;
visibility: visible;
	background-color: transparent;
}
#bottom_left{
float:left;
margin:0;
width: 20px;
height: 18px;
visibility: visible;
	background-color: transparent;
}
#footer{
clear: both;
float: left;
margin: 0;
width: 100%;
min-height:88px;
text-align: center;
background: transparent;
}
#footer_inner{
	margin: 20px 0 0 0;
	text-align: center;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.1em;
	color: #13515a;
}
#footer_small{
	margin: 20px 0 0 0;
	text-align: center;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: silver;
}

input.btn {   
   color:#000080;   
   font: bold 1.2em;   
   background-color:#C0C0C0;   
   border: 1px solid;  
   width: 60px;
   line-height: 1.3em; 
   border-color: #F0F0F0 #808080 #808080 #F0F0F0;   
   filter:progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#C0C0C0'); 
 }
 
#mailer_box{
    clear: both;
    width: 190px;
    height: 250px;
    text-align: center; 
    background: url(./images/body_bg.jpg) repeat-x bottom #fff; 
    border: 1px solid #0a3985;
    margin: 0 auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    /* IE 5.5+*/ 
    opacity: 0.85;
    /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

#mailer_arrow{
    float:left;
    width: 50px;
    height: 50px;
    background: url(./images/arrow.png) no-repeat center transparent;
}
#mailer_head{
    float: right;
    width: 130px;
    height: 50px;
    font-size: 1.2em;
    line-height: 50px;
    vertical-align: middle;
    color: red;
}
    #mailer_head strong{font-weight: bold; font-size: 1em; color: red;}

#mailer_intro{
    width: 98%;
    height: 180px;
    margin: 0 1%;
    font-size: 1em;
    color: red;
}
#mailer_intro input.textfield {border: 1px solid red; width: 98%; line-height: 1em; font-size: 1.7em;}

#mailer_intro input.btn {   
   color:#000080;   
   font-size: 1.6em; 
   font-weight: bold;  
   text-decoration: none;
   background-color:#FFC0C0;   
   border: 1px solid;  
   width: 50%;
   line-height: 1.9em; 
   border-color: #000080 #0000FF #0000FF #000080;   
   filter:progid:DXImageTransform.Microsoft.Gradient   
   (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#FF0000'); 
 }  
      
