/*
	Colours
	light grey	#f0f1f3	
	dark grey	#6a747c	
	orange	#f47b32
*/

body {
	font-family : Lucida sans, Verdana, Arial, sans-serif;
	color : #6a747c ;
	margin: 0;
	text-align : center ;
	font-size : 9pt ;
	font-weight : normal ;
	background : #f0f1f3;
	background : white;
}
td {
	font-size : 9pt ;
}

/*
a {
	color : white ;
	text-decoration : none ;
	font-weight : bold ;
}
a:hover, a:active, a:focus{
	color : #91c642 ;
	text-decoration: underline;
}
*/
a.arrowUrl {
	color : #f47b32 ;
	text-decoration : none ;
	font-weight : bold ;
	background:url('/images.static/template/arrow.gif') center right no-repeat; 
	padding-right:20px;
}
a.arrowUrl:hover, a.arrowUrl:active, a.arrowUrl:focus{
	color : #6a747c ;
	text-decoration: none ;
}

h1 {
	font-size : 18pt ;
	margin : 0 auto 10px auto ;
}
h2 {
	color : #f47b32 ;
	font-size : 11pt ;
	margin : 10px auto 10px auto ;
}
h3 {
	font-size : 9pt ;
	margin : 10px auto 10px auto ;
}

p{
	margin : 0 ;
	padding : 0 0 10px 0 ;
	text-align : justify ;
	border:0px solid pink;
}

ul{
	margin : 0;
	padding : 0 0 10px 0 ;
	padding-left : 20px;
}
li{
	list-style-position : outside ;
	margin : 0 0 0 0em;
	padding : 0 0 5px 0 ;
}

#bodyMain {
	width : 979px;
	text-align : left ;
	margin : auto ;
	background : white ;
}

#head {
	padding : 20px ;	
}

#menu {
	clear : both ;
	margin-top : 0px;
	background : red ;
	height : 18px ;
	background : url("/images.static/template/menu-bg0.jpg") top left repeat-x;
}
div.menuSpacer{
	height : 18px;
	width : 1px ;
	background : white ;
	float : left ;
}
div.menuOption, a.menuOption {
	line-height : 18px ;
	height : 18px ;
	font-weight : normal ;
	font-size : 80% ;
	width : 162px;
	text-transform : uppercase ;
	font-family : Lucida sans;
	display : block ;
	float : left ;
	text-decoration : none ;
	text-align : center;
	color : white ;
}
a.menuOption {
	background : url("/images.static/template/menu-bg.jpg") top left no-repeat;
}
div.menuOption {
	background : url("/images.static/template/menu-active.jpg") top left no-repeat ;
}
a.menuOption:hover, a.menuOption:active, a.menuOption:focus {
	background : url("/images.static/template/menu-active.jpg") top left no-repeat ;
}

#submenu {
	clear : both ;
	background : url("/images.static/template/submenu-bg.jpg") bottom left repeat-x ;
	height : 18px ;
	border-top : 1px solid white ;
}
div.subMenuSpacer{
	height : 18px;
	width : 1px ;
	float : left ;
	background : white ;
}
div.subOption, a.subOption {
	line-height : 18px ;
	height : 18px ;
	font-weight : normal ;
	font-size : 80% ;
	width : 162px;
	text-transform : uppercase ;
	font-family : Lucida sans;
	display : block ;
	float : left ;
	text-decoration : none ;
	text-align : center;
	color : white ;
}
a.subOption {
	background : url("/images.static/template/submenu-bg.jpg") bottom left repeat-x ;
}
div.subOption {
	background-image : none ;
	background-color : #6a747c ;
}
a.subOption:hover, a.subOption:active, a.subOption:focus {
	background-image : none ;
	background-color : #6a747c ;
}

#breadcrumb {
	padding : 5px 0 3px 10px ;
	border-bottom : 1px solid #dbdcde ;
}
#breadcrumb a{
	background : url("/images.static/template/breadcrumb.gif") center left no-repeat ;
	padding : 0 20px ;
	line-height : 18px ;
	height : 18px ;
	font-weight : normal ;
	font-size : 80% ;
	color : #6a747c ;
	text-decoration : none ;
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus{
	text-decoration: underline;
}

#newscats {
	padding : 0px 0 3px 5px ;
}
#newscats ul {
	margin : 0 ;
	padding : 0 ;
}
#newscats li {
	display: inline; 
}
#newscats li a{
	background : url("/images.static/template/breadcrumb.gif") center left no-repeat ;
	padding : 0 20px ;
	line-height : 18px ;
	height : 18px ;
	font-weight : normal ;
	font-size : 80% ;
	color : #6a747c ;
	text-decoration : none ;
}
#newscats a:hover, #newscats a:active, #newscats a:focus{
	text-decoration: underline;
}

#bodyContent {
	margin:20px 0px 0px 0px ; 
	background : url("/images.static/template/contentfooter.jpg") bottom left repeat-x ;
	zoom : 1 ;
}
#bodyContentMain {
	width : 979px;
	background : url("/images.static/template/contentfooter.jpg") bottom left repeat-x ;
	zoom : 1 ;
	text-align : left ;
	margin : auto ;
}
div.bodyContentPadding {
	padding :0px 20px 40px 0px ; 
	zoom : 1 ;
}

#bodyContentMain a{
	color : #f47b32 ;
	text-decoration : none ;
}
#bodyContentMain a:hover, #bodyContentMain a:active, #bodyContentMain a:focus{
	color : #6a747c ;
	text-decoration: underline;
}

#rightUpper {
	height : 176px ;
	background : url("/images.static/template/rightupper.gif") top right no-repeat ;
	position : relative ;
}
#rightLower {
	height : 323px;
	padding:1px 10px 20px 25px;
	background : url("/images.static/template/rightlower.gif") top right no-repeat ;
	position : relative ;
	color : white ;
	font-weight : bold ;
}
#rightLower h2, a.rightLowerTitle {
	text-align : center ;
	border-top : 1px solid white ;
	border-bottom : 1px solid white ;
	color : white ;
	font-size : 120%;
	font-weight : bold ;
	margin-top : 20px ;
	margin-bottom : 5px ;
	padding-top : 2px ;
	padding-bottom : 2px ;
}

#rightLower ul {
	padding : 0 ;
	margin : 0 ;
	list-style-type : none ;
}

#rightLower li {
	padding : 0px ;
}

#rightLower a {
	display:block;
	color : white ;
	text-decoration : none ; 
	padding : 2px 5px ;
}
#rightLower a:hover {
	text-decoration: none;
	background : #f0f1f3 ; 
}

div.call_to_action {
	font-size : 130%;
	font-weight : bold ;
	text-align : center ;
	margin: 30px auto 20px auto ;
}
#footerMain {
	background : url("/images.static/template/footerwhiteongrey.jpg") top center no-repeat ;
	width : 959px;
	color : white ;
	line-height : 50px ;
	margin : auto ;
	text-align : right ;
	font-size : 10pt ;
}
#footerMain a {
	padding-left : 10px ;
	text-decoration: none ;
	color: white;
}
#footerMain a:hover{
	color: #b6ff4e;
	text-decoration: underline;
}
#copyright {
	float : left ;
}

#footerMenu {
	clear : both ;
	padding-top : 10px ;
	background : white;
}
a.footerMenu {
	padding : 10px ;
	color : white ;
	text-decoration: none;
	font-size : 8pt ;
}
a.footerMenu:hover, a.footerMenu:active, a.footerMenu:focus{
	text-decoration: underline;
}

#credits a {
	display : block ;
	clear : both ;
	text-align : center ;
	margin : 20px ;
	font-size : 8pt ;
	text-decoration: none;
	color: #fff;
}
#credits a:hover{
	color: #b6ff4e;
	text-decoration: none;
}

.contactLeftColumn {
	float : left ; 
	width : 40% ;
	padding-left : 40px ;
}
div.contactAddress div {
	margin-bottom : 2px ;
}

.contactRegistration {
	font-size : 90% ;
	margin-top : 20px ;
	text-align : center ;
}

form.contactForm {
	margin : 0 ;
	padding : 0 ;
}
table.contactForm td {
	padding-right : 10px ;
}

div.errorText {
	color : red ;
	font-weight : bold ;
	font-size : 85% ;
}
div.errorText ul {
	padding : 5px 10px 2px 10px ;
}
div.formRow {
	clear : both ;
	padding-bottom : 2px ;
}
div.formRowSpacer {
	margin:0 ;
	padding:0;
	height : 10px ;
	font-size : 1px ;
	border : 0px solid red ;
}

div.formLabel {
	float : left ;
	font-size : 11pt;
	width : 150px ;
	border : 0px solid red ;
	margin : 0 ;
}
div.formLabelTitle {
	padding-bottom : 5px ;
}
div.formLabelIndent {
	margin-left : 10px ;
	width : 130px ;
}
div.formField {
	font-size : 11pt;
	margin-left : 150px ;
}
div.formLabel_100 div.formLabel {
	width : 80px ;
}
div.formLabel_100 div.formField {
	margin-left : 100px ;
}
input.formText {
	font-size : 11pt;
	width:220px ;
}
textarea.formTextBoxSmall {
	font-size : 11pt;
	width:220px ;
	height:80px;
}

table.comparisonlist {
	margin : 0 0 10px 50px ;
	border-collapse : collapse ;
	padding : 0 ;
}
table.comparisonlist td li {
	list-style-position : inside ;
	padding-right : 40px ;
}
