/* Intersite Labs css */ 

body {
margin:0;
padding:0;
background: url(images/geeksbg.gif) repeat top left;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:85%;
letter-spacing:.05em;
color: #000;
}

.wrapper {
position:relative;
width:780px;
margin:0 auto;
padding:0;
text-align:center;
background:#fff url(images/greenHead.jpg) no-repeat;
border-left:1px solid #9EB874;
border-right:1px solid #9EB874;
border-top:1px solid #9EB874;
}

/* content container --------------------- */
.container {
position:relative;
clear:both;
width:738px;
margin:10px 10px 0 10px; 
padding:10px 10px 10px 10px;
text-align:left;
border:1px solid #9EB874;
color:#000;
}

/*photo item right --------------------- */ 
.photo_right {
position:relative;
float:right;
clear:right;
margin:20px 0 5px 0; 
padding:5px 10px 15px 10px;
}
/* info item right --------------------- */ 
.news_right {
position:relative;
float:right;
clear:both;
width:200px;
margin:20px 0 5px 5px; 
padding:0 10px 0 10px;
background: #cc9 url(images/bg.gif);
font-size:80%;
letter-spacing:.02em;
}

.news_title {
color:#65764B;
font-weight:bold;
}
.news_cnr_top {
background:url(images/cnr_tr.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}
.news_cnr_bottom {
background:url(images/cnr_br.gif) no-repeat top right;
margin:0 -10px 0 -10px;
}

#news a {
color:#D3812D;
text-decoration:none;
border-bottom:0;
}
#news a:hover {
color:#E39243;
text-decoration:none;
border-bottom:1px dotted #4F6C1F;
}
/* ------------------------------------------ */ 

ul#nobull {
list-style-type:none;
} 
ul.sqbull {
list-style-type:square;
}

a {
color:#4F6C1F;
text-decoration:none;
border-bottom: 0;
}
a:hover { 
color:#9EB874;
text-decoration:none;
border-bottom:1px dotted #E39243;
}

#thanks {
color: #4F6C1F;
background: #ff9;
padding:5px;
border:1px dotted #4F6C1F;
}

/* --------------------- header --------------------- */
.header {
width:780px;
height:100%;
margin:100px 0 0 0;
background:transparent;
text-align:right;
}
.header strong {
padding:5px 3px;
margin-right:10px;
color: #fff; 
font-size:16px;
font-weight:bold;
letter-spacing:.2em;
line-height:1.5em;background-color:#4F6C1F ;
/*url(images/topnav_bg_green.gif);*/
}
.subHeader {
font-size:11px;
}

/* --------------------- top navigation --------------------- */ 
.topnav {
position:relative;
clear:both;
width:780px;
height:21px;
margin:8px 0 0 0;
padding:0 0 0 0;
background:#ccc;
}

#nav ul{ 
padding:0 0 0 0;
margin:0 0 0 0;
white-space: nowrap;
font-size:10px;
color:#fff;
float:left;
width:100%;
background:url(images/topnav_bg_grey.gif);
list-style:none;
}
#nav ul li{
display:inline;
list-style:none;
}
#nav ul li a{
margin: 0 0 0 0;
padding: .25em 2em .3em 1em;
background:url(images/topnav_bg_grey.gif);
color: #000;
text-decoration:none;
float: left;
border-right:1px solid #ccc;
border-bottom: 0;
}
#nav ul li a:hover{  
background:#4F6C1F;
color: #fff;
text-decoration:none;
border-right:1px solid #cccccc;
border-bottom: 0;
}
#nav ul li .current {  
background:#4F6C1F url(images/topnav_bg_green.gif);
color: #000;
font-weight:bold;
text-decoration:none;
border-right:1px solid #ccc;
}
/* --------------------- page stuff --------------------- */ 
.page_title {
padding-top:20px;
color:#697D55;
font-size:14px;
font-weight:bold;
}
.page_subtitle {
color:#696969;
font-size:12px;
font-weight:bold;
}

/* on projects page */
#project td {
margin:10px;
padding:5px;
}

.red {
color:#f00;
}

/* --------------------- email form --------------------- */
input, textarea{
color: #4F6C1F;
background: #ffc;
font-size:80%;
width: 250px;
margin-bottom: 5px;
}
.formLabel{
vertical-align:middle;
color: #4F6C1F;
font-size:11px;
}
textarea{
width: 250px;
height: 150px;
}
#submitbutton{
margin-left: 0;
margin-top: 5px;
width: 60px;
}

/* ------------------------------ footer */
.footer {
position:relative;
clear:both;
width:780px;
margin:10px 0 20px 0;
padding:0 0 0 0;
text-align:center;
border-bottom:1px solid #9EB874;
color:#4F6C1F;
font-size:80%;
}
#footer a {
color:#D3812D;
text-decoration:none;
border-bottom: 0;
}
#footer a:hover {
color:#E39243;
text-decoration:none;
border-bottom:1px dotted #4F6C1F;
}
/* ---------------------
validating XHTML 1.0 & CSS --------------------- */
.validCode {
text-align:right;
margin-right:15px;
}

/*-- images ----------------------*/
img {
border:none;
}
/* floats right */
.right img{
position:relative;
float:right;
padding:0 0 0 0;
margin:5px 2px 2px 5px;
}
/* floats left */
.left img{
position:relative;
float:left;
padding:0 0 0 0;
margin:0 5px 0 2px;
}
img.cnr {
width:8px;
height:8px;
border:none;
display: block !important;
}

/******* workarounds and hacks *******/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */