body { 
	background:#f5f4f2;
	border-style: solid;
	border-color: green; 
	border-width: 0px;
	margin-top:0px;
	padding:0px;

}

strong {	
	font-weight:bold;
}

em {
	font-weight:bold;
}

.content_title {
	float:left;
	width:100px;
	text-align:left;
	border:0px;
        border-style:solid;
        border-color:#c7c5d3;
}

#inner_container {
	float:left;
	border:0px;
	border-style:solid;
	width:994px;
}

#extra_address_container {
	height:780px;
	width:1024px;
	float:right;
        border:0px;
        border-style:solid;
        border-color:#c7c5d3;
}



#outer_container {
	clear: both;
	width:1058px;
	height:780px;
        text-align: center;
        margin: 0px auto;                 
        border:0px;
        border-style:solid;
        border-color:#c7c5d3;

}

#address_container {
	width:1044px;
	height:780px;
        text-align: center;
        margin: 0px auto;                 
        border:0px;
        border-style:solid;
        border-color:#c7c5d3;

}

#logo_container {
        display:none;
	margin-top:290px;
	valign:bottom;
	float:right;
	border:0px;
	border-style:solid;
	width:20px;
}

#container {
	background:#ffffff;
	clear: both;
	width:994px;
	height:770px;
        text-align: center;
        margin: 0px auto;                 
        border:1px;
        border-style:solid;
        border-color:#c7c5d3;

}

#newsletter_container {
	clear: both;
        text-align: left;
        margin-left: 0px;                 
        margin-right: 0px;                 
        margin-top: 0px;                 
        border:0px;
        border-style:solid;
        border-color:#c7c5d3;

}

#logo {
	position: relative;
	left:2px;
	float:left;
	top: 12px; 
	height:70px;
	width:300px;
	border:0px;
        border-style:solid;
        border-color:#aaff00;
}



#banner {
	position: relative;
	top: 10px; 
	float:right;
	right: 16px;
	height:70px;
	width:640px;
	border:0px;
        border-style:solid;
        border-color:#00ff00;
}


#menu{
	position: relative;
	float:left;
	top: 25px; 
	left: 10px;
	height:194px;
	width:218px;
	border:0px;
        border-style:solid;
        border-color:#0000aa;
	margin:0px;
	padding:0px;
}

.login {
	margin-left:465px;	
	margin-top:10px;	
	font-family: verdana, arial, sans-serif;
	color: #ceccb0;
	font-size: 9px;
	font-weight:normal;
}

.greentitle_medium {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 12px;
	border:0px;
        border-style:solid;
        border-color:#00aa00;
	margin:0px;
	padding:0px;
	font-weight:bold;
	
}

.greentitle_medium a{
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 12px;
	border:0px;
        border-style:solid;
        border-color:#00aa00;
	margin:0px;
	padding:0px;
	font-weight:bold;
	text-decoration:none;
	
}

.greentitle {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	font-weight:bold;
}

.greentitle a{
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
}

.greentitle_h {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
}

.greentitle_h a{
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
}

.greentitle_h a:active{
	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
}

.greentitle_h a:hover{
	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
}


.greentitle_h_on{
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
}

.greentitle_h_on a{
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	font-weight:bold;
	text-decoration:none;
}


.bluearrow {
	font-family: verdana, arial, sans-serif;
	color: #000000;
	font-size: 9px;
	font-weight:normal;
}

.greentext {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
}

.greentext a{
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	text-decoration:none;
}

.greentitle_medium {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 12px;
	font-weight:bold;
}

.greytitle_medium {
	font-family: verdana, arial, sans-serif;
	color: #adc476;
	font-size: 11px;
	font-weight:normal;
}

.greytitle_medium a{
	font-family: verdana, arial, sans-serif;
	color: #adc476;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
}

.greytext_small {
	font-family: verdana, arial, sans-serif;
	color: #9a978e;
	font-size: 9px;
	border:0px;
	border-style:solid;
}

.greytext_small a{
	font-family: verdana, arial, sans-serif;
	color: #9a978e;
	font-size: 9px;
	border:0px;
	border-style:solid;
}

.greenlink {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
}

.greenlink a {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	text-decoration:none;
}


.smalltext {
	font-family: verdana, arial, sans-serif;
	color: #9a978e;
	font-size: 9px;
}

#menu_item1{
}

#menu_item2{

}

#menu_item3{

}

#menu_item4{

}

#menu_item5{

}

#menu_item6{

}

#content {
	position: relative;
	float:right;
	top: 22px;
	right:16px; 
	height:200px;
	width:746px;
	border:1px;
        border-style:solid;
        border-color:#c7c5d3;
}

#column_container {
	position: relative;
	text-align:left;
	float:left;
	border:0px;
	width:490px;
	height:190px;
        border-style:solid;
        border-color:#ff0000;
	margin-left:10px;
	margin-top:10px;
}

#column1 {
	position: relative;
	float:left;
	border:0px;
	width:220px;
	height:167px;
        border-style:solid;
        border-color:#00aa00;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}

#column2 {
	position: relative;
	float:left;
	border:0px;
	width:220px;
	height:167px;
        border-style:solid;
        border-color:#00aa00;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}

#column3 {
	float:right;
	width:220px;
	border:0px;
	height:167px;
        border-style:solid;
        border-color:#00aa00;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
}

.bluetitle_medium {
	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	font-size: 12px;
	border:0px;
        border-style:solid;
        border-color:#00aa00;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	
}


.bluetitle_medium_w {
	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	font-size: 12px;
	border:0px;
        border-style:solid;
        border-color:#00aa00;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	
}

.bluetitle_medium_w a{
	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	font-size: 12px;
	border:0px;
        border-style:solid;
        border-color:#00aa00;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	
}


.bluetitle_medium a{
	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	font-size: 12px;
	border:0px;
        border-style:solid;
        border-color:#00aa00;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
	text-decoration:none;
	
}

.vdots {
	margin:0px;
	padding:0px;
	background: url(images/vdots.gif) repeat-x;
}

.content_columns {
	position: relative;
	text-align:left;
	float:left; 
	border:0px;
	width:220px;
	height:70px;
        border-style:solid;
        border-color:#00aa00;
	margin-top:4px;
	margin-bottom:4px;
}


.contentone_column {
	position: relative;
	text-align:left;
	float:left;
	border:0px;
	width:230px;
	height:160px;
        border-style:solid;
        border-color:#00aa00;
	margin-top:0px;
	margin-bottom:4px;
}



.thumbnail {
	position: relative;
	float:left;
	border:1px;
        border-style:solid;
        border-color:#b7b3ad;
}


#flash {
	position:relative;
	top:35px;
        text-align: center;
        margin: 0px auto;                 
	height:0px;
	width:960px;
	border:0px;
        border-style:solid;
        border-color:#c7c5d3;;
}

#main_content {
	position:relative;
        text-align: center;
        margin: 305px auto;                 
	height:450px;
	width:960px;
	border:1px;
        border-style:solid;
        border-color:#c7c5d3;
}


#footer_container {
	font-family: verdana, arial, sans-serif;
	color: #b5b3c3;
	width:994px;
        text-align: left;
	padding:0px;
        margin: 0px;
	border:0px;
	border-style:solid;                 
}


.footer_main_title {
	font-family: verdana, arial, sans-serif;
	color: #c7c5d3;
	font-size: 12px;
	font-weight:bold;
}



#footer {
	font-family: verdana, arial, sans-serif;
	margin-top:5px;
	width:994px;
	font-size: 8px;
	color: #b5b3c3;
	font-size: 10px;
	text-align:left;
	margin-left:2px;
	border:0px;
	border-style:solid;                 
	
}

#footer a{
	font-family: verdana, arial, sans-serif;
	color: #b5b3c3;
	font-size: 9px;
	text-align:left;
	text-decoration:none;
}

.signup_content {
	position: relative;
	margin-left:0px;
	text-align:left;
	border:0px;
	width:220px;
	height:60px;
        border-style:solid;
        border-color:#00aa00;
}

#news_column_container {
	position: relative;
	text-align:left;
	float:left;
	border:0px;
	width:477px;
	height:190px;
        border-style:solid;
        border-color:#ff0000;
	margin-left:10px;
	margin-top:10px;
}

#news_column1 {
	position: relative;
	float:left;
	border:0px;
	width:230px;
	height:167px;
        border-style:solid;
        border-color:#00aa00;
}

#news_column2 {
	position: relative;
	float:right;
	margin-left:0px;
	margin-top:0px;
	width:230px;
	border:0px;
	height:167px;
        border-style:solid;
        border-color:#00aa00;
}
	
.vdots{
	background:url('images/vdots.gif')
	width:5px;
	height:190px;
	float:left;
	border:0px;
	border-style:solid;
	margin-top:10px;" 
}


.news_content {
	position: relative;
	text-align:left;
	float:right;
	border:0px;
	width:150px;
	height:60px;
        border-style:solid;
        border-color:#00aa00;
}

.content_columns_company {
	position: relative;
	text-align:left;
	float:left; 
	border:0px;
	width:220px;
	height:60px;
        border-style:solid;
        border-color:#00aa00;
	margin-top:4px;
	margin-bottom:0px;
}

.content_columns_newsletter {
	position: relative;
	text-align:left;
	float:left; 
	border:0px;
	width:220px;
	height:60px;
        border-style:solid;
        border-color:#00aa00;
	margin-top:0px;
	margin-bottom:0px;
}

.content_columns_archive {
	position: relative;
	text-align:left;
	float:left; 
	border:0px;
	width:220px;
	height:80px;
        border-style:solid;
        border-color:#00aa00;
	margin-top:4px;
	margin-bottom:0px;
}


.news_content_2column {
	height:440px;
	width:950px;
	border:0px;
	margin-top:10px;
	margin-left:10px;
        border-style:solid;
        border-color:#ff0000;
}

.news_content_column1 {
	height:450px;
	width:690px;
	float:left;
	border:0px;
        border-style:solid;
        border-color:#c7c5d3;
}

.news_content_column2 {
	height:450px;
	width:270px;
	float:right;
	border:0px;
        border-style:solid;
        border-color:#000000;
}

.new_story_title {
	float:left;
	width:100px;
	text-align:left;
	border:0px;
        border-style:solid;
        border-color:#c7c5d3;
}

.news_story_summary {
	width:680px;
	text-align:left;
	border:0px;
        border-style:solid;
        border-color:#0000ff;
}

.news_story_image {
	width:280px;
	float:right;
	text-align:left;
	border:0px;
        border-style:solid;
        border-color:#b7b3ad;
}

.news_story_summary_text {

	width:280px;
	height:430px;
	float:left;
	text-align:left;
	border:0px;
        border-style:solid;
        border-color:#0000ff;
	overflow:auto;
	padding-right:10px;
}

.news_story_text {
	postition:relative;
	margin-top:220px;
	width:680px;
	text-align:center;
	border:0px;
        border-style:solid;
        border-color:#0000ff;
}

.news_content_column2 {
	text-align:left;
	width:250px;
	border:0px;
        border-style:solid;
        border-color:#c7c5d3;
}


.bluetext_small {
	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	font-size: 9px;
	text-align:left;
	text-decoration:none;
}

.bluetext_small a {
	font-family: verdana, arial, sans-serif;
	color: #8bb141;
	font-size: 9px;
	text-align:left;
	text-decoration:none;
}


#gallery_content_column1{
	margin-left:5px;
	margin-top:10px;
	padding:0px;
	text-align:left;
	top:0px;
	float:left;
	height:450px;
	width:470px;
	border:0px;
        border-style:solid;
        border-color:#c7c5d3;
}

#gallery_content_column2{
	margin-left:0px;
	margin-top:10px;
	padding:0px;
	text-align:left;
	top:0;
	float:right;
	height:450px;
	width:465px;
	border:0px;
        border-style:solid;
        border-color:#c7c5d3;
}


.gallery_content {
	position: relative;
	text-align:left;
	float:left; 
	border:0px;
	width:450px;
        border-style:solid;
        border-color:#00aa00;
	margin-top:4px;
	margin-bottom:4px;
}


.gallery_thumbnail {
	position: relative;
	margin-top:10px;
	margin-bottom:45px;
	float:left;
	width:65px;
	height:65px;
	border:0px;
        border-style:solid;
        border-color:#b7b3ad;
}

.gallery_text {
	position: relative;
	margin-top:10px;
	margin-bottom:45px;
	text-align:left;
	float:right;
	border:0px;
	width:300px;
	height:65px;
        border-style:solid;
        border-color:#00aa00;
}


.search_box {

	font-family: verdana, arial, sans-serif;
	color: #5c7ca1;
	width:140px;
	font-size:12px;
	border:1px;
	border-color:#cccccc;
	border-style:solid;
}

.client_login {

	border:0px;
	border-style:solid;
	margin-bottom:5px;
	text-align:center;
	color:#ceccb0;
	font-size:9px;
	font-weight:normal;
	padding:2px;
}

.client_button {

	font-family: verdana, arial, sans-serif;
	border:0px;
	border-style:solid;
	margin-bottom:0px;
	text-align:center;
	color:#000000;
	font-size:10px;
	padding:0px;
}

.news_search {

	border:0px;
	border-style:solid;
	margin-bottom:5px;
	color:#000000;
	font-size:9px;
	font-weight:normal;
	padding:2px;
}

.case_studies_container {
	float:left;
	width:200px;
	border:0px;
	height:167px;
        border-style:solid;
        border-color:#00aa00;
	margin-top:10px;
	margin-right:0px;
	margin-left:10px;
}

.spacer {

	height:12px;

}