body { background: #004A80 url(images/content.gif) top center repeat-y;	color: #333333; margin: 0px; padding: 0px; 
       font-family: Arial, Helvetica, sans-serif; font-size:12px;  }
       
#wrapper { width:1000px;  background:#ffffff; margin: 0px auto 0px; padding:0px; overflow:auto; }
#site_header { width: 1000px; height: 30px;	margin: 0px auto 0px; padding: 0px;	background: #004A80; }
#site_header h1 { font-size:18px; color:#EEEEEE; display: inline; }
#main_content { float:left; width:590px; margin:0px 0px 0px 0px; padding: 10px; overflow:auto; border-right:#aaaaaa 1px solid; }
#sidebar {  float:right; width:360px; margin:0px 10px 0px 0px; overflow:auto; }
#sidebar_right { background:#ffffff; float:right; width:170px; margin:0px; padding:0px 0px 0px 10px; overflow:auto; border-left:#aaaaaa 1px dotted; }
#sidebar_left { background: #FFFFFF; float:left; width:170px; margin:0px 0px 0px 0px; padding:0px; overflow: auto; }
       
h1 { color:#265F98;	display: inline; font-size:1.2em; }
a { color: #1C548B;	text-decoration: none; }
a:hover { color: #3974AE; text-decoration: underline; }

/* pagination styles */
.pag_wrap {  width: 550px; border-bottom:#999999 1px solid; overflow:auto; }
.pag_left { float:left; width:160px; margin:10px 0px 10px 10px; padding:0px;}
.pag_right { float:right; width:380px; margin:10px 0px 10px 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;}


#topbar { float:right; width:170px; padding-top:8px; color:#ffffff; }
#topbar ul { list-style:none; margin:0px; padding:0px; }
#topbar li { float:left; display:block; margin:0px 2px 0px 2px; }

/* footer styles */
#footer { clear:both; width: 980px;	height: 30px; margin: 0px auto 0px;	padding: 4px 10px 0px 10px;	
          background: #004A80; color:#ffffff; font-size:.85em; }

#footer a {	color:#dddddd; text-decoration:none; font-size:11px; }
#footer a:hover { color:#ffffff; text-decoration:underline; }


/* blog details page styles */
#blog_details {	float:left; width:540px; margin:0px; padding:0px; background:#ffffff; color:#777777; }
#blog_details b { font-size:1.1em;	color:#444444; }
.blog_details_img { float:left; width:120px; padding:1px; margin:0px 0px 10px 8px; border:#000000 1px solid; }
.blog_details_l { float:right; width:130px; } 
.blog_details_r { float:left; width:400px; padding:0px 4px 4px 4px; }
.feed_data_head { width:550px; padding:20px 1px 0px 1px; font-weight:bold; color:#265F98; font-size:1.2em; border-bottom:#999999 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; }
.sidebar_ad { width:160px; margin: 0px auto 0px; border:#bbbbbb 1px solid; padding: 2px; }






/* old styles */










/************************************************
 * Header
 ************************************************/

#header {
	width: 984px;
	height: 30px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	background: #004A80;
		
}

#header h1 {
	font-size:18px;
	color:#EEEEEE;
	font-family: "Arial Black", Arial, Sans-Serif;
	display: inline;
}

/************************************************
 * 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;
	
}

/************************************************
 * Content Middle
 ************************************************/
#contentmiddle {
	float: left;
	width: 550px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	
}

#contentmiddle b  {
	color:#1C548B;
}

/************************************************
 * Content Heading
 ************************************************/


#content_heading h1 {
	color:#1C548B;
	display: inline;
	font-size:14px;
	
}

#alt_content_heading {
	float: left;
	width: 540px;
	margin: 0px 0px 0px 20px;
	padding: 5px 5px 5px 5px;
	background-color:#ffffff;
	/*border:#2C5A91 1px solid;*/
	color:#082343;
}

/************************************************
 * Add Blog Link
 ************************************************/
#add_blog_link {
	float: left;
	width: 540px;
	margin: 0px 0px 0px 20px;
	padding: 5px 5px 5px 5px;
	background-color:#ffffff;
	color:#082343;
	text-align:right;
}



/************************************************
 * Order By Filter
 ************************************************/
#order_by {
	width: 540px;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color:#ffffff;
	/*border:#2C5A91 1px solid;*/
	color:#082343;
}

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

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

#order_by h3 {
	color:#888888;
	display: inline;
	font-size: 11px;
	
}

	

/************************************************
 * Blog Listing Class
 ************************************************/
.blog_listing {
	width: 540px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-top:#ddddff 1px solid;
	border-bottom:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
	overflow:auto;

}

.blog_listing:hover {
	//background: #ffffff url(/images/hover_bg.gif) top center repeat-x; 
	border:#0076A3 1px dotted;
}


.blog_listing H3 {
	color:#1C548B;
	display: inline;
	font-size: 12px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.d1 {
	color:#444444;
	display: inline;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.blog_listing a {
	color:#1C548B;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.blog_listing_left {
	border-right: #DDDDDD 1px solid;
	/*background: #FFFFFF;*/
	margin: 0px 0px 0px 0px;
	float: left;
	width: 430px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.blog_listing_right {
	/*background: #FFFFFF;*/
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 108px;
	font-family: Verdana, Helvetica, Sans-Serif;
}

.BigUrlLink {
	color:#1C548B;
	font-size: 14px;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding-left:4px;
	font-weight:bold;
	text-decoration: none;
}

.BigUrlLink:hover {
	color:#1C548B;
	font-size: 14px;
	font-family: Verdana, Helvetica, Sans-Serif;
	padding-left:4px;
	font-weight:bold;
	text-decoration: underline;
}

/************************************************
 * 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;
}

/************************************************
 * Footer Styles
 ************************************************/
 /*
#footer {
	width: 960px;
	clear: both;
	margin: 0px auto 0px;
	padding: 0px 70px 0px 0px;
	text-align: center;
	color: #777777;
}
*/


/************************************************
 * 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;
}
