html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
p {margin:0 0 10px}

a{color:#A6052F; text-decoration:none}
a:hover{color:#A6052F; text-decoration:underline}

a img {border:none;}
:focus{outline:0}
.clear {clear:both;}
.float-l{float:left}
.float-r{float:right}

body {font:normal 10pt Verdana; color:#000; background:#CBC4B1 url(../siteimages/bg_body.gif) repeat-x 0 0;}
html, body{height:100%}
.container {width:1016px;
			min-height: 100%;
			height: auto !important;
			height:100%;
			margin:0 auto;
			background:#fff url(../siteimages/bg_content.gif) repeat-y 0 0;
			}
.container .wrapper{background:url(../siteimages/bg_header.gif) repeat-x 0 0;
			width:1002px;
			/*min-height: 100%;
			height: 100%;*/
			margin:0 auto;
			}
.container .wrapper .wrapper-1{width:985px;
			margin:0 auto;
			position:relative;
			border-left:2px solid #ECE9D8;
			border-right:2px solid #ECE9D8;
			}

.content{width:auto; padding:8px; height:auto;}	


		
/* grid.css */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
.clearfix, .container {display:block;}


/* header */
.header{width:985px; height:75px; margin:0 auto; position:relative; border-left:2px solid #ECE9D8; border-right:2px solid #ECE9D8}
.header #logo{width:157px; height:63px; background:url(../siteimages/logo.gif) no-repeat 0 0; position:absolute; top:5px; left:18px}
.header #logo a,.header .logo a:hover{width:157px; height:63px; display:block; text-indent:-9999px;}
.header .font-size{width:245px; height:38px; background:url(../siteimages/bg_text_size.gif) no-repeat 0 0; position:absolute; top:0; right:25px; padding:35px 0 0 115px; color:#aa0000}

.header #intranet{width:170px; height:49px; background:url(../siteimages/intranet.gif) no-repeat 0 0; position:absolute; top:18px; left:185px}
.header #intranet a{width:170px; height:49px; display:block; text-indent:-9999px}


/* footer */
.footer{background:#E1DAD0; width:979px; padding:5px; margin:0 auto; color:#666; font-size:8pt;}


/* top menu */
.nav{padding:3px; border-bottom:1px solid #E1DAD0; border-top:1px solid #E1DAD0}

ul.menu{list-style:none; background:#58021D url(../siteimages/bg_topmenu.gif) repeat-x 0 0; width:auto; height:30px; color:#fff; position:relative; z-index:1}
ul.menu li{display:block; float:left; padding:7px 10px; background:url(../siteimages/bg-pipe-wt.gif) no-repeat right; position:relative; cursor:pointer;}
ul.menu li.last{background:none}
ul.menu li:hover{background:#A6052F url(../siteimages/bg-pipe-wt.gif) no-repeat right; color:#fff}
ul.menu li a{color:#fff; text-decoration:none}
ul.menu li a:hover{color:#fff; text-decoration:underline}

ul.menu ul.submenu{list-style:none; width:200px; position:absolute; left:0; top:30px; z-index:2;}
ul.menu ul.submenu li{background:#A6052F; color:#fff; width:200px;padding:3px 10px;}

ul.sub-nav, .footer ul{list-style:none; background:#E1DAD0; overflow:hidden}
ul.sub-nav li,.footer ul li{display:block; float:left; padding:4px 10px; background:url(../siteimages/bg-pipe-rd.gif) no-repeat right; position:relative}
ul.sub-nav li.last,.footer ul li.last{background:none}
* html ul.sub-nav{height:1%}
/*ul.menu, ul.menu ul, ul.menu li{margin:0}*/


/*left menu*/

.left_menu, .right_menu{width:150px; float:left; border:1px solid #A6052F; font-size:8pt}

.left_menu ul, .right_menu ul{list-style:none; margin:0; padding:0}

.left_menu ul li, .right_menu ul li{display:inline;margin:0; padding:0;}

.left_menu ul li.select, .right_menu ul li.select{background:#A6052F; color:#fff; padding:5px; display:block}

.left_menu a, .right_menu a{color:#A6052F; text-decoration:none; display:block; padding:5px; border-bottom:1px solid #DA9CAB; clear:both}

.left_menu ul li.nohighlight a,
.right_menu ul li.nohighlight a
{
	background-color: White;
	color: #A6052F;
}

.left_menu li.highlight a,
.right_menu li.highlight a
{
	background-color: #D2073C;	
	color: #FFFFFF;
}

.left_menu li.highlight a:hover,
.right_menu li.highlight a:hover,
.left_menu li.nohighlight a:hover,
.right_menu li.nohighlight a:hover
{
	background-color: #D2073C;	
	color: #FFFFFF;
}

.left_menu ul li ul li.nohighlight a,
.right_menu ul li ul li.nohighlight a
{
	background-color:#A6052F;
	color: #FFFFFF;
}

.left_menu ul ul a,
.right_menu ul ul a
{
	background-image:url(../siteimages/bullet-arrow-wt.gif); 
	background-repeat: no-repeat;
	background-position: 10px 7px;
	color:#fff; 
	text-decoration:none; 
	padding-left:20px;
}

.left_menu ul ul a,
.right_menu ul ul a
{
	background-position: 10px 7px; 
	padding-left:20px;
}

.left_menu ul ul ul a,
.right_menu ul ul ul a
{
	background-position: 20px 7px; 
	padding-left:30px;
}

.left_menu ul ul ul ul a,
.right_menu ul ul ul ul a
{
	background-position: 30px 7px; 
	padding-left:40px;
}

/*
.left_menu a.select, .right_menu a.select{color:#000; text-decoration:none}

.left_menu ul ul a, .right_menu ul ul a{background:#A6052F url(../siteimages/bullet-arrow-wt.gif) no-repeat 10px 7px; color:#fff; text-decoration:none; border-bottom:1px solid #A6052F; padding-left:20px;}
.left_menu ul ul a:hover, .right_menu ul ul a:hover{background:#D2073C url(../siteimages/bullet-arrow-wt.gif) no-repeat 10px 7px; color:#fff; text-decoration:none; border-bottom:1px solid #A6052F}
*/


.mid-content{width:654px; margin:0 5px; float:left}
.mid-content-0{width:auto;}
.mid-content-2{width:812px; margin-left:5px; float:left}
.mid-content-3{width:722px; margin-left:5px; float:left}

.width-1{width:45%}

#imagelist1{text-align:center;}
	
#imagelist1 td{border:1px solid #DA9CAB; margin:5px 4px; padding:8px;width:192px; text-align:center; list-style-type:none;}

#imagelist1 p{margin:0px;width:192px;color:#A6052F;}

* html #imagelist1 li{margin:5px 2px;}

#imagelist img {
border:1px solid #DA9CAB;
margin:5px 0;
padding:8px;
}

/* Print */
.bg-1{background:#E1DAD0}
.bg-2{background:#A6052F; color:#fff}
.bg-2 h1,.bg-2 h2{font:normal 14px verdana;}
.bg-3 h1,.bg-3 h2{font:bold 14px verdana;}

.pad3{padding:3px}
.pad5{padding:5px}
.pad5-10{padding:5px 10px}
.pad8{padding:8px}
.pad10{padding:10px}
.hidden{overflow:hidden}

.red{color:#A6052F}
.red a{color:#A6052F; text-decoration:none}
.red a:hover{color:#A6052F; text-decoration:underline}
.gray{color:#666}

.f8{font-size:8pt}
.f14{font-size:14px}
.f16{font-size:16px}

.span-1{width:400px; float:left}
.span-2{width:245px; float:right}

.box-1{border:1px solid #DA9CAB; margin:6px 0; padding:5px 8px}

.box-2{border:1px solid #E1DAD0; padding:5px 8px}
.box-3{background: White url(../siteimages/bg_content_1.gif) repeat-x 0 0; margin-top:1px; padding:10px;}

.content_img{width:auto; height:auto; padding:8px; border:1px solid #DA9CAB; margin:5px;}
.content_img span{width:188px; height:auto; padding:5px; font-size:8pt; background:#E1DAD0; display:block}

.content-1{width:300px; margin-right:30px;}

.content-2 ul { list-style:none; padding:0; margin-left:15px}


/*.imgfull-doc{width:auto; height:auto; position:relative;}
.imgfull-doc .text{width:50%; height:auto; position:absolute; top:10px; right:15px; text-align:right}*/

.imgfull-doc{width:50%; float:right; text-align:right; margin:10px 10px 0 0}

ul.arrow-link{list-style:none; width:267px; padding:0; margin:0; float:right}
ul.arrow-link li a{background:url(../siteimages/arrow-link.gif) no-repeat 0 0; width:257; height:25px; display:block; font-size:18px; color:#A6052F; text-align:right; margin:5px 0; text-decoration:none; padding:5px 10px 0 0}

ul.regions-link{list-style:none; width:205px; position:relative; float:left}
ul.regions-link li{display:block; background:#fff; margin-bottom:5px; padding:3px;border:1px solid #E2E2E2;}
ul.regions-link li a{border:1px solid #E2DACF; display:block; padding:3px; background:url(../siteimages/bg_arrow1.gif) no-repeat 185px 4px;}

.map-1{background:url(/siteimages/map-1.gif) no-repeat 0 0; width:487px; height:288px; display:block; position:absolute; top:0; right:0;}
/* new added */
.box-map1{width:460px; height:auto; display:block; position:absolute; top:30px; right:2px; bottom:30px; color:#000000;}
/* end */
.box-map{ margin:0; padding:0px 8px;width:45%;float:right;font:normal 10pt Verdana; color:#000;}
div.searchbylocation
{
	
	text-align:center;
}

div.searchbylocation table
{
	text-align:center;
	border-collapse: collapse;
	margin: 20px auto;
	width:100%;
}

div.searchbylocation table th,
div.searchbylocation table td
{
	padding: 5px 10px;
	border-bottom: 1px Solid #999;
	/*vertical-align: middle;*/
}

div.searchbylocation .home
{
	text-align:left;
}

div.searchbylocation .address
{
	width: 200px;
	text-align:left;
}

div.searchbylocation table th
{
	font-weight: bold;
}

div.searchbylocation table td
{
	
}

.clear
{
	clear: both;
}

div.singlecolumn
{
	text-align:center;
}

div.column
{
	float: left;
	width: 380px;
	padding: 0;
	text-align:center;
}

p.error
{
	color:Red;
}


/* Job Application Form */
div.JobApplication table
{
	border : none;
	border-collapse: collapse;
	margin: 10px auto;

}

div.JobApplication table th,
div.JobApplication table td
{
	padding: 5px 10px 0px 5px;
	/*border-bottom: 1px Solid #999;*/
}

div.JobApplication table td.EntryLabel
{
 /*padding: 5px 10px 5px;*/
 /*border-bottom: 1px Solid #999;*/
 text-align : left
 width:150px
}

div.JobApplication input.EntryBox
{
 width:300px
}

.Required_Field
{
	color:Red;
	font-size : x-small;
}

ul.Filelist
{
	list-style:none;
	color:#A6052F;
}

/* July 11 2008*/
ul.people,ul.gallery{list-style:none; width:auto; margin:0}
ul.people li{display:block; clear:both; border-bottom:1px solid #E1DAD0; padding:5px 0}
ul.people li img, .img-1{float:left; margin:0 10px 10px 0; border:1px solid #E1DAD0; padding:5px}
.span-3{width:540px}
ul.gallery li{display:block; float:left; margin:5px; border:1px solid #A6052F; padding:5px;}
ul.gallery li span{padding:5px; font-size:8pt; background:#E1DAD0; display:block; text-align:center}

/* July 15 2008 */
table.listing{}
table.listing td,table.listing th{border-bottom:3px solid #fff; border-top:3px solid #fff; padding:3px 6px}
table.listing th{background:#A6052F; color:#fff; text-align:left}
table.listing td{background:#E1DAD0}

.treeview1 {float:left; border:1px solid #A6052F; font-size:8pt}
.treeview1 table{background:#A6052F; color:#fff; padding:5px; font:normal 8pt tahoma}
.treeview1 tr{list-style:none; padding:0; margin:0}
.treeview1 tr tr{list-style:none; padding:0; margin-left:15px}
.treeview1 tr td{margin:8px}

div#notes_paging
{
	padding: 5px 0;
}
div#notes_paging a
{
	padding: 0 8px 0 0;
	display: block;
	float: left;
}
div#notes_paging a.add_note
{
	float: right;
}



ul#intranet_notes li
{
	list-style-type: none;
}
ul#intranet_notes li span
{
	display: block;
	float: left;
}
ul#intranet_notes li span.note_heading
{
	width: 150px;
	font-weight: bold;
}


form p.fields label, form p.fields input
{
	float: left;
}

form p.fields label
{
	display: block;
	width: 100px;
	vertical-align: top;
	text-align: right;
	padding: 0 5px 0 0;
}
form p.submit_fields
{
	margin: 0 0 0 100px;
}


/* intranet page */
div#wrapper_document_viewer
{
	border: solid 2px #A6052F;
	float: left;
	width: 955px;
	padding: 3px 5px;
	/*background-image: url(/Images/document_viewer_divider.gif);*/
	background-repeat: repeat-y;
	background-position: 240px top;
}
.treeview{ float:left;}
.treeview h1{background:#A6052F; color:#fff; padding:5px; font:normal 8pt tahoma}
.treeview ul{list-style:none; padding:0; margin:0}
.treeview ul ul{list-style:none; padding:0; margin-left:15px}
.treeview ul li{margin:8px}
.treeview table,.treeview table td{background:none; color:#A6052F}
.treeview img {padding: 3px 3px 0 0;}


table#view_documents
{
	float: left;
	/*border: solid 2px #A6052F;*/
}
table#view_documents tr th
{
	font-weight: bold;
}

table#view_documents tr td, table#view_documents tr th
{
	text-align: center;
	width: 120px;
}
table#view_documents tr td.document_name, table#view_documents tr th.document_name
{
	text-align: left;
	padding-left: 5px;
	width: 240px;
}

div.mid-content div.box-1 a.make_an_enquiry
{
	text-decoration: underline;
}
div.mid-content div.box-1 a.make_an_enquiry:hover
{
	text-decoration: none;
}
.redbold{
	color:	#A6052F;
	font-weight: bold;
}
.reditalic{
	color:	#A6052F;
	font-style: italic;
}