/* CSS Document */

div#outer_container {
	font-family : Tahoma, Helvetica, Arial, sans-serif ;
	font-size   : 12px ;
	background  : #ebdfe3 ;
	text-align  : center ;
	/*margin      : 0 0 1em 0 ;*/
}
div#inner_container {
	width      : 686px ;
	margin     : 0px auto ;   /* align centre for good browsers */
	text-align : left ;   /* counter the body center, which is used to make IE align centre */
}
div#outer_container div#header_container {
	background : center no-repeat url(../imgs/header_bg.gif) ;
	height     : 54px ;
}

div#outer_container div#header_container h1 {
	width       : 300px ;
	/* background: #ff0 ; */
	text-indent : -1000em ;
	margin      : 0 ;
	padding     : 0 ;
	float       : left ;
	
	font-size   : 24px ;
	overflow    : hidden ;
}

/* BEGIN CONTACT DETAILS */
div#outer_container div#contact_details {
	/* background: #06f ; */
	width     : 300px ;
	font-size : 12px ;
	margin    : 0 ;
	padding   : 0 ;
	float     : right ;
}
div#outer_container div#contact_details dl {
	margin  : 0 ;
	padding : 0 ;
}
div#outer_container div#contact_details dt {
	font-weight : bold ;
	color       : #fff ;
	/* background: #0ff ; */
	display     : inline ;
	float       : left ;
	width       : 80px ;
	margin      : 0 ;
	padding     : 0 ;
	clear       : left ;
}
div#outer_container div#contact_details dd {
	color   : #fff ;
	/* background: #f0f ; */
	display : inline ;
	width   : 210px ;
	margin  : 0 ;
	padding : 0 ;
	float   : left ;
}
div#outer_container .phone {
	font-size      : 18px ;
	vertical-align : top ;
	/*padding-top    : 6px ;
	padding-bottom : 8px ;*/
}
/* END CONTACT DETAILS */

div#outer_container p#strapline {
	background  : #ae7d91 ;
	font-weight : bold ;
	color       : #fff ;
	/* white-space: nowrap ; */
	font-size   : 10px ;
	margin      : 0 ;
	padding     : 2px 4px 4px 4px ;
	clear       : both ;
}

/* BEGIN NAVIGATION */
div#outer_container div#navigation {
	background : #4f99c8 ;
	color      : #fff ;
	margin     : 0 ;
	padding    : 4px 6px 3px 6px ;
}
div#outer_container div#sub_menu {
	background : #72add3 ;
	color      : #fff ;
	padding    : 3px 6px 4px 6px ;
}
div#outer_container ul {
	color   : #fff ;
	padding : 0 ;
	margin  : 0 ;
}
div#outer_container ul li {
	display         : inline ;
	list-style-type : none ;
	padding         : 0 .5em ;
	margin          : 0 ;
	border-right    : solid 1px #fff ;
}
div#outer_container .last { border : none }
div#outer_container a {
	color           : #fff ;
	font-weight     : bold ;
	text-decoration : none ;
}
div#outer_container a:hover { text-decoration : underline }
/* END NAVIGATION */