/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic-for-wordpress/
DESCRIPTION: A highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins and more.
VERSION: 0.6.5
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS:three columns,two columns,fixed width,simple,seo,microformats,widgets,framework,options page,hooks,filters,valid XHTML,valid CSS
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2cr_fixed.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');


@import url('rsswall.css');
@import url('topbar.css');
@import url('suckerfish.css');



/* Un-comment the line below to set a grid with 18px line-height */
/*body { background:url(images/960_grid_12_col.gif) repeat-y top center; }*/


/* =Global Elements
-------------------------------------------------------------- */

body {
	/*	font:14px/21px Avenir, Helvetica, Arial, sans-serif;
	
	
	font-family: georgia, "times new roman", times, serif;
	font-size: .83333em;
	line-height: 1.3em;
*/


/*font-family: Times New Roman; font-size: 1.4em;*/

	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 1em;

	background-color:#fff;
	background-position: left top;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	/*	background-image: url(images/bg_girl.jpg);*/
	background-repeat: repeat;
	/*background-image: url(images/gold-camera-b.jpg);		/*		background:url(images/bgg.gif) top center repeat-y;
background-image: url(images/bgpattern.gif);

background-image: url(images/GreyBAK.gif);*//*	background-color:#eceae8;*/
}


#mainpicinner {
	height: 60px;
	background-color: #fff;
	background-image: url(images/ap_title_10.png);
	background-repeat: no-repeat;
}





div.hr{
clear:both;
margin:0;
padding:0;

    border-bottom:1px solid #ccc;}

h4 {
background-color:#CCCCCC;
}



#cattitle {
	color:#b6b6b6; /*text-transform:uppercase;*/
	float:left;
	padding-top:50px;
	font-family: georgia, arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	background-color: #fff;
}


#twittnews {

background-color:#ededed;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
}

#date {
	font-size:12px;
	color:#333;
}
#red_bold {
color:
#990000;
font-weight:bold;
}

#wrapper {
/*    border-top:9px solid black; */

}
a:link, a:visited {
   color:#2772B3;
   
	text-decoration:none;
}
a:hover {
    text-decoration:underline;
	
}



blockquote {
  font-style:normal;
/*    font-size:14px;*/


  
	
/*	background-color:#EBEBEB;*/

/*	border-left-style:dashed;
	border-left-width: 3px;
	border-right-color:#EBEBEB;*/
/*	background: url(images/icon_quote1.gif) 0 0 no-repeat;*/
	
		background-color:#efefef;
/*				background: url(images/quote.png) 0 0 no-repeat;*/

/*	border:dashed;*/
	
}
blockquote em, blockquote cite, blockquote i {
    font-style:normal;

}
input, textarea {
    font-family:Georgia, serif;
}
.caps {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.important {
    font-weight:bold;
}

/* =Header
-------------------------------------------------------------- */


#header {
	background-color: #fff;
	background-position: left top;
	margin-left: 0;
	clear: left;
	float: left;
	width: 1000px;
	overflow: hidden;

	
}


#header .blog-title {
	font-size:3em;
	padding: 0px 0 0 0;
	font-weight:bold;
	letter-spacing:-1px;
	color:#000;
	font-style: normal;
	font-variant: normal;
	position: relative;
	height: 10px;
	width: 526px;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header .blog-title a {
	color:#fff;
	text-decoration:none;
}

#header .subscribe {
width: 350px;

position: relative;
float:left;

}

#header .blog-description {

    padding:0px 0 0px 0;
	font-size:0.7em;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	
}

#header .blog-description a {
	color:#006699;
	text-decoration:underline;
}





/* =Menu
-------------------------------------------------------------- */

#access {
	font-size:11px;
	/*    border-top:1px solid #fff;*/

	margin-top: -0px;
	margin-left: 0px;
	border-bottom:2px solid #ccc;
	text-transform:
	lowercase;
	background-color: #fff;
}
.skip-link {
    display:none;
}
#menu {
    padding:0px 0 0px 0;
    overflow:hidden; /* clears the inner float  */
}
#menu ul {
    margin:0;
    list-style:none;
    clear:both;
		
}
#menu ul ul {
    display:none;
}
#menu li {
    display:inline;
	margin-left: -30px;
}
#menu a {
	display:block;
	float:left;
	margin:0 0px 0 0;
	padding:1px 6px;
/*	background-color:#DAE3E7;*/
background-color:#fff;

	color:#000;

	
/*	   background:#DAE3E7;
	  background:#fff;*/
	/* border-top:1px solid #6DA5D6;*/
   border-right:1px  solid #fff;
/*   border-bottom:3px  solid #fff;*/

	text-decoration:none;
}
#menu a:hover {
    background:#5C9BD1;
    color:#fff;
    border-color:#3B86C7;
	border-right:1px  solid #fff;
}
#menu .current_page_item a {
    background:#5C9BD1;
    color:#fff;
    border-color:#3B86C7;
}
#menu a:focus {
    background:#4887BD;
    color:#fff;
    border-color:#2772B3;
}

/* =Content
-------------------------------------------------------------- */

#main {
    padding:0px 0;

}
#content {

	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	
}    




.hentry {
    margin:9px 0 0 0;
    padding:44px 1px 36px 1px;
   
   
}
.p1 {
    margin:0;
    padding:0 0 36px 0;
    border:none;
}
.page-title {
    font-size:14px;
    font-weight:bold;
    padding:18px 0;
}
.page-title span {
    font-size:12px;
    font-weight:normal;
    font-style:italic;
}

/* post header */
/*.entry-title { 
	font-size:1.1em;
	line-height:25px;
	padding:0px 0 2px 0;
	font-weight:bold;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;

}
*/
.entry-title {
/*	font-size:1.5em;
	line-height:normal;
	
	color:#000;
*/
background: url('images/star.png'); 

background-repeat:no-repeat;

padding-left: 30px;

line-height:normal;

font-size:20px;

width: 560px;

font-family:Arial,Verdana,"BitStream vera Sans",Helvetica,Sans-serif;

line-height:150%;

font-weight:700;

font-variant:small-caps;


}
   
   .entry-title a:link, .entry-title a:visited
   {
      text-decoration: none;
      color:#000;
      background: #fff;
     /* padding: 3px 18px 0px 18px; */
   }
   


.entry-date {
    font-size:0.7em;

}
/*.entry-title a {
    text-decoration:none;
    color:#000;
}*/
.entry-meta {

    font-size:0.7em;
    color:#000;
	
}
.entry-meta a {
   color:#2772B3;
   text-decoration:underline;
}
.entry-meta a:hover {
}
.entry-meta .author {
}
.entry-meta .meta-sep {
}
.entry-meta abbr {
}
.entry-content {
	margin:18px 0 0 0;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;		
	font-style: normal;

	font-weight: normal;
	font-variant: normal;
}


.entry-content a {
   color:#2772B3;
   
  text-decoration:underline;
}
.entry-content a:hover {
  
	
}


.entry-content h1, .entry-content h2 {
    font-size:18px;
    font-weight:bold;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h3 {
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:0 0 18px 0;
    padding:18px 0 0 0;
}
.entry-content h4 {
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.entry-content h5 {
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px;
}


.entry-content h6 {
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:1px;
}


.entry-content ul {
/*    list-style:square;*/
	list-style:circle;
    margin:0 0 18px 1.5em;
}
.entry-content dl {
    margin:0 1.5em;
}
.entry-content dt {
    font-weight:bold;
}
.entry-content dd {
    margin:0 0 18px 0;
}
.entry-content abbr, .entry-content acronym, .entry-content .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}

.entry-content .wp-caption-text{
	font-size:0.8em;
	text-align:left;
	color:#333;
	margin-top: -10px;
	font-variant: small-caps;/*	font-family: Arial, Helvetica, sans-serif; */
}



/*.entry-content blockquote blockquote, .comments ol.commentlist blockquote blockquote{border-left:5px solid #ccd0d6;font-size:0.9em;padding:0 1em;}
.entry-content blockquote, .comments ol.commentlist blockquote{background:#ebedef;color:#4d5663;padding:0.1em 1em;}
.entry-content code, .entry-content pre, .comments ol.commentlist code, .comments ol.commentlist pre{color:#494C5C;font:1em/133% "courier new",courier,monospace;}
.entry-content del, .comments ol.commentlist del{background:#ebedef;color:#31343a;}*/



.content-column, .entry-content .linkcat {
	list-style:none;
	float:left;
}
.more-link {
    font-weight:bold;
    font-style:italic;
    display:block;
}
.page-link {
    margin:0 0 18px 0;
}
.page .edit-link {
    float:left;
    clear:both;
}
.entry-utility {
    font-size:11px;
    color:#787878;
}
.entry-utility a {
    font-style:italic;
    color:#787878;
}
.entry-utility a:hover {
}
.comments-link a {
    font-weight:bold;
    color:#2772B3;
}

/* =Comments
-------------------------------------------------------------- */

#comments {}

#comments h3{color:#4d5663;font-size:1.6em;font-weight:400;margin:4em 0 0.3em;}

#comments .fn {font-weight:bold; font-size:1em;}

#comments .fn a{ text-decoration:underline;}

#comments h3.comment-header span.comment-count{color:#7a818a;font-size:0.8em;padding-left:0.2em;}
#comments ol#comments{margin:0 0 0 2em;padding:0;}
#comments ol#comments li{margin:1em 0 2.5em;padding:0;}
#comments ol#comments li img.photo { float:left; margin:0 1em 0.5em 0; }
#comments ol#pingbacks{list-style:none;margin:1em 0 0 1.5em;padding:0;}
#comments ol#pingbacks li{border:1px solid #ccd0d6;color:#777;font-size:0.9em;list-style:none;margin:0 0 1.5em;padding:1em;}
#comments ol#pingbacks p{margin-bottom:0;}
#comments ol.commentlist li ,div.sidebar ul li#thematic-recent-comments .fn{
	font-weight:normal;
}

#comments ol.commentlist p{margin:0.5em 0;}
#comments ol.commentlist span.comment-meta,div.comments p#loggedin{font-style:italic;}
#comments span.req-field{color:#c00;}



#formcontainer form#commentform,div.sidebar ul,div.sidebar ul li#thematic-recent-comments blockquote.comment-summary,div.sidebar ul li#thematic-recent-comments blockquote.comment-summary p{margin:0;padding:0;}
#formcontainer .form-input{margin:0 0 1em;}
#formcontainer .form-input input{width:20em;}
#formcontainer .form-input input, .formcontainer .form-textarea textarea{background:#f6f6f7;border:1px solid #7a818a;font-size:1em;line-height:normal;padding:0.3em;}
#formcontainer .form-textarea-label{margin:1em 0 0.2em;}
#formcontainer textarea#comment{height:25em;margin:0 0 0.5em;overflow:auto;width:50em;}
#formcontainer,p#mustlogin{margin:0 0 1em 1.5em;}




#respond {
/*	background-color:#E6E6E6;
	border-top:1px solid;
*/	padding:17px 20px 0 20px;
	width:520px;
	margin:0 0;
	border-top-color: #E4E4E4;
}
#respond h3 {
  	font-size:1.6em;
}
#respond form {
    padding:0 0 36px 0;
}
#respond #form-section-author {
    width:230px;
    float:left;
}
#respond #form-section-author input {
    width:220px;
}
#respond #form-section-email {
    width:220px;
    float:right;
}
#respond #form-section-email input {
    width:100%;
}
#respond #form-section-url {
}
#respond #form-section-url input {
    width:100%;
}
#respond .form-label {
    font-size:10px;
}
#respond .form-input input {
    margin:0 0 14px 0;
}
#respond textarea {
    width:100%;
    margin:0 0 16px 0;
}
#respond .form-submit {
    float:right;
}





p.subscribe-to-comments {
    width:260px;
    float:left;
}
p.subscribe-to-comments label {
}
p.comment_license {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments {
    clear:both;
    margin:0;
}
p.solo-subscribe-to-comments:first-line {
    font-style:italic;
}
/*input#solo-subscribe-email {
    width:220px;
    margin:9px 0;
}*/
#respond .required {
    font-weight:bold;
}

/* =Author Info
-------------------------------------------------------------- */

#author-info {
    margin:18px 0 36px 0;
}
#author-info p:first-line {
    font-weight:bold;
}
#author-info .avatar {
    float:left;
    width:72px;
    height:72px;
    margin:0 10px 0 0;
    padding:5px;
    background:#B5D1EA;
    position:relative;
    top:4px;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
    margin:0px 0 36px 0;
    overflow:hidden;
}
.nav-previous {
	float: left;
	width:50%;
}
.nav-next {
	float: right;
	width:50%;
	text-align:right;
}
#nav-above,#nav-below {
	width: 100%;
}
#nav-above {
    margin:18px 0 36px 0;
}
.home #nav-above, .single #nav-above {
    display:none;
}
.paged #nav-above {
    display:block;
}

/* =Images
-------------------------------------------------------------- */

/*  Remember the baseline   */

.entry-content img { margin: 0 0 18px 0; max-width:100%; }

.alignleft,
img.alignleft,
img.align-left {
	float: left;
	margin-right:20px;
}
.alignright,
img.alignright,
img.align-right {
	display: block;
	float: right;
	margin-left:20px;
}
.aligncenter,
img.aligncenter,
img.centered {
	margin: 0 auto 18px auto;
	display: block;
	float: none;
	clear: both;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

/* =Asides (widgetized areas)
-------------------------------------------------------------- */



.aside ul {
	margin:0;
	list-style:none;
	/*	background-color:#999999;*/
	padding-top: 0px;
	font-size: 0.9em;
	font-style: normal;
	line-height: normal;

	
}



.aside ul ul {
	/*    list-style:circle;*/
	list-style-type:none;
	font-size: 0.8em;

}




.aside h3 {
	line-height:normal;
	font-size:14px;
	font-family:Arial,Verdana,"BitStream vera Sans",Helvetica,Sans-serif;
	line-height:150%;
	font-weight:700;
	font-variant:small-caps;

	}


/* Begin Calendar styles */
.aside table {
    border-top:1px solid #e0e0e0;
    margin:0 0 8px 0;
}
.aside th {
    border-left:1px solid #e0e0e0;
}
.aside tr {
    border-bottom:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    line-height:35px;
}
.aside td {
    border-left:1px solid #e0e0e0;
    padding:0 10px
}
.aside caption { /* Make the caption match h3 styles */
    font-size:14px;
    font-weight:bold;
    text-align:left;
    margin:0 0 9px 0;
	
	
	
}
.aside tfoot tr {
    border:none;
    line-height:36px;
}
.aside tfoot td {
    border:none;
    padding:0;
}
.aside #next {
    text-align:right;
}
/* End Calendar styles */
/* Begin Search styles */
.aside form {
    margin:4px 0 10px 0;
}
/* End Search styles */
/* Begin RSS widget styles */
/* I think I'm going to have to reset some stuff in functions.php for the RSS widget. It stinks for styling. */
/* End RSS widget styles */
#content .widgetcontainer {
    border-top:1px solid #e0e0e0;
	
    padding:35px 1px 18px 1px;
    margin:18px 0 36px 0;
}
#index-top .widgetcontainer,
#single-top .widgetcontainer,
#page-top .widgetcontainer {
    border-top:none;
    border-bottom:1px solid #e0e0e0;
    padding:0 1px 53px 1px;
    margin:0 0 36px 0;
}
#content .aside:first-child .widgetcontainer:first-child {
    padding-top:18px;
}
.page #content .aside:first-child .widgetcontainer:first-child {
    padding-top:0;
}
#content .aside h3 {
    font-size:24px;
    line-height:26px;
    padding:8px 0 20px 0;
    font-weight:bold;
}
#single-bottom .widgetcontainer {
    border-top:none;
}
.main-aside {
	
}
.main-aside h3 {
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	color:#000;
	background-image: url(images/aside_underline.gif);
		
}
.main-aside ul ul {
    margin:0 0 18px 5px;
	
}
.main-aside ul ul ul {
    margin:0;

}


.main-aside ul li#rss-links ul li a{
	background:url(images/feed.png) no-repeat left center;
	padding:0 0 0 15px;
	text-align: left;
}

.main-aside ul li#lj ul li a{
	background:url(http://stat.livejournal.com/img/community.gif) no-repeat left center;
	padding:0 0 0 15px;
	text-align: left;
}

.main-aside ul li#photoday ul li a{

    padding:21px 0 0 0;

background-color: rgb(241, 241, 241);
text-decoration: none;}





.sub-aside h3 {
}
#footer .widgetcontainer {
    padding:0 1px;
    margin:0 0 18px 0;
	border-bottom: 2px solid #ccc;
}
#footer .widgetcontainer ul {
    margin:0 0 0 13px;
}
#footer .widgetcontainer ul ul {
}

/* =Footer
-------------------------------------------------------------- */



#footer {
	   background:#fff;
	
	width:840px;
	/*color:#666;*/
	padding:10px 0px 10px 0;

	
	/*background-color: #97B0BB;*/
	text-align:center;
	
}



#footer a {
 /*   color:#666;*/
}
#subsidiary .aside {
    margin-bottom:18px;
}
#siteinfo {
    padding:10px 18px;
	font-size:0.7em;

}


/* =PageNavi
-------------------------------------------------------------- */

/* Use !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0 0 0 0;
    line-height:36px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
    color:#2772B3 !important;
    background:transparent !important;
    border:1px solid #e0e0e0 !important;
}
.wp-pagenavi a:hover {
    color:#000 !important;	
}
.wp-pagenavi span.pages {
    margin-left:0 !important;
    padding-left:0 !important;
}
.wp-pagenavi span.current {
    border:1px solid #e0e0e0 !important;
}
.wp-pagenavi span.extend {
    margin:0 !important;
}




#main2{margin-top: 0px; margin-left:auto; margin-right:auto;  background-color:#ededed;}
#wrapper2{margin-top: 10px; margin-left:10px; margin-right:10px; float:left; background-color:#ededed; width:970px}
.column-left{width:200px; float:left;}
.column-center{width:240px; float:left;}
.column-center{width:240px; float:left;}
.column-right{width:200px; float:left;}
hr {
  color:#BBCCD3;
  border: 0;
  width: 100%;
}

#h-main{margin-top: 0px; margin-left:auto; margin-right:auto;  background-color:#fff;}
#h-wrapper{margin-top: 0px; margin-left:0px; margin-right:0px; float:left; background-color:#ededed; width:970px}
.h-column-left{width:250px; float:left;}
.h-column-center{width:250px; float:left;}
.h-column-right{width:250px; float:left;}


#main3{ 
width:1010px;
padding: 0px 0px 0px 0px;  	
margin-left: 0px;  
background-color:#fff;

}
#wrapper3{  background-color:#000; } /*background-color:#97B0BB;*/

/* end Box, BlockContent */


.module {width: 300px; margin: 0px 0px 0px 0px; /*background-color: #FFF;*/ border-bottom: 1px solid #fff;}
.module h4 {margin: 0px 0px 2px 0px; padding: 25px 0px; text-align: left; font-weight: normal; font-size: 11px; background-color: #eee; color: #707070; text-transform: uppercase; border-bottom: 0px #EEE solid;}
.module ul {margin: 5px 5px 5px 20px; padding: 0px 2px; list-style-type: square; color: #707070;}
.module ul li {margin: 0px 0px; padding: 0px 0px 3px 0px;}
.module a, .module a:visited {color: #707070; font-size: 11px;}
.module a:hover, .module a:active, .module a:focus {color: #000;}

/* Social Networking Links on sidebar */
	.module-follow
		{
		border: none;
		}
	.module-follow h4
		{
		font-size: 1.4em;
		font-weight: bold;
		letter-spacing: -0.04em;
		background-color: transparent;
		border: none;
		
		}
	.module-follow .modulecontent li span:hover, .module-follow .modulecontent li span:active, .module-follow .modulecontent li span:focus
		{

		background-color: #4887BD;
		}
	.module-follow ul
		{
		list-style-type: none;

		padding: 0px;
		text-align: right;
		margin-right: -20px;
		margin-top: 20px;


		}
	.module-follow li
		{
	float: right;
	border-right: 1px dotted #FFF;		
		}
		
	.module-follow li.lastTool
		{
	border-width:0px;		
		}
	.module-follow li span
		{
		display: block;
		text-align: right;
		
		}


/*-------------------------------- Book Belt -----------------------------------------------*/
#bbelt {
	position:relative;
	overflow:hidden;
	clear:both;
	/*_clear:none;*/
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:210px; /*border-top:6px solid #006699;*/
	border-bottom:0px dotted #006699;
	padding-top: 10px;
	background-color: #fff;
}
#bbeltspacer {width:890px; height:186px;}
#bmoverBelt {background:transparent;}


#bmover2 {
	position:absolute;
	z-index:10;
	top:10px;
	margin-left:0px;
	text-align:left;
	background-color:#FFFFFF;
	font:normal 11px Georgia, arial,sans-serif;
	width:978px;
	margin-top: 0px;
	/*border:1px dotted #006699;*/
}




#bfeatures {
	width:960px;
	background-color:#fff;
	border-bottom:0px solid #E2E2E2;
	padding:10px;
}
/*.ftr {width:172px; height:190px; border-right:1px solid #E5E5E5; float:left; margin:5px 0 0 0; padding:5px 12px 5px 8px; _padding:5px 10px;}		
.ftr0 {width:172px; height:190px; border-right:0px solid #E5E5E5; float:left; margin:5px 0 0 0; padding:5px 12px 5px 8px; _padding:5px 10px;}*/		

.bftr {
	width:120px;
	height:180px;
	border-right:1px dotted #E5E5E5;
	float:left;
	margin:5px 0 0 0;
	padding:5px 12px 5px 8px;
	/*_padding:5px 10px;*/
	background-color: #fff;
}		



#bmover a {float:left; font:bold 14px arial,sans-serif; color:#004272; text-decoration:none;}
#bmover a:hover, #bmover h3 a:hover {text-decoration:underline;} 
#bmover p a {font:normal 12px georgia,arial,sans-serif; color:#000; text-decoration:none; line-height:18px;}
#bmover .bthumbnail {margin:0; padding:0; border:1px solid #E2E2E2;}
#bmover h2, #bmover h2 a {font:bold 18px arial,sans-serif; color:#004272; padding:0;margin:0;}
#bmover h3, #bmover h3 a {font:bold 14px arial,sans-serif; color:#004272; padding:0;margin:0;}		
#bmover h6, #bmover h6 a {font:normal 11px arial,sans-serif; color:#000; padding:0;margin:0;}		
.blinkHeading {font:12px georgia,'Times New Roman',Times,serif; color:#000;}

#bfeatures .bsubHdg {
	color:#b6b6b6; /*text-transform:uppercase;*/
	float:left;
	padding-top:2px;
	font-family: georgia, arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	background-color: #fff;
}
.binstTxt {font:normal 10px georgia,arial,sans-serif; color:#656565; float:left; padding:7px 0px 0px 5px;}


#bdots {float:left; margin:5px 10px 0px 10px; background:url(images/dots.gif) no-repeat 0px 0px;}
#bmoreFeatures {padding-right:5px;}
/*.bblank {MozOpacity: .1; opacity: .1; filter: alpha(opacity=10);}*/
#bleftArrow, #brightArrow {float:left; padding:0 3px;} 

#bleftArrow {background:url(images/arrow_left.gif) 0px 0px no-repeat;}
#bleftArrow:hover {background-position:0px -27px;}
#brightArrow {background:url(images/arrow_right.gif) 0px 0px no-repeat}
#brightArrow:hover {background-position:0px -27px;}






/* Belt */
#belt {position:relative; overflow:hidden; clear:both; /*_clear:none;*/ margin-left:auto; margin-right:auto; width:980px; height:270px; border-top:6px solid #E2E2E2; border-bottom:3px solid #E2E2E2;}
#beltspacer {width:890px; height:186px;}
#moverBelt {background:transparent;}
#mover {
	position:absolute;
	z-index:10;
	top:40px;
	margin-left:10px;
	text-align:left;
	background-color:#ffffff;
	border-top:1px solid #E5E5E5;
	font:normal 11px Georgia, arial,sans-serif;
	width:3100px;
}


#features {width:960px; background-color:#FFFFFF; border-bottom:1px solid #E2E2E2; padding:4px;}
/*.ftr {width:172px; height:190px; border-right:1px solid #E5E5E5; float:left; margin:5px 0 0 0; padding:5px 12px 5px 8px; _padding:5px 10px;}		
.ftr0 {width:172px; height:190px; border-right:0px solid #E5E5E5; float:left; margin:5px 0 0 0; padding:5px 12px 5px 8px; _padding:5px 10px;}*/		

.ftr {
	width:172px;
	height:190px;
	border-right:1px solid #E5E5E5;
	float:left;
	margin:5px 0 0 0;
	padding:5px 12px 5px 8px;
	/*_padding:5px 10px;*/
	background-color: #FFFFff;
}		

.ftr2 {width:172px; height:190px; border-right:1px solid #E5E5E5; float:left; margin:5px 0 0 0; padding:5px 12px 5px 8px; /*_padding:5px 10px;*/}		


#mover a {float:left; font:bold 14px arial,sans-serif; color:#004272; text-decoration:none;}
#mover a:hover, #mover h3 a:hover {text-decoration:underline;} 
#mover p a {font:normal 12px georgia,arial,sans-serif; color:#000; text-decoration:none; line-height:18px;}
#mover .thumbnail {margin:0; padding:0; border:1px solid #E2E2E2;}
#mover h2, #mover h2 a {font:bold 18px arial,sans-serif; color:#004272; padding:0;margin:0;}
#mover h3, #mover h3 a {font:bold 14px arial,sans-serif; color:#004272; padding:0;margin:0;}		
#mover h6, #mover h6 a {font:normal 11px arial,sans-serif; color:#000; padding:0;margin:0;}		
.linkHeading {font:12px georgia,'Times New Roman',Times,serif; color:#000;}


#features .subHdg {font:bold 12px arial,sans-serif; color:#000; text-transform:uppercase;float:left; padding-top:6px;}
.instTxt {font:normal 10px arial,sans-serif; color:#656565; float:left; padding:7px 0px 0px 5px;}


#dots {float:left; margin:5px 10px 0px 10px; background:url(images/dots.gif) no-repeat 0px 0px;}
#moreFeatures {padding-right:5px;}
/*.blank {MozOpacity: .1; opacity: .1; filter: alpha(opacity=10);}*/
#leftArrow, #rightArrow {float:left; padding:0 3px;} 

#leftArrow {background:url(images/arrow_left.gif) 0px 0px no-repeat;}
#leftArrow:hover {background-position:0px -27px;}
#rightArrow {background:url(images/arrow_right.gif) 0px 0px no-repeat}
#rightArrow:hover {background-position:0px -27px;}


/*header*/

#my_header {
	position:relative;
	overflow:hidden;
	clear:both;
	/*_clear:none;*/
	margin-left:auto;
	margin-right:auto;
	width:990px;
	border-top:0px solid #E2E2E2;
	border-bottom:0px solid #E2E2E2;
	height:80px;
	background-color: #003a71;
}
/*#beltspacer {width:960px; height:186px;}
#moverBelt {background:transparent;}
/*#mover {position:absolute; z-index:10; top:40px; margin-left:-4px; text-align:left; background-color:#FFFFFF; font:normal 11px Georgia, arial,sans-serif; width:3100px;}

#mover {position:relative; margin-left:10px; width:1000px;}*/

/*#features {width:960px; background-color:#FFFFFF; border-bottom:1px solid #E2E2E2; padding:4px;}*/

/* ftr */
.lc {background-color: #999; width:800px;  border:1px solid #E5E5E5; float:left; margin:0px 0 0 0; }		
.rc { 
background-color: #ccc; 
width:180px; 
border:1px solid #E5E5E5; 
float:right;

}		

#aheader{
	float: left;
	border: 1px dotted #aaa;
	padding: 20px;
	position: relative;
	}


#bline {

	text-align: right;
	padding: 10px 0px 7px;
/*	background: url(images/login.png) repeat-x #F7921E;
	border: 3px double #fff;*/
	margin-bottom: 0px;
	}
	
	#bline ul {
		padding: 0;
		margin: 0;
		}
	
	#bline ul li {
		display: inline;
		}



#login {
	font-size: 0.7em;
	color: #fff;
	text-align: right;
	padding: -20px 0px 0px;
	/*	background: url(images/login.png) repeat-x #F7921E;
	border: 3px double #fff;*/
	margin-bottom: 0px;
	/*font-variant:small-caps;*/
	background-color:#fff;
/*	text-transform: lowercase;
border-top: 1px solid #DAE3E7;
border-bottom: 1px solid #DAE3E7;*/
	}

 .blog-title {
	font-size:24px;


		}
	
	
	#login a {
		color: #999;

		}
	
	#login ul {
		padding: 0px;
		margin: 0;
		}
	
	#login ul li {
		display: inline;
		}
		
		
		#login img{
	float:left;
	padding-top: 10px;
		}


	#header-rss {
		position: absolute;
		}
	
	#aheader-rss p {
		padding: 0;
		margin: 0 5px;
		font-size: 11px;
		color: #aaa;
		}
.dot:before {
	content: url(images/whitedot.png) " ";
	}
#atitle {
	font-size: 48px;
	margin: 0;
	padding: 0;
	line-height: 52px;
	}
	
	#atitle a {
		color: #222;
		}		
	
	#atitle a:hover {
		color: #E06110;
		text-decoration: none;
		}
		
	#atitle img {
		margin: 0 0 5px 0;
		padding: 0;
		}
		
#adescription {
	font-size: 14px;
	margin: 0;
	padding: 0;
	}		


#books {
	position:relative;
	overflow:hidden;
	clear:both;
	/*_clear:none;*/
	margin-left:auto;
	margin-right:auto;
	width:600px;
	height:210px; /*border-top:6px solid #006699;*/
	border-bottom:0px dotted #006699;
	padding-top: 10px;
	background-color: #fff;
}
	

.sell {
	width:120px;
	height:180px;
	border-right:0px dotted #E5E5E5;
	float:left;
	margin:0px 0 0 0;
	
	/*_padding:5px 10px;*/
	background-color: #fff;
}		


#splashPosts {
	margin-left: 0;
	clear: left;
	float: left;
	width: 3000px;
	height: 220px;
	overflow: hidden;
	padding-top: 4px;
	padding-left: 4px;
	background-color:#fff; 
	

} 
#splashPosts .topStory {
	position: relative;
	height: 207px;
	width: 126px;
	padding: 0 15px 0 0;
	float:left;
	z-index: 7;
	background-color: #fff;
} 
#splashPosts .topStory img { width: 126px; height: 100px; display: block; background-color: #aaa; margin-bottom: 5px; } 
#splashPosts .topStory h1 {
	line-height: normal;
	height: 102px;
	overflow: hidden;
	width: 126px;
	font-size: 0.75em;
	font-weight: normal;
	color: #999999;
		/*background-image: url(images/toppst.png);
		border-bottom:1px solid #efefef;	*/
		

} 


