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

/* 
FORCE add Vertical Scrollbar to stop pages jumping left */
/*in Firefox lte 3.0.14:*/
html { min-height: 101%; margin-bottom: 1px; }
/* firefox 3.5 Browser
body { overflow-y: scroll; }*/
/* ie Browser
body { overflow:visible; }*/


.clear_both { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.handcursor { cursor: pointer; }
a {
text-decoration: none;
color: #7c6a55;
}

#logo_home {
position: absolute;
height: 60px;
width: 280px;
left: 39px;
top: 34px;
}

#phoneNr_header {
position: absolute;
width: 410px;
left: 535px;
top: 98px;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 135%;
color: #b42e34;
text-align: center;
z-index:10;
}

#call2action_text {
position: absolute;
width: 410px;
height: 13px;
left: 535px;
top: 129px;
font-size: 90%;
font-weight: bold;
color: #7c6a55;
text-align: center;
z-index:10;
}

#flashContainer {
background-color: #333333;
height: 320px;
width: 944px;
}

#footerMenuCont {
border: 2px solid #beb5aa;
background-color: #f0ede9;
height: 36px;
padding-left: 20px;
position: relative;
padding-right: 10px;
}
#footerMenuCont p {
padding: 11px 0 0 0;
font-weight: bold;
color: #7c6a55;
font-size: 85%;
}
#footerSearchMenu {
float: right;
position: relative;
margin-right: 8px;
}
#footerSearchBox {
	float: right;
	position: relative;
	width: 201px;
	height: 22px;
	margin-top: 7px;
	overflow: hidden;
}

.FurtherInfo {
position: relative;
padding-left: 20px;
padding-bottom: 20px;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #FFFFFF;
border-left-color: #FFFFFF;
color: #7c6a55;
padding-right: 10px;
}

.FurtherInfo h3 {
margin: 20px 0 0 0;
font-size: 100%;
}
.FurtherInfo h4 {
margin: 10px 0 0 0;
font-size: 100%;
}
.FurtherInfo p {
margin: 10px 0 0 0 !important;
font-size: 100%;
}

.FurtherInfo a {
color:#b42c33;
text-decoration: underline;
font-weight:bold;
}


.switchgroup1, .switchgroup2 {
padding-left: 25px;
}
.click1 {
margin-left: 10px;
margin-bottom: -1px;
}


#KeyFooters {
position: relative;
padding: 20px 10px 10px 20px;
margin-top:10px;
border-right-width: 2px;
border-left-width: 2px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #FFFFFF;
border-left-color: #FFFFFF;
color: #7c6a55;
padding-right: 10px;
border-top-width: thin;
border-top-style: solid;
border-top-color: #CCCCCC;
}
#KeyFooters p {
padding: 0 0 10px 0;
color: #7c6a55;
font-size: 85%;
text-align: center;
}


.mainContentHeader {
position: relative;
background-color:#333333;
width:944px;
margin-bottom: 2px;
z-index:3;
}
.mainContentHeader img {
z-index:3;
}
.mainContentHeaderSubhead {
position: absolute;
text-align: right;
color: #fff;
font-family: Helvetica, Verdana, Arial, Sans-serif;
font-size: 160%;
width: 600px;
top: 25px;
left: 140px;
z-index: 3;
}

/* Browser Bugs: NOTE on centerContent: The height of the div.centerContent should, idealy, be determined by whichever of the "Left Navigatino", the "Central Content" and the "Right Info" sections are longest. This would best be achieved by left floating the first two and right floating the "Right Info" (In fact the relatively positioned div.centerContent is not even required in this case). However, 1) lte IE6 does not support this, and 2) the "Right Info" has to be set to {position: relative;} so that the popOut contained within it will be positioned correctly - therefore "Right Info" should be positioned relatively inside the relatively positioned div.centerContent. However, because of the IE6 problem I have placed each of the above elements in a table of 1 row and 3 columns and removed all their "absolute" positioining (which would result in the content not pushing down the bottom border of the div.centerContent and therefore not footer section. */
.centerContent {
position: relative;
z-index:3;
}
	
	.centerContentMain {
	width:488px;
	min-height:200px;
	padding-top: 20px;
	padding-bottom: 18px;
	padding-left: 30px;
	z-index:2;
	}
		.centerContentMain h1 {
		color:#b42c33;
		font-size:120%;
		margin: 0 0 10px 0;
		}
		.centerContentMain h2 {
		color:#7c6a55;
		font-size:120%;
		margin: 0 0 5px 0;
		}
		.centerContentMain h3 {
		color:#7c6a55;
		font-size:100%;
		margin: 0 0 5px 0;
		}
		.centerContentMain h4 {
		color:#7c6a55;
		font-size:100%;
		margin: 0 0 5px 0;
		font-style: italic;
		}
		.centerContentMain p {
		color:#7c6a55;
		margin: 0 0 10px 0;
		}
		.centerContentMain ul {
		color:#7c6a55;
		padding: 0 0 10px 20px;
		margin: 0 0 0px 20px;
		}
		.centerContentMain ul li {
		margin: 0 0 5px 0;
		}
		.centerContentMain hr {
		color: #7c6a55;
		background-color: #7c6a55;
		margin: 20px 30px 18px 20px;  /* BUG lte IE7: <hr/> to low after a paragraph */
		}
		.centerContentMain a {
		color:#b42c33;
		text-decoration: underline;
		font-weight:bold;
		}



#ajaxSearch_form {
color: #444;
width: auto;
}
	#ajaxSearch_input {
	width: 165px;
	height: 18px;
	display: inline;
	border: 1px solid #b9ac9f;
	background: #fff !important;
	margin: 0 0 0 0;
	padding: 0 0 0 2px;
	vertical-align: top;
	font-size: 85%;
	font-weight: bold;
	color: #777777;
	line-height: 20px;
	}
	@-moz-document url-prefix() { #ajaxSearch_input {	padding: 2px 0 0 2px; height: 16px;} } /* FF BUG: Target all Firefox */	
	#ajaxSearch_submit {
	display: inline;
	height: 20px;
	width:23px;
	line-height: 20px;
	border:1px solid #b9ac9f;
	background-image: url(../images/search-glass.gif);
	margin: 0 0 0 -5px ;
	cursor: pointer;	
	}
	#ajaxSearch_output {
	border: 1px solid #444;
	padding: 10px;
	background: #fff;
	display: block;
	height: auto;
	vertical-align: top;
	}
	.AS_ajax_result {
	color: #cfcfcf;
	margin-bottom: 3px;
	}
	.AS_ajax_resultLink {
	text-decoration: underline;
	}
	.AS_ajax_resultDescription{
	color: #555;
	}
	.AS_ajax_more {
	color: #555;
	}
	
#ajaxSearch_form fieldset {
border:#fff;
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.ajaxSearch_intro {
font-size: 10px;
color: red ;
margin: 0px;
padding: 0px;
}

#search_results #footerSearchBox {display:none;} /*removes the search bar from the footer of the search_results.html page */

/*************************
START: FAQ LISTS
**************************/

.frequently	h2 {
	color: #000000;
}

#q1 li a, #q2 li a, #q3 li a, #q4 li a, #q5 li a, #q6 li a, #q7 li a, #q8 li a, #q9 li a, #q10 li a, #q11 li a, #q12 li a, #q13 li a{
	text-decoration: none;
	color: #ca484f;
	background: transparent;
	}
	
#q1 li, #q2 li, #q3 li, #q4 li, #q5 li, #q6 li, #q7 li, #q8 li, #q9 li, #q10 li, #q11 li, #q12 li, #q13 li {
	list-style-type: none;
	padding: 0 0 0 20px;	
}
	
.frequently .faq ul{
	list-style-type: none;
	padding: 5px 0 0 0;
}

.frequently .faq li{
	list-style-type: none;
	padding: 0 0 5px 0px;
}
/*************************
END: FAQ LISTS
**************************/	