/* General Items */

* {
	margin: 0;
	padding: 0;
	outline: none;
	}	
	
body { 
	background: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}			
	
#wrapper {
	background: #fff url(images/topbackground.gif) top center no-repeat;
	margin: 0 auto;
	position: relative;
	width: 1100px;
	}
	
#flash {
	position: absolute;
	top: 0;
	left: 0;
	}	
	
h1, h2 {
	font-size: 13px;
	font-weight: normal;
	}
	
.skip {
	height: 0;
	width: 0;
	overflow: hidden;
  	position: absolute; /* for the benefit of IE5 Mac */
	}
	
ul {
	font-size: 12px;
	list-style: none;
	}	
	
a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
	border: none;
	}
	
a img {
	text-decoration: none;
	color: #000;
	cursor: pointer;
	border: none;
	}		
	
a:hover {
	text-decoration: none;
	border: none;
	}	
	
p {
	font-size: 13px;
	line-height: 1.7em;
	margin-bottom: 18px;
	}	
	
p a:hover {
	color: #12346c;
	}	
	
.button img{
	padding-left: 48px;
	margin-top: 20px;
	}	
	
.clear {
	clear: both;
	}
	
.thumb img {
	border: 1px solid #b0b5c2;
	}

.thumb img:hover {
	border: 1px solid #fff;
	}	
	
p.nospace {
	padding-top: 11px;
	line-height: 0px;
	}	
	
h1.mainline_pad {
	line-height: 1.7em;
	padding-bottom: 15px;
	}	
	
p.mainline {
	font-weight: bold;
	}	
	
p.steps {
	margin: -15px 0 22px 0;
	}
	
	
/* Site Structure */		
	
#main_column {
	float: left;
	background: url(images/centercolumn.gif) top center repeat-x;
	margin: 277px 0 0 59px;
	width: 980px;
	border: 1px solid #fff;
	}	
	
#biggest_column, #biggest_column1 {
	background: url(images/column.gif) top left repeat-x;
	width: 898px;
	float: left;
	border: 1px solid #fff;
	padding: 13px 24px 0 24px;
	margin: 15px 0 15px 15px;
	}		
	
.small_col, .small_colleft, .small_colmid {
	background: url(images/column.gif) top left repeat-x;
	width: 246px;
	float: left;
	border: 1px solid #fff;
	padding: 13px 24px 0 24px;
	margin: 15px;
	}	
	
.bigger_col {
	background: url(images/column.gif) top left repeat-x;
	width: 587px;
	float: left;
	border: 1px solid #fff;
	padding: 13px 24px 0 24px;
	margin: 15px 0 15px 15px;
	}
	
#sem_seo {
	background: url(images/column.gif) top left repeat-x;
	width: 700px;
	border: 1px solid #fff;
	padding: 10px 24px 10px 24px;
	margin: 0 0 15px 75px;
	}		
	
.header{
	border: none;
	text-decoration: none;
	padding: 5px 0 10px 0;
	}
	
#biggest_column:hover, biggest_column1:hover{
	background: url(images/hover_col.gif) top left repeat-x;
	width: 898px;
	}		
	
.small_col:hover, .small_colleft:hover, .small_colmid:hover {
	background: url(images/hover_col.gif) top left repeat-x;
	border: 1px solid #fff;
	width: 246px;
	}
	
.bigger_col:hover {
	background: url(images/hover_col.gif) top left repeat-x;
	border: 1px solid #fff;
	width: 587px;	
	}	
				
	
/* Header */

#nav {
	position: absolute;
	top: 241px;
	left: 491px;
	width: 550px;
	z-index: 25;
	}

#nav a {
	height: 18px;
	display: block;
	padding: 9px 11px;
	text-transform: uppercase;
	color: #f8f090;
	font-size: 14px;
	background: url(images/main_nav_button.gif) top left repeat-x;
	}

	
#nav li{
	display: inline;
	float: right;
	border-top: 1px solid #dfd8ed;
	border-left: 1px solid #dfd8ed;
	border-bottom: 1px solid #dfd8ed;
	}	
	
#endnav {
	border-right: 1px solid #dfd8ed;
	}	
	
#nav a:hover, #nav a.active {
	background-position: 0 -36px;
	}	
	
	
/* Services Page */	
	
ul#services {
	font-size: 14.5px;
	width: 190px;
	}		
	
ul#services li.little {
	font-size: 11px;
	width: 190px;
	margin: -7px 0 10px 34px;
	}	
	
ul#services li.flower {
	background: url(images/flower.gif) 0 18px no-repeat;
	padding: 15px 0 15px 34px;
	}

ul#services li.weed {
	background: url(images/weed.gif) 0 18px no-repeat;
	padding: 15px 0 15px 34px;
	}
	
ul#services li.bug {
	background: url(images/bug.gif) 0 18px no-repeat;
	padding: 15px 0 15px 34px;
	}			
	
ul#services li.moon {
	background: url(images/moon.gif) 0 18px no-repeat;
	padding: 15px 0 15px 34px;
	}	
	
/* Marketing Page */	
	
ul#marketing li.flower {
	background: url(images/flower.gif) 0 18px no-repeat;
	font-size: 13px;
	padding: 15px 0 15px 34px;
	}

ul#marketing li.weed {
	background: url(images/weed.gif) 0 18px no-repeat;
	font-size: 13px;
	padding: 15px 0 15px 34px;
	}
	
ul#marketing li.bug {
	background: url(images/bug.gif) 0 18px no-repeat;
	font-size: 13px;
	padding: 15px 0 15px 34px;
	}			
	
ul#marketing li.moon {
	background: url(images/moon.gif) 0 18px no-repeat;
	font-size: 13px;
	padding: 15px 0 15px 34px;
	}			
	
	
/*Slider*/

div.slideback, div.slideback_surf {
	background: url(images/centercolumngrey.gif) top left repeat-x;
	border: 1px solid #fff;
	color: #fff;
	width: 464px;
	height: 469px;
	padding: 5px;
	text-align: center;
	}
	
div.slideback_surf {
	height: 378px;
	}	
	
div.slideback_surf p {
	padding-top: 4px;
	}	
	
div.slideback #spacey {
	height: 5px;
	}
	
div.slideback a.leftimage {
	padding-right: 4px;
	}	
	
div.floatleft, div.floatleft_surf {
	float: left;
	margin: -470px 0 0 504px;
	width: 300px;
	}		
	
div.floatleft_surf {
	margin: -374px 0 0 504px;
	}	
	
	
/* Footer */	
	
#footer, #footernocatch {
	background: url(images/weeds.gif) bottom center no-repeat;
	width: 100%;
	height: 220px;
	font-size: 12px;
	}
	
#footernocatch {	
	height: 200px;
	}
	
#footer #catchthebug {
	margin: 0 0 0 405px;
	}
	
#footer #catchthebug a:hover {
	border-bottom: none;
	}		
	
#footer a, #footernocatch a {
	text-decoration: none;
	border-bottom: none;
	}	
	
#footer a:hover, #footernocatch a:hover {
	border-bottom: 1px solid #000;
	}	
	
#footer ul, #footernocatch ul {
	margin-left: 302px;
	}	
	
#footernocatch ul {
	padding-top: 140px;
	}	
	
#footer ul li, #footernocatch ul li {
	display: inline;
	text-transform: uppercase;
	margin: 7px;
	}
	
#footer ul li.bug a:hover, #footernocatch ul li.bug a:hover {
	border-bottom: none;
	}
			
	