body {
	min-width: 1024px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Sans-serif;
	font-size: 12px;
	background: #e8f1ff;
	color: #444444;
	line-height: 1.3em;
}

body p {
	margin: 0;
	padding: 10px 0 0 0;
}

h1 {
	font-size: 26px;
	padding: 10px 0 10px 0;
	margin: 0 0px 10px 0;
	letter-spacing: -2px;
	color: #444;
	
}

h2 {
	font-size: 18px;
	padding: 0 0 0 0;
	margin: 0 0px 8px 0;
	letter-spacing: -2px;
	color: #333;
}

h3 {
	font-size: 14px;
	padding: 0 0 0 0;
	margin: 0 0px 5px 0;
	letter-spacing: -1px;
	color: #333;
}

a:link { color: #336699; text-decoration: none; outline-style: none;}
a:visited { color: #336699; text-decoration: none; outline-style: none;}
a:hover {color: #336699; text-decoration: underline; outline-style: none;}

.center {
	text-align:center;
}

#wrapper {
	background: url(images/headerbg.png) repeat-x;
	padding: 0;
	margin: 0 auto;
}

.liquid {
	width: 100%;
	float: left;
}

.container {
	width: 1024px;
	margin: 0 auto;
	overflow: hidden;
}


/*header*/
#header {
	width: 1024px;
	height: 341px;
	float: left;
	background: url(images/headerbg.png) repeat-x top left;
	position: relative;
	padding: 0;
	margin: 0;
}


#header #mainbanner {
	width: 977px;
	height: 341px;
	background: url(images/headerlogo.jpg) no-repeat top left;
	float: left;
	position: absolute;
	left:15px;
	top: 41px;
	margin: 0;
	padding:0;
}

#header #navmenubg {
	background: url(images/navmenubg.png) repeat-x top left;
	position: absolute;
	top: 341px;
	z-index: 0;
	height: 108px;
	margin:0;
	padding:0;
}

#navmenubg #menuleft {
	background: url(images/menuleft.png) no-repeat top left;
	float:left;
	position: relative;
	top:-1px;
	left:-3px;
	width: 61px;
	height: 108px;
	z-index: 1;
	margin:0;
	padding:0;
}

#navmenubg #menuright {
	background: url(images/menuright.png) no-repeat top left;
	float:left;
	position: relative;
	top:-1px;
	right:-891px;
	width: 69px;
	height: 108px;
	z-index: 1;
	margin: 0;
	padding:0;
}

#navmenubg #navmenubg2 {
	background: url(images/navmenubg2.png) repeat-x top left;
	float: left;
	position: relative;
	top: -1px;
	left: -72px;
	width: 894px;
	height: 66px;
	z-index: 2;
	margin:0;
	padding:0;
}

#navmenu {
	background-color: #333333;
	float:left;
	position: relative;
	top:-64px;
	left:-14px;
	width: 770px;
	height: 59px;
	z-index: 3;
	margin:0;
	padding:0;
}

.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks li{
	width: 150px;
	height: 59px;
	display: block;
	overflow: hidden;
	padding: 0;  
}

.kwicks li a{
	width: 220px;
	height: 59px;
	display: block;
	overflow: hidden;
	padding: 0;  
	text-indent: -9999px;
}


.kwicks.horizontal li {
	margin-right: 5px; /*Set to same as spacing option. */	
}
.kwicks.vertical  li{
	margin-bottom: 5px; /*Set to same as spacing option. */	
}

#kwick_1 { 
	background-color: #53b388;
	background: url(images/test.png);
}
#kwick_2 {
	background-color: #5a69a9;
	background: url(images/test2.png);
}
#kwick_3 {
	background-color: #c26468;
	background: url(images/test3.png);
}
#kwick_4 { 
	background-color: #bf7cc7;
	background: url(images/test4.png);
}
#kwick_5 { 
	background-color: #bf7cc2;
	background: url(images/test5.png);
}
.kwicks.horizontal #kwick_4 {
	margin-right: 0; 
}
.kwicks.vertical #kwick_4 {
	margin-bottom: 0; 
}


#maincontent {
	width: 990px;
	height: 880px;
	margin: -45px 0 0 0;
	padding: 0;
	float:left;
	position: relative;
	top: 0px;
}

#maincontent #col1 {
	width: 58%;
	margin: 0px 0 0 80px;
	padding: 0px 0 0 0;	
}

#maincontent #col2 {
	position: absolute;
	width: 22%;
	margin: 0;
	padding: 5px 5px 5px 22px;
	float: left;
	top: 15px;
	right: 65px;
	border-left: 1px solid #e3e3e3;
}

#maincontent .blogad {
	border:none;
	margin: 30px 190px;
	}

#maincontent #col3 {
	position: absolute;
	width: 88%;
	margin: 0;
	padding: 5px 10px 10px 10px;
	float: left;
	top: 355px;
	left: 55px;
	border-top: 1px solid;
	border: 1px solid;
	border-color: #ccc;
	background-color: #f2f8f0;
	height:195px;
}

.col3box {
	position: relative;
	left: 27px;
	width: 250px;
	height: 150px;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 5px 0 0 5px;
	font-size: 0.8em;
	line-height: 1.25em;
}

#maincontent #col4 {
	position: absolute;
	width: 57%;
	float: left;
	top: 590px;
	left: 70px;
	padding: 0 14px 0 0;
	margin: 0;
	border-right: 1px solid;
	border-color: #e3e3e3;
}

.col4box {
	position: relative;
	left: 5px;
	width: 180px;
	height: 130px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0 5px;
	background: url(images/steparrow.jpg) no-repeat -5px 13px;
}


.contact {
	position: relative;
	left: 700px;
	top: 250px;
	border: none;
}

ul.servicelist {
	margin: 0;
	padding: 0;
}

ul.servicelist li{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 4px 2px 2px 2px;
}

.servicelist li a {
background:transparent url(images/tinyarrow.png) no-repeat scroll 0px 6px;
border-bottom:1px solid #e3e3e3;
color:#336699;
display:block;
padding:6px 0px 0px 20px;
text-decoration:none;
}

.servicelist li a:hover {
	background-color: #d6e5fd
}

img.icons {
	vertical-align: top;
	padding: 0;
	margin: 4px 7px 0 0;
	border: 0 none;
}

.icons {
	clear: both;
	float: left;
}

#footer {
	height: 125px;
	margin: 0 auto;
	background: url(images/footerbg.png) repeat-x scroll 0 0;
	text-align: center;
	color: #fff;
}

#footer a:link { color: #ffffff; text-decoration: none; }
#footer a:visited { color: #ffffff; text-decoration: none;}
#footer a:hover {color: #ffffff; text-decoration: underline; }

#footer .butterfly {
	height: 124px;
	width: 150px;
	background: url(images/butterfly.jpg) no-repeat top left;
	position: relative;
	float:left;
	bottom: -38px;
	left: 220px;
	margin:0;
	padding: 0;
}

#footer .footertext {
	position: relative;
	left:-60px;
	bottom: -75px;
	margin: 0;
	padding: 0;
	z-index:2;
}