@import url(l1nav.css);
@import url(accordian.css);

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#1C5389 url(../_img/body_bg.jpg) repeat-x;
	
	font-family:arial,sans-serif;
	font-size:small;
	color:#333;
}

h1 { 
	margin:27px 0px 0px 0px;
	padding:0;
	font-family:"Myriad Pro", Arial, Sans-Serif;
	size:48px;
	color:#333;
	font-weight:100;
}

h2 { 
	margin:15px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	font-family:"Myriad Pro", Arial, Sans-Serif;
	size:28px;
	color:#333;
	font-weight:100;
}

p
{ 
	line-height:1.5; 
	margin:0 0 1em;
}

li
{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	list-style-image:url(../_img/bullet.gif);
}

a
{
	color:#4590D3;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

label
{
	float:left;
	width:75px;
}


/** ====================
 * container 
 */ 
 
#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:975px;
	background:#FFF;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
}


/** ====================
 * header 
 */ 
 
#header {
	float:left;
	margin:0;
	padding:0;
	height:108px;
	background:#65A4DA url(../_img/hdr_bg.jpg);
}


#logo {
	float:left;
	display:inline;
	margin:0px 0px 0px 36px;
	padding:0;
	width:96px;
	height:108px;
}

.phone {
	display:inline;
	margin:14px 0px 0px 0px;
}

#l1NavContainer {
	float:left;
	display:inline;
	margin:0px 0px 0px 198px;
	padding:0;
	width:645px;
}


/** ====================
 * content
 */ 

#contentContainer {
	clear:both;
	margin:0px 0px 40px 0px;
	padding:0px 0px 40px 0px; /* bottom padding for footer */
	overflow:hidden;
}

#content {
	float:left;
	display:inline;
	margin:0px 0px 15px 36px;
	padding:0;
	width:423px;
}

#content p, #contentMap p {margin:15px 0px 0px 0px;padding:0;}


#photo {
	float:right;
	display:inline;
	margin:0px 28px 0px 0px;
	padding:0;
	width:455px;
}

.photoThumb
{
	width:85px;
	padding:5px 0px 5px 0px;
	margin:0;
}


#contentMap {
	float:left;
	display:inline;
	margin:0px 0px 0px 36px;
	padding:0px 0px 18px 0px;
	width:250px;
}

#map {
	float:right;
	display:inline;
	margin:0px 11px 0px 0px;
	padding:0;
	width:635px;
}


/** ====================
 * footer 
 */ 
 
#footerContainer {
	clear:both;
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#498ED1;
}

#footer {
	margin:auto;
	padding:0;
	height:39px;
	background:url(../_img/footer_bg.jpg);
}
	
#footer a {color:#FFF;text-decoration:underline;}	
#footer a:hover {color:#FFF;text-decoration:none;}

#address 
{
	float:left;
	display:inline;
	margin:14px 0px 0px 42px;
	padding:0;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

#badge 
{
	float:none;
	display:inline;
	z-index:1;
	margin:0px 0px 0px 300px;
	padding:0;
	width:151px;
	position:absolute;
	bottom:0;
}


/** ====================
 * clear 
 */ 

.clear
{
	clear:both;
}