/*------------------- Reset  -----------------------------*/
/*-------------------------------------------------------*/
*
{
	padding:0px;
	margin:0px;
}
/*------------------- General  -----------------------------*/
/*-------------------------------------------------------*/

body
{
	background-image:url('../images/background.gif');
	color:#476277;
}
a:link {color:#476277;}
a:visited {color: #660066;}
a:hover {color:#476277;}
a:active {color:#476277;}

/*------------------- Header  -----------------------------*/
/*-------------------------------------------------------*/
#hiddenAccessibility
{
	display:none;
}

#header
{
	width:975px;
	margin:auto;
	margin-top:25px;
}


#logo
{
	float:left;
	margin-right:50px;
	width: 290px;
	height: 104px;
	background-image: url('../images/logo.png');
	cursor:pointer;
}

#headerTelephone
{
	float:left;
	width: 263px;
	height: 67px;
	background-image: url('../images/headerTelephone.png');
	margin-top:25px;
	margin-right:10px;
}

#bookAppointment{
	float:left;
	width: 267px;
	height: 63px;
	margin-left:10px;
	margin-top:15px;
}

#headerTelephone span, #logo span, #bookAppointment span
{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#lineBreaker
{
	float:left;
	margin-top:25px;

	height:63px;
	margin-left:15px;
	margin-right:15px;
}

/*------------------- Menu  -----------------------------*/
/*-------------------------------------------------------*/

#menuContainer
{
	background-image:url('../images/menuBackground.gif');
	height:44px;
	margin-top:10px;
}

#menuContainer #menu
{
	width:920px;
	margin:auto;
	padding-top:8px;
	text-align:center;
	font-size:0.8em;
	color:#ffffff;
}

#active a:link, #active a:visited, #active a:hover
{
color: #edceaf;
background-image: url('../images/activeIcon.gif');
background-repeat: no-repeat;
padding-left:25px;
}

.heading
{
	margin-right:30px;
}

.dropdown {
	line-height:25px;
}
.dropdown a{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	padding-left:5px;
}

.dropdown a:link, .dropdown a:visited
{
	color:#ffffff;
}

.dropdown a:hover
{
	color: #edceaf;
}

.dropdown li ul a{
	/* The width of the dropdown and popout menu */
	width:125px;
	background-color:#607D92;
	text-align:left;
	padding:5px;
	background-image:none;
	color:#ffffff;

}
.dropdown li#active ul a, .dropdown li#active ul a:visited, .dropdown li#active ul a:hover{
	background-image:none;
	width:125px;
	background-color:#607D92;
	text-align:left;
	padding:5px;
	background-image:none;
	color:#fff;
	margin-top:-2px;
}

.dropdown li#active ul a:hover{
	color:#edceaf;
}
.dropdown li ul {
	margin-top:7px;
	/* time for some math  {a}:width + {a}:padding + {a}:border */
	width:137px;
}
.dropdown li ul li
{
	/* time for some math  {a}:width + {a}:padding + {a}:border */
	width:147px;
}

/************************************************************
ONLY EDIT BELOW IF YOU REALLY KNOW WHAT YOUR DOING!
************************************************************/
.dropdown {
	margin:0;
	padding:0;
	list-style-type:none;
}
.dropdown ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.dropdown a {
	display:block;
}
.dropdown li{
	float:left;
	position:relative;
	display: block;
}
.dropdown ul {
	position:absolute;
	display:none;
}
.dropdown li ul a{
	float:left;
}
.dropdown li ul {
	float:left;
}
.dropdown li ul li{
	float:left;
	position:relative;
}
.dropdown ul ul{
	top:0;
	left:100%;
}
.dropdown li ul ul {
	width:auto;
	margin: -1px 0px 0px 0px;
	float:left;
}
.dropdown li:hover ul ul, .dropdown li:hover ul ul ul, .dropdown li:hover ul ul ul ul{
	display:none;
}
.dropdown li:hover ul, .dropdown li li:hover ul, .dropdown li li li:hover ul, .dropdown li li li li:hover ul{
	display:block;
}

/*------------------- Content  ---------------------------*/
/*-------------------------------------------------------*/

#contentContainer
{
	width:950px;
	margin:auto;
	padding-top:10px;
}

#contentTopLeftCorner
{
	float:left;
}

#contentTop
{
	width:900px;
	float:left;
	background:url('../images/fwr-v3-home_05.gif') repeat-x;
	height:18px;
	border-top:1px solid #90b8d5;
	float:left;

}

#contentTopRightCorner
{
	float:left;
	width:20px;
}

#content
{
	float:left;
	width:918px;
	border-left:1px solid #90b8d5;
	border-right:1px solid #90b8d5;
	background:url('../images/fwr-v3-home_05.gif') repeat-x 0 -18px;
	background-color:#FFFFFF;
	padding-left:20px;
}

#contentBottomLeftCorner
{
	float:left;
}

#contentBottom
{
	width:900px;
	float:left;
	height:18px;
	background-color:#FFFFFF;
	border-bottom:1px solid #90b8d5;

}

#contentBottomRightCorner
{
	float:left;
	width:20px;
}
/*------------------- Footer  ---------------------------*/
/*-------------------------------------------------------*/

#footerContainer
{
	margin:auto;
	width:925px;
	margin-bottom:15px;
	margin-top:15px;
}

#footerContainer #footer li
{
	display: inline;
	list-style-type: none;
	padding-right: 12px;
	font-size:0.7em;
	color:#476277;
	height:100px;
}

.footerRightBorder
{
	border-right:1px solid #657f93;
	margin-right:5px;
}

#footer li a
{
	color:#476277;
	text-decoration:none;
}

#footer li img
{
	vertical-align:middle;
	margin-right:4px;
}

#sitemap
{
	width: 129px;
	height: 45px;
	background-image: url('../images/sitemapHeader.png');
	margin:auto;
	margin-top:15px;
}

#accessibility
{
	width: 336px;
	height: 45px;
	background-image: url('../images/accessibilityStatementHeader.png');
	margin:auto;
	margin-top:15px;
}


#sitemap span, #accessibility span
{
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#staticContainer
{
	border: 1px solid #90b8d5;
	padding:3px;
	width:870px;
	margin-left:10px;
	margin-top:20px;
	background:#FFFFFF;
	margin-bottom:15px;
}

#staticContent
{
	background:url('../images/fwr-v3-home_05.gif') repeat-x;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	font-size:0.8em;
	padding-bottom:15px;

}

#staticContent li
{
	margin-left:25px;
}

#sitemapContent
{

	line-height: 2em;
	color:#476277;
	text-indent: 5px;
	list-style-position: outside;
	list-style-type: none;
	padding: 6px;
	margin: 2px;
}

#sitemapContent li a{
color:#476277;
text-decoration: none;
}

#sitemapContent li a:hover{
color:#edceaf;
text-decoration: none;
}
