body
{
	font-family: verdana, sans-serif;
	font-size: 12px;
	margin: 20px;
	color: #333;
	background: #fff;
}

h1, h2, h3, h4, h5, h6
{
	font-family: verdana, helvetica, arial, sans-serif;
}

/* LINKS ----------------------------------------------------------------*/
a { color: #07a; font-weight: normal; text-decoration: none;}
a:visited { color: #07a; }
a:hover { backbackground-color: : #eee; text-decoration:  none }

#banner a { color: #fff; text-decoration: none; background-color: #336699;}
#banner a:visited { color: #fff; }
#banner a:hover { color: #89b6ff; }

.module-content a { color: #69c; }
.module-content a:visited { color: #69c; }
.module-content a:hover { color: #4788c9; background-color: #fff }

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

/* -HEADER ----------------------------------------------------------------*/
.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
	position: relative; 
	width: 100%;
	width: auto;
   
	margin: 0;
	/*border-top: 1px dotted #c2c2c2;*/
	border-bottom: 1px solid #c2c2c2;
	padding: 5px 10px 5px 5px;
	color: #9ab0bf;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

/* HEADER - LINKS ----------------------------------------------------------------*/
.module-header a,
.trackbacks-header a,
.comments-header a,
.comments-open-header a,
.archive-header a
{
	color: #9ab0bf;
	font-weight: bold;
	text-decoration: none;
}

.module-header a:visited,
.trackbacks-header a:visited,
.comments-header a:visited,
.comments-open-header a:visited,
.archive-header a:visited
{
	color: #9ab0bf;
}

.module-header a:hover,
.trackbacks-header a:hover,
.comments-header a:hover,
.comments-open-header a:hover,
.archive-header a:hover
{
	color: #9ab0bf;
}

.comment-content,
#trackbacks-info
{
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	COLOR: #333; 
	LINE-HEIGHT: 140%;
                     FONT-SIZE: 11px;
}

/* FOOTERS ----------------------------------------------------------------*/
.entry-more-link, .entry-footer, .comment-footer, .trackback-footer
{
	font-size: 11px;
}


/* CONTAINER --------------------------------------------------------------*/

#container { width: 950px; }
#container-inner { margin: 20px 0; }

/* BANNER ----------------------------------------------------------------*/
#banner
{
	width: 910px;
	margin: 0 0 20px 20px;
	background: #336699;
}

#banner-inner
{
}


#banner-header
{ 
	font-weight: normal; 
	font-size: 20px; 
	text-transform: uppercase; 
	color: #fff; 
	padding-top: 10px; 
	font-family: verdana, arial, sans-serif; 
	letter-spacing: 0.2em; 
	margin: 0;
	padding: 20px 0 10px 20px;
}

#banner-description
{
	margin: 0;
	padding: 0px 0px 20px 20px;
	color: #89b6ff;
	font-family: verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

/* COLUMNS ----------------------------------------------------------------*/

#alpha, #beta, #gamma, #delta
{
	float: left;
	margin: 0px 10px 0px 20px;
}


#alpha-inner, #beta-inner, #gamma-inner, #delta-inner
{
	padding: 5px 0 25px 0;
}

#gamma, #delta { width: 200px; }

/* HEADER - DATE ----------------------------------------------------------------*/
.date-header
{
	border: #999 1px solid;
	padding: 5px 5px 5px 5px;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
	color: #666;
}

/* ENTRY ----------------------------------------------------------------*/
.entry-header
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #003366; 
	FONT-FAMILY: verdana, arial
}

.entry-content { margin: 5px 0; }

.entry-body {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	COLOR: #333; 
	LINE-HEIGHT: 140%;
                     FONT-SIZE: 11px;
}

 .entry-more
{
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	COLOR: #333; 
	LINE-HEIGHT: 140%;
                     FONT-SIZE: 11px;
}

.entry-more-link { font-weight: bold; }

.entry-footer
{
	margin: 10px 5px 10px 0;
	padding-top: 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

.content-nav { margin: 0; padding: 10px 15px; }

/* MODULES ----------------------------------------------------------------*/

.module { color: #666; }

.module-content { font-size: 11px; }

.module-header {
	PADDING-RIGHT: 2px; 
	MARGIN-TOP: 25px; 
	PADDING-LEFT: 20px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	BACKGROUND: #fff; 
	PADDING-BOTTOM: 2px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #666; 
	LINE-HEIGHT: 140%; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: verdana, arial, sans-serif; 
	LETTER-SPACING: 0.2em; 
}

.module-powered
{
   margin: 0;
   padding: 0;
}

.module-search .module-content
{
   margin: 0;
   padding-left: 10px;
   padding-bottom: 10px;
   /*border: 1px solid #ccc;*/

}

.module-powered .module-content
{
   margin: 0;
   padding-left: 40px;   
   padding-top: 10px;
   /*border: 1px solid #ccc;*/

}

.module-contact
{
   margin: 0;
   padding: 0;
}

.module-contact .module-content
{
   margin: 0;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
}

.module-image
{
   margin: 0;
   padding-top: 10px;
   padding-left: 10px;
   padding-bottom: 20px;
}

.module-syndicate
{
   margin: 0;
   padding-bottom: 10px;
}

.module-syndicate .module-content
{
   margin: 0;
   padding-top: 10px;
   padding-left: 10px;
}

.module-list-item,
.archive-list-item
{  
	font-size: 11px;
	padding: 1px 0 1px 0;
}

/* two-column-right tweaks */
.layout-two-column-right #alpha { width: 620px; }
.layout-two-column-right #beta { width: 250px; }
