h2{	color: #221505;	}h3{	color: #221505;}h4{	color: #221505;	}a {	color: #644622;}a:hover {	color:#221505;}blockquote{	background-color: #E1E8F1;	border: 1px solid #90B6E4;	color: #2D5B94;}.codeblock{	background-color: #f5f5f5;	border: 1px solid #f1f1f1;	border-left: 20px solid #02296E;}.title, .title a { font-size: 1.1em;color: #666666;font-family: Georgia, "Times New Roman", Times, serif;text-decoration: none;
padding-left: 20px;}.header{	background: url(images/site/header_back3.png) top left no-repeat;	height: 145px;}.branding h1 {text-indent: -99999px;
height: 130px;}#searchresults td{	border: 1px solid #eee;}.resultHead{	background-color: #333;	color: #fff;	border: 1px solid #ccc;}.searchsubmit{height: 30px;width: 30px;cursor: pointer;text-indent: -9999px;border: none;background: url(images/site/go.png) no-repeat left top;}.content{	background: #fff url(images/cback.gif) 20px center repeat-y;
	width: 1030px;
	margin: 0 auto;
	position: relative;}

.contactinfo{	color: #333;	background-color: #fff;	border-left:4px solid #2d2d2d;	border-right:4px solid #2d2d2d;	}/* @group Navigation */.navigation a {	color: #615545 !important;}.navigation ul li {  	margin: 0 5px !important;}/* @end */#rotator{	width: 960px;	height: 408px;	overflow: hidden;	text-align: center;	}.bn {	background-color: #fff;	border-top: #666 dotted 3px;}.bn img{	border: none;}

.main .bn {
	border-top: none;
}

#navlist ul {
	padding: 0 40px;
}#navlist li{display: inline;list-style-type: none;padding: 0px 0 0 20px;}.comments{	border: 1px solid #e0e0e0;	background-color: #f7f7f7;}.submit{	background-color: #666;	border: 1px solid #333;	color: #fff;}.posted a{	color: #333;}.newsflashitem{	border-bottom: 1px solid #823502;	color: #fff;}.requiredfield{	color: #ff0000;}#customform{	border: 1px dashed #ccc;	background-color: #EEEEEE;}#submit{	border: 1px solid #666;	background-color: #7a7a7a;}.comment{	border: 1px dashed #ccc;	background-color: #eee;}.hiddenFields{	margin: 0;	padding: 0;	border: 0;	background: none;	text-indent: -5000px;}/* Carousel */#slides {	width: 980px;	height: 405px;	position: relative;	overflow: hidden;	z-index: 5;	margin: 10px;	padding: 10px 50px;	}#slide-box {	width: 1020px;	height: 405px;	position: absolute;	overflow: visible !important;	}#slide-box div {	float: left;	position: relative;	width: 1020px;	height: 405px;	display: block !important;	}#slides-prev {	display: block;	width: 75px;	height: 81px;	position: absolute;	top: 0px;	left: 10px;	z-index: 10;		}#slides-prev a {	display: block;	width: 75px;	height: 81px;	text-indent: -9999px;background: url(images/site/left.png) no-repeat center center;	}#slides-next{display: block;width: 75px;height:81px;position: absolute;top: 10px;right: 0px;z-index: 10;}#slides-next a{display: block;position: relative;right: 0px;width: 75px;height: 81px;text-indent: -9999px;background: url(images/site/right.png) no-repeat center center;}/* ========= sub sections ======== */.agency {background: url(images/agency/body_agency.jpg) top left repeat-x;}
.agency .entry p {
margin: 0 20px 0px 0;
}

.agency .policy p {
margin: 0 0 20px 0;
}
.work {background: url(images/work/body_work.jpg) top left repeat-x;}
.work .entry p, .blog .right p, .case .entry p, .agency .entry p {
	width: 580px;
}.case {background: url(images/work/body_case.jpg) top left repeat-x;}.blog {background: url(images/blog/body_blog.jpg) top left repeat-x;}
.blog .right {
	margin-bottom: 50px;
}.contact {background: url(images/site/body_contact.jpg) top left repeat-x;}
.searchpage {
	background: url(images/body_search.jpg) top left repeat-x;
}.top {height: 60px;font-family: 'BebasRegular', sans-serif;
color: #e3e0cc;padding: 5px 0 30px 105px;
font-size: 60px;
letter-spacing:1px}
.gal_indv {
width:  700px;
}

.gal_indv p {
	width: auto;
}

.spacerFull {
	height: 30px;
	background: url(images/site/spacer.gif) center center no-repeat;
}ul.gallery {list-style:none;
margin: 0;width: 745px;
float: left;}ul.gallery li {width: 280px;padding: 10px;/*background: url(images/site/spacer2.gif) bottom center no-repeat; */float: left;display: block;height: 450px;}

ul.gallery li h3.title {
	margin-left: -30px;
}
ul.gallery li p {
	width:  223px;
	margin: 0 2px;
}
ul.side_staff {background: #dfdfc1;list-style: none;margin: 10px 0;}ul.side_staff li {width: 102px;height: 99px;float: left;display: block;margin: 5px;}.thumb {float: left;margin: 0 10px 0 0;}.subtop { color:#a2a2a2;margin: 20px auto;
width: 1030px;border-bottom: dotted 2px #666;
font-family: 'BebasRegular', sans-serif;
font-weight: normal;
padding-left: 30px;}

.top span {
	margin-right: 15px;
}

.subtop a {
	color: #a2a2a2;
	text-decoration: none;
	font-weight: normal;
}

.indv {
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif !important;
}.more {height: 59px;width: 600px;background: url(images/site/readmore.gif) center right no-repeat;text-align: right;text-indent: -99999px;margin-top: 5px;
clear: left;}.gallery_more {height: 59px;width: 250px;background: url(images/site/greadmore.gif) center right no-repeat;text-align: right;text-indent: -99999px;
clear: left;}.map {height: 32px;width: 600px;background: url(images/site/map.gif) center right no-repeat;text-align: right;text-indent: -99999px;margin-top: 20px;}/* ========= Sidebar ========= */.sidebar {margin: 0px;padding: 0;text-align: center;}#latestnews {width: 298px;height: 305px;background: transparent url(images/site/l-news.png) top center no-repeat;text-align: left;padding-top: 100px;}#latestnews li {list-style: none;margin: 0 0 0 30px;padding: 8px 5px;width: 200px;border-bottom: 1px solid gray;}.sidedate {font-weight: bold;}#latestnews a {text-decoration: none;color: #990000 !important;}.member_port {height: 57px;width: 600px;background: url(images/agency/member_port.jpg) center right no-repeat;text-align: right;text-indent: -99999px;
clear:  left;}

p img {
	margin: 5px;
}.graphic {float: left;margin: 0 10px 0 0;display: block;}.graphicR {float: right;margin: 0 10px 0 0;display: block;}p.subset {margin: 0 0 0px 100px;}

p.subset .graphic img {
	border: 2px solid #d8d8d8;
}/******************************** Blog ***/.leftside {float: left;font-size: 0.85em;width: 105px;margin: 0;padding: 10px;
background: url(images/blog/side.jpg) top right no-repeat;}.right {
float: right; 
width:610px;margin: 0;padding: 0 5px; }.blogentry {
width:  745px;
float: left;padding: 0;
margin: 0px;background: transparent url(images/blog/blogentry.gif) top left repeat-y;
border-bottom: 1px dotted #ccc;}
.title {font-size: 18px;color: #666666;font-family: Georgia, "Times New Roman", Times, serif;}.day {color: #9f9f9f;font-size: 44px;float: left;border-right: 1px solid #9f9f9f;padding: 0 5px 0 0;margin: 0 0 10px 0px;font-family:Arial, Helvetica, sans-serif;}.month  {float: right;padding: 0;margin: -5px 0 0 7px;font-size: 17px;color: #797979;font-family:Arial, Helvetica, sans-serif;position: absolute;}.year  {float: right;padding: 0;margin: -3px 0 0 5px;font-size: 14px;color: #797979;font-family:Arial, Helvetica, sans-serif;position: absolute;}.auth {color: #663366;font-size:16px;float: left;margin-left: 30px;}p.date {	width: 42px;	padding: 18px 0 14px 0;	text-align: center;	margin: 0 0 10px 0;	position: relative;}

p.cats {
	margin: 0 10px;
	text-align: right;
	width: 60px;
}.com {font-size: 14px;float: right;padding: 0 20px 0 10px;margin: 10px 40px 0 0;background: transparent url(images/blog/comment.jpg) right center no-repeat;text-align: right;}.com a {text-decoration: none;color: #666666 !important;}	


/*  ........... Next / Prev */

#individual {
	position: relative;
}

#prev {
	position: absolute;
	bottom: 60px;
	right: 282px;
	text-indent: -99999px;
	height: 64px;
	width: 125px;
	background: url(images/prev.jpg) right center no-repeat;
}

#next {
	position: absolute;
	bottom: 0px;
	right: 282px;
	text-indent: -99999px;
	height: 64px;
	width: 125px;
	background: url(images/next.jpg) right center no-repeat;
}

#paginate {	
position: absolute;
bottom: 0px;
right: 282px;
height: 64px;
text-indent: -99999px;
width: 125px;
background: url(images/paginate.jpg) right center no-repeat;
	}
	
.fieldset {
		margin: 10px;
	}
	
