.footer-grey {
	color: #6f6f6f;
	text-decoration: none;
	font-size:10px;
	font-family: verdana;
}

body{
	text-align: center;
}
page {



} 

#content{
	margin-top:50px;
	background-color:#ffffff;
	width:900px;
	height:550px;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left;
}

#content_app {
	margin-top:50px;
	background-color:#ffffff;
	width:900px;

	margin-left: auto ;
	margin-right: auto ;
	text-align: left;
}


#content_legal_privacy{
	margin-top:50px;
	background-color:#ffffff;
	width:900px;
	height:1120px;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left;
}

#content_legal_disclaimer{
	margin-top:50px;
	background-color:#ffffff;
	width:900px;
	height:780px;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left;
}

#nav{
	float:left;
	width: 485px;
	height: 30px;

	margin-top:110px;
	padding-left:10px;
}

#logo{
	margin-top:30px;
	text-align:right;
	float:left;
	width: 400px;
	height: 100px;
	border: none;
}

#footer
{
	width:900px;
	margin-left: auto ;
	margin-right: auto ;
	text-align: left;
}

#dw{
	float:right;
}

#overview_content
{
	float:left;
	background-color: 629462;
	width:355px;
	height:360px;
	border:0px;
	margin:0px;
}

#links_content
{
	float:left;
	background-color: #d2ad6e;
	width:355px;
	height:350px;
	border:0px;
	margin:0px;
}

#team_content
{
	float:left;
	background-color: #9BC1E1;
	width:355px;
	height:350px;
	border:0px;
	margin:0px;

}



#contact_content
{
	float:left;
	background-color: #907363;
	width:355px;
	height:350px;
	border:0px;
	margin:0px;
}

#services_content
{
	float:left;
	background-color: #846089;
	width:355px;
	height:350px;
	border:0px;
	margin:0px;
}

#links_content
{
	float:left;
	background-color: #d2ad6e;
	width:355px;
	height:350px;
	border:0px;
	margin:0px;
}



#services_content h3
{
	line-height:8px;

}

#services_content_1 p {
	line-height:10px;
}

#legal_content
{
	float:left;
	background-color: #999999;
	width:850px;
	border:0px;
	margin:0px;
}

#privacy_content
{
	float:left;
	background-color: #999999;
	width:850px;
	border:0px;
	margin:0px;
}

.mainimage_overview
{
	text-align:right;
	padding-left:3px;
	align:right;
	float:left;
	background-color: 629462;
	height:360px;
	overflow:hidden;
}

.mainimage_links
{
	text-align:right;
	padding-left:3px;
	align:right;
	float:left;
	background-color: #d2ad6e;
	height:360px;
	overflow:hidden;
}

.mainimage_team
{

	text-align:right;
	padding-left:3px;
	align:right;
	float:left;
	background-color: #9BC1E1;  
	height:360px;
	overflow:hidden;
}

.mainimage_contact
{
	text-align:right;
	padding-left:3px;
	align:right;
	float:left;
	background-color: #907363; 
	height:360px;
	overflow:hidden;
}

.mainimage_services
{
	text-align:right;
	padding-left:3px;
	align:right;
	float:left;
	background-color: #846089;
	height:360px;
	overflow:hidden;
}

#bgcol
{
	background-color: 629462;
	width:900px;
	height:auto;

}

#bgcol_links
{
	background-color: #d2ad6e;
	width:900px;
	height:360px;

}

#bgcol_team
{
	background-color: #9BC1E1;
	width:900px;
	height:360px;

}



#bgcol_contact
{
	background-color: #907363;
	width:900px;
	height:360px;
}

#bgcol_services
{
	background-color: #846089;
	width:900px;
	height:360px;
}

#bgcol_app
{
	background-color: #eeeeee;
	width:900px;
	!min-height:360px;
}

#bgcol_legal
{
	background-color: #999999;
	width:900px;
	height:930px;

}

#bgcol_disclaimer
{
	background-color: #999999;
	width:900px;
	height:590px;

}


h3 { 
	color:#FFFFFF;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}

h3 a {
	text-decoration: none; 
	color: white
}

p{
	color:#FFFFFF;
	font-family:verdana;
	font-size:11px;
}

#bgcol_app a, #bgcol_app a tt {color:#666;}
#bgcol_app a:visited {color:#666;}
#bgcol_app .textcontent_app a:hover, #bgcol_app .textcontent_app a:hover tt {color:#000;}
#bgcol_app hr {border:0; color: #ccc; background-color: #ccc; height:1px; width:400px; margin-top:20px; margin-bottom:-20px;margin-left:0px;}


#bgcol_app h3, #bgcol_app h2 {
	color:black;
	font-family:verdana;
	font-size:18px;
	padding-top:1em;
}
#bgcol_app h4 {
	color:black;
	font-family:verdana;
	font-size:12px;
	padding-top:1em;
}

#bgcol_app p, 
#bgcol_app li, 
#bgcol_app td, #bgcol_app form, #bgcol_app th, .tablecaption, tt{
	color:black;
	font-family:verdana;
	font-size:11px;
}

#bgcol_app #homediv {background-color: #fff; border: solid #ccc 1px; width:550px; margin-top:-12px;}
#bgcol_app li{padding:5px;margin-left:0px;}

#bgcol_app table, #bgcol_app table th, #bgcol_app table td{
border: 0px;
padding: 0px;
}

#bgcol_app table th {background-color: #ccc;padding: 5px;}
#bgcol_app table td {background-color: #fff; border: solid #ccc 1px;padding: 5px;}
/* #bgcol_app table td a:hover, #bgcol_app table th a:hover {color: #000;} */


#bgcol_app #user_home_message {/*background-color: #fff;*/ border: solid #ccc 1px;  width:550px; margin-top:-12px;}
#bgcol_app #user_home_message p{padding: 10px}

#bgcol_app #permissions_ {visibility: hidden;}

div .helpbox {border: solid #ccc 1px; padding:0px;background-color: #fff;width:700px;}




.tablecaption {
	color:green;
	font-style: italic;
margin-bottom: 2px;
font-size:10px;
}


.textcontent{
	height:340px;
	margin-left:25px;
	margin-top:20px;
}

.textcontent_app{

	margin-left:25px;
	margin-top:20px;
}

.textcontent_legal{

	margin-left:25px;
	margin-top:20px;

}

.toplink
{
	text-decoration:none;
	font-family:verdana;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

a.toplink:hover{
 
	color:#000000;
}

a.mainlink:hover{
 
	color:#000000;
}
#left_team
{
	float:left;
	width:160px;

}
#right_team
{

	width:160px;
	margin-top:10px;
	float:left;

}
.caption
{
	font-family: verdana;
	float:right;
	color:#666666;
	font-size:11px;
	margin-right:20px;
	margin-top:10px;
}

.caption_homepage
{
	font-family: verdana;
	float:right;
	color:#666666;
	font-size:11px;
	margin-right:20px;
	margin-top:10px;
}

.caption_services_menu
{
	font-family: verdana;
	float:left;
	color:#666666;
	font-size:11px;
	margin-left:20px;
	margin-top:1px;
}

.caption_app_menu
{
	font-family: verdana;
	float:left;
	color:#666666;
	font-size:11px;
	margin-left:20px;
	margin-top:-20px;
}

.serviceslink
{
	text-decoration:none;
	font-family:verdana;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

#services_nav{
	float:left;
	padding-left:11px;
}

#contact_address
{
	float:left;
	background-color: #907363;
	width:355px;

	border:0px;
	margin:0px;
}
#wraplinklang{
	position:relative;
	margin-left: auto ;
	  margin-right: auto ;
	height:10px;
	width:880px;
	text-align:left;
}

#linklang{
	font-family:"verdana";
	color:#666666;
	font-size:11px;
	position:absolute;
	top:-28px;
	left:6px;
	text-align:left;
	padding-left:10px;
}


#wraplinklang_app{
	margin-left: auto ;
	margin-right: auto ;
	height:65px;
	width:900px;
	text-align:left;
}

#linklang_app{
	font-family:"verdana";
	color:#666666;
	font-size:11px;
	height:35px;
!height:55px;
	background-color:#ffffff;
	top:-28px;
	left:6px;
	text-align:left;
	padding-left:20px;
	padding-top:20px;
}

.app_footer_links {
	margin-top:30px; /*clear:both*/
}

.helpbox {
	margin-top:40px;
	margin-right:20px;
	font-size:10px;
	color:gray;
	padding:10px;
	border: 1px solid gray;
}

.formerror {
	color:red;
	font-weight:bold;
}


#portfolio_content
{
	float:left;
	background-color: #eeeeee;
	width:880px;
	height:360px;
	border:0px;
	margin:0px 0px;
	padding-left:20px;
	overflow:auto;
	position:absolute;
}

div.portfolio {
	float:left;
	background-color: white;
	position:relative;
	width:254px;
	border:1px solid #666666;
	padding:3px;
	margin:20px 10px 10px 10px;
	text-align:center;
	font-family:"verdana";
	font-size:12px;
}

div.portfolio img {
	border:1px solid #666666;
	padding:1px;
	width:250px; 
	height:120px;
}


