body { background: #333366;	color: #222222; margin: 0px; padding: 0px; font-size: 12px;
	   font-family: Arial, Helvetica, sans-serif; font-size:12px; }
       
h1 { color:#30306D;	display: inline; font-size:1.4em; }
h2 { color:#30306D;	display: inline; font-size:1.2em; }
h3 { color:#30306D;	display: inline; font-size:1.1em; }
a { color: #003366;	text-decoration: none; }
a:hover { color: #0072BC; text-decoration: underline; }
img { border:0px; }

#page_wrap {  width:1004px; margin: 0px auto 0px; padding:0px 4px 0px 4px; overflow:hidden; background:#ffffff; border-right:#000000 1px solid; border-left:#000000 1px solid;  }
#wrapper {  width:1000px; margin: 0px auto 0px; padding:0px; overflow:auto; background:#ffffff;   }

/* header styles */
#header { width:1000px; height:92px; margin:0px 0px 10px 0px; padding:0px; border-bottom:#cccccc 1px solid;  }
#header_left { float:left; width:450px; height:92px; margin:0px 0px 0px 10px; padding:0px;  }
#header_right { float:right; width:520px; height:92px; margin:0px 0px 0px 0px; padding:0px;  }
#header_right_links { width:520px; height:14px; margin:0px; padding:30px 0px 10px 0px; }
#header_right_links a { font-weight:bold; font-size:12px; color:#333366; text-decoration:none; margin-right:12px; }
#header_right_links a:hover { font-size:12px; color:#333366; text-decoration:underline; }
#header_right_search_social { width:500px; height:38px; margin:0px; padding:12px 0px 0px 50px; }
#header_right_search_social ul { list-style:none; margin:0px; padding:0px; }
#header_right_search_social li { float:left; margin-right:4px; }
#header_right_search { width:300px; margin:-2px 10px 0px 0px; }
#header_right_social { float:right; width:180px; margin:-2px 0px 0px 20px; padding:2px 0px 0px 0px; }
.stext { border:#cccccc 1px solid; font-size:.9em; padding:2px; }
.sbutton { border:#003366 1px solid; font-size:.9em; height:19px; background:#333366; color:#ffffff; margin:0px; padding:0px 12px 2px 12px; } 
.sbutton:hover { border:#003366 1px solid; background:#0072BC; color:#ffffff; }


#main_content {  float:left; width:560px; margin:0px 0px 0px 0px;  padding:10px 0px 10px 10px; overflow:auto; border-right:#aaaaaa 1px dotted; }
#main_content_full { width:980px; margin:0px auto 0px;  padding:10px 0px 10px 0px; overflow:auto; }
#sidebar {  width:400px; margin:0px auto 0px; padding:0px 0px 0px 0px; overflow:auto;   }
#sidebar_right {  width:160px; margin:0px 0px 0px 0px; padding:0px 10px 0px 20px; overflow:auto; border-left:#aaaaaa 1px dotted; }
#sidebar_left { float:left; width:170px; margin:0px 20px 0px 10px; padding:0px 0px 0px 0px; overflow: auto; }
#sidebar_top_block { width:390px; margin:0px auto 0px; }
#sidebar_advertise{ width:390px; margin:10px auto 10px; }
.sidebar_advertise_img { margin-right:5px; float:left; }
       
/* pagination styles */
.pag_wrap {  width: 550px; border-bottom:#cccccc 1px solid; overflow:auto; }
.pag_left { float:left; width:160px; margin:4px 0px 4px 10px; padding:0px;}
.pag_right { float:right; width:380px; margin:4px 0px 4px 0px; padding:0px;}
.pagination { float:right; list-style:none; margin:0px 10px 0px 0px; padding:0px; display:inline;  }
.pagination li { float:left; margin:0px; padding:0px 4px 0px 4px; color:#777777; } 
.pagination a { color:#004A80; text-decoration:none; }
.pagination a:hover { color:#000000; text-decoration:underline;}

/* footer styles */
#footer { clear:both; width:1000px; height: 30px; margin: 0px; padding: 4px 0px 0px 0px;	
          background: #ffffff; color:#444444; font-size:.85em; border-top:#cccccc 1px solid; }
#footer a {	color:#063F78; text-decoration:none; font-size:11px; }
#footer a:hover { color:#063F78; text-decoration:underline; }


/* blog details page styles */
#blog_details {	float:left; width:540px; margin:0px; padding:5px; background:#ffffff; color:#777777; border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid;  }
#blog_details b { font-size:1.1em;	color:#444444; }
.blog_details_img { float:left; width:120px; padding:1px; margin:0px 8px 10px 0px; border:#000000 1px solid; }
.blog_details_l { float:left; width:130px; } 
.blog_details_r { float:right; width:400px; padding:0px 0px 0px 8px; }
.blog_details_r ul { list-style:none; margin:0px; padding:0px; }
.blog_details_r li { clear:both; width:400px; margin:0px; overflow:auto; padding:2px 0px 2px 0px; border-bottom:#cccccc 1px solid; }
.blog_details_r_l { float:left; width:100px; font-weight:bold;  }
.blog_details_r_r { float:left; width:300px;   }
.feed_data_head { width:550px; padding:20px 4px 0px 4px; font-weight:bold; color:#30306D; font-size:1.2em; border-bottom:#cccccc 1px solid; } 
.feed_data { width:550px; padding:4px;  border-bottom:#999999 1px solid; overflow:auto; } 

#content_heading { width: 550px; margin:0px; padding: 5px 0px 10px 0px; }
#content_heading_full { width: 970px; margin:0px; padding: 5px 0px 10px 0px; }
#content_heading_index_blurb { color:#777777; float:right; width:240px; margin:0px; padding:4px 0px 0px 0px; }

.sidebar_ad { width:160px; margin: 0px auto 0px; border:#bbbbbb 1px solid; padding: 2px; }


#contentmiddle { float: left; width: 540px; margin: 0px 0px 0px 0px; padding: 5px; }
#contentmiddle b  {	color:#1C548B; }

#category_heading { float:left; width:540px; margin:0px; padding:10px 5px 10px 5px; background:#ffffff; color:#777777; border-bottom:#cccccc 1px solid; }
#add_blog_link { float: right; width: 260px; margin: 0px 0px 0px 20px;	padding: 5px; color:#063F78; text-align:right; }
#add_blog_link a { color:#265F98; text-decoration:none; }
#add_blog_link a:hover { color:#063F78; text-decoration:underline; }

.blog_listing { width: 540px; margin:0px; padding:4px 0px 4px 0px;  overflow:hidden; }
.blog_listing_left { float:left; width:100px; }
.blog_listing_right { float:right; width:430px; }
.blog_listing_thumb { width:100px; float:left; border:#777777 1px solid; margin-right:10px; }
.blog_listing_title_link { color:#063F78; font-size: 14px; font-weight:bold; text-decoration: none; }
.blog_listing_desc { width:420px; padding:0px; margin:0px; color:#555555; }
.blog_listing_url { width:420px; padding:0px; margin:0px; font-size:.9em; color:#777777; }
.blog_listing a { color:#333366; text-decoration: none; }
.blog_listing a:hover { color:#063F78; text-decoration: underline; }
.blog_listing_foot { width:540px; margin:4px 0px 0px 0px; padding:0px 6px 4px 0px; font-size:.9em; border-bottom:#cccccc 1px solid; overflow:auto;  }
.blog_listing_foot ul {  list-style:none; display:inline; }
.blog_listing_foot li { float:left;  margin-right:14px; padding:4px 0px 0px 0px; color:#777777; }

/* old styles */











/************************************************
 * Buttons
 ************************************************/

#buttons {
	width: 940px;
	height: 24px;
	margin: 0px auto 00px;
	padding: 0px;
			
}

/************************************************
 * Content
 ************************************************/

#content {
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow:hidden;
}

/************************************************
 * Sidebar Wrap
 ************************************************/
 #sidebar_wrap {
 	float: right;
 	width: 390px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 
 }

/************************************************
 * Left SideBar
 ************************************************/
 
#l_sidebar {
	background: #FFFFFF;
	float: right;
	width: 180px;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 10px;
	border-left: #dddddd 1px solid;
	overflow: hidden;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}

#l_sidebar a {
	color: #1C548B;
	text-decoration: none;
	font-size: 11px;
	
}

#l_sidebar a:hover {
	color: #3974AE;
	text-decoration: underline;
	font-size: 11px;
	
}

#l_sidebar ul {
	margin: 0px;
	padding: 0px;
}

#l_sidebar li {
	list-style: none;
	background: url(images/bullet.png) no-repeat 0 1px;
	padding: 0px 2px 0px 16px;
}

/************************************************
 * Right SideBar
 ************************************************/
#r_sidebar {
	background: #FFFFFF;
	float: right;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border-left: #1C548B 1px solid;*/
	border-left: #dddddd 1px solid;
	overflow: hidden;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	
}

#r_sidebar a {
	color: #1C548B;
	text-decoration: none;
	font-size: 11px;
	
}

#r_sidebar a:hover {
	color: #3974AE;
	text-decoration: underline;
	font-size: 11px;
	
}












/************************************************
 * Add Blog Styles
 ************************************************/

.add_blog_b  {
	color:#1C548B;
}
 

.add_blog_text {
	color:#1C548B;
	border:#1C548B 1px solid; 
	font-size:14px;
}

.add_blog_submit {
	background-color: #1C548B; 
	color:#EEEEEE;
}


/************************************************
 * Resource Page Styles
 ************************************************/
#resources {
	width: 540px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border:#DDDDDD 1px solid;
	overflow:hidden;
	color:#999999;
	font-family: Verdana, Helvetica, Sans-Serif;
}

#resources a {
	color: #1C548B;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

#resources a:hover {
	color: #3974AE;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

#resources ul {
	margin: 0px;
	padding: 0px;
}

#resources li {
	list-style: none;
	background: url(images/rightarrow.gif) no-repeat 0 1px;
	padding: 0px 2px 10px 20px;
}

#resources h1 {
	color:#1080D1;
	display: inline;
	font-size:14px;
	font-family: Verdana, Helvetica, Sans-Serif;
}


/************************************************
 * Blog Details Page
 ************************************************/
/*
.magpieLink {
	color:#6C1B6C;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.magpieLink:hover {
	color:#CBA6CB;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.xTd {
	border-bottom:#dddddd 1px solid; 
	border-top:#dddddd 1px solid;
}

#shoutbox { 
	border:#aaaaaa 1px solid; 
	width:170px; 
	height:300px; 
	padding:4px;
}
*/

/************************************************
 * Paging Styles
 ************************************************/

.pagination{
	display:inline;
	/*float:left;*/
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 1em;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
margin:0px -2px 0px -2px;
}

.pagination a, .pagination a:visited{
padding: 0 4px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #D5DCF0;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.tag_cloud {
	width:170px; 
	color:#aaaaaa; 
	border-top:#cccccc 1px solid;
	border-bottom:#cccccc 1px solid; 
	padding-top:4px; 
	padding-bottom:4px; 
	margin-top:4px; 
	margin-bottom:4px;
		          
}


/************************************************
 * Menu Styles
 ************************************************/
 
#navmenu{
width: 984px;
margin: 0px auto 7px;
padding: 0px;
overflow:hidden;
border-top: 5px solid #336699; /*Brown color theme*/ 
background: transparent;
}

#navmenu ul{
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#navmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#navmenu a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #004A80; /*Brown color theme*/ 
border-top: 1px solid white;
}

#navmenu a:hover{
background-color: #336699;
color: white;
}

#navmenu #current a{ /*currently selected tab*/
background-color: #336699;
color: white;
border-color: #336699;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 3px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
margin-right:10px;
font: normal 11px Verdana;
height: 20px;
border: 1px solid #777777;
background-color: #B3CCDE;
}