* {
	margin: 0;
	padding: 0;
}

html {
    overflow-y: scroll;
}

body {
	background-color: #edf3f5;
	color: #585953;
	font-family: verdana;
	font-size: 12px;
	text-align: center;
	letter-spacing: 0;
}

p {
	padding: 22px 0 0;
	line-height: 18px;
}

table, td {
	color: #333;
	font-family: verdana;
	font-size: 12px;
}

a:link, a:active, a:visited {
	color: #009300;
	text-decoration: none;
	border: none;
}

a:hover {
	color: #02bb02;
}

input, textarea {
	border: 1px solid #ccc;
}

input[type="button"], input[type="submit"], .btn {display: inline-block;*display: inline;vertical-align: baseline;margin: 0 2px;outline: none;cursor: pointer;text-align: center;text-decoration: none;padding: 1px 5px;-webkit-border-radius: .5em; -moz-border-radius: .5em;border-radius: .5em;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);box-shadow: 0 1px 2px rgba(0,0,0,.2);color: #666;border: solid 1px #666;background: #cccccc;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));background: -moz-linear-gradient(top,  #ffffff,  #cccccc);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');}
input[type="button"]:hover, input[type="submit"]:hover, .btn:hover {color: #000;background: #ccc;background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#666666));background: -moz-linear-gradient(top,  #cccccc,  #666666);filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#666666');}

#wrapper {
	background-color: #fff;
	width: 972px;
	text-align: left;
	margin: 0 auto 50px;
	padding-bottom: 20px;
}

#container {
	background-color: #fff;
	position: relative;
	padding: 0 26px 0 27px;;
}

#logo {
	background: #fff url(../images/logo.gif) no-repeat top left;
	float: left;
	display: block;
	width: 364px;
	height: 120px;
	text-indent:-9009px;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}

#header {
	background: #fff url(../images/bg_header.jpg) no-repeat top left;
}

#headerContent {
	height: 120px;
}

#mainContent {
	zoom: 1;
	background-color: #fff;
	margin-bottom: 25px;
	padding-top: 200px;
}

#mainContent #left {
	background-color: #fff;
	float: left;
	width: 196px;
	margin-right: 14px;
}

#mainContent #left #leftnav {
	background: #fff url(../images/bg_left.gif) no-repeat top left;
	padding: 34px 20px 30px 17px;
	font-size: 11px;
	color: #585953;
}

#mainContent #left #leftnav a:link, #mainContent #left #leftnav a:active, #mainContent #left #leftnav a:visited {
	color: #009300;
}

#mainContent #left #leftnav a:hover {
	color: #02bb02;
}

#mainContent #left #leftnav h2 {
	border-top: 1px solid #fff;
	padding: 15px 0 15px;
	text-indent: -9999px;
}

#mainContent #left #leftnav p {
	border-top: 1px solid #fff;
	padding-top: 22px;
}

#mainContent #left #leftnav div.imageList {
	text-align: center;
}

#mainContent #left #leftnav div.imageList img {
	margin-top: 25px;
}

#mainContent #middle {
	background-color: #fff;
	float: right;
	width: 695px;
	padding-top: 5px;
}

#mainContent #middle #left {
	float: left;
	width: 395px;
}

#mainContent #middle #right {
	float: right;
	width: 240px;
}

#mainContent #middle h1, #mainContent #middle #left h1, #mainContent #middle #right h2 {
	font-size: 16px;
	color: #ba7a2b;
	padding-bottom: 22px;
}

#mainContent #middle #left h2, span.heading {
	font-size: 12px;
	color: #bb7b2d;
	font-style: italic;
}

#mainContent #middle #right h2.wire {
	display: inline;
	background: #fff url(../images/header_globe.gif) no-repeat right top;
	padding-right: 26px;
}

#mainContent #right {
	float: right;
	width: 240px;
}
#footer {
	clear: both;
	width: 919px;
	background: #fff url(../images/bg_footer.gif) no-repeat left bottom;
	padding: 25px 0 12px;
}
#footerContent {
	padding: 8px 12px 4px 12px;
	color: #585953;
	text-align: left;
	font-size: 9px;
	font-weight: normal;
	background-color: #e5ecdb;
}
#footerContent a:link, #footerContent a:active, #footerContent a:visited {
	color: #585953;
}
#footerContent a:hover {
	color: #000;
}
#footerContent table {
	width: 100%;
}
#footerContent table td.middle {
	text-align: center;
}
#footerContent table td.end {
	text-align: right;
}
#footerContent table td {
	color: #585953;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}
ul#topNav {
	position: absolute;
	z-index: 2;
	top: 46px;
	left: 306px;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	zoom: 1;
}
ul#topNav li {
	display:block;
	float:left;
}
ul#topNav li a {
	display:block;
	outline:none;
	height:30px;
	background: #ffffff url(../images/topnav.gif) no-repeat 0 0;
	text-indent:-9009px;
	margin:0;
}
ul#topNav li a:hover {background-position:0 -30px}

ul#topNav li#aboutNav a {width:100px;background-position:0px 0;}
ul#topNav li#aboutNav a:hover {background-position:0 -30px}

ul#topNav li#newsNav a {width:59px;background-position:-100px 0;}
ul#topNav li#newsNav a:hover {background-position:-100px -30px}

ul#topNav li#whatNav a {width:144px;background-position:-159px 0;}
ul#topNav li#whatNav a:hover {background-position:-159px -30px}

ul#topNav li#servicesNav a {width:88px;background-position:-303px 0;}
ul#topNav li#servicesNav a:hover {background-position:-303px -30px}

ul#topNav li#howNav a {width:129px;background-position:-390px 0;}
ul#topNav li#howNav a:hover {background-position:-390px -30px}
#how ul#topNav li#howNav a, #how ul#topNav li#howNav a:hover {background-position:-390px -30px}

ul#topNav li#clientsNav a {width:92px;background-position:-519px 0;}
ul#topNav li#clientsNav a:hover {background-position:-519px -30px}

ul#topSubNav {
	float: right;
	background-color: #ffffff;
	padding: 0;
	margin: 7px 49px 0;
}
ul#topSubNav li {
	display:block;
	float:left;
}
ul#topSubNav li a {
	display:block;
	outline:none;
	height:13px;
	background: #ffffff url(../images/topSubnav.gif) no-repeat 0 0;
	text-indent:-9009px;
	margin:0;
}
ul#topSubNav li a:hover {background-position:0 -13px}
ul#topSubNav li#homeNav a {width:71px;background-position:0px 0;}
ul#topSubNav li#homeNav a:hover {background-position:0 -13px}
ul#topSubNav li#contactNav a {width:90px;background-position:-71px 0;}
ul#topSubNav li#contactNav a:hover {background-position:-71px -13px}

ul#subNav {
	position: absolute;
	z-index: 2;
	top: 79px;
	left: 405px;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
}
ul#subNav li {
	display:block;
	float:left;
}

/* Box */
.Box {
	background-color: #e5ecdb;
	float: left;
}
.BoxTop {
	height: 29px;
	background: url(../images/box_topLeft.gif) no-repeat left top;
}
.BoxTop span {
	display: block;
	position: relative;
	height: 22px;
	padding: 5px 0 0 14px;
	font-weight: bold;
	color: #b97822;
	font-size: 16px;
	background: url(../images/box_topRight.gif) no-repeat right top;
}
.BoxTop span a:hover {
	color: #f96444;
}
.BoxTop2 {
	height: 29px;
	background: url(../images/box_topLeftDark.gif) no-repeat left top;
}
.BoxTop2 span {
	display: block;
	position: relative;
	height: 8px;
	padding: 5px 0 0 14px;
	font-weight: bold;
	color: #b97822;
	font-size: 16px;
	background: url(../images/box_topRightDark.gif) no-repeat right top;
}
.BoxCenter-content {
    clear: both;
	padding: 9px 14px 0 14px;
}
.BoxCenter-content ul {
	padding: 0 0 18px 0;
	list-style: none;
}
.BoxCenter-content p {
	margin: 0 0 15px 0;
}
.BoxBottom {
	height: 16px;
	background: url(../images/box_bottomLeft.gif) no-repeat left bottom;
}
.BoxBottom span {
	display: block;
	height: 16px;
	background: transparent url(../images/box_bottomRight.gif) no-repeat right bottom;
}
/* table container for feed news */
.fd_bordertable { 
	background-color: white; 
	border-style: solid; border-width: 1px; border-color: #CCCCCC; 
	padding: 0; 
	width: 200px;
}

/* table container for feed news */
.fd_maintable { border-width: 0; background: white }

/* header cell with feed title text and xml button */
.fd_header { 
	padding: 1px; 
	background: white; color: white; 
	text-align: left; vertical-align: top 
}

/* header title link (leading to rss) */
.fd_headerlink, .fd_headerlink:visited, .fd_headerlink:hover {
	font-family: "Verdana"; font-size: 2px; font-weight: bold; 	
	color: white;	text-decoration: none;
}

/* item link properties, such as text-decoration and etc */
.fd_itemlink { color: #003300; text-decoration: none; }
.fd_itemlink:visited { color: #006600; text-decoration: none }
.fd_itemlink:hover { color: #006600; text-decoration: none }

/* item descriptions */
.fd_itemcell { 
	padding: 10px; 
	line-height: 16px; 
	background: #FAFAFA; color: black; 
	font-family: "Verdana"; font-size: 12px 
}

/* item post date */
.fd_postdate { 
	color: #666666;	font-style: italic;	
}

/* item author */
.fd_author { 
}