/**************************** Content Settings ****************************/
div#logo a {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:330px;
	height:70px;
	text-indent:-9999px;
	background:url(/images/logo.gif) 0 0 no-repeat;
}
div#title h2					/* page titles */
{
}
div#content, div.content2						/* page content */
{
	padding-left:2px;
	padding-right:15px;
}
div#homepage-banner h1 {
	display:block;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	width: 540px;
	height: 330px;
	background:url(/images/homepage-banner.jpg) 0 0 no-repeat;
}
#view-articles a {
	display:block;
	position:relative;
	width:430px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/view-articles.gif) 0 0 no-repeat;
}

/*********************** Page Navigation **********************/
div#topmenu {
	position:absolute;
	width:640px;
	height:30px;
	left:0px;
	bottom:0px;
	overflow:hidden;
}
div#topmenu ul, div#topmenu ul li {
	list-style:none;
	float:left;
	margin: 0;
	padding:0;
}
li#menu-what-we-do a, li#menu-what-we-do a:hover, li#menu-articles-advice a, li#menu-articles-advice a:hover, li#menu-case-studies a, li#menu-case-studies a:hover, li#menu-clients a, li#menu-clients a:hover, li#menu-contact-us a, li#menu-contact-us a:hover {
	height:27px;
	text-indent:-9999px;
	display:block;
}
li#menu-what-we-do a {
	width:88px;
	background:url(/images/menu/what-we-do.gif) 0 0 no-repeat;
}
li#menu-what-we-do a:hover {
	width:88px;
	background:url(/images/menu/what-we-do.gif) 0 -27px no-repeat;
}
li#menu-articles-advice a {
	width:140px;
	background:url(/images/menu/articles-advice.gif) 0 0 no-repeat;
}
li#menu-articles-advice a:hover {
	width:140px;
	background:url(/images/menu/articles-advice.gif) 0 -27px no-repeat;
}
li#menu-case-studies a {
	width:105px;
	background:url(/images/menu/case-studies.gif) 0 0 no-repeat;
}
li#menu-case-studies a:hover {
	width:105px;
	background:url(/images/menu/case-studies.gif) 0 -27px no-repeat;
}
li#menu-clients a {
	width:93px;
	background:url(/images/menu/our-clients.gif) 0 0 no-repeat;
}
li#menu-clients a:hover {
	width:93px;
	background:url(/images/menu/our-clients.gif) 0 -27px no-repeat;
}
li#menu-contact-us a {
	width:67px;
	background:url(/images/menu/contact.gif) 0 0 no-repeat;
}
li#menu-contact-us a:hover {
	width:67px;
	background:url(/images/menu/contact.gif) 0 -27px no-repeat;
}
div#footertext {
top:0;
height:66px;
position:absolute;
left:0;
padding:15px 2px;
}
div.pagenavigation				/* page navigation */
{
	margin-bottom:10px
}
/******************** Case Studies Include ********************/
div#latestcasestudy a {
	display:block;
	text-indent:-9999px;
	background:url(/images/right-latest.gif) 0 0 no-repeat;
	height:23px;
	width:430px;
}
div#recentarticles {
	background:url(/images/right-blue.gif) 0 0 no-repeat;
}
div.rightcontainer {
	position:relative;
	width:420px;
	padding:10px 5px 10px 5px;
}
div.rightcontainer2 {
	position:relative;
	width:410px;
	padding:10px 10px 10px 10px;
}
div.rightcontainercolumn {
	position:relative;
	float:left;
	width:200px;
}
/******************* Articles ****************************/
#articles-title h1 {
	display:block;
	position:relative;
	width:540px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/articles.gif) 0 0 no-repeat;
}
#articles-title2 h1 {
	display:block;
	position:relative;
	width:430px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/articles2.gif) 0 0 no-repeat;
}
#articles-category h2 {
	display:block;
	position:relative;
	width:430px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/articles-category.gif) 0 0 no-repeat;
}
/********************* What We Do Page ****************************/
#what-we-do-title h1 {
	display:block;
	position:relative;
	width:540px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/what-we-do.gif) 0 0 no-repeat;
}
#what-we-do-title2 h1 {
	display:block;
	position:relative;
	width:430px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/what-we-do2.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
/**************** Case Studies and Testimonials****/
#case-studies-title h1 {
	display:block;
	position:relative;
	width:540px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/case-studies.gif) 0 0 no-repeat;
}
#case-studies-title2 h1 {
	display:block;
	position:relative;
	width:430px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/click-to-enlarge.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
#testimonials-title h1 {
	display:block;
	position:relative;
	width:430px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/testimonials-right.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
#testimonials-title-left h1 {
	display:block;
	position:relative;
	width:540px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/testimonials.gif) 0 0 no-repeat;
}
#happycustomers-title h1 {
	display:block;
	position:relative;
	width:430px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/happy-customers.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}
.listimage2 {
	float:left;
	width:100px;
	padding-right:10px;
}
.listdetails2 {
	float:left;
	width:300px;
}	
.listimage {
	width:200px;
	padding-right:10px;
	padding-bottom:5px;
}
/******************** Default Content Page ********************/

div.contenttextright					/* page text */
{
	padding: 0 10px;
}

/******************** Default Contact Page ********************/

div.contactwarningmsg p			/* contact error message */
{
	color:#FF0000;
}

/************************* Search Box ***************************/

#query {
	border:0;
	padding:5px;
}
#search-banner h1 {
	display:block;
	position:relative;
	width:540px;
	height:77px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/search.gif) 0 0 no-repeat;
}
#sitesearch					/* website search form */
{
position:absolute;
right:0;
top:10px;
}
.sitesearchtitle				/* website search title */
{
}
#sitesearchtext					/* website search textbox */
{
}
#sitesearchgo					/* website search go */
{
}
/**************** Lists *****************************/
.listrow {

}
.listimage, .listdetails {
	float:left;
}
#rss a {
	display:block;
	position:relative;
	width:210px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/images/rss.gif) 0 0 no-repeat;
}
/************* Footer Links **********************/
#ams a {
	display:block;
	overflow:hidden;
	position:absolute;
	height:47px;
	width:47px;
	top:10px;
	right:42px;
	text-indent:-9999px;
	background:url(../images/footer_01.gif) 0 0 no-repeat;
}
#shm a {
	display:block;
	overflow:hidden;
	position:absolute;
	height:47px;
	width:42px;
	top:10px;
	right:0px;
	text-indent:-9999px;
	background:url(../images/footer_02.gif) 0 0 no-repeat;
}