/* CSS Document */


body {
	margin:0;
	padding:0;
	/*height:100%;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat: repeat-y;
	background-color: #860037;
	line-height: 1.5em;
	letter-spacing: 0.005em;
	background-image: url(graphics/Bkg-body.gif);
	background-position: center;
	color: #000000;
}


html,* html #wrap {
/*height:99%;*/
}

#wrap {
	/*min-height:99%;*/
	position:relative;
	width:800px; /*page width set here*/
	margin:0 auto;
	background-image: url(graphics/logofaded.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	
}

#inner-wrap { /*holds the nav and main contents*/
	padding-bottom:65px; /*this is as deep as the footer*/
	position:relative;
	float:left;
	clear:both;
}

#inner-wrap:after {
content:" ";
display:block;
clear:both;
}

* html #inner-wrap {
height:1px;
}

#topmap { /*this is the bar at the top to hold the sitemap link can be hidden if required*/
height:20px;
margin-left:30px;
margin-right:30px;
text-align:right;
float:left;
clear:both;
}
#topmap a{
color:#000000;

}

#header {
	height:150px; /*use this to add header image*/
	background-color:#FFFFFF;
	background-image: url(graphics/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	clip: rect(0px,0px,0px,0px);
	float:left;
	clear:both;
	width:800px;
}
#HeadAddress{
	position: absolute;
	display: block;
	width: 143px;
	height: 76px;
	left: 651px;
	top: 20px;
	font-size: 16px;
	color: #000000;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#HeadTel{
	position: absolute;
	left: 492px;
	top: 80px;
	height:40px;
	width: 220px;
	font-size: 29px;
	color: #860037;
	line-height:27px;
	vertical-align: bottom;
	display: block;
	margin: 0px;
	clear: both;
	height: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#HeadWeb{
	position: absolute;
	left: 490px;
	top: 139px;
	width: 239px;
	height: 22px;
	font-size: 24px;
	color: #004A8D;
	margin: 0px;
	padding: 0px;
}
#navigation {
	width:150px;
	float:left;
	height: 450px;
	top: 3px;
	
}

#content {
	width:635px;
	/*margin-left:155px;*/
	position:relative;
	color: #000000;
	font-size: 12px;
	min-height:480px;
	float:left;
	clear:right;
	margin-left:2px;

}
#topbar {
	width:635px;
	height:64px;
	margin-bottom:4px;
	padding-top:10px;


}
#footer {
	/*position:absolute;
	bottom:0;
	left:0; this is for internet 'stupid' explorer*/
	height:95px;
	margin:0 auto;
	width:100%;
	text-align:center;
	float:left;
clear:both;
}

/* Typeography */
div {
font-size:10px;
}

a {
font-size:10px;
text-decoration:none;
color:#00488C;
}

/* end of Typeography 
 
 start of main side navigation*/

 
#links {
	width:150px;
	margin-left:1px;
}

#links ul {
list-style:none;
margin:0;
padding:0;
}

#links li {
	list-style:none;
}

#links li a {
	height:20px;
	padding-top:4px;
	text-decoration:none;
	list-style:none;
	border:1px solid #000;
	margin-bottom:2px; /*Here is the normal state image*/
	background-image: url(graphics/button.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#links li a:link,#links li a:visited {
	color:#FFFFFF;
	display:block;
	padding-left:5px;
	font-size:14px;
	}

#links li a:hover,#links li a:active {
	color:#FFFFFF;
	text-decoration:none;
	background-image: url(graphics/button_ro.gif);
/*background:url(graphics/nav_bg_over.gif) left top repeat-x;*/ /*Here is the over state image*/
}

/*end of navigation*/


#quick-search {
padding-top:30px;
width:144px;
padding-left:5px;
padding-bottom:20px;
background:url(graphics/quicksearch.gif) top left no-repeat;
}

#quick-search select {
width:140px;
margin-bottom:6px;
}
