/* imports */
@import url("nav.css");

/* global reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
a img {border:none;}

/* style rules */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.75em;
	color:#333;
	padding:0;
	margin:27px auto 0 auto;
	text-align:center;
}
html>body{font-size: 10px;}

#header{
	width:980px;
	height:123px;
	margin:0 auto;
	text-align:left;
	background:transparent url(../../images/hdr_bg.gif) no-repeat top right;
}
#header div.logo{
	float:left;
	width:200px;
	padding:35px 0 0 0;
}
#header div.logo a img{
	border:0;
}
#wrap{
	width:980px;
	margin:0 auto;
	text-align:left;
	background:#ffffff;
}
#hpflash{
	width:980px;
	height:400px;
}
object{display:block;}

/* set style of text when Flash is not applied */
.no_JS  #hpflash{background:transparent url(../../images/HomeFlash.jpg) no-repeat;}
.no_JS  #hpflash div.txtwrap{width:460px; padding:95px 0 0 200px; color:#666;}
.no_JS  #hpflash div.txtwrap h2{font-size:2em; font-weight:normal; line-height:1.1em;}
.no_JS  #hpflash div.txtwrap h1{margin-top:17px; font-size:1.2em; font-weight:normal; line-height:1.35em;}
.no_JS  #hpflash div.txtwrap h3{margin-top:16px; font-size:1.2em; font-weight:normal; line-height:1.35em;}
.no_JS  #hpflash div.txtwrap p{margin:0;}
.no_JS  #hpflash div.txtwrap h4{margin-top:16px; font-size:1.4em; font-weight:normal; line-height:1.1em;}
.no_JS  #hpflash div.txtwrap h4 a, .no_JS  #hpflash div.txtwrap h4 a:visited{color:#666; text-decoration:underline;}
.no_JS  #hpflash div.txtwrap h4 a:hover{color:#000;}

#footer{
	width:980px;
	padding-top:10px;
	margin:0 auto;
	text-align:left;
}
#footer .phone{float:left; width:50%; color:#999; font-size:0.9em; line-height:1em;}
#footer .copyright{float:right; width:50%; text-align:right; color:#999; font-size:1.2em; line-height:1em;}

/* typography */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
p {margin:0 0 0.75em; font-size:1.2em; line-height:1.35em; color:#6f6f6f;}
a, a:visited{color:#333;text-decoration:underline;}
a:hover{color:#000000;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}


/* clearing */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;}