.divider {
	clear:both;
	background: transparent url(divider.png) 0 50% repeat-x;
}
body{
	background:#ffffff;
	text-align:center;
	font-family:sans-serif;
	line-height:1.5em;
}
.divider {
	background: transparent url(divider.png) 0 0 repeat-x;
}
#top_container {	
	background: transparent url(top_white_streak.png) 0 100% repeat-x;
	border-bottom:1px solid white;
	position:relative;
	z-index:200;
}
#middle_curtain { 
	background: transparent url(streak3.png) 50% 0 no-repeat;
	position:relative;
	z-index:100;
}
#top_box_blue {
	background-color: #112a4e;
	width:990px;
	margin:0 auto;	
	color:white;
}
#top_box_blue h1 {	
	color:white;
	margin: 20px;
	float:left;
}
#top_box_blue h2 {	
	color:white;
	margin: 20px;
	float:left;
}


/***********************

Styles for the header bar

************************/


#header{
	width: 990px;
	margin:0 auto;
	position:relative;
	text-align:left;
}        
#logo {	
float:left;
width:315px;
padding-bottom:10px;
}      

/***********************

social media icon conatiner.

************************/

#social_media_logo_container {
	float:right;	
	
	
}
#social_media_logo_container a img {
	margin:0px;
}

/***********************

Styles for the top menu

************************/
#menu{ 
	margin-top:20px;	
	float:right; 
	clear:right;
	width:650px;
	
	/*position:absolute;
        right:0px;
        bottom:10px;*/
}
#menu ul{
        list-style:none;
        margin:0px;
        padding:0px;
        margin-left:10px;
        float:right;
}
#menu ul li{
        float:left;
        display:inline;
        padding:0px;
	font-weight:bold;
}	
#menu li a{
        text-decoration:none;
        display:block;
        margin:2px 15px;
        padding:10px;
        color:#112a4e;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position:relative;
	z-index:300;
	/*behavior: url(/ie_pie/PIE.htc);*/
} 
#menu li.current{
	color: white;
        background: transparent url(bottom_link.png) 51% 100% no-repeat;
	padding-bottom:5px;                       
}

#menu li ul li.current{
	color: white;
        background: transparent;
	padding-bottom:0px;                       
}

#menu li.current a{
	color: white;
	background-color:#1c3f60;               
}
#menu li.current a:hover{
	/*color:white;
        background:#1c3f60;*/                   
}
#menu li a:hover{
        color:white;
        background: #1c3f60 url(hover_link.png) 51% 100% no-repeat;      
}


#menu li:hover,#menu li.sfhover {

}

#menu li:hover a,#menu li.sfhover a{
	color:white;
        background: #1c3f60 url(hover_link.png) 51% 100% no-repeat;
}

#menu li:hover  ul li a,#menu li.sfhover  ul li a{
	background:white;
	color:#1c3f60; 
}

#menu li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	background:#fff;
	border:1px solid #1c3f60;
	opacity:0.97;
	 filter:alpha(opacity=97);
	padding:10px 0px;
	z-index:200;
	margin:0px;
	margin-top:-3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: #a7a7a7 0px 0px 6px;
	-webkit-box-shadow: #292929 0px 0px 6px;
	box-shadow: #292929 0px 0px 6px;
	/*behavior: url(/ie_pie/PIE.htc);*/
}

#menu li ul li{
	display:block;
	float:none;
	margin:0 5px;
}

#menu li ul a{
	display:block;
	margin:0px;
	padding:5px;
	/*color:#000 !important;*/
}

#menu li ul li.active a{
	/*color:#0f90cb !important;*/
}

#menu li ul a:hover{
	/*color:white !important;*/
	color:white !important;
        background: #1c3f60 !important; 
}

#menu li:hover ul, #menu li.sfhover ul {
	left: auto;
}

/***********************

Styles for icons.

************************/


#button_wrapper {
	float:right;
	margin:10px 20px 0px 0px;
	padding:10px 0;
}
#button_wrapper a {
	color:white;
	font-weight: bold;
}
.download_icon {
	background: transparent url(download_icon.png) 0 50% no-repeat;
	padding:20px 0px 20px 40px;
}
.newsletter_icon {
	background: transparent url(newsletter_icon.png) 0 50% no-repeat;
	padding:20px 0px 20px 40px;
}
.live_chat_icon {
	background: transparent url(chat.png) 0 50% no-repeat;
	padding:20px 0px 20px 40px;
}

/***********************

Styles for sidebox.

************************/
.sidebar {
	padding: 3px;
	-moz-box-shadow: #a7a7a7 0px 0px 6px;
	-webkit-box-shadow: #292929 0px 0px 6px;
	box-shadow: #292929 0px 0px 6px;
	background-color: white;
	
	/*behavior: url(/ie_pie/PIE.htc);*/
}
.sidebar h3 {
	margin-bottom:0px;
}
/**********************

Page content stuff

***********************/
#pageWrap{
	background:#fff;
	width:970px;
	padding:10px 10px 5px 10px;
	margin:0 auto;
	text-align:left;
}
/**********************

Home page stuff

***********************/
.box_left {
	width:318px;
	
	float:left;
	margin-left:8px;
	padding:5px;
}
.box_right {
	width:602px;
	
	margin-left: 15px;
	float:left;
	padding:5px;
}
.two_col_top{
	background: transparent url(top_cap.png) 50% 0 no-repeat;
	margin-bottom:15px;
}
.two_col_tile{
	background: transparent url(mid_tile.png) 50% 0 repeat-y;
	
}
.two_col_bottom{
	background: transparent url(bottom_cap.png) 50% 100% no-repeat;
}
.shortPost {
	
}
.shortPost image {
	float:left;
}
.image {
	float:left;
}
/*********************

Styles for partner pages and what not.

 ********************/
.partner_logo_image {
	float:left;
	padding:5px;
	
	position:relative;
	-moz-box-shadow: #a7a7a7 0px 0px 6px;
	-webkit-box-shadow: #292929 0px 0px 6px;
	box-shadow: #292929 0px 0px 6px;
	background:white;
	margin:10px;
	width:195px;
	height:85px;
	/*behavior: url(/ie_pie/PIE.htc);*/
}
.partner_logo_image table {
	height:75px;	
}
.partner_logo_image table td {
	text-align:center;
	padding:0px;	
}
	




/*********************

Styles for the footer

 ********************/


#footer{
margin-top:20px;
background: #1b557f url(footer_slice.jpg) 100% 0% repeat-x;
padding-top:20px;
}


/***********************

* Paginiation, for blogs
* and tags

************************/

.pagination{
	background:#eee;
	padding:10px;
	border:1px solid #ccc;
	border-left:0px;
	border-right:0px;
	text-align:center;
	margin:10px 0px;
}

.pagination a{
	border:1px solid #ccc;
	padding:3px 8px;
	margin:3px;
}

.pagination a:hover{
	background:#ccc;
	color:black !important;
}


/*************************
* Tag cloud
**************************/

.tag1 {font-size: 1.0em;}
.tag2 {font-size: 1.2em;}
.tag3 {font-size: 1.4em;}
.tag4 {font-size: 1.6em;}
.tag5 {font-size: 1.8em;}
.tag6 {font-size: 2.0em;}

/*********************************

*Coments

**********************************/

.comment{
	border-bottom:1px solid #eee;
	padding:10px 0px;
	width:100%;
}

.comment .author{
	float:left;
	margin:10px;
}

.comment .author_name{
	margin-bottom:10px;
}

.comment .date{
	margin-top:10px;
}

.comment .content{

}

/*****************************
* Blog layout
******************************/

#blogMainArea{

}

#blogSidebar{

}

.post{
	background: transparent url(shadow_line.gif) 0 100% no-repeat;
	padding-bottom:30px;
	margin-bottom:10px;
}

.post .grav_img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.post .body{
	clear:left;
}

.postInfo h3, .postInfo h5{
	border-bottom:0px;
	margin:0px;
}

.postInfo .grav_img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.postBody{
	clear:left;
}


.decoyEmail{
display:none;
}
/***********************
**Some general form stuff
************************/


ul.form_errors{ 
                border:1px solid red;
                background:#fdd;
                padding:10px;
                padding-left:30px;
}

.submitted_ok{ 
                border:1px solid green;
                background:#dfd;
                padding:10px;
                padding-left:30px;  
                margin:10px;
}

input.form_error,textarea.form_error,select.form_error{ 
                  border:2px inset red;
                  background:#fdd;
}

    
            
            