/* CSS Document */
body{
	text-align:		center;
	background:		#fff;
	margin:			0;
	padding:		10px 0 10px 0;
}
img{
	border:			none;
}

h1, h2, h3{
	margin:			0;
	padding:		0;
}

h2{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	color:			#847970;
	font-weight:	bold;
}


a:link, a:visited{
	font-size:		11px;
	color:			#847970;
	font-weight:	bold;
	text-decoration:	none;
}	

a:active, a:hover{
	color:			#E93C3A;
}
p{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	color:			#847970;
	margin:			8px 0;
}

div.page{
	width:			760px;
	margin:			0 auto;
	text-align:		left;
}

div.middle{
	background:		url(images/main-bg.gif) repeat-y top left;
	width:			760px;
	float:			left;
	padding:		0 0 10px 0;
    margin:         0;
}

.middle .left{
	width:			132px;
	float:			left;
    padding:        0;
    margin:         0;

}

.right{
	width:			615px;
	float:			right;
    padding:	    10px 0 0 0;
	margin-right:	8px;
}

.right .left{
	width:	        290px;
	float:	        left;
	margin-left:	18px;

}

* html .right .left{
	margin-left:	9px;
}

.right .right{
	width:      	290px;
	float:	        right;
	text-align:	    right;
}
#banner{
	height:	        82px;
	padding:	    0;
	margin:	        0;
}
#menu{
	width:			760px;
	border-top:		1px solid #fff;
	border-bottom:	1px solid #fff;
	background:		#847970;
	height:			26px;
}

#menu ul{
	margin:			0;
	padding:		0;
	list-style:		none;
	clear:			both;
	display:		inline;
}
#menu ul li{
	float:			left;
}

#sub-navigation ul{
	margin:			10px;
	padding:		0;
	list-style:		none;
}
#sub-navigation ul li{
	margin:			8px 0;
	line-height:   	12px;
}
#sub-navigation ul li a:link, #sub-navigation ul li a:visited{
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			10px;
	color:				#847970;
	text-decoration:	none;
	font-weight:		bold;
}
#sub-navigation ul li a:hover, #sub-navigation ul li.on a:link, #sub-navigation ul li.on a:visited{
	font-weight:		bold;
	color:				#E93C3A;
}
#sub-navigation ul li ul li a:link, #sub-navigation ul li ul li a:visited, #sub-navigation ul li.on ul li a:link, #sub-navigation ul li.on ul li a:visited{
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			10px;
	color:				#847970;
	text-decoration:	none;
	font-weight:		normal;
}
#sub-navigation ul li ul li a:hover, #sub-navigation ul li ul li.on a:link, #sub-navigation ul li ul li.on a:visited{
	font-weight:		normal;
	color:				#E93C3A;
}
#sub-navigation div.closed {
	display:			none;
}
#sub-navigation div.open {
	display:			block;
}

div.open li {
	font-weight: normal;
}



#footer{
	width:			760px;
	float:			left;
	clear:			both;
	background:		#847970;
	border-bottom:	25px solid #fff;
}

#footer p{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		9px;
	color:			#fff;
	margin:			4px 10px;
	font-weight:   	normal;
}

#footer a{
	font-family:  	verdana, arial, helvetica, sans-serif;
	font-size:		9px;
	color:			#fff;
	margin:			4px 5px;
	font-weight: 	normal;
}

# footer a.sitecredit{
	margin-left:    100px;
	float:	        right;
}
#menu a span{
	display:	    none;
}
li#menu-home a:link, li#menu-home a:visited {
	background:     url(images/menu-home.gif);
	width:		    58px;
	height:		    26px;
	display:	    block;
}
li#menu-home-on a, li#menu-home a:hover {
	background:     url(images/menu-home-on.gif);
	width:		    58px;
	height:		    26px;
	display:	    block;
}

li#menu-practice a:link, li#menu-practice a:visited {
	background:     url(images/menu-practice.gif);
	width:		    69px;
	height:		    26px;
	display:	    block;
}
li#menu-practice-on a, li#menu-practice a:hover {
	background:     url(images/menu-practice-on.gif);
	width:		    69px;
	height:		    26px;
	display:	    block;
}

li#menu-portfolio a:link, li#menu-portfolio a:visited {
	background:     url(images/menu-portfolio.gif);
	width:	    	71px;
	height:	    	26px;
	display:    	block;
}

li#menu-portfolio-on a, li#menu-portfolio a:hover {
	background:     url(images/menu-portfolio-on.gif);
	width:		    71px;
	height:		    26px;
	display:	    block;
}


li#menu-services a:link, li#menu-services a:visited {
	background:      url(images/menu-services.gif);
	width:	    	69px;
	height:	    	26px;
	display:    	block;
}

li#menu-services-on a, li#menu-services a:hover {
	background:     url(images/menu-services-on.gif);
	width:		    69px;
	height:		    26px;
	display:    	block;
}


li#menu-awards a:link, li#menu-awards a:visited {
	background:     url(images/menu-awards.gif);
	width:	    	67px;
	height:	    	26px;
	display:    	block;
}

li#menu-awards-on a, li#menu-awards a:hover {
	background:     url(images/menu-awards-on.gif);
	width:	    	67px;
	height:	    	26px;
	display:	    block;
}


li#menu-contact a:link, li#menu-contact a:visited {
	background:      url(images/menu-contact.gif);
	width:	    	66px;
	height:	    	26px;
	display:    	block;
}

li#menu-contact-on a, li#menu-contact a:hover {
	background:     url(images/menu-contact-on.gif);
	width:	    	66px;
	height:	    	26px;
	display:    	block;
}

#grid{
	margin-left:	10px;
}
#grid .item{
	width:	        184px;
	float:	        left;
	margin:	        5px;
	height:	        142px;
}

#grid .title h3{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	color:			#847970;
	font-weight:	normal;
}
#page-title{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	color:			#847970;
	margin:			8px 0;
	font-weight:	bold;
}

#gallery-links .item{
	width:			57px;
	float:			left;
	margin-top:		7px;
}

#downloads{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	color:			#847970;
}
#downloads a:link, #downloads a:visited {

	font-weight:	bold;
}

#downloads a:hover{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	color:			#E93C3A;
	font-weight:	bold;
}

strong.red{
	color:          #E93C3A;
}

strong em, em strong{
	font-style:	    normal;
	color:      	#e93c3a;
}
span.caption{
	font-family:	verdana, arial, helvetica, sans-serif;
	font-size:		11px;
	font-weight:	normal;
}
#case-study-photo{
	width:          281px;
}

div#quick-links, div#quick-links .item, div#quick-links img , div#quick-links .item a{
	margin:	        0;
	padding:    	0;
}