@charset "utf-8";
/* www.dxevolution.com */
@import url("menu.css");
@import url("home.css");
@import url("portfolio.css");

* {
	margin:0px;
	padding:0px;
}

body {
	background:url(../images/banner.gif) #fcfbe7 no-repeat scroll 50% 0%;
	font-family:Tahoma, Verdana;
	font-weight:normal;
	height:100%;
}

/* css 3 */
/*@font-face {  
	font-family:"Cooper Std Black"; 
	src: url(../fonts/CooperBlackStd.otf) format("truetype");  
}*/

@font-face {  
	font-family:"Cooper Std Black"; 
	src: url(../fonts/CooperBlackStd.otf) format("opentype");  /* IE */  
	src: local("Cooper Std Black"), url(../fonts/CooperBlackStd.otf) format("opentype"); /* non-IE */  
}  

/* css 3 */

#wrapper {
	width:946px; /* main width size */
	margin:0 auto;
}

#top-container {
	width:946px;
	height:59px;
}

#top-logo {
	width:112px;
	height:59px;
	float:left;
}

#menu-container {
	width:828px;
	height:59px;
	float:right;
	text-align:right;
}

#banner-container {
	width:946px;
	height:141px;
}

#bottom-logo {
	width:112px;
	height:141px;
	float:left;
}

#banner {
	width:575px;
	margin-top:27px;
	float:left;
}

h1 {
	font-family:"Cooper Std Black";
	color:#fcfbe7;
	text-align:center;
	font-size:18px;
}

.bannerfont20 {
	font-size:20px;
}

.bannerfont22 {
	font-size:20px;
}

#icon-container {
	float:right;
	width:28px;
	height:141px;
	text-align:right;
}

#icons {
	margin-top:12px;
}

#content-container {
	background:url(../images/content-bg.gif) no-repeat bottom;
	width:904px; /* main size is 970px */
	height:362px; /* main size is 420px */
	margin:0 auto;
	padding:19px 33px 39px 33px; 
}

#left-container {
	width:230px;
	height:356px;
	float:left;
	display:inline;
}

#left-menu-container {
	height:79px;
	padding-top:3px;
}

h4 a{
	font-family:"Cooper Std Black";
	color:#d33432;
	font-size:18px;
	text-decoration:none;
	margin-left:10px;
}

#h4-border {
	width:220px;	
	border-bottom:1px dashed #cfcec5;
	margin-bottom:3px;
}

#left-content {
	background:url(../images/left-content-bg.gif) no-repeat bottom;
	width:220px;
	height:276px;
}

h3 {
	font-family:"Cooper Std Black";
	color:#666;
	font-size:18px;
	margin-left:10px;
}

#recent-thumb {
	margin:12px 0 0 10px;
	font-size:12px;
	color:#fcfbe7;
}

#right-container {
	float:left;
	width:657px;
	height:354px;
	border:1px dashed #cfcec5;
	padding:2px 6px 0 6px;
	display:inline;
}

/*#middle-container {
	float:left;
	width:430px;
	height:354px;
	border:1px dashed #cfcec5;
	padding:2px 6px 0 6px;
	display:inline;
}*/

h2 {
	font-family:"Cooper Std Black";
	color:#2f97b4;
	font-size:18px;
}

p {
	font-size:13px;
	color:#05475a;
	line-height:17px;
	margin-bottom:15px;
}

.nav {
	font-size:11px;
	color:#2f97b4;
	text-decoration:none;
	border-bottom:1px dashed #d33432;
}

.nav-active {
	font-size:11px;
	color:#d33432;
	text-decoration:none;
	border-bottom:1px dashed #d33432;
}

#footer-container {
	margin:0 auto;
	width:946px;
	border-top:1px dashed #cfcec5;
}

#quick-contact-container {
	width:259px;
	padding:10px 0 0 21px;
	float:left;
}

h5 {
	font-family:"Cooper Std Black";
	color:#2f97b4;
	font-size:18px;
}

.quick-contact {
	font-size:13px;
	color:#666263;
}

.quick-contact a{
	font-size:13px;
	color:#666;
}

#footer {
	width:645px;
	padding:10px 21px 0 0;
	font-size:11px;
	color:#666;
	float:right;
	text-align:right;
}

.footer-menu {
	font-size:11px;
	color:#666;
	text-decoration:none;
}

#top-space {
	margin-top:5px;
}

h6 {
	font-family:"Cooper Std Black";
	color:#05475a;
	font-size:14px;
	font-weight:normal;
}

#table {
	color:#05475a;
	font-size:12px;
}

#td-content {
	background:#f4f3e0;
	border:1px dashed #b4c7be;
	margin:6px 20px 0 0;
	padding:5px;
}

#port-tab {
	background:#f4f3e0;
	border:1px dashed #b4c7be;
	padding:0 0 0 5px;
	font-size:12px;
	height:128px;
	color:#05475a;
}

ul {
	list-style:url(../images/bullet.gif);
}

li {
	margin:0 0 0 20px;
	padding:0 0 2px 5px;	
}

#clientList
{
	background:#f4f3e0;
	border:1px dashed #8CB665;
	font-size:12px;
}

form {
	margin-top:0px;
	padding:0;
}

#form-content {
	background:#f4f3e0;
	border:1px dashed #b4c7be;
	margin:6px 20px 0 0;
	padding:5px;
	font-size:12px;
}

.form-button {
	background:#999;
	border:1px dashed #666;
	width:80px;
	padding:0 3px;
	font-size:12px;
	color:#000;
}

.page-nav {
	font-size:12px;
	color:#2f97b4;
	text-decoration:none;
	border-bottom:1px dashed #D33432;
}

#portfolio-tab {
	margin-top:30px;
	text-align:center;	
}

.portfolio-nav {
	color:#dcdcdc;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
	border-bottom:1px dashed #dcdcdc;
}

.portfolio-nav-active{
	color:#e1db80;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
	border-bottom:1px dashed #e1db80;
}
	