/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em;
 background-color:#0b0e0f;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
  background-color: #fff;
}
#faux {
 background-image: url(images/bg.jpg);
 background-repeat:repeat-y;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
 
}

#header {
	width: 922px;
	padding: 0;
	height: 145px;
	margin: 0;
	background-image: url(images/header.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-color: #000;
}

#banner {
	background-image: url(images/banner.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:166px;
	margin:0;
	padding:0;
	}
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 195px;
 float: left;
 background-color:#e5e5e5;
}
#content { 
 float: left;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 width: 460px;
 display: inline;
 position: relative;
 text-align:justify;
}

#content2 { 
 float: left;
 color: #333;
 margin: 10px 13px 10px 20px;
 padding: 0px;
 width: 655px;
 display: inline;
 position: relative;
 text-align:justify;
}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 200px;
 float: right;
 
}

#rightcolumn2 { 
background-color:#e5e5e5;
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 200px;
 float: right;
}
#footer { 
 width: 900px;
 clear: both;
 color: #fff;
 background-image: url(images/footerlong.jpg);
 background-repeat:no-repeat;
 margin: 0px 10px 5px 10px;
 padding: 0;
 line-height: 34px;
 text-align:center; 

}

#bottom {
	width: 922px;
	background-image: url(images/bottombg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:108px;
	background-color: #000;
	}
.clear { clear: both; background: none; }

.redlink {
	background-image:url(images/redlink.jpg);
	background-repeat:no-repeat;
	line-height:33px;
	color: #fff;
	font-weight:bold;
	font-size:1em;
	padding-left:35px;
	background-position:center;
	margin-top: 5px;
	margin-bottom: 0;
	}
	
.redlink a {
	color: #fff;
	font-size: 1em;
	text-decoration:none;
	}

.redlink a:hover {
	color:#000000;
	text-decoration:underline;
	font-size: 1.2em;
	}
	
.greenlink {
	background-image:url(images/greenlink.jpg);
	background-repeat:no-repeat;
	background-position:center;
	line-height:33px;
	color: #fff;
	font-weight:bold;
	font-size:1em;
	text-indent:34px;
	
	padding:0;
	}
	
#quicklink ul {
	list-style: none;
	font-size: 0.923em;
	line-height:26px;
	font-weight:bold;
	letter-spacing:1px;
	background-color: #e5e5e5;
	margin-left: 5px;
	margin-right:5px;
	width:185px;
	padding-left:3px;
	padding-right:3px;
	}

#quicklink li a {
	display:block;
	padding-left:30px;
	padding-bottom:3px; 
	margin-top: 2px;
	
	
			}

#quicklink a:link, #quicklink a:visited {
	background-image: url(images/greybutton.jpg);
	background-repeat:no-repeat;
	color: #666666;
	text-decoration:none;	
	}
	
#quicklink a:hover {
	background-image: url(images/greybutton.jpg);
	background-repeat:no-repeat;
	color: #000;
	text-decoration:none;
	}
	
.news {
	background-image:url(images/domain.jpg);
	background-repeat:no-repeat;
	line-height:33px;
	color: #fff;
	font-weight:bold;
	font-size:1em;
	text-indent:30px;
	}
	
.greenbutton {
	background-image: url(images/greenbutton.jpg);
	background-repeat:no-repeat;
	height: 25px;
	width: 84px;
	padding:3px ;
	color:#fff;
	margin: 5px 20px 5px 50px;
	text-indent:15px;
	font-weight:bold;
	
	}

.label {
	padding: 5px;
	font-size:0.846em;
	margin: 5px;
	
	}
	
#menubg {
	background-image:url(images/menu.jpg);
	background-repeat:no-repeat;
	height: 39px;
	margin: 0px 10px 3px 10px;
	}
	
#menu {
	margin:0;
	padding:0;
	
}


#menu li { 
	list-style: none;
	float:left;font: bold 14px Arial, Tahoma, Verdana, "Trebuchet MS";
}

#menu li a {
	display:block;
	padding: 12px 55px 10px 55px ;
	color: #fff;
	text-decoration: none;
	
}
	
#menu li a:hover {
	color: #999999;
	}
	
#menu li a#current {
	color: #999999;
	text-decoration: none;
	}
	
#menu li ul {
	display:none;
	width: 15em;
	z-index: 1;
	
	
}
#menu li:hover ul {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	}
	
#menu li:hover li {
	float: none;
	}
	
#menu li:hover li a {
		color: #fff;
		border-bottom: 1px dotted #fff;
		font-weight: normal;
		background-color:#9d1718;
		font-size: 0.923em;
		padding:8px 0px 5px 15px;
		
		}

#menu li li a:hover {
	background-color: #839c32;
	border-left: 2px solid #666;
	color: #fff;
	
	}


.clienttestimonials {
	background-image: url(images/clientgreen.jpg);
	background-repeat:no-repeat;
	line-height:33px;
	color: #fff;
	font-weight:bold;
	font-size:1em;
	padding-left:35px;
	background-position:center;
	margin-top: 5px;
	
	}
	
.greyboxtop{
	background-image:url(images/greytop.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:11px;
	width:193px;
	margin: 10px 0px 0px -3px;
	padding: 0;
	}
	
.greyboxbottom {
	background-image:url(images/greybottom.jpg);
	background-repeat:no-repeat;
	height:9px;
	width:193px;
	margin: 0px 0px 0px -3px;
	}

.greybg {
	background-color:#e5e5e5;
	width:185px;
	margin: 0px 0px 0px -3px;
	text-align:left;
	text-indent: 0;
	color: #000000;
	font-weight:normal;
	padding: 5px 3px 5px 5px;
	font-size: 0.846em;
	height:auto;
		
	}
	
#quote {
	background-image:url(images/quote2.jpg);
	width:199px;
	height:45px;
	margin: 10px 0px 5px 0px;
	position:absolute;
	left: 4px;
	top: 458px;
	}

img {
	border-style:none;
	
	}
	
a {
		outline: none;
		color:#000000;
		}
		
#squicklink ul {
	list-style-type:none;
	font-size:0.923em;
	padding: 0;
	margin: 0;
	font-weight:bold;
	
	
	
	}
#squicklink li {
	text-decoration:none;
	color:#666666;
	background-image:url(images/garrow.jpg);
	background-repeat:no-repeat;
	background-position: 0.6em 0.9em;
	padding-left: 2em;
	padding-top: 8px;
	
	
}

#squicklink a:link, #squicklink a:visited {
	text-decoration:none;
	color:#666666;
	
	}
	
#squicklink a:hover {
text-decoration:none;
color:#738c30;
border-bottom: 1px dotted #738c30;
	
	}
	
ul {
	list-style-type:square;
	margin-left: 15px;
	}
	
.nb {
	font-size: 0.923em;
	}
	
.bold {
	font-weight: bold;
	}
	
.redbutton {
	background-image:url(images/redbutton.jpg);
	color: #fff;
	font-weight:bold;
	height:35px;
	width: 194px;
	background-repeat:no-repeat;
	line-height:35px;
	font-size:14px;
	}

.clientblock {
	border:dashed 1px #999;
	padding: 5px;
	margin: 5px;
	text-align:left;
	font-size:11px;
	}
.clientname {
	font-weight: bold;
	}
.clienturl a {
	color:#669900;
	}
	
.servicescall {
	text-align:right;
	font-weight:bold;
	font-size: 0.923em;
	
	margin-right:10px;
	border-bottom: 1px dashed #ccc;
	
}

.servicescall a {
	text-decoration:none;
	color:#990000;
	/*background-image:url(images/grey_bg.jpg);
	background-repeat:repeat-x;*/
	height:25px;
	padding:5px;
	}


h1 { font-size: 1.9em }
h2 { font-size: 1.45em; color:#86b638;}
h3 { font-size: 1.2em }
h4 { font-size: 1em }

.smallclient {
	font-size: 0.846em;
	padding: 10px;
	margin-left:5px;
	margin-right:5px;
	background-color: #e5e5e5;
	}

.smallclient2 {
	font-size: 0.923em;
	padding: 10px;
	margin-left:5px;
	margin-right:5px;
	background-color: #e5e5e5;
	}
.smallclient2 a {
	font-weight:bold;
	text-decoration:none;
	line-height: 20px;
	}

.quotebutton {
	background-image:url(images/quote3.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:45px;
	width:200px;
	}
	
.news {
	background-image:url(images/news.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:48px;
	width: 200px;
		}

.services ul {
	list-style-type:none;
	
	}
.services li {
	background-image:url(images/arrow1.jpg);
	background-repeat:no-repeat;
	list-style:none;
	padding-left:25px;
	line-height: 17px;
	}

.options li {
	list-style: none;
	background-image:url(images/grey_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	padding-left:15px;
	}
	
label{
	
	clear:both;
	display:block;
	padding:5px;
	
}	

fieldset{
	margin:10px;
	padding:10px;
	
}
legend{
	color:#86B638;
font-size:1.35em;
}

#theform input{
	
	padding:5px;
}

#theform textarea{
	width:400px;
	height:150px;
}

.cost  td{
	border-bottom: dashed 1px #666666;
	}
