body
{
	margin: 0;
	color: #333333;
	background: #cfdee6;
	text-align: left;
	font-family: 'Lucida Grande', arial, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 170%;
	padding: 0;
}

.caption
{
	font-family: 'Lucida Grande', arial, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 11pt;
}

form
{
	margin: 0;
	padding: 0;
}

a { text-decoration: underline; }
a img { border: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
	margin-top: 10px;
	margin-bottom: 10px;
}



* html .pkg { display: inline-block; }

/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }

/* */
/* page layout */
body { text-align: center; }


#ccnmtl-titlebar {
	background:#336699 none repeat scroll 0%;
	height:24px;
	margin-left:-16px;
	margin-top:-15px;
	margin-bottom: 15px;
	overflow:hidden;
	width:800px;
}


#banner
{
	border: 0;
	/* no ie mac \*/
	height: 1%;
	/* ie win 5.5, 6 win */
	text-align: left;
	position: relative;
	background-repeat: no-repeat;
	/*background-position: 670px 5px;*/
        width: 752px;
        margin-left: 7px;
        overflow: hidden;

}


.ccnmtllogo {
	top: 0px;
	right: 0px;
	float: right; 
	text-align: right;
	z-index: 1;
	clear: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.leftfloat {
	float:left;
}

#banner-inner
{
	padding: 0px;
	position: static;
}


#main
{
	display: inline;
	/* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
	width: auto;
	padding: 10px;
      
}


#main-inner,
{
	position: static;
	border: 0;
	padding: 20px;
	background: #FFFFFF;
}

/* content */
.content-nav
{
	margin: 10px;
	text-align: center;
}

.date-header,
.entry-content
{
	position: static;
	clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
	position: static;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
	clear: both;
	margin: 5px 10px;
}

.entry-body {text-align: left;
margin-left: 10px;
margin-right: 10px;}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more { clear: both; }

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
	clear: both;
	margin: 5px 10px 20px 10px;
}

/*end base-weblog.css*/
a:link { color: #003366; }
a:visited { color: #003366; }
a:active { color: #003366; }
a:hover { color: #003366; }

/* layout */
/* default to artistic/calendar/timeline layout */
/*delta nav info*/


#delta-inner
{
	margin: 5px;
	padding: 0;
	border: 0;
	visibility: hidden;
	display: none;
}

#delta
{
       background: #cce3e9;
       margin: 0px 5px 25px 7px ;
       width: 737px;

}


#delta ul li a, #delta ul li a:visited
{
	display: block;
	margin: 0;
	/*padding: 0 20px;*/
	border: 0;
	color: #107092;
	text-decoration: none;
}

#delta ul li a:hover
{
	background-color: #fff;
	color: #107092;
	text-decoration: underline;
}

/* end delta nav info */
/* content */
.content-nav { margin-top: 0; }

.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #333333;
	padding: 3px;
	color: #333333;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: large;
	text-align: left;
}

.entry-header
{
	margin: 1px 0 5px 0;
	padding-top: 5px;
	border: 0;
	color: #277194;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 16px;
	text-align: left;
	/*background-color: #9CF;*/
}

.entry-content,
.entry-footer,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content { margin: 5px 0; }
.entry-content p { text-align: left; }

.entry-footer,
.trackback-footer,
.comment-footer
{
	margin: 0 0 10px 0;
	border: 0;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	line-height: normal;
	text-align: left;
}

/* new experiment */

#twocolumncontainer, #2columncontainer
{
	margin: 0px;

}

#leftcolumn
{
	float:left;
	width:47%;
	border-right: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	padding-left: 10px;
	padding-top: 10px;
        text-align: left;
}

#rightcolumn
{
	float:left;
	width:47%;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	border-left: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
        text-align: left;
}

#projectsblock
{
	margin-top: 1px;
	border-top: 1px dashed #CCC;
	padding-top: 10px;
        padding-right: 10px;
        padding-left: 10px;
        text-align: left;
}


/*footer info below*/

.feed-footer { text-align: left; }


.title
{
	margin: 0;
	color: #003366;
        font-weight: normal;
	font-family: Georgia, 'Times New Roman', serif;;
	font-size: 19px;
	line-height: 200%;
	padding: 0;
	text-align: left;
}

.mission
{
	margin: 0;
	font-family: 'Lucida Grande', arial, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 170%;
	padding-left: 20px;
        text-align: left;
}

.testimonial
{
	margin: 0;
	font-family: 'Lucida Grande', arial, 'Times New Roman', serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 170%;
	padding: 0;text-align: left;
}

.section
{
	margin: 0;
	color: #003366;
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 170%;
	padding: 0;
	text-align: left;

}

.pullquote
{
	width: 200px;
	padding: 5px;
	/*border: #9CF 3px double;*/
	position: relative;
	color: #369;
	font-family: "georgia", "times new roman", serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
float: right;
font-style: italic;
margin: 8px;
}


.section_curr, .section_curr a {color:#06C;text-decoration:underline;}