.headingsite {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20pt;
	font-weight : bold;
	color : #FFFFFF;
	text-align : right;
	text-decoration : none;
	vertical-align : middle;
	font-style : normal;
	height : 40px;
	padding-left : 10px;
	padding-right : 10px;
}

.tagline {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16pt;
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	text-decoration : none;
	vertical-align : middle;
	font-style : normal;
	height : 40px;
	background-color : #292184;
	padding-left : 4px;
	padding-right : 4px;
}
.taglinextra {
	font-family : inherit;
	font-size : inherit;
	font-weight : inherit;
	font-style : inherit;
	color : Yellow;
}
.taglinecopyight {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	font-style : normal;
	color : #FFFFFF;
}

TABLE.contactdetails {
	
}
.contactdetails TH {
	width : 160px;
	text-align : left;
	vertical-align : top;
	color : #FFFF00;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}
.contactdetails TD {
	text-align : left;
	vertical-align : top;
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.contactdetails A, .contactdetails A:ACTIVE, .contactdetails A:FOCUS, .contactdetails A:LINK, .contactdetails A:VISITED {
	color : #FFFFFF;
	text-decoration : underline;
}
.contactdetails A:HOVER {
	color : #FFFF00;
	text-decoration : none;
}

TH.contactform {
	vertical-align : top;
	text-align : left;
	width : 160px;
	font-weight : bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

TD.contactform {
	vertical-align : top;
	text-align : left;
	width : 280px;
	font-weight : normal;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}
TD.contactform INPUT{
	font-weight : normal;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}
TD.contactform TABLE TD{
	vertical-align : top;
	text-align : left;
	font-weight : normal;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

TD.contactformheader {
	vertical-align : middle;
	text-align : LEFT;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing : 2px;
	height : 30px;
	color : #000000;
}
TD.contactformbuttons {
	vertical-align : middle;
	text-align : center;
	height : 30px;
}
.contactformbutton {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 10pt;
}




.text_quote {
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight : normal;
	font-style : italic;
	padding-top : 10px;
	padding-bottom : 10px;
}
.text_statement {
	color : #FFFF00;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	font-style : normal;
	padding-top : 10px;
	padding-bottom : 10px;
}

.text_body {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;;
	font-size : 12pt;
	font-weight : normal;
	font-style : normal;
	text-align : justify;
}
.text_body A, .text_body A:ACTIVE, .text_body A:FOCUS, .text_body A:LINK, .text_body A:VISITED {
	color : #FFFFFF;
	text-decoration : underline;
}
.text_body A:HOVER {
	color : #FFFF00;
	text-decoration : none;
}

UL.text_body {
	font-size : 12pt;
	font-weight : bold;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 60px;
	padding-left : 0px;
}

.text_body EM {
	font-size : 12pt;
	font-weight : bold;
	font-style : normal;
	margin-left : 44px;
}

.text_bodysm {
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;;
	font-size : 10pt;
	font-weight : normal;
	font-style : normal;
	text-align : justify;
}
.text_bodysm A, .text_bodysm A:ACTIVE, .text_bodysm A:FOCUS, .text_bodysm A:LINK, .text_bodysm A:VISITED {
	color : #FFFFFF;
	text-decoration : underline;
}
.text_bodysm A:HOVER {
	color : #FFFF00;
	text-decoration : none;
}


H2 {
	color : #FFFF00;
	font-weight : bold;
	font-style : normal;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	padding-top : 0px;
	padding-bottom : 0px;
	margin-top : 2px;
	margin-bottom : 4px;
}

/*
###############################################################################
Portfolio List
*/
TABLE.portfoliolist {
	
}
.portfoliolist TH {
	width : 140px;
	height : 30px;
	text-align : left;
	vertical-align : bottom;
	color : #FFFF00;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}
.portfoliolist TD {
	text-align : left;
	vertical-align : top;
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.portfoliolist A, .portfoliolist A:ACTIVE, .portfoliolist A:FOCUS, .portfoliolist A:LINK, .portfoliolist A:VISITED {
	color : #FFFFFF;
	text-decoration : underline;
}
.portfoliolist A:HOVER {
	color : #FFFF00;
	text-decoration : none;
}

/*
###############################################################################
Links List
*/
.linkslist TH {
	height : 30px;
	text-align : left;
	vertical-align : bottom;
	color : #FFFF00;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight : bold;
}
.linkslist TD {
	text-align : justify;
	vertical-align : top;
	color : #FFFFFF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

.linkslist A, .linkslist A:ACTIVE, .linkslist A:FOCUS, .linkslist A:LINK, .linkslist A:VISITED {
	color : #FFFFFF;
	text-decoration : underline;
}
.linkslist A:HOVER {
	color : #FFFF00;
	text-decoration : none;
}


/*
###############################################################################
Hire Table
*/

.hire_table TH {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	white-space: nowrap;
}
.hire_table TH.selected {
	height : 30px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	white-space: nowrap;
	font-weight : bold;
}
.hire_table A, .hire_table A:ACTIVE, .hire_table A:FOCUS, .hire_table A:LINK, .hire_table A:VISITED {
	color: #000000;
	text-decoration: none;
}
.hire_table A:HOVER {
	color: HighlightText;
	background-color: Highlight;
}

.hire_table .grid TH {
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	white-space: normal;
	height: auto;
	background-color: #1E90FF;
}
.hire_table .grid TD, .hire_table .grid TD.row2 {
	text-align: left;
	vertical-align: top;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-color: #7DC0FF;
}
.hire_table .grid TD.row1 {
	background-color: #CCE6FF;
}
.hire_table .grid TD.costrow1 {
	text-align : right;
	background-color: #CCE6FF;
}
.hire_table .grid TD.costrow2 {
	background-color: #7DC0FF;
	text-align : right;
}


.deliverycharges TH {
	text-align : center;
	vertical-align : middle;
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #7DC0FF;
}
.deliverycharges TH.header {
	text-align : center;
	vertical-align : middle;
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #1E90FF;
}
.deliverycharges TD {
	text-align : center;
	vertical-align : middle;
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : normal;
	background-color: #7DC0FF;
}

.deliverycharges TD.altcolour {
	background-color: #CCE6FF;
}
.deliverycharges TH.altcolour {
	background-color: #CCE6FF;
}
/*
###############################################################################
Products Table
*/

.producttable TH {
	text-align : left;
	vertical-align : top;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	white-space: nowrap;
}
.producttable TD {
	text-align: left;
	vertical-align: top;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.producttable TD.maxoutput {
	width : 130px;
	text-align: left;
	white-space: nowrap;
}
.producttable TD.weight {
	width : 130px;
	text-align: left;
	white-space: nowrap;
}

/*
###############################################################################
Products Table Details
*/

.productdetails TH {
	text-align : left;
	vertical-align : top;
	color : #ff0000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18pt;
	white-space: nowrap;
}
.productdetails TD {
	text-align: justify;
	vertical-align: top;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.productdetails TD TABLE TH {
	text-align : right;
	vertical-align : middle;
	color : #000000;
	font-size : 10pt;
	white-space: nowrap;
	font-weight : bold;
	background-color : #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	border-top : 1px solid #FFFFFF;
	width : 150px;
	padding-left : 10px;
	padding-right : 10px;
}
.productdetails TD TABLE TD {
	text-align : left;
	vertical-align : top;
	color : #000000;
	font-size : 10pt;
	font-weight : normal;
	background-color : #FFFFFF;
	border-bottom : 1px solid #CCCCCC;
	border-top : 1px solid #FFFFFF;
	width : 290px;
	padding-left : 10px;
	padding-right : 10px;
}
/*
###############################################################################
Side Menu
*/
TD.sidemenu {
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 4px;
	padding-bottom : 4px;
}
A.sidemenu, A:ACTIVE.sidemenu, A:FOCUS.sidemenu, A:LINK.sidemenu, A:VISITED.sidemenu {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-stretch : wider;
	font-style : normal;
	font-weight : bold;
	letter-spacing : 1px;
	text-decoration : underline;
}
A:HOVER.sidemenu {
	color : Yellow;
	text-decoration : none;
}
A.sidemenusub, A:ACTIVE.sidemenusub, A:FOCUS.sidemenusub, A:LINK.sidemenusub, A:VISITED.sidemenusub {
	color : White;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-stretch : wider;
	font-style : normal;
	font-weight : bold;
	letter-spacing : 1px;
	text-decoration : underline;
	margin-left : 10px;
}
A:HOVER.sidemenusub {
	color : Yellow;
	text-decoration : none;
}


TABLE.underconstruction {
	height : 300px;
	width : 300px;
	text-align : center;
}

.underconstruction TD {
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	text-transform: lowercase;
	font-style: italic;
	font-weight: normal;
	font-size: 12pt;
	color: Yellow;
	font-family: "MS Sans Serif", Geneva, sans-serif;
}