
/* POSITIONING STYLES */ 


body {
margin: 0;
padding:0;
background: #e9e5c8 url(images/tile.gif) repeat-y;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

}

p{font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666;
line-height: 15px;
font-size:11px;
}

.home p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666;
font-size:11px;
line-height: 18px;

}


#hdr{
background: url(images/header.gif) no-repeat top left ;
color:#000000;
margin:0px 0 0 0;
height: 84px;

}

#nav{
background: url(images/nav-bg.gif) repeat-x ;
color:#000000;
margin:0px 0px 0px 0px;
height: 29px;
width: 738px;
}

#nav-container{
		background: url(images/item-bg.gif) repeat-x;
height: 29px;
width: 436px;
margin-left: 24px;
}

#lh-col{
margin: 0;
width:459px;
padding-left: 28px;
padding-right: 30px;
position: relative;
top: 158px;
line-height: 14px;
}

#rh-col-s{
position: absolute;
top: 113px;
left: 519px;
width: 219px;
margin: 0px;
padding-bottom: 0px;
font-size:10px;


}

 
#lh-col-p{

margin: 0;
width:459px;
padding-left: 28px;
position: relative;
top: 16px;
line-height: 14px;
padding-right: 0px;
}

#middle-p {margin: 0;
width:230px;
padding-left: 0px;
padding-right: 0px;
position: relative;
top: 90px;
left: 270px;
line-height: 14px;
text-align:left;
}


#footer{
position: absolute;
bottom: 0px;
height: 22px;
width: 100%;
margin:0;
} 

#main-img{
	position: absolute;
left: 0px;
}

/* TEXT STYLES */ 

	
a.main-nav
{color:#666;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 26px;
text-decoration: none;
text-transform: uppercase;
padding-left: 18px;
padding-right: 18px;
}

a.main-nav-active
{color:#c27130;
background: #fff;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 26px;
text-decoration: none;
text-transform: uppercase;
padding-left: 18px;
padding-right: 18px;
padding-top: 6px;
padding-bottom: 10px;
border-top: 3px solid #cc3;
}

a:hover.main-nav 
{background: #e9e5c8;
color: #fff;
font-family: verdana, sans-serif;
font-size: 10px;
line-height: 26px;
text-decoration: none;
text-transform: uppercase;
padding-left: 18px;
padding-right: 18px;
padding-bottom: 8px;
padding-top: 6px;
border-top: 3px solid #e4b137;
}

.what {
	color:#cc3;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 10px;
	padding-top: 16px;
	line-height: 16px;
	
}

a.team {
	color:#c27130;
	font-family: verdana, arial, helvetica;
font-size: 10px;
	line-height: 16px;
font-spacing: 1.5;
text-decoration: none;
}

a:hover.team{
	color:#cc3;
}

.newsitem {
	color:#666;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
border-bottom: 1px dotted #e9e5c8;
line-height: 16px;

}


.entry-body  p {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;}


.entry-more  p {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color: #666666;}


.newsdate {
	color:#666;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
font-weight: bold;
padding-top: 8px;
}


.main {
	color:#666;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	padding-top: 8px;
	line-height: 16px;
}




.back  {	
    background-image: url(images/bullet-2.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    color:#666;
	font-family: verdana;
	line-height: 18px;
	list-style: none;
	padding-left: 14px;

}
a.back {
	color:#c27130;
font-size: 10px;
font-spacing: 1.5;
text-decoration: none;
}

a:hover.team{
	color:#cc3;
}

a{color:#CC6600; text-decoration: none;}

a:hover{text-decoration: underline;}

.services li {	
    background-image: url(images/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    color:#fff;
	font-family: verdana;
	font-size: 10px;
	line-height: 18px;
	list-style: none;
	padding-left: 12px;
	margin:0px;
	

}

ul {margin:0px;
padding:20px 0 0 2px;}

.services li a{text-decoration:none;
font-size:12px;
color:#fff;
}

.services li a:hover{
color: #cc3;}


ul.portfolio{ padding-left:17px;
padding-top: 6px;
line-height: 18px;
list-style:square;
color: #5e5d1b; }

li.portfolio{	
 color:#666;
	font-family: verdana;
	font-size: 11px;
	
}

ul.portfolio a{text-decoration:none;
font-size:11px;
color:#fef9e4;
}

ul.portfolio a:hover{color: #cc3;
}




ul.portfolio-category{ padding-left:14px;
padding-top: 6px;
line-height: 16px;
list-style:square;
color: #c60; }


ul.portfolio-category a{text-decoration:none;
font-size:11px;
color:#666;
}

ul.portfolio-category a:hover{color: #cc3;
}



ul.module-list{ padding:0;}

li.module-list-item{	
 color:#666;
	font-family: verdana;
	font-size: 11px;
	line-height: 24px;
list-style: none;
}

li.module-list-item a{text-decoration:none;
font-size:11px;
color:#CC6600;
}

li.module-list-item a:hover{text-decoration:underline;
}



.project {
	color:#cc3;
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 10px;
	padding-top: 30px;
	line-height: 16px;
	
}

	.description {
	color:#666;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	padding-top: 20px;
	line-height: 16px;
}

	.contact-info  {	
    background-image: url(images/bullet-3.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    color:#666;
	font-family: verdana;
	font-size: 10px;
	line-height: 18px;
	list-style: none;
	padding-left: 12px;
	font-weight: bold;


}


  	
.img-portfolio {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 0px 10px 10px 5px !important;
  margin: 0px 10px 10px 0px;

  }

.img-portfolio img {
 background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  clear: right;

  }

.img-portfolio-s {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 0px 16px 15px 5px !important;
  margin: 0px 16px 15px 0px;

  }

.img-portfolio-s img {
 background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  clear: right;

  }

  	
.img-team {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 0px 10px 0px 5px !important;
  margin: 0px 10px 0px 0px;
  }

.img-team img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  
  }

.teamitem {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 0px;
border-bottom: 1px dotted #e9e5c8;



}

.service-main {
	padding-bottom: 6px;
	margin-bottom: 4px;
	padding-top: 6px;
	padding-left: 0px;
border-bottom: 2px solid #edeef1;



}

.portfolio-info p{
	color:#999;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
line-height: 13px;
text-transform:uppercase;

}

.portfolio-info a{color: #666666; }

.entry-header {
	font-family: georgia;
	font-size: 14px;
	color: #990;
	line-height: 20px;
	margin-bottom: 5px;
	margin-top: 1px;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:normal;
	text-decoration:none;
}

.entry-header a{
	font-family: georgia;
	font-size: 14px;
	color: #990;
	line-height: 24px;
	margin-bottom: 20px;
	margin-top: 1px;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-weight:normal;
	text-decoration:none;
}

.entry-header a:hover{color: #cc9900;}


.home-header {
	font-family: verdana;
	font-size: 13px;
	color: #c90;
	line-height: 18px;
	margin-bottom: 2px;
	margin-top: 1px;
	text-align:left;
	letter-spacing:.05em;
	font-weight:normal;
	
}

.home-header a{
	font-family: verdana;
	font-size: 13px;
	color: #c90;
	line-height: 18px;
	margin-bottom: 0px;
	margin-top: 1px;
	text-align:left;
	letter-spacing:.05em;
	font-weight:normal;
	text-decoration:none;
}

.home-header a:hover{color: #990;}


.date-header {
	font-family:verdana;
	font-size: 10px;
	color: #999;
	line-height: 14px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 10px;
	text-transform:uppercase;
}



h2.module-header {
font-family:tahoma;
font-size: 13px;
font-weight: normal;
color:#5e5d1b;
padding:0px;
margin:0px;
text-transform:uppercase;
letter-spacing:.10em;
line-height:20px;
}

h2.module-header a {text-decoration:none;color:#2b517b;}
h2.module-header a:hover {color:#CC6600;}



h2.subheader {
font-family:tahoma;
font-size: 13px;
font-weight: normal;
color:#b56804;
padding:0px;
padding-left: 4px;
margin:0px;
text-transform:uppercase;
letter-spacing:.05em;
line-height:20px;
background: #edeef1;
border-bottom: 1px solid #f2efdd;
}



.service-module

{padding-bottom: 10px;
padding-left: 10px;
background: #b56804 url(images/services-tile.gif);
background-position: bottom;
background-repeat: no-repeat; 
height: 140px; }

.projects-module

{margin:0;
padding: 0; 
padding-bottom:40px;
background: #a39f28 url(images/portfolio-tile.gif);
background-position: bottom;
background-repeat: no-repeat; 
 }
 
 .p-shadow{
 background: url(images/p-shadow.gif);
background-position: top;
background-repeat:repeat-x;

padding-bottom: 10px;
padding-left: 10px;
padding-top:20px;
 }


.module-categories

{padding-bottom: 10px;
padding-top: 10px;

border-bottom:2px solid #e9e5c8;
padding-left: 12px;
padding-right: 10px;}

.module-categories p{padding-top: 4px;
font-size:10px;
line-height:14px;
color: #666;}


p{margin:0px; padding:0px;}



p.entry-footer {
color: #990;
font-size:11px;
border-top: 2px solid #edeef1;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 10px;
margin-bottom:10px;
}


.featureitem p{
padding-top: 2px;
font-size: 11px;
line-height: 13px;
color: #999;
	font-family: verdana, arial, helvetica;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 8px;

}

.linkitem {
	color:#666;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 8px;
border-bottom: 1px dotted #e9e5c8;
margin-bottom:10px;
line-height: 16px;

}

.linkitem-archive {
	color:#666;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;

margin-bottom:10px;
line-height: 16px;

}


.linkitem a{color: #b56804;
background: #fef9e4;
text-decoration: none;}

.linkitem a:hover{text-decoration:underline;}

a.mini{ color: #666;
text-transform:uppercase;
text-decoration:none;
font-size:9px;}

a:hover.mini {color:#CC6600;}

.mini {padding-top: 4px;
text-align:right;}

.mini-sub {
color: #990;
font-weight: bold;
font-size:9px;
}

#box
{
background: #f2efdd;
line-height:20px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 30px;
border: 1px dashed #c63;
margin-bottom: 20px;}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 260px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

p.comments-open-moderated
{font-size:10px;
line-height:12px;
color:#666666;
margin-top:6px;
}

.trackback-module

{padding-bottom: 6px;
padding-top: 6px;
padding-left: 6px;
padding-right: 10px;
font-size:10px;
line-height:14px;
color: #666;}

.comment-content
{padding-bottom: 0px;
padding-top: 12px;
padding-left: 8px;
padding-right: 10px;
font-size:11px;
line-height:16px;
color: #333;}

.comment-footer{
color: #990;
font-size:10px;
border-bottom: 1px solid #e9e5c8;
padding: 5px;
margin-top:0px;
margin-bottom:20px;
text-align:right;
}


.content-nav
{color: #666;
font-size:10px;
text-transform:uppercase;
text-align:right;
margin-right: 18px;
}

.content-nav a
{color: #999;
}

.content-nav a:hover
{color:  #cc3;
text-decoration: none;
}




