body
	{
	margin: 0px;
	padding: 0px;
	font-family:verdana, arial, helvetica, sans-serif;
	background-color: #FFFFFF;
	}
	
ol, ul, .ulprivacy
	{
	font-size:10px;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	color:#036;
	}
	
ul
 	{
 	list-style-type: none;
 	list-style-position: outside;
 	margin:0px 0px 15px 8px;
 	}
 	
.ulprivacy
 	{
 	list-style-type: disc;
 	list-style-position: outside;
 	margin:0px 0px 0px 30px;
	color:#000;
	font-size:12px;
 	}

p, .review, .quote, .rhsText, .nojustify
	{
	font:12px/16px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 15px 0px;
	padding:3px 5px;
	text-align: justify;
	}

.review
	{
	padding:0px 5px;
	}

.quote
 	{ 
	font:10px;
	margin:0px 0px 0px 0px;
 	}
 	
 .nojustify
 	{
	text-align:left;
 	}

h1, h2, h3
	{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	color:#036;
	}

h2 
	{
	margin:0px 0px 0px 5px;
	font-size:14px;
	line-height:20px;
	color:#036;
	}

h3
	{
	font-size:12px;
	line-height:12px;
	color:#000;
	}	

hr
	{
	height: 1px;
	color:#036;
	}
	
.subtitle, .asubtitle
	{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:2px 2px 2px 2px;
	background-color:#7F99B2;
	border: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #003366;
	}

.asubtitle
	{
	color:#000;
	background-color:#efefef;
	}

.tablewidth
	{
	margin:0px 20px 0px 0px;
	padding:0px;
	width:500px;
	}		

/* form stuff */

.field, .fieldMail
	{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;  
	color: #663366; 
	background-color: #FFFFFF;
	border: 1px #000000 solid;
	height: 18px;
	width: 100px;
	margin: 7px 6px 0px
	}
	
.fieldMail
	{
	margin: 0px;
	}

.button, .buttonMail
	{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #663366;
	border: 1px #FFFFFF solid;
	margin: 3px 7px -5px
	}
	
.buttonMail
	{
	margin: 0px;
	}

.comp_button
	{  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;  
	background-color: #BFCBD7;
	border: 1px #663366 solid;
	}

.formtext
	{
	margin:0px 0px 0px 0px;
	background-color: #BFCBD7;
	}
	
/* original IDs Courtesy of www.bluerobot.com - these have been modified*/

#noleft_Content>p
	{
	margin:0px;
	}

#noleft_Content 
	{
	margin:0px 10px 0px 110px;
	padding:10px;
	}

#Content>p
	{
	margin:0px;
	}

#Content
	{
	margin:0px 70px 0px 170px;
	padding:10px;
	}

#homeContent>p
	{
	margin:0px;
	}

#homeContent 
	{
	margin:0px 160px 0px 170px;
	padding:10px;
	}

#searchContent>p 
	{
	margin:0px;
	}

#searchContent 
	{
	margin:0px 160px 0px 50px;
	padding:10px;
	}

/* Left menu */

#Menu 
	{
	position:absolute;
	top:88px;
	left:0px;
	width:170px;
	padding:0px;
	background-color:#efefef;
	border: solid;
	border-width: 0px 0px 1px;
	border-color: #FFFFFF #FFFFFF #003366;
	line-height:17px;
	}

#Menu_head 
	{
	font-size:12px;
	font-weight:bold;
	text-align:bottom;
	color:#FFF;
	width:170px;
	padding: 40px 0px 0px 0px;
	background-color:#036;
	}

#Menu_title 
	{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	left:0px;
	width:170px;
	padding:2px 0px 2px 0px;
	background-color:#7F99B2;
	border: solid;
	border-width: 1px 0px 1px;
	border-color: #FFFFFF #FFFFFF #003366;
	line-height:12px;
	}

/* Right menu */
#rhsMenu 
	{
	position:absolute;
	top:92px;
	right:5px;
	width:150px;
	padding:0px;
	background-color:#efefef;
	line-height:17px;
	/* ugly brilliant hack  */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:155px;
	}
	/* be nice to Opera 5 */

body>#rhsMenu 
	{
	width:155px;
	}


#rhsMenu_title 
	{
	font-size:12px;
	font-weight:bold;
	text-align: right;
	color:#036;
	width:150px;
	padding:2px 5px 2px 0px;
	background-color:#FFF;
	border: solid;
	border-width: 1px;
	border-color: #036;
	line-height:12px;
	/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:148px;
	}
	/* Again, "be nice to Opera 5". */
body>#rhsMenu_title
	{
	width:148px;
	}


.rhsText
 	{
 	text-align: right;
 	font:10px/12px;
 	}

/* TABLE STUFF */
.border 
	{
	border: #003366 solid 1px; 
	}

/* LINKS */

a.aMenu_title, a.aMenu_title:link, a.aMenu_title:visited, a.aMenu_title:hover  
	{
	font-size:12px;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	}

a.aMenu_title:hover
	{
	text-decoration:underline;
	}


a, a:link, a:visited, a:hover 
	{
	font-size:10px;
	font-weight:normal;
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	color:#036;
	}
	
a:hover
	{
	text-decoration:underline;
	}
	
a.title, a.title:link, a.title:visited, a.title:hover 
	{
	font-size:12px;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	color:#036;
	}
	
a.title:hover
	{
	text-decoration:none;
	}
	
a.nav, a.nav:link, a.nav:visited, a.nav:hover 
	{
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	font-family:verdana, arial, helvetica, sans-serif;
	}
	
a.nav:hover
	{
	color:#FF0000;
	}
