/* PART 1 : ELEMENT DEFINITIONS*/

body
{
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:9pt;
	font-weight:normal;
	color:#5b5a5a;
	background-image:url(/images/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}
.clientlist
{
	margin:0px 0px 0px -0px;
}
.bullet_au
{
	padding-bottom:10px;margin-left:50px;list-style-image:url(/images/bullet_au.gif);
}
.bullet_uk
{
	padding-bottom:10px;margin-left:50px;list-style-image:url(/images/bullet_uk.gif);
}
H1.subpage
{
	color:#660000;
	font-size:14pt;
	text-transform:lowercase;
	font-weight:bold;
	margin-left:40px;
	margin-top:15px;
}
H1.homepage
{
	
	color:#660000;
	font-size:18pt;
	text-transform:lowercase;
	font-weight:bold;
	margin:0px;
	padding:0px;
	
}
H2.homepage
{
	color:#666666;
	font-size:18pt;
	text-transform:lowercase;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	
}
SPAN.red
{
	color:#666666;
	font-size:18pt;
	text-transform:lowercase;
	font-weight:bold;
	margin:0px;
	padding:0px;
}


H1.sidebox
{
	padding:0px;
	margin:0px;
	margin-left:-2px;
	letter-spacing: -.05em;
	font-size:14pt;

}
H2.sidebox
{
	padding:0px;
	margin:0px;
	margin-left:-2px;
	letter-spacing: -.05em;
	font-size:11pt;
	font-weight:normal;

}
H2.subpage
{
	color:#666666;
	font-size:14pt;
	text-transform:lowercase;
	font-weight:bold;
	margin-left:40px;
	margin-top:15px;
}
H2.clientpage
{
	color:#666666;
	font-size:14pt;
	text-transform:lowercase;
	font-weight:bold;

	margin-top:15px;
}

H2.instancetitle
{
	color:#660000;
	font-size:11pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
H3
{
	color:#660000;
	font-size:11pt;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

H2
{
	text-transform:uppercase;
	margin:10px 0px;
	color:#660000;
	font-size:9pt;
	font-weight:bold;
}
H2.nopad
{
	margin:0px;
	color:#660000;
	font-size:9pt;
	font-weight:bold;
}
H2.quote
{
	margin-top:5px;
	margin-bottom:0px;
	width:450px;
	height:50px;
	color:#660000;
	font-size:40pt;
	font-weight:bold;
}



H3.news
{
	font-size:8pt;
}
H4
{
	width:130px;
	color:#660000;
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
H5
{
	width:90px;
	color:#660000;
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
H6
{
	color:#666666;
	font-size:14pt;
	text-transform:lowercase;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:15px;
}


A
{
	color:#810505;
	font-weight:bold;
	text-decoration:none;
  border-bottom:1px dotted #810505;
}
A:hover
{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
  border-bottom:1px dotted #666666;
}

A.teaserlink
{
	color:#810505;
	font-weight:normal;
	text-decoration:none;
  
}
A.teaserlink:hover
{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
  
}
A.nolink
{
padding:0px;
margin:0px;
border:0px;
}
A.nolink:hover
{
padding:0px;
margin:0px;
border:0px;
}
A.footer
{
	color:#999999;
	border-bottom:0px;
}
A.footer:hover
{
	  border-bottom:1px dotted #999999;

}


/* PART 2 : ID DEFINITIONS */

#logobar
{
	vertical-align:middle;
	width:100%;
	height:40px;
	background-image:url(/images/hr_top.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#logo
{
	float:left;
	width:50%;
	text-align:left;
}
#contactus
{
	margin-top:10px;
	float:left;
	width:49%;
	text-align:right;
}
#navbar
{
	width:100%;
	background-image:url(/images/nav_repeater.gif);
	background-repeat:repeat-x;
	height:28px;	
}
#subnavspacer
{
border-top:1px solid #425263;
background-color:#a5b3c2;
height:3px;
}

#subnavbar
{
	clear:both;
	padding-left:15px;
	background-image:url(/images/subnav_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:22px;	
}
#pagefooter
{
	clear:both;
	padding-top:25px;
	text-align:center;
	background-image:url(/images/footerdivider.gif);
	background-position:center top;
	background-repeat:no-repeat;
	color:#999999;
	font-size:8pt;

}


/* PART 3 : CLASS DEFINITIONS */

.primaryregion
{
width:100%;
height:28px;
}
.primarytitle
{
	float:left;
}
UL
{
	margin:0px;
	padding:0px;	
	}
.subnav
{
	font-family:Arial,Helvetica;
	font-size:10pt;
	float:left;
  display:block;
  padding:0px 6px 0px 12px;
  color:#ffffff;
	height:22px;
  border-bottom:0px;
  background-image:url(/images/subnavbullet.gif);
  background-position:left center;
  background-repeat:no-repeat;
  margin-left:15px;
 }
.subnav:hover
{
	font-family:Arial,Helvetica;
	font-size:10pt;
	float:left;
  display:block;
  padding:0px 6px 0px 12px;
  color:#ffffff;
  border-bottom:0px;
  background-image:url(/images/subnavbullet_sel.gif);
  background-position:left center;
  background-repeat:no-repeat;
}
.subnavitemselected
{
	background-image:url(/images/subnavbulletblack_sel.gif);
  background-position:left top;
  background-repeat:no-repeat;
  padding:0px 6px 0px 12px;
  font-weight:bold;
	margin-left:15px;
}

.subnavselected
{
	font-family:Arial,Helvetica;
	background-image:url(/images/subnavsel.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	font-size:10pt;
	float:left;
  display:inline;
	margin:0px;
	padding:0px 6px 0px 0px;
  height:22px;
  border-bottom:0px;
	
 
  color:#310000;
}
.nav
{
	display:inline;	
	list-style:none;
}
#homeLeftCol
{
float:left;
width:185px;
height:250px;
background-color:#ffffff;

background-image:url(/images/homeimg_left.jpg);
background-position:top;
background-repeat:no-repeat;
}
#homeRightCol
{
	float:left;
	width:110px;
	background-color:#ffffff;
	background-image:url(/images/rightimg.jpg);
	background-position:top;
	background-repeat:no-repeat;

}
#RightCol
{
	float:left;
	width:110px;
	height:400px;
}

#homeLeftRepeater1
{
margin-top:187px;
width:185px;
height:25px;
background-image:url(/images/homeimg_left_repeater.gif);
background-position:left top ;
background-repeat:repeat-y;

}
#homeLeftRepeater2
{
width:185px;
height:5px;
background-color:#cccccc

}
#homeLeftNews
{
margin-top:2px;
width:185px;
background-color:#e6e6e6
}
.padNews
{
padding:18px 5px 10px 12px;
}
.hpNewsDate
{
	font-size:8pt;
	font-weight:bold;
	color:#333333;
}
.hpNewsCopy
{
	font-size:8pt;
	text-align:justify;

}
.hpWelcomeCopy
{
	text-align:justify;

}

.hpNewsDivider
{
margin:20px;
}
.homeMidTop
{
}
#homeMidStrap
{
background-color:#dddada;
border:0px;
margin:0px;
padding:0px;
width:100%;
height:15px;
}
#hpWhatWeDo
{

float:left;
width:170px;
}
#teaserblock
{
margin-top:370px;
}
.teaser
{
margin-bottom:20px;
margin-right:2px;
padding:10px 3px;
border:1px solid #666666;
}
.newscopy
{
}

.subcontent
{
	margin-left:40px;
	font-weight:normal;
	margin-right:30px;
}
.instanceleft
{
	float:left;
	margin-top:5px;
	padding-left:40px;
	width:150px;
}
.instanceright
{
	overflow:hidden;
	margin-top:40px;
	float:left;
	width:490px;
}
.dgNews
{
margin-left:40px;
border:0px;
}

.newsDate
{
	padding-left:40px;
	float:left;
	width:120px;
	font-weight:bold;
	
}
.newsTitle
{
	float:left;
	width:520px;
	font-weight:bold;
	
	
}
.header1
{
	color:#660000;
	font-size:10pt;
	font-weight:bold;
	margin-left:40px;
	margin-top:15px;
}

.screenshot
{
float:left;
text-align:left;
padding-left:40px;
width:27%;
}
.clientbullets
{
	margin:10px 0px 0px 30px;
}
.hpnewstitle
{
	font-weight:bold;
	font-size:8pt;
color:#660000;
}
.contactusleft
{
	float:left;
	width:100px;
}
.contactusright
{
	float:left;
	width:300px;
}
.contactus
{

	width:250px;
}
.error
{
	color:#660000;
	font-weight:bold;
}
