/**************************************************************************/
/* 1:Zero out all styles except form elements, which are left to default */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4,  h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form,  label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin:0;
 padding:0;
 border:0;
 outline:0;
}
/* remember to define focus styles! */
:focus {
 outline:0;
}
ol,
ul {
 list-style:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse:separate;
 border-spacing:0;
}
caption,
th,
td {
 text-align:left;
 font-weight:normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:"";
}
blockquote,
q {
 quotes:"" "";
}
/* End zero out */
/**************************************************************************/


/**************************************************************************/
/* Clearfix                  */
.clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}
.clearfix {
 display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}
/* End hide from IE-mac */
/* End Clearfix */
/**************************************************************************/


/**************************************************************************/
/* Basic body styles               */
body {
 font-size:75%; /* 12px default */
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-weight:normal;
 color:#333333;
 background-color:#FFFFFF;
}
/* standard text styles */
p {
 margin:0 0 10px;
 line-height:1.3em;
}
h1 {
 font-size:1.85em; /* 22px */
 font-weight:normal;
 color:#990000;
 margin:0 3px 5px;
}
h2 {
 font-size:1.58em; /* 19px */
 font-weight:normal;
 color:#333333;
 margin:0 0 5px;
}
h3 {
 font-size:1.25em; /* 15px */
 font-weight:bold;
 color:#333333;
 margin:0 3px 5px;
}
h4 {
 font-size:1em; /* 12px */
 font-weight:bold;
 color:#990000;
 margin:0 3px 3px;
}
h5 {
 font-size:1em; /* 12px */
 font-weight:bold;
 color:#333333;
 margin:0 3px 3px;
}
a {
 color:#990000;
 text-decoration:none;
}
a:hover {
 color:#990000;
 text-decoration:underline;
}

#nextstat{
	display:none;
}
/* End Basic body styles */
/**************************************************************************/


/**************************************************************************/
/* Header block styles */
#header{
	background:#990000 url(../images/layout/header_bg.gif) repeat-x top left;
	height:63px;
	width:806px;	
	margin:0px;
	padding:0px;
	border-bottom:3px solid #CCCCCC;
}
	#header #logos{
		float:left;
	}
	#header #tertiaryNav{
		float:right;
		height:63px;
		background:url(../images/layout/header_rhs_bg.gif) no-repeat top right;
	}
		#tertiaryNav ul{
			color:#FFFFFF;
			font-size:0.9em;
			margin:47px 22px 0 0;
		}
		#tertiaryNav ul li{
			display:block;
			float:left;
			/*border-right:1px solid #FFFFFF;*/
			background:url(../images/layout/tertiary_nav_divider.gif) no-repeat right center;
			padding:0 8px 0 6px;
		}
		#tertiaryNav ul li:last-child{
			background:none;
		}
		#tertiaryNav ul li.last_child{
			background:none;
		}
		#tertiaryNav ul li a{
			color:#FFFFFF;
		}

/* End Header block styles */
/**************************************************************************/


/**************************************************************************/
/* Page area styles */
#page{
	width:806px;	
	margin:0px;
	padding:0px;
}
	#page #left_nav{
		float:left;
		width:139px;
	}
	#page #content{
		float:left;
		width:667px;
	}

/* End Page area styles */
/**************************************************************************/

/**************************************************************************/
/* Left Navigation styles */
	#left_nav ul{
		background:#5F5E5C;
		padding:0 0 20px;
		border-bottom:6px solid #CCCCCC;		
		width:139px;
	}
		#left_nav ul li{
			display:block;
			width:139px;
			background:#5F5E5C url(../images/layout/leftnav_divider.gif) bottom left repeat-x;
		}
		#left_nav ul li a{
			display:block;
			width:113px;
			color:#FFFFFF;
			padding:3px 18px 4px 8px;
			background:url(../images/layout/leftnav_icon.gif) bottom right no-repeat;
		}
		#left_nav ul li.selected{
			background-color:#650000;
		}
		#left_nav ul li.selected a{
			background:url(../images/layout/leftnav_icon_selected.gif) bottom right no-repeat;
			text-decoration:none;
		}
		#left_nav ul li.selected a:hover{
			text-decoration:none;
		}
	
	#left_nav .contact_info{
		
	}
		#left_nav .contact_info .contact_item{
			background:#A5A3A4;
			padding:0 11px 7px;
			border-bottom:2px solid #5E5D5C;			
		}
		#left_nav .contact_info .contact_item:last-child{
			border-bottom:0;			
		}
		#left_nav .contact_info .contact_item.last_child{
			border-bottom:0;			
		}
			.contact_item h2,
			.contact_item h3,
			.contact_item h4{
				color:#FFFFFF;
				font-size:1.1em;
				font-weight:bold;
				line-height:1em;
				margin:0 5px 4px 0;
				padding:7px 0 0;
			}
			.contact_item p{
				margin:0;
				padding:0;
			}
			.contact_item a{
				color:#333333;
			}
			.contact_item p.num{
				color:#650000;
				font-weight:bold;
				font-size:1.1em;
			}

/* Left Nav News and Documents Section */
#latest_news,
#documents{
    margin:4px 0 0;
    padding:0 0 10px;
    background:#990000;
	position:relative;
}
    #latest_news h3,
    #documents h3{
        padding:5px 0 1px 30px;
        margin:0;
        color:#FFFFFF;
        line-height:1.3em;
        min-height:35px;
        _height:35px;
        font-size:1em;
    }
    #latest_news h3 a,
    #documents h3 a{
        color:#FFFFFF;
    }
        #latest_news h3{
            background:url(../images/layout/latest_news_header_icon.gif) center left no-repeat;
        }
        #documents h3{
            background:url(../images/layout/documents_header_icon.gif) center left no-repeat;
        }
    #latest_news ul,
    #documents ul{
        background:#FFFFFF;
        margin:0 1px;
        padding:5px 0 13px;
        border:0;
        width:auto;
        position:relative;
		
    }
    #latest_news ul li,
    #documents ul li{
        background:none;
        color:#333333;
        margin:0 9px 0 8px;
        width:auto;
        font-size:0.9em;
		position:relative;
    }
    #latest_news ul li a,
    #documents ul li a{
        background:url(../images/layout/leftnav_news_divider.gif) repeat-x left bottom;
        color:#333333;
        padding:5px 12px 6px 0;
        letter-spacing:-0.01em;
        width:auto;
        display:block;
        position:relative;
		_height:1%
    }
    #latest_news ul li a span,
    #documents ul li a span{
        background:url(../images/layout/list_icon_red.gif) no-repeat right center;
        padding:0 0 0 0;
        height:13px;
        width:13px;
        text-decoration:none;
        position:absolute;
        right:0;
        bottom:5px;
    }
    #latest_news ul li a:hover span,
    #documents ul li a:hover span{
        text-decoration:none;
    }
			

/* End Left Navigation styles */
/**************************************************************************/

/**************************************************************************/
/* Content Area styles */
#content #content_header{
	background:#A5A3A4 url(../images/layout/content_header_bg.gif) right 65px no-repeat;
	height:130px;
}
	#content_header #hero_img{
		float:left;
	}
	#content_header #form_request_nav{
		float:right;
		padding:32px 15px 0 0;
		width:177px;
	}
		#form_request_nav li{
			display:block;
			width:177px;
			float:left;
			margin:0 0 1px;
		}
		#form_request_nav li a{
			display:block;
		}
		#form_request_nav li a img{
			display:block;
		}
		
#content #main_content{
	background:url(../images/layout/main_content_bg.jpg) top left repeat-x;
	padding:15px 36px 0 22px;
	min-height:330px;
	_height:330px;
}
	#content #main_content h2{
		padding:0 0 10px 2px;
		margin:15px 0 10px;
		border-bottom:1px solid #990000;
	}
	#content #main_content h3{
		color:#990000;
		font-size:1em;
		font-weight:bold;
		margin:20px 3px 3px;
	}
	#content #main_content p{
		margin:0 3px 10px;
	}
	
	#content #main_content table{
		margin:0 3px;
	}
	    #content #main_content table td{
		    padding:2px 0;
	    }
	    
	#content #main_content .terms{
		font-size:0.9em;
	}
	#content #main_content .primary{
		color:#990000;
	}
	#content #main_content ul{
		list-style:disc;
		margin:0 0 10px 35px;
	}
	#content #main_content ul li{
		list-style:disc;
		margin:0 0 3px;
	}
	/* Homepage list */
	#content #main_content ul.link_list{
		list-style:none;
		margin:0 0 10px 3px;
	}
	#content #main_content ul.link_list li{
		list-style:none;
		margin:0 0 1px;
	}
	#content #main_content ul.link_list li a{
		color:#333333;
	}
	/* Sitemap list */
	#content #main_content ul.sitemap{
		list-style:none;
		margin:0 0 10px 3px;
	}
	#content #main_content ul.sitemap li{
		list-style:none;
		margin:0 0 3px;
	}
	#content #main_content ul.sitemap li ul{
		margin:3px 0 7px 25px;
	}
	#content #main_content ul.sitemap li ul li{
		
	}
	#content #main_content .find_out_more{
		background:url(../images/layout/list_icon_red.gif) left center no-repeat;
		padding:0 0 0 15px;
		text-transform:uppercase;
		font-weight:bold;
		color:#333333;
	}
	    #content #main_content .find_out_more a{
		    color:#333333;
	    }
	#content #main_content a.arrow_link{
		background:url(../images/layout/list_icon_red.gif) right center no-repeat;
		padding:0 13px 0 0;
	}
	#content #main_content .line{
		border-bottom:1px dotted #666666;
		padding:0 0 10px;
	}
	#content #main_content .line a{
		color:#333333;
	}
	
	/* Contact Page */
	#content #main_content .details_tbl 
	{
		margin:10px 0;
	}
	#content #main_content .contact_lh {
		width:179px;
		border-right:1px dotted #666666;
	}
	#content #main_content .contact_middle {
		width:206px;
		padding:0 0 0 16px;
		border-right:1px dotted #666666;
	}
	#content #main_content .contact_rh {
		width:190px;
		padding:0 0 0 16px;
	}	
	#content #main_content .contact_lh,	
	#content #main_content .contact_middle,
	#content #main_content .contact_rh{
		margin:0;
		padding-top:3px;
		padding-bottom:3px;
		vertical-align:top;
	}
	#content #main_content .contact_lh a,	
	#content #main_content .contact_middle a,
	#content #main_content .contact_rh a{
		color:#333333;
	}

/* End Content Area styles */
/**************************************************************************/

/**************************************************************************/
/* Content Footer styles */

#content #enquire_now_footer{
	border:1px solid #990000;
	background:#5F5E5C;
	padding:10px 3px 0 14px;
	margin:20px 36px 0 22px;
}
	#content #enquire_now_footer p{		
		float:left;
		width:360px;
		color:#FFFFFF;
		margin:0;
	}
	#content #enquire_now_footer p a{
		color:#FFFFFF;
		text-decoration:underline;
	}
	#content #enquire_now_footer .enquire_cta{
		float:right;
		display:block;
		width:150px;
		text-align:right;
	}
	    #content #enquire_now_footer .enquire_cta a{
	        display:block;
	    }
	    #content #enquire_now_footer .enquire_cta img{
	        display:block;
	    }
	
#content #footer_links{
	/*margin:20px 36px 0 22px;*/
	margin:10px 46px 0 32px;
	padding:8px 0;
	text-align:center;
	font-size:0.9em;
	border-top:1px dotted #666666;
}
    #content #footer_links ul{
        
    }
    #content #footer_links ul li{
        display:inline;
    }
    #content #footer_links ul li a{
        color:#666666;
        padding:0 4px;
    }
	
#content #terms_footer{
	border-top:1px dotted #666666;
	padding:17px 0 0;
	margin:0 46px 0 32px;
	text-align:center;
	font-size:0.9em;
    color:#666666;
}

/* End Content Footer styles */
/**************************************************************************/


/* hide nextstat div */
#nextstat{height:0px;overflow:hidden}
