body {
margin: 0px;
padding: 0px;
font-family: Verdana, helvetica, sans-serif;
font-size: 12px;
color: #000;
background: #FFF;
text-align: left;
}
table {
font-family: verdana, helvetica, sans-serif;
font-size: 12px;
text-align: left;
color: #000;
}

A:link {
	color: #000033;
	text-decoration: none;
}

A:visited {
	color: #000033;
	text-decoration: none;
}

A:active {
	color: #000033;
	text-decoration: none;
}

A:hover {
	color: #CC0000;
	text-decoration: none;
}

TD {
	font-size: 12px;
	font-family : Verdana;
}

P {
	font-size: 12px;
	font-family : Verdana;
}

TD.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

P.smaller {
	font-size: 11px;
	font-family : Verdana;
	color : #000000;
}

HR {
	color : #3399CC;
}


html,
body
{
	background:#D2D2D2;

 	position:relative;
 	
 	font-family:'Verdana', 'Century Gothic' , sans-serif; 
 	font-size:10pt;
}

.tempimageclass
{
	padding:1em;
	margin-left:50px;
}

#ultimate_wrapper
{
	width:832px;
	height:100%; 
		
	margin:0 auto;	
	
	text-align:center;
}

#wrapper
{
	background:white;
	
	width:100%;
	
	float:left;
	clear:left;
	
	text-align:left;
}

#content
{
	background:white;
	padding:0 1em;
	margin-right:255px;
}

#sidebar
{
	float:right;
	clear:right;
	
	width:235px;
	
	padding:0 1em;
	
	margin-left:1em;
}

#sidebar a img
{
	border:0;
}

#sidebar img
{
	padding-top:1em;
}

#header
{
	width:100%;

	background:url('images/top_bar_blue.gif') top center repeat;
	border-top:1px solid blue;
	height:118px;
	
	color:white;
	text-align:right;
	
	top:4em;
	positioning:absolute;
}

#header fieldset
{
	border:0;
	padding:0;
	margin:0;
}

#header p
{
	margin-top:2.5em;
	margin-right:10px;
}

#header img
{
	float:left;
	clear:left;
}

#header input
{
	border:0;
	background:url('images/searchinput.gif') no-repeat;
	padding-left:0.5em;

	width:130px;
	padding-right:0.5em;
}

#header button
{
	border:0;
	background:url('images/searchbutton.gif') center no-repeat;
	color:white;
	text-align:center;
	
	margin-right:10px;
}

#navigation_header
{
	width:100$;
	
	background:white;
	
	padding:0;
	margin:0;
	
	list-style-type: none;
}

#navigation_header a
{	
	text-decoration:none;
	color:#FFFFFF;
}

#navigation_header li
{
	display:block;
	float:left;

	padding:0.5em 0;
	margin:0;
	
	width:102px;
	
	background:#999999 url('images/grey_sliver.gif') top repeat-x;

	border:1px solid white;
	border-top:0;
	border-bottom:0;

	color:white;
	text-align:center;
}

#navigation_footer
{
	width:100%;
	clear:both;
	background:white;	
	padding:0.2em 0;	
	list-style-type:none;
}

#navigation_footer ul
{
	text-align:center;
}

#navigation_footer a
{	
	text-decoration:none;
	color:#000000;
}

#navigation_footer li
{
	display:inline;

	text-align:center;
	
	padding:0 1em;
}

/* Differing Pages - Navigation Header Colours */
#navigation_header #aboutyou:hover,
.aboutyou #navigation_header #aboutyou
{
	background:#1633FF url('images/darkblue_sliver.gif') top repeat-x;
}

#navigation_header #solutions:hover,
.solutions #navigation_header #solutions
{
	background:#3C9DFF url('images/lightblue_sliver.gif') top repeat-x;
}

#navigation_header #who:hover,
.who #navigation_header #who
{
	background:#009D04 url('images/green_sliver.gif') top repeat-x;
}

#navigation_header #whychooseus:hover,
.whychooseus #navigation_header #whychooseus
{
	background:#009900 url('images/darkgreen_sliver.gif') top repeat-x;
}

#navigation_header #aboutus:hover,
.aboutus #navigation_header #aboutus
{
	background:#FFD300 url('images/yellow_sliver.gif') top repeat-x;
}

#navigation_header #faqs:hover,
.faqs #navigation_header #faqs
{
	background:#FF7F00 url('images/orange_sliver.gif') top repeat-x;
}

#navigation_header #media:hover,
.media #navigation_header #media
{
	background:#FF00FF url('images/pink_sliver.gif') top repeat-x;
}

#navigation_header #links:hover,
.links #navigation_header #links
{
	background:#AB0FD2 url('images/purple_sliver.gif') top repeat-x;
}

/* Differing Pages - Headings */
h1
{
	font-size:14pt;
	font-style:italic;
	text-align:center;
	text-decoration:underline;
}

.aboutyou h1 { color:#1633FF; }

h2
{
	font-size:14pt;
	font-style:italic;
}

h2 a
{
	color:inherit;
	text-decoration:none;
}

.aboutyou h2 { color:#1633FF; }
.solutions h2 {color:#3C9DFF; }
.who h2 { color:#00CC00; }
.whychooseus h2 { color:#009900; }
.aboutus h2 { color:#FFD300; }
.faqs h2 { color:#FF7F00; }
.media h2 { color:#FF00FF; }
.links h2 { color:#AB0FD2; }

h3
{
	font-weight:normal;
	font-size:inherit;
	font-style:italic;
}

.solutions h3 { color:#3C9DFF; }

h4
{
	font-weight:bold;
	font-size:inherit;
	font-style:italic;
	text-decoration:underline;
}

/* Differing Pages - Emphasize Text */
.aboutyou em { color:#1633FF; }
.solutions em {color:#3C9DFF; }
.who em { color:#00CC00; }
.whychooseus em { color:#009900 }
.aboutus em { color:#FFD300; }
.faqs em { color:#FF7F00; }
.media em { color:#FF00FF; }
.links em { color:#AB0FD2; }

.boxed_ul
{
	list-style-position:outside;
	list-style-image:url('images/box.gif');
}

.filledbox_ul
{
	list-style-position:outside;
	list-style-image:url('images/filledbox.gif');
}

.ticked_ul
{
	list-style-position:outside;
	list-style-image:url('images/tick.gif');
}

.crossedbox_ul
{
	list-style-position:outside;
	list-style-image:url('images/crossedbox.gif');
}

.phrase 
{
	padding:1em 0;
	 
	text-align:center; 
	font-style:italic;
}

.cost
{
	float:left;
}

/* differing colour styles */
#content .question { color:#AB0FD2; }  /*purple*/
#content .statement { color:#00CC00; } /*green*/

/* Differing Pages - Quote Boxes */
blockquote
{
	padding:0 1em;
}

blockquote .cite
{
	text-align:right;
	font-size:8pt;	
}

.who blockquote
{
	border:2px solid #00CC00;
	color:#00CC00;
}

/* designed by */
#webdev, #webdev a, #webdev a:active, #webdev a:visited 
{
	text-decoration:none;
	
	clear:both;
	padding:1em 0;
	
	color:black;
	text-align:center;
	font-size:8pt;
}
/*
div
{
	border:1px dotted red;
}
*/
P.catname { text-alig
margin-top: 0px;
margin-bottom: 4px;
vertical-align:top;
text-align: left; }

P.catdesc {
margin-top: 0px;
margin-bottom: 4px; vertical-align:top;
}

IMG.catimage {
border:1px; border-thicknes
border-color: #000; border-style: solid; vertical-align:top; }

TD.catimage { vertical-align:top;
}

TD.catname { vertical-align:top;
text-align: left;
}

TD.catnavigation {
vertical-align:middle; text-align: left;
}

IMG {
border:0px;
}
.style3 {color: #ffffff; font-size: x-small; }

.style1 {color: #ffffff}
.style2 {
	font-size: medium;
	color: #ffffff;
