@charset "utf-8";
/* CSS Document */

body,html{
	background:#c8d5ec url(bg_main.gif) repeat-x;
	margin: 0px;
	padding:0px;
	width:100%;
	height:100%;
	
}

#container
{
	margin: 0 auto;
	width: 960px;
	
}


h3 {
color:#5972ac;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;

}


#header
{
	display:block;
	position:relative;
	height:107px;
}

#header h1 { margin: 0; }

#utils{
display:block;
float:left;
position:relative;
margin-top:15px;
margin-left:15px;
}
#content
{
	clear: left;
	/*(padding: 20px;*/
}



#footer
{
	background:#404255 ;
	text-align: center;
	
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:960px;
	float:left;
	display:block;
	border-top:8px solid #750e0e;
}

#footer a{
	color:#FFF;
	
	
	
}
#body_content{
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
	display:block;
	position:relative;
	float:left;
	width:897px;
	padding-top:20px;
	background:#FFF url(bg_section_top.gif) repeat-x;
	}

#body_content_home{
	padding-left:20px;
	padding-right:20px;
	background-color:#fff;
	display:block;
	position:relative;
	float:left;
	width:897px;
	padding-top:20px;
	background:#FFF ;
	}
	

#col_one{
display:block;
float:left;
width:350px;
position:relative;
margin-right:15px;
}
	
#col_two{
display:block; 
float:left;
position:relative;
width:290px;
height:250px;
margin-left:15px;
}


#col_three{
	display:block;
	float:left;
	position:relative;
	width:258px;;
	
	margin-left:15px;
	margin-top:15px;
	
}

#side_bar{
	width:264px;
	background:#e7effd;
	float:left;
	display:block;
	
	padding-bottom:20px;
	height:auto;
	position:relative;
	
}

#side_bar_gradient{
	
	float:left;
	display:block;
	width:264px;
	height:150px;
	background:repeat-x top url(sidebar_gradient.gif);
	
}

#col_content{
display:block;
float:left;
width:600px;
position:relative;
margin:30px;
}

#side_bar #inner{
background-color:#f6fbeb;
border:1px #c9daa5 solid;
padding:15px;
}


#text_green{
	
font-family:Arial, Helvetica, sans-serif;
color:#92d307;
font-size:18px;
font-weight:700;
}


#promo{
	
background-color:#9e1747;
height:auto;
display:block;
margin-bottom:5px;
border-top:#5a0940 solid 8px;
color:#f4edce;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-bottom:15px;
}
#promo a{
	color:#f4edce;
	text-decoration:none;
}

#promo span {
display:block;
width:270px;
height:135px;
overflow:hidden;
}

#promo span img{
border:0;

}

#text_purple, #text_purple a{
color:#83125f;	
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#text_purple a:hover{
background-color:#ebc2de;
}


#button_learnmore_green a{
display:block; 
width:129px; 
background-color: #87c600;

}

#button_learnmore_green a:hover { 
background-color: #98d419;
}

#event_list {
margin:0;
padding:0;
}
#event_list li{
	margin-left:20px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0;
	color:#95c535;
	list-style:square;
}

#event_list #purple_text{
margin:0;
padding:0;
display:block;
width:100%;
}


#event_list #date{
	color:#9ea5e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
padding:0;
display:block;
width:100%;
}
	
/*Share---------------*/

#share_block a
{
float: left;
display:block;
height:100px;
text-decoration:none;
background-color:#f1f5fe;
margin-bottom:5px;
}

#share_block img{
float:left;
margin-right:5px;
margin-left:5px;
margin-bottom:5px;
margin-top:10px;
border: 0;
}

#share_block span
{
margin-top:15px;


display:block;
color: #7e7e7e;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;

}

#share_block a:hover span
{
text-decoration:underline;

}

#share_block a:hover
{

background-color:#FFF;
}


/*Share end*/





.field_bg {
	background-image: url(field_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #BFBFBF;	
	padding-left: 5px;
	font-size: 20px; 
	color: #666666;
	margin:0px;
	
	
}

/*------------ORANGE BAR--------------*/
#orange_bar{
background-color:#fcf8e5;
display:block;
position:relative;
height:73px;
background-image:url(orange_bar_right.gif);
background-position:top left;
background-repeat:repeat-x;
}

#orange_bar span{
	color:#5a4b1b;
font-size:16px;
font-family:"Cantarell",Arial, Helvetica, sans-serif;
	display:block;
	top:11px;
	position:relative;
	
	width:100%;
	left:30px;
	letter-spacing:-2px;
}

#orange_bar #small{
color:#5a4b1b;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
display:block;
left:30px;
top:22px;
position:relative;
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.4);
width:100%;
letter-spacing:-1px;
}



#orange_bar a{
display:block;
background-image:url(orange_bar_left.png);
background-position:top left;
background-repeat:no-repeat;
position:relative;
height:85px;
left:-22px;

}

/*---------------END ORANGE BAR-------*/

/*------BLOG POST------------------------*/
#post{
/*
margin-top:20px;
display:block;
min-width:500px;
margin-right:10px;
background-color:#f6f6e7;
padding:15px;
*/
}

#white_block{
background-color:#e8eafa;
border-top: 8px solid #9ea5e2;
display:block;
padding:15px;
padding-bottom:40px;
margin-bottom:15px;
}

#body_text_large{
	
color:#750e0e;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
/*text-align: justify;*/
}

#body_text{
line-height:19px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#3e3e3e;

}

#body_text a{
	color:#9e1717;
}

#body_text_small{
	/*text-align: justify;*/
	color:#091a39;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#body_text_small a{
	color:#9e1717;
}
/*
#body_text img{

border-right:2px;
border-right-style:solid;
border-bottom:2px;
border-bottom-style:solid;
margin:10px;
padding:5px;
background-color:#FFF;
border-color:#c9bf98;	
}*/

#body_text a:hover{
color:#9e1717;
background-color:#e8bebe;	
}
#body_text a:active {
  position: relative;
  top: 1px;
}

#news_date{
	color:#091a39;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	display:block;
	position:relative;
	top:-20px;
	margin-bottom:0px;
}

#tags {
color:#147D8D;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:10px;
clear:left;
}

#tags a{
color:#147D8D;
}



#blog_image {
width:295px;
float:right;
display:block;
margin-left:10px;
margin-bottom:10px;
}

#blog_image img{
float:left;
border-width:1px;
padding:3px;
border-style:solid;
background-color:#FFF;
border-color:#CCC;
}

#blog_image #caption {

	display:block;
	font-size:11px;
	top:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#84125f;
}


h1{
margin:0px;
padding:0px;
font-weight:normal;
}

#headline_brown{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#750e0e;
text-align: left;
text-shadow:1px 1px 1px rgba(255, 255, 255, 0.5);
margin-bottom:30px;

}

#headline_brown a{
text-decoration:none;
color:#9e1747;
}

#headline_brown a:hover{
text-decoration:underline;
}

#text_date{
color:#5972ac;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
display:block;
float:left;
height:30px;
margin-top:10px;
}

#comment_count{
display:block;
background-image:url(comment_bubble.gif);
background-repeat:no-repeat;
float:left;
margin-top:5px;
margin-left:10px;
padding-left:30px;
height:20px;
}

#comment_count a{
display:block;
margin-top:5px;
color:#147D8D;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

/*--------END BLOG POST-----------*/

/*--MENU NAV--------------------------------------*/

#navigation{
margin-top:30px;
margin-left:40px;
padding: 0;
list-style: none;
float:left;

}

#navigation li
{
float: left;
display: block;
margin: 0;
padding: 0;
margin-left:10px;
}


#navigation a
{
color: #404255;
font-size: 16px;
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
padding-left: 6px;
height:60px;
}

#navigation li a:active{
position: relative;
top: 1px;	
left: 1px;
}

#navigation a span
{
padding-right:11px;
padding-top: 6px;
padding-left:5px;
padding-bottom:8px;

}

#navigation a, #navigation a span
{
display: block;
float: left;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End IE5-Mac hack */

#navigation a:hover
{
color: #CCC;
text-decoration: none;
background: url("nav_left.gif") left top no-repeat;
padding-left: 6px;
}

#navigation a:hover span
{
background: url("nav_right.gif") right top no-repeat;

}



#navigation #current a{
color: #FFFFFF;
/*font-weight:bold;*/
background: url("nav_left.gif") left top no-repeat;
text-decoration: none;
text-shadow:0px -1px 2px rgba(0, 0, 0, 0.2);
    }
  
#navigation  #current span {
background: url("nav_right.gif") right top no-repeat;
padding-right: 10px
    }


/*---------END MENU NAV---------------*/
/*Sidebar navigation*/

#sub_menu{
background:url(bg_submenu.gif) no-repeat;
width:268px;
display:block;
float:left;
position:relative;
left:-20px;
top:-20px;
margin-right:10px;

}

#sub_menu2{
background:url(bg_submenu2.gif) no-repeat;
width:268px;
display:block;
float:left;
position:relative;
left:-20px;
top:-20px;
margin-right:10px;
overflow:visible;

}


#side_button
{
list-style: none;
padding: 0;
margin-top: 20px;
margin-left:0;
}

#side_button li
{
float: left;
display: block;
width:100%;
margin: 0;
padding: 0;
}

#side_button a
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #404255;
text-decoration: none;
padding-top:15px;
padding-bottom:15px;
padding-left:25px;
/*text-shadow:1px 1px -1px #056f86;*/

/*
background-color:#767fc8;
border-top: 1px solid #9aa1e1;*/
border-bottom: 1px solid #e7effd;

}



#side_button a, #side_button a span
{
display: block;
width:auto;

}


#side_button a:hover
{
background-color: #f1f5fe;
/*border-top: 1px solid #828ce0;*/
border-bottom: 1px solid #dbe3f0;
}


#side_button #current a{
background-color: #f1f5fe;
font-weight:bold;
text-decoration: none;
/*text-shadow:1px 1px -1px #056f86;*/
/*
border-top: 1px solid #828ce0;*/
border-bottom: 1px solid #dbe3f0;



}
  
#side_button #general a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #404255;
text-decoration: none;
padding-top:15px;
padding-bottom:15px;
padding-left:25px;
background-color: #f1f5fe;
/*font-weight:bold;*/
text-decoration: none;
/*text-shadow:1px 1px -1px #056f86;*/
/*
border-top: 1px solid #828ce0;*/
border-bottom: 1px solid #dbe3f0;
  }
/*END Sidebar navigation */




.cover {
visibility:hidden;
display:none;
}

#capitol_blue{
	background:#4a74c0 url(capitol_blue_shadow.gif) repeat-x top;
	height:261px;
	display:block;
	width:100%;
	position:relative;
	margin:0;
	
	

}

#capitol_blue #white{
font-family:"Cantarell",Arial, Helvetica, sans-serif;
font-size:85px;
color:#fff;
line-height:70px;	
margin-bottom:20px;
margin-left:20px;
display:block;
top:15px;
position:relative;
letter-spacing:-6px;
text-shadow:0px 0px 4px #3f64a6;
}
#capitol_blue #light_blue{
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
color:#8ab0f5;	
margin-left:30px;
position:relative;
}

#capitol_blue #grey{
font-family:Arial, Helvetica, sans-serif;
font-size:35px;
color:#99b1dd;	
position:relative;
}

#capitol_blue #dome{
	float:right;
	
	position:relative;
}

#blue_block{

background:#e7effd;
display:block;
position:relative;
float:right;
width:268px;
height:auto;
top:-90px;
border:1px #a9b5cb solid;
padding-bottom:5px;
/*

border-bottom:2px #a9b5cb solid;
border-left:1px #a9b5cb solid;
border-top:1px #a9b5cb solid;*/
}

#content_white{
background:#fff;
display:block;
height:auto;
position:relative;
float:left;
width:960px;
}

/*NEW NEWS---*/

#news_block{
float: left;
display: block;	
margin-bottom:5px;
}

#news_block a
{

text-decoration:none;
cursor: hand;
background-color:#f1f5fe;
float: left;
display: block;	
position:relative;
height:auto;
width:238px;
padding-top:10px;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;

}


#news_block a #headline
{


float:left;
display:block;
position:relative;
color: #7e7e7e;
font-size:12px;
width:100%;
font-family:Arial, Helvetica, sans-serif;

}

#news_block  #date
{
width:100%;
margin-top:5px;
float:left;
display:block;
position:relative;
color:#205127;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

#news_block a:hover span
{
text-decoration:none;

}

#news_block a:hover
{

background-color:#FFF;
}


/*Share end*/

/*END NEW NEWS---*



/*---STRIPES---*/
#stripe{
position:absolute;
left:-13px;

z-index:-1;
}

#stripe_wrapper {  
    position: relative;  
	z-index:0;
} 

#stripe_right{
position:absolute;
left:960px;
z-index:-1;
}

#stripe_right_wrapper {  
    position: relative;  
	z-index:0;
} 


/*---END STRIPES---*/

#push_button{
	
background-color:#294a7b;
color:#FFFFFF;
height:30;
font-size: 10pt;
	
}


.picture_border {
padding: 5px;
border: 1px solid #CCCCCC;
margin-left:15px;
margin-bottom:15px;

}