body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #000033;
	margin: 0px;
	padding: 0px;
}
body, p, table, td,th,li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

/* sizes below not good for N6 */
h1,h2,h3{font: arial; font-weight:bold; padding: 0; margin: 0;}
/* below no go IE6 */

/*
h2 + p {padding-top: 6px; padding-bottom: 4px; margin: 0; display: commpact;}
h3 + p {padding-top: 6px; padding-bottom: 4px; margin: 0; display: commpact;}
p + ul {padding-top: 0px; padding-bottom: 0px; margin: 0; display: commpact;}
*/

h1 {
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	text-align: left;
	color: #6699FF;
}
h2 {
	color: #000099;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}
h3 {
	color: #000099;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ********************************** */
a:link {color: #000099;text-decoration: none;}
a:visited {color: #003399;text-decoration: none;}
a:hover {color: #990000;}
a:active {color: #FFCC00;text-decoration: none;}

.boldtext {
	font-weight: bold;
	text-align: left;
}


/* ********* content area  ************* */
td.content {
	background-color: #FFFFFF;
	text-align: justify;
}
td.content li{color: #000; font-weight: normal;	list-style-type: circle; text-align: left;}
/*should make list a class */
td.content ul{text-align: left;}

/* no go in windows */
/* td.content ul + p {display: compact;padding-bottom: 0; margin-top: 10px; margin-bottom: 4px;}*/

td.content a  {
	color: #000099;
	text-decoration: underline;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td.content a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #003399;
}

/* ********* end content area  ************* */

/* *********** top navigation bar styles ************* */

.topnav {
	color: #FFFFFF;
	text-align: center;
	line-height: 20px;
	background-color: #18399C;
}

/* was used for nav highlight - now redundant  */
#home, #products,#technical,#prices,#purchase,#contact{}

/* td.topnav div{background-color: #18399C;}*/

td.topnav a {
	color: #99CCFF;
	font-size: 11px;
	background-color: #18399C;
	text-decoration: none;
	text-align: center;
	display: block;
	width:100%;	
}
td.topnav a:link{
	color: #99CCFF;
	background-color: #18399C;
	}
td.topnav a:active{
	color: #99CCFF;
	background-color: #000033;
	}
td.topnav a:visited{
	color: #99CCFF;
	background-color: #18399C;
	}
td.topnav a:hover{ 
	color: #FFFFFF;
	background-color: #000033;
}

/* *********** end top navigation bar styles ************* */


/* *********** foooter styles ************* */
td.footer {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #006600;
	line-height: 20px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

td.footer a {
	font-size: 11px;
	color: #99CCFF;
	background-color: #060;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	
}
td.footer a:hover{
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: none;
	 }

/* *********** end footer styles ************* */


/* *********** left hand navigation styles ************* */
.leftnav {
	color: #000033;
	background-color: #FFF;
	text-align: left;
	line-height: 21px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	text-indent: 4px;
}

/*  redundant */
#link1, #link2,#link3,#link4,#link5{

}

td.leftnav a {
	color: #4A5A94;
	font-size: 11px;
	text-decoration: none;
	font-style: normal;
	text-align: left;
	display: block;
	width:100%;
	margin: 0px;
	padding: 0px;
}
td.leftnav a:hover{
	color: #CC3300;/*#000033;*/
	text-decoration: none;
	font-style: normal;
	background-color: #99CCFF;
}

/* *********** end left hand navigation styles ************* */
.callouttitle {
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: transparent;*/
	text-align: center;
	line-height: 22px;
}

/*  ********* colour themes - green - brown - blue ******* */
/* green for projects */
.green {color: #339999;}
tr.green {background-color: #339999;}
td.green {background-color: #339999;}
td.green p,div,li{color: #99CCFF;}

td.calloutgreen {
	color: #006666;
	background-color: #99CCCC;
	font-size: 10px;
	padding: 3px;
}
td.calloutgreen p,div,li{color: #006666;font-size: 10px;}
td.calloutgreen a{font-weight: bold;}

.titletablegreen {
	background-color: #FFFFFF;
	background-image: url(../interface/titlebg_green.gif);
}
.titletdgreen {
	vertical-align: bottom;
	color: #669999;
}
td.titletdgreen h1{color:  #339999;}


/* ************************* end green ************************ */


/* ************* gold for partners *************** */

.gold{color: #FF9900;}
td.gold {background-color: #FF9900;}
tr.gold {background-color: #FF9900;}
td.gold p,div,li{color: #99CCFF;}
td.calloutgold {
	padding: 3px;
	background-color: #FFCC66;
}
td.calloutgold p,div,li{color: #CC6600;font-size: 10px;}
td.calloutgold a{font-weight: bold;}
.titletablegold {
	background-color: #FFFFFF;
	background-image: url(../interface/titlebg_gold.gif);
}
.titletdgold {
	vertical-align: bottom;
}
td.titletdgold h1{color: #FF9900;}
/* ******************** end gold *********************** */


/* *************  blue for press******************* */
.blue{color: #0066CC}
td.blue {background-color: #0066CC;color: #99CCFF;}
tr.blue {background-color: #0066CC;}
td.blue p,div,li{color: #99CCFF;}

td.calloutblue {
	padding: 3px;
	color: #FFFFFF;
	font-size: 10px;
	background-color: #6699FF;

}
td.calloutblue p,div,li{color: #000066; font-size: 10px;}
td.calloutblue a{font-weight: bold;}

.titletableblue {
	background-color: #FFFFFF;
	background-image: url(../interface/titlebg_blue.gif);
}
.titletdblue {
	vertical-align: bottom;
	color: #0066CC;
}

td.titletdblue h1{color:  #0066CC;}
/* ********************* end blue ***************************** */

/* *************** deepred-brown for home, others********************** */
.deepred{color: #990000}
td.deepred {background-color: #990000;color: #FFF;}
tr.deepred {background-color: #990000;}
td.deepred p,div,li{color: #FFFFFF;}

td.calloutdeepred {
	color: #990000;
	font-size: 10px;
	background-color: #CC6633;
	padding: 3px;
}

td.calloutdeepred p,div,li{color: #660000; font-size: 10px;}
td.calloutdeepred a{font-weight: bold;}

.titletabledeepred {
	background-color: #FFFFFF;
	background-image: url(../interface/titlebg_earth.gif);
}
td.titletddeepred {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	vertical-align: bottom;
	color: #0066CC;
}
td.titletddeepred h1{color:  #990000;}

/* *************************** end deep red-home ********************************* */
/* *************************** earth for contact ********************************* */

.earth{color: #CC6600}
td.earth {background-color: #CC6600;color: #FFF;}
tr.earth {background-color: #CC6600;}
td.earth p,div,li{color: #FFF}

td.calloutearth {
	padding: 3px;
	color: #993300;
	font-size: 10px;
	background-color: #FF9966;
}
td.calloutearth p,div,li{color: #993300; font-size: 10px;}
td.calloutearth a{font-weight: bold;}

.titletableearth {
	background-color: #FFFFFF;
	background-image: url(../interface/titlebg_earth.gif);
}
.titletdearth {
	vertical-align: bottom;
	color:  #CC6600;
}
td.titletdearth h1{color:  #CC6600;}
/* ***************************  end earth for contact ****************************** */
/* ******************lightblue for testimonials************************************  */
.lightblue{color: #6699CC}
td.lightblue {background-color: #6699CC;color: #000066}
tr.lightblue {background-color: #6699CC;}
td.lightblue p,div,li{color: #000066}

td.calloutlightblue {
	padding: 3px;
	color: #000066;
	font-size: 10px;
	background-color: #99CCFF;
}
td.calloutlightblue p,div,li{color: #000066; font-size: 10px;}
td.calloutlightblue a{font-weight: bold;}

.titletablelightblue {
	background-color: #FFFFFF;
	background-image: url(../interface/titlebg_blue.gif);
}
td.lightblue {
	background-color: #6699CC;
	padding: 3px;
	color: #000066;
}

.titletdlightblue {
	vertical-align: bottom;
	color: #000066;
}

td.titletdlightblue h1{color: #6699CC;}
/* **************** darkblue - done for home page  *********************** */

.callouttitledarkblue {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
	text-align: center;
	line-height: 22px;
}

.titletabledarkblue {
	background-color: #FFFFFF;
	background-image: url(../interface/titlebg_dkblue.gif);
}



td.calloutdarkblue {background-color: #394284; color: #FFFFFF;font-size: 10px;}
td.calloutdarkblue p,div,li{color: #FFFFFF;font-size: 10px;}

td.calloutdarkblue a{color: #FFF;font-weight: bold;line-height: 14px; display: block; font-size: 10px}
td.calloutdarkblue a:link{color: #FFF;font-weight: bold;}
td.calloutdarkblue a:active{color: #FFF;font-weight: bold;}
td.calloutdarkblue a:hover{
	font-weight: bold;
	background-color: #6699FF;
}
td.calloutdarkblue a:visited{color: #FFF;font-weight: bold;}
td.titletddkblue {
	vertical-align: bottom;
	color: #0033CC;
	background-image: url(../interface/titlebg_darkblue.gif);
}
td.titletddkblue h1{color: #0066CC;}

td.darkblue {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000033;
}
td.darkblue p,div,li{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	}

td.darkblue a{color: #6699FF; font-size: 11px; font-weight: bold;text-decoration: none;}
td.darkblue a:link{color: #6699FF; font-size: 11px; font-weight: bold;text-decoration: none;}
td.darkblue a:visited{color: #6699FF; font-size: 11px; font-weight: bold;text-decoration: none;}
td.darkblue a:hover{color: #FFF; font-size: 11px; font-weight: bold;text-decoration: none;}



/*  ********* end colour themes - green - brown - blue ******* */
.midblue {background-color: #394284}
.darkerblue{background-color: #000033;}
/* ***************** end home pge & white general ************************************* */
td.bgwhite {
	color: #000033;
	background-color: #FFFFFF;
}
td.bgwhite a{font-weight: normal;}

/* *********************************** */

table.tablebus td{padding: 3px; text-align: center; }

.border {
}

/* ***************** end home page & white general ************************************* */

/* ************************ stray ************************** */

/* ***** callout *****  */

a.callout {color: #000099;text-decoration: none;font-weight: bold;line-height: 16px; display:block;}


/* ***** end callout *****  */

/* check the following */
/*
td.lightgreen{background-color: #99CCCC;}

.calloutdarkgreen {
color: #FFF;font-weight: bold;line-height: 16px;}

td.calloutdarkgreen {background-color: #319C9C;padding: 3px;}
td.calloutdarkgreen a{color: #FFF;font-size: 10px; font-weight: bold;line-height: 16px;}
td.calloutdarkgreen a:link{color: #FFF;}
td.calloutdarkgreen a:hover{background-color: #319C9C; padding: 2px;}
td.calloutdarkgreen a:visited{color: #FFF;}
.textgreen {color: #006666;}
*/


/* below should be redundant with color specs */
.titletable {
	background-color: #FFFFFF;
	background-image: url(../interface/top5.gif);
}
.titletd {
	vertical-align: bottom;
}

/* ****************************** */

.smaller {
	font-size: smaller;
	font-style: italic;
}
td.newstext {
	background-color:#FFFFFF;
	padding: 3px;
	color: #6699FF;
	vertical-align: bottom;
}
td.newstext p{
	font-size: smaller;
	font-weight: normal;
	color: #6699FF;
}
.tdpadding {
	padding: 3px;
	background-color: #FFFFFF;
}

.border {
}
table.border td {padding: 8px;}
table.border th{
	text-align:left;
	font-weight:normal;
	/*color:#669999;*/
	color: #009999;
	font-weight: 400;
}
table.border tr{
}
tr.bgtablerow {
	background-color: #E9FFFF;

}
