body {
	margin:0;
	padding:0;
}
/* color */
.blue {
	color: #208ECB;
}
.left{float:left;}
.right{float:right;}
/* font size */
.ft10 { font-size: 10px;}
.ft12 { font-size: 12px;}
.ft13 { font-size: 13px;}
.ft14 { font-size: 17px;}

#footer a.active {
	color: #208ECB;
}
p{margin:4px;}
a {
	color: #208DC9;
	text-decoration: none;
}
a:link {
	color: #208DC9;
}
a:visited {
	color: #208DC9;
}
#pageWrapper {
	margin: 0 auto;
	background: url(/images/mainbg.png) repeat-x;
}
#header #menu {
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
  text-transform:uppercase;
  padding-left:40px;
}
#header #menu ul {
	margin: 0 auto;
	padding: 0px;
	width: 986px;
	height: 54px;
}
#header #menu ul li{
	list-style: none;
	float: left;
}
#menu a{
	height: 54px;
  padding:0 30px;
	line-height: 54px;
	text-align: center;
	float: left;
	color: #FFF;
  display:block;
}
#menu a:link {
	color: #FFF;
	text-decoration: none;
}
#menu a:hover {
	text-decoration: underline;
}
#menu a.active {
	background: #0084C7;
}
#header_row2 {
	width:986px;
	height: 128px;
	margin: 0 auto;
}
#contacts {
  color:#404040;
	float: right;
	width: 350px;
	text-align: right;
	margin: 35px 20px 0 0;
	font-size: 12px;
}
#contacts a{
	color:#000;
}
#contacts p {
	margin:0;
	padding:0;
}
#logo {
	width: 545px;
	height: 112px;
	background: url(/images/logo.jpg) no-repeat transparent;
}
#banner {
	margin: 0 auto;
	width: 980px;
	height: 364px;
	background: url(/images/banner.png) no-repeat transparent;
}
#banner p {
	float:left;
	width: 980px;
	height: 20px;
	line-height: 20px;
	margin-left:30px;
	font-family: Arial;
}
#banner p.top160{
	margin-top: 170px;
}
#banner p.top100{
	margin-top: 110px;
}
#main_content {
	background: #FFF;
	width: 964px;
	margin: 10px auto;
	font-family: futura light bt, Arial;
	font-size: 1em;
}
#main_content_content {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.sub_page{
  padding:20px;
}
#main_content h1 {
	font-size: 18pt;
  margin:0;
}
#main_content h2 {
	font-size: 15pt;
  margin-bottom:0;
}
#column-right {
	float: right;
	width: 245px;
	margin-right: 15px;
}
#popularservices ul{
	padding:0;
  margin:10px 0 0 0;
}
#popularservices li{
	list-style-type: none;
	list-style-position: inside;
	height: 35px;
	line-height: 35px;
	font-size: 15px;
	padding-left: 10px;
	background: #F1F2F2;
	border-top: 1px dotted #CCC;
  margin-left:0;

}
#column-middle {
	width: 344px;
	float: right;
	padding: 0 25px;
	margin: 0 20px;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}
#column-left {
	width: 245px;
	float: left;
	margin-left: 15px;
}
.sub_page #column-left{
	width: 620px;
	float: left;
	margin-left: 15px;
}
.clear {
	clear: both;
}
#footer {
	width: 946px;
	line-height:20px;
	margin: 0 auto;
  padding: 0 20px;
}
#footer p{
	margin: 0;
	padding: 0;
}
#footer a {
	color: #7D7D7D;
	font-family: Arial;
	font-size: 12px;
}
#site_links ul {
	margin: 0;
	padding:0;
}
#site_links ul li{
	list-style-type: none;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #ccc;
	height: 16px;
	line-height: 16px;
	display:block;
}
#copyright {
	float: right;
	font-size: 10pt;
	color: #7D7D7D;
	text-align: right;
}
#main_content #main_top_left {
	margin:0;
	padding:0;
	height: 10px;
	background: #FFF url(/images/main_top_left.png) no-repeat left 0;
	border-top:1px solid #EFEFEF;
}
#main_content #main_top_right {
	background: url(/images/main_top_right.png) no-repeat 100% 0 ;
	height: 10px;
}
#main_content #main_bottom_left {
	margin:0;
	padding:0;
	height: 16px;
	background: #FDFDFD url(/images/main_bottom_left.png) no-repeat 0 100%;
}
#main_content #main_bottom_right {
	background: url(/images/main_bottom_right.png) no-repeat 100% 0;
	height: 16px;
}

/* old site */
.left-content{
 float:left;
 width:480px;
}
.right-content{
 float:right;
 width:220px;
 border-left:1px solid #d8e8f1;
 padding-left:10px;
}
.right-content img{
 text-align:center;
}
.right-content li{
  list-style-image:url('/images/plus-icon.gif');
  font-size:14px;
  line-height:26px;
}
.right-content li a{
  color:#444444;
  text-decoration:none;
  font-weight:bold;
}
.email-div{
  background: url(/images/small-icons.gif) no-repeat -0px -40px;
  height:60px;
  float:right;
  padding-left:40px;
  color:#0187ea;
  font-size:11px;
  font-weight:bold;
  margin-top:10px;
}
.email-div a{  
  color:#0187ea;
  font-size:11px;
}
.email-div span{  
  color:#04090c;
  font-size:14px;
}
.shadow-box b{
 font-size:12px;
 color:#7d7d7d;
}
.shadow-box{
 width:200px;
 background:#f7f7f7;
 font-size:11px;
 padding:10px;
 border:1px solid #dfdfdf;
 border-right:2px solid #c9c9c9;
 border-bottom:2px solid #c9c9c9;
 color:#7d7d7d;
}
.shadow-box a{
 color:#7d7d7d;
}
.portfolio div{
 width:400px;
 font-size:10pt;
}
.portfolio div i{
 font-size:12pt;
}
.portfolio img{
 border:1px solid #ccc; 
 margin-right:10px;
}
.index-option span{
  color:#777777;
  font-size:25px;
  font-weight:bold;
  font-style:italic;
}
.index-option img{
  float:left;
  margin:20px 0 0 0;
}
.index-option .small{
  text-decoration:none;
  font-size:12px;
  color:#777777;
  font-weight:bold;
  margin:25px 0 0 10px;
  float:left;
  display:block;
}
.index-option strong a{
  float:left;
  display:block;
  text-decoration:none;
  font-size:33px;
  color:#3ca100;
  margin:10px 10px 0 30px;
  font-style:italic;
}
.center-light {
 color:#b2b2b2;
 font-size:10px;
}
.center-light span {
  font-weight:bold;
 font-size:14px;
}
.service-options div{
  margin:10px;
  border:2px solid #ccc;
  padding:5px;
}
.service-options .more-arrow{
  margin:10px;
}


.site-map{
 border-top:1px solid #f2fbff;
 padding:5px;
 margin:20px 0;
 font-size:10px;
 color:#8a8a8a;
}
.site-map a {color:#8a8a8a;}
.site-map ul{margin:0px 10px 0px 20px;}

