html, body {
margin:0;
padding:0;
height:100%;
width:auto;
}
body > #wrap {height: auto; min-height: 100%;}

#allcontent {
width:95%;
min-width:760px;
max-width:1024px;
min-height:100%;

margin:0 auto;
text-align:left;
padding:1em 1em 0 1em;

}

#nameplate {
font-family: "Trebuchet MS";
text-align: right;
padding: 1.5em .25em 1em 0 ;

}

#nameplate h1 { 
color: #000;
font-size: 1.5em;
line-height:1em;
margin-bottom:0;
padding: 0 0 0 0;
}

#nameplate h2, #nameplate h3 { 
color :#000;
font-size: 1em;
margin-bottom:0;
padding: 0 0 0 0;
}

#nameplate a img {
float:left;
}

#login, #login p, #login a, #login a img {
text-align:right;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#primarynav {

font-family: "Trebuchet MS";
font-size:1em;
font-weight:bold;
margin: 0 auto;
width:100%;
clear:left;	
padding: 0 0 0 0;	

}

#primarynav ul {
width:100%;
list-style: none;
margin: 0;	
padding: 0;	
height: 2em;
}

#primarynav ul li {
width: 16.35%;
margin: 0;
padding: 1px;
height: 2em;
float: left;

}

#primarynav ul li a {
display: block;
text-align:center;
width: auto;
margin: 0;
padding: 0;
color: #000;

line-height:2em;
text-decoration: none;	
letter-spacing: 0em;

}

#primarynav ul li a:hover, 
#primarynav ul li a:active {
color: #fff;	
background: #F00;
}
#primarynav ul li#rss a {	
color: #FF8B00;	
}

#home #primarynav .home a,
#about #primarynav .about a,
#case_studies #primarynav .case_studies a,
#contact #primarynav .contact a,
#portfolio #primarynav .portfolio a,
#services #primarynav .services a {
color: #fff;
background: #f00;
cursor: default;
}

a:visited {color: #0000FF;}
a:active, a:hover {color: #FF0000;}

h1, h2, h3, h4 {font-family: "Trebuchet MS";}

#content {
clear:left;
width:100%;
padding: 1em 0 0 0;
text-align: left;
padding-bottom: 5em;
}

.imgicon {
float:right;
}

.submitbutton p img{
width: 120px;
height: 40px;
}

#testblock {
width:100%;
}

#testblock p {
max-width: 50em;
}

#testblock img {
display: block;
}

.services {
display:block;
float:left;
margin-bottom: 1.5em;
padding:0 1em 2em 0;
}

.folio {
background:#f8f8f8;
}

#col_1 {
width:48%;
margin-right:3%;
float:left;
padding-bottom:1em;
}

#col_2 {
width:48%;
float:left;
padding-bottom:1em;
}

#col_1 a img, #col_2 a img {
display: block;
margin-left:auto;
margin-right:auto;
}

.portfolio { text-align: center; }

.borderon { border: dashed thin #000; }

.bq {
max-width:50em;
}

legend {font-weight:bold}
fieldset {

padding: 2em 1em;
border: 1px solid #ccc;
background: #f8f8f8;
}

fieldset p {
padding: 2em 0 2em 5em;
}

input:focus, textarea:focus {background: #ccc;}

#footer {
position:relative;
width:100%;
margin-top: -5em;
height:5em;
color: #000;
font-size: .8em;
text-align: center;
clear:both;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#design, #develop, #seo {
float: left;
width:32%;
padding:.25em;
/* border: solid thin green; */

}

#design h3, #develop h3, #seo h3 {
float: left;
text-align: center;
color: #000;
}

#design p, #develop p, #seo p {
border-left: solid thin #000;
border-right: solid thin #000;
background: #f8f8f8;
/* border: solid thin green; */
float: left;
margin:1em;
padding:  .5em 1.5em 1.5em 1.5em;
color: #000;
}

#design a:link, #design a:visited {
display:block;
width: 200px;
height:200px;
color: #000;
text-decoration: none;
background: #FFF url(../images/ndesign_off.jpg) no-repeat;

margin-left:17%;

}

#design a:hover {
background: #FFF url(../images/ndesign_on.jpg) no-repeat left top;
color: #FFF;
}

#develop a:link, #develop a:visited {
display: block;
width: 200px;
height:200px;
color: #000;
text-decoration: none;
background: #FFF url(../images/ndevelop_off.jpg) no-repeat left top;
margin-left:17%;
}

#develop a:hover {
background: #FFF url(../images/ndevelop_on.jpg) no-repeat left top;
color: #FFF;
}

#seo a:link, #seo a:visited {
display: block;
width: 200px;
height:200px;
color: #000;
text-decoration: none;
background: #FFF url(../images/nseo_off.jpg) no-repeat left top;
margin-left:17%;
}

#seo a:hover {
background: #FFF url(../images/nseo_on.jpg) no-repeat left top;
color: #FFF;
}

.quote_request {
padding-top:2em;
text-align:center;
}

#sitemap ul, #sitemap li{
list-style:none;
}

#searchWidget {
padding: 0 0 .25em .25em;
text-align:right;
font-size:.75em;
}

#searchWidget input {
font-size:.75em;
}

.error {
background: #FFFF00;
color: #FF0000;
}

.search {
padding-left: 3.5em;
line-height: 1em;
}

#account {
width: 12em;
float:right;
padding: 1em;
border: thin solid #000;
}

.aright {
float: right;
}

a.tooltip {  position: relative;
  text-decoration: none;
  background: url(../icons/underline1.gif) repeat-x left bottom;
  color:#333;}a.tooltip span {  display: none;}a.tooltip:hover span {  display:block;  position:absolute;  top:1em;  left:2em;  padding: 0.2em 0.6em;  border:1px solid #000;  background-color:#fff;  color:#000;}