@charset "utf-8";
/* CSS Document */

body {
	background:rgb(117, 117, 117);
	padding:0px;
	margin:0px;
}

a {
    color: rgb(83, 83, 83);
    text-decoration: underline;
}

a:visited {
    color: rgb(121, 121, 121);
}

a.class1 {
    color: white;
}

a.class1:visited {
    text-decoration: none;
}

a.class1:hover {
    color: rgb(87, 146, 255);
}

a.class2 {
    color: rgb(239, 80, 86);
}

a.class2:visited {
    color: rgb(239, 80, 86);
}

a.class2:hover {
    color: rgb(87, 146, 255);
    text-decoration: none;
}

a:hover {
    color: rgb(87, 146, 255);
}

table {
	width:100%;
	border:0px #FFFFFF solid;
}

table th {
	width:239px;
	padding:0px 10px 0px 20px;
}

table.colour {
	height:318px;
	background:url(images/midBackground.jpg) no-repeat left 3px;
}

table.colour th {
	text-align:left;
}

table.colour th h1 {
	color:#FFFFFF;
    font-family:'ArialMT', 'Arial', sans-serif;
    font-size:18px;
	font-weight:400;
    letter-spacing:0;
    line-height:25px;
}

table.colour th h2 {
	color:#FFFFFF;
    font-family:'Arial-BoldMT', 'Arial', sans-serif;
    font-size:12px;
	font-weight:700;
	letter-spacing:0;
	line-height:17px;
}

table.normal td h3 {
	color: rgb(34, 77, 156);
    font-family: 'Georgia', serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 25px;
	text-align:left;
}

table.normal th h4 {
	color: rgb(181, 24, 9);
    font-family: 'Georgia', serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
	text-align:left;
}

table.normal p.style1 {
	color: rgb(145, 145, 145);
    font-family: 'Arial-BoldMT', 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
	text-align:left;
}

table.normal div.style2 {
	color: rgb(88, 77, 77);
    font-family: 'Georgia', serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
	text-align:left;
}

table.colour th p.style3 {
 	color: rgb(88, 77, 77);
    font-family: 'Arial-BoldMT', 'Arial', sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
	text-align:right;
	margin:0px;
}

table.colour th p.style4 {
	color: rgb(145, 145, 145);
    font-family: 'Arial-BoldMT', 'Arial', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 17px;
	text-align:right;
	margin:0px;
}
table.colour th p.style4.bigger {
	font-size: 13px;
}
span.highlight {
	color: #535353;
}
table.normal td p.style5, div.menu {
	float: right;
	position: relative;
	color: rgb(93, 93, 93);
    font-family: 'Arial-BoldMT', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 19px;
	margin-right:40px;
	width: 550px;
}
.menu > ul {
	float: right;
	font-family: 'Arial-BoldMT', 'Arial', sans-serif;
}
.menu a {
	text-decoration: none;
	color: rgb(83, 83, 83);
}
.menu a:visited {
	color: rgb(83, 83, 83);
}
.menu ul, .menu li {
	list-style-type: none;
	list-style-image: none;
}
.menu li {
	float: left;
}
.menu li a {
	
	padding-left: 20px;
}
.menu li li a {
	padding-left: 10px;
}
.menu ul ul {
	position: absolute;
	width: 146px;
	left: -999em;
	margin-left: 10px;
	
}
.menu ul ul li {
	clear: left;
	background-color: #FFF;
	width: 146px;
	padding: 5px 0px;

}
.menu li:hover a, .menu li.sfhover a {
	color: rgb(87, 146, 255);	
	
}
.menu li li a, .menu li:hover li a, .menu li.sfhover li a {
    color: #922D30;
	font-size: 12px;
	font-family: 'Arial-BoldMT', 'Arial', sans-serif;
}
.menu li li:hover, .menu li li.sfhover {
	background-color: #D2D2D2;
	font-size: 12px;
	font-family: 'Arial-BoldMT', 'Arial', sans-serif;
}
.menu ul li:hover ul, .menu ul li.sfhover ul, table.normal td p.style6 {
	position: absolute;
	display: block;
	color: rgb(239, 80, 86);
    font-family: 'Arial-BoldMT', 'Arial', sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 14px;
	padding: 0px;
	left: auto;

}
.menu li.current_page_item a, .menu li.current_page_parent a {
	color: #5792FF;
	
}
.menu li li.current_page_item a, .menu li li.current_page_item a:visited {
	color: #EF5056;

}


.menu li li a:visited, a.class3:visited {
    color: #922D30;

}

div#wrapper {
	width:850px;
	background:#FFFFFF;
}

div#header {
	padding:30px 0px 15px 0px;
}

div#mid {}

div#content {}

div#footer {
	display:block;
	color: rgb(255, 255, 255);
    font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 10px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 13px;
	text-align:right;
	background: rgb(210, 210, 210);
	padding:10px 10px 30px 10px;
}
.googlemaps, .googlemaps:visited {
	color: #535353;
	padding: 1px 21px 0px 0px;
	background:url(images/google.jpg) no-repeat right 2px;
	display: block;
	height: 21px;
}
.clear {
	clear: both;
}
#searchform{
 float: right;
 width: 240px;
}


