body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	}
	
p {margin:0 0 12px 0;}
h1 {margin:0px 0 10px 0; padding:0px;
	color:#8a937d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;}
	
.wrapper {width:100%; background-image:url(images/wrapper_bg.gif); background-position:top; background-repeat:repeat-x; background-color:#fff;}

.wrapper2 {
	width:100%;
	background-image:url(images/wrapper2_bg.gif);
	background-repeat:no-repeat;
	background-position: center top;
}


.container { width:960px; margin:0 auto;}

.top {height:138px; position:relative; width:960px; background-image:url(images/top_bg.gif);}
.logo { width:303px; 
		height:53px; 
		display:block; 
		text-indent:-9999px; 
		position: absolute; 
		left:0; 
		top:25px; 
		:-moz-any-link:focus; 
		outline:none;}

.main_banner { width:420px; background-image:url(images/main_banner_bg.jpg); background-position:right top; background-color:#5b5c60; color:#fff; background-repeat:no-repeat; padding:25px 510px 25px 30px; }

.main_banner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin:0px; padding:0px;
	color:#fff;
}

.main_banner a:link, .main_banner a:visited, .main_banner a:active {color:#ffffff; text-decoration:none;}
.main_banner a:hover { color:#CCCCCC;} 

.main_banner h1 span { font-weight:normal; display:block; font-size:14px; margin-bottom:10px;}

.content_wrapper { background-image: url(images/content_wrapper_bg.gif); background-repeat:no-repeat; background-position:top; width: 960px; margin:20px 0 0 0; float:left;}

.content_wrapper a:link, .content_wrapper a:visited, .content_wrapper a:active {color:#5b5c60; text-decoration:underline;}
.content_wrapper a:hover { color:#8a937d;} 

.col1 { float:left; width:480px; padding:20px 0px 30px 0px;}
.col2 { float:left; width:480px; padding:20px 0px 30px 0px; /*background-color:pink;*/}

.col1 span {padding:0 65px 0 35px; display:block; float:left; width:380px;}
.col2 span {padding:0 20px 0 60px; display:block; float:left; width:380px;}
.col2 span.second {padding:0 0 0 25px; display:block; /*background-color:blue;*/ width:455px;}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin:0px 0 5px 0; padding:0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#fff;
		margin:0px 0 5px 0; padding:0px;
}

dl.portfolio {width:150px; float:left; margin:15px 0 20px 0; padding:0px; /*background-color:green;*/}

.portfolio dt {margin:0px; padding:0px; text-align:center;}
.portfolio dt img {padding:4px; background-color:#fff; border:1px solid #5b5c60;                 
	max-width:76px; width: expression(this.width > 77 ? 76: true); height:76px;
}

.portfolio dt img:hover {background-color:#8a937d;}
.portfolio dd {margin:0px; padding:0px; text-align:center; line-height:16px;}
.portfolio dd a:link, .portfolio dd a:visited, .portfolio dd a:active {color:#5b5c60; text-decoration:underline;}
.portfolio dd a:hover {color:#8a937d; text-decoration:underline;}

.contact_form { 
	background-image:url(images/form_bottom.gif); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	background-color:#8a937d; 
	width:956px; 
	padding-bottom:10px; 
	float:left;
	margin:5px 2px 0px 2px; 
	_margin:25px 2px 0px 2px; 
	*margin:25px 2px 0px 2px; 
	 
	color:#fff;}

.contact_form a:link, .contact_form a:visited, .contact_form a:active{color:#fff; text-decoration:underline; font-weight:bold;}
.contact_form a:hover {color: #CCCCCC; text-decoration:underline; font-weight:bold;}

.form { background-image: url(images/form_top.gif); background-repeat:no-repeat; width:956px; float:left; padding:20px 30px 0 30px; width:896px;}

.footer { text-align:center; clear:both; margin:0 auto 15px auto; font-size:10px; width:960px; color:#5b5c60 }
.footer a:link, .footer a:visited, .footer a:active {color:#5b5c60; text-decoration:none;}

.footer a:hover {color:#8a937d; text-decoration:underline;}


.partnership {float:left; width:385px; padding:0 45px 0 0;}
.team {float:left; width:395px; padding:0 0 0 70px;}

.inside_body {width:700px; margin:0 auto; padding-bottom:200px;}

.inside_body a:link, .inside_body a:visited, .inside_body a:active {color:#5b5c60; text-decoration:underline;}
.inside_body a:hover {color:#8a937d; text-decoration:underline;}
