body
{
  background-color:#FFFFFF;
	background-image:url(/Images/SideBar.gif);
  background-position:left top;
	background-repeat:repeat-y;
  border:0px;
  color:Black;
  font-family:Verdana,Arial,Sans-Serif;
  font-size:smaller;
  height:100%;
  margin:0px;
  padding:0px;
  width:100%;
}

h1, h2
{
	font-size:large;
}

h2
{
	font-size:medium;
}

h3
{
	font-size:small;
}

th
{
	padding-right:5ex;
	text-align:left;
	vertical-align:top;
}

#Content
{
  margin:120px 250px 0px 200px;
}

/* Right-hand content */
#NewsStrip
{
	background:white;
	float:right;
	margin:0px;
  padding:20px 20px 3em 0px;
  position:absolute;
  right:0px;
  text-decoration:none;
  top:100px;
  width:180px;
  z-index:1;
}

#NewsStrip div
{
  border-left:solid 1px #D6E3D6;
  margin-bottom:2em;
}

#NewsStrip h2
{
  background-color:#045604;
  color:White;
  cursor:hand;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FF045604', EndColorStr='#FFD6E3D6');
  font-size:x-small;
  margin:0px;
  padding:3px;
  width:100%;
}

#NewsStrip a
{
  text-decoration:none;
}

#NewsStrip p
{
  font-size:xx-small;
  margin:0px;
  padding:10px;
}


/* Menu */
#MenuStrip
{
	background-color:#ffffff;
	color:black;
	float:left;
	font-size:x-small;
	left:15px;
	padding-top:23px;
	position:absolute;
	top:85px;
	width:150px;
	z-index:1;
}

#MenuStrip a
{
  color:#045604;
  text-decoration:none;
}

#MenuStrip a:hover
{
  text-decoration:underline;
}

#MenuStrip div
{
  margin-left:10px;
}

#MenuStrip div.subMenu
{
	margin-top:2px;
}

#MenuStrip li
{
	color:#A01D21;
	list-style-position:outside;
	list-style-type:square;
}

#MenuStrip li *
{
	color:Black;
}

/* Header and general layout */
#Header
{
	border-bottom:solid 2px #D6E3D6;
	height:90px;
	left:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:5px;
	width:100%;
	z-index:2;
}

#HeaderDivider
{
	border-bottom:solid 2px #D6E3D6;
	display:none;
	height:2px;
	margin-right:210px;
}

#Logo
{
  height:80px;
  left:25px;
  position:relative;
  top:0px;
  width:121px;
  z-index:10;
}

/* Footer */
#Footer
{
	background-color:White;
  border-top:solid 2px #D6E3D6;
  clear:both;
  font-size:xx-small;
  margin:0px;
  padding:0px;
	padding-bottom:10px;
	margin-left:200px;
	margin-top:140px;
  padding-right:20px;
  padding-top:1em;
  text-align:right;
  z-index:1000;
}

#Footer p
{
  margin:0px;
  padding:0px;
}

/* Breadcrumbs */
#Breadcrumbs
{
	height:2.5em;
	overflow:hidden;
	padding-left:30px;
  position:absolute;
	right:15px;
  text-align:right;
  top:15px;
}

.Qualifications
{
	font-size:8pt;
}

.ResellerList
{
	margin-left:5ex;
}

.ResellerList a
{
	display:block;
}

/* Contacts */
#ContactTable
{
	table-layout:fixed;
	text-align:center;
}

#ContactTable tr *
{
	padding-top:0.75em;
}

#ContactTable tr.secondRow *
{
	padding-top:0px;
}

#ContactTable th
{
	padding-right:5ex;
	text-align:right;
	vertical-align:top;
}

#ContactTable td
{
	padding-left:5ex;
	text-align:left;
	vertical-align:top;
}

/* Site layout styles */
.menuLevel1
{
  font-weight:bolder;
  padding-top:0.5em;
  text-align:left;
}

.menuLevel2
{
  font-weight:normal;
  padding-left:15px;
  padding-top:0.2em;
}

.menuLevel3, .menuLevel4, .menuLevel5, .menuLevel6
{
  font-weight:normal;
  padding-left:30px;
  padding-top:0.1em;
}

.menuLevel4
{
  padding-left:45px;
}

.menuLevel5
{
  padding-left:60px;
}

.menuLevel6
{
  padding-left:75px;
}
