body {
		font-family: Verdana, Helvetica, sans serif;
		margin:0;
		padding: 0;
		background-color:#A0CFEC;
		}
		
	form, input, select {
		padding: 2px;
		margin: 0 0 2px 0; 
		font-size: 13px;
		}
		
	A 		{ color: #2B547E; text-decoration: none; }
	A:link	{ color: #2B547E; text-decoration: none; }
	A:visited	{ color: #E66C2C; text-decoration: none; }
	A:active	{ color: #2B547E;  }
	A:hover	{ color: #2B547E; background: #F9966B; }

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}
    
	blockquote {color:#2B3856; font-size: 13px; line-height: 130%;
       }

	#banner {
		font-family: Trebuchet MS, Arial, Sans-Serif;
		letter-spacing: 0.2em;
		background-color: #A0CFEC;
		padding: 18px 18px 50px 35px;
              height: 90px;
		}
     
       body.homepage #banner {height: 120px;}


	#banner h1 {padding: 10px 0px 0px 15px; margin: 0;}
       
	
	#banner a,
    #banner a:link,
    #banner a:visited,
    #banner a:active,
    #banner a:hover {
			font-size: 30px;
			font-weight:normal;	
			color: #2B3856;
			text-decoration: none;
		}

	.description {
		color: #2B3856;
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 0.3em;
		text-transform:none;	
		}
				
	#content {
		position:absolute;
		width:65%;
		background:#A0CFEC;
		margin-top:3px;
		margin-right:20px;
		margin-left:235px;
		margin-bottom:0px;
		}

	#container {
		background:#A0CFEC;
		line-height: 1.2em;
		}

	#links {					
		width:200px;
		padding: 5px 10px 0 10px;
		}
		
	.blog {
		padding:15px;
		background:#DAEBF6;
		line-height: 1.2em;
	}
       body.homepage .blog {
             border: 2px #A0CFEC dotted;
       }

	.blogbody {
		color:#2B3856;
		font-size: 13px;
		font-weight:normal;
		background-color:#DAEBF6;
		line-height:150%;
		}

	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active,
	.blogbody a:hover {
		font-weight: normal;
		text-decoration: underline;
	}

	.title	{
		font-size: 13px;
		font-weight: bold;
		color: #2B547E;
		}			

	#menu {
		position: relative;
		line-height: 1.2em;
		padding:15px 0;
              margin:0;
		text-align:center;
              background-color:#DAEBF6;
              color: #2B547E;
		}

       .comments-form p {
	   color: #444444;
	   font-size: small;
	   font-weight: normal;
	   line-height: 150%;
	   text-align: left;
 	   margin-bottom: 10px;
	}
	
       .comments-form h2 {
	   color: #444444;
	   font-size: small;
	   text-align: left;
	   font-weight: bold;
 	   margin-bottom: 10px;
	}		

	.date	{ 
		font-size: 13px; 
		color: #2B547E;
		margin-bottom:10px;
		font-weight:normal;
		background:#DAEBF6;
		border-bottom: 1px #E66C2C solid;
		}			
		
	.posted	{ 
		font-size: 13px; 
		color: #2B547E; 
		margin-bottom:40px;
		}
		
		
	.calendar {
		color:#33abb9;
		font-size: 11px;
		font-weight:normal;
		line-height:140%;
		padding:2px;
		text-align:left;
		}
	
	.calendarhead {	
		color:#33abb9;
		font-size: 13px;
		font-weight:bold;
		padding:2px;
		text-transform:uppercase;
		text-align:left;			
		}	
	
	.side {
		color:#2B3856;
		font-size: 12px;
		font-weight:normal;
		line-height:130%;
		padding:2px 2px 2px 8px;				
		}	
		
	.sidetitle {
		color:#2B547E;
		font-size: 13px;
		font-weight:bold;
		padding:2px;
		margin-top:1em;
		text-transform:none;
		}		
	
	.syndicate, .syndicate a {
		font-family: Verdana, Arial, sans-serif;
		color:#666666;
		font-size: 10px;
		font-weight:bold;	
		line-height:140%;
		padding:2px;
		margin-top:15px;
		text-transform:uppercase;	
 		}	
		
	.powered, .powered a, .powered a:visited {
		font-family: Verdana, Arial, sans-serif;
		color:#666666;
		font-size: 10px;
		font-weight:bold;
		padding:2px;
		margin: 30px 0 20px 0;
		text-transform:uppercase;
		}	
	
	.comments-body {
		position:relative;
		font-size: 13px;
		font-weight:normal;
		line-height:140%;
		background:#DAEBF6;
		padding-bottom:10px;
		padding-top:10px;		
		border-bottom:1px solid #FAF8E9;
 		color: #2B547E;	
		}	
      
       .comments-body a,
	.comments-body a:link,
	.comments-body a:visited,
	.comments-body a:active,
	.comments-body a:hover {
		font-weight: normal;
		text-decoration: underline;
	}

	.comments-post {
		color:#2B547E;
		font-size: 11px;
		font-weight:normal;	
		}	
	
	.trackback-url {
		color:#2B547E;
		font-size: 13px;
		font-weight:normal;
		background:#A0CFEC;
		line-height:140%;
		padding-left:15px;
		padding-right:15px;
		padding-top:5px;
		padding-bottom:5px;		
		border-bottom:1px solid #2B547E; 			
		}


	.trackback-body {
		color:#FAF8E9;
		font-size: 13px;
		font-weight:normal;
		background:#DAEBF6;
		line-height:140%;
		padding-left:15px;
		padding-right:15px;
		padding-top:5px;
		padding-bottom:5px;		
		border-bottom:1px solid #FAF8E9; 					}		

	.trackback-post {
		color:#FAF8E9;
		font-size: 13px;
		font-weight:normal;
		background:#DAEBF6;	
	       padding-left:15px;
		padding-right:15px;
		padding-top:5px;
		padding-bottom:5px;
		}	

		
	.comments-head	{ 
		font-size: 13px; 
		position: relative;
		color: #2B547E; 
		border-bottom:1px solid #2B547E;
		margin-top:20px;
		line-height:140%;
		font-weight:bold;		
		}		

	#banner-commentspop {
		color:#2B3856;
		line-height:140%;
		font-size:medium;
		font-weight:bold;		
		background:#DAEBF6;
		padding-left:15px;
		padding-right:15px;
		padding-top:5px;
		padding-bottom:5px;  		  		  		
		}