body {
	margin: 0;
	padding: 0;
	text-align: center; /* ceters page for IE*/
	font-size: 62.5%; /*setting font = 62.5% allows use of relative font & sets 1em = 10px */
	font-family:  Arial, Helvetica, sans-serif;
	color: #333333;
	/*color: #424c50;*/
	
	
}

/* these next statements force a uniform size for form elements and headers in Gecko (Mozilla & Firefox)& non_Gecko browsers*/
/* One thing to also pay attention to is that when nesting elements such as list items the font will get smaller with each nested item.*/
input, select{
	font-size: 1em;
}


h1 {
	font-size: 2.5em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.7em;
}
h4 {
	font-size: 1.5em;
}
h5{
	font-size: 1.2em;
}
a{
	color: #A93623;
	
}
a:hover{

	/*color: #7389BB;*/
	color: #a89f8d;
}
/* use this class to hide elemets - I'm using to to hide the SKIP NAVIGATION link that will be used by text browsers or people with disabilities to skip the navigation on each page*/
.nodisplay {
	display: none;
}
#shadow{
	width: 780px;
	padding: 0;
	margin: 0 auto; /* auto centers page in non IE browses*/
	/*background: url(/images/bg_page2.jpg) top right repeat-y;*/

}
#shadowBottom{
	/*background: url(/images/bg_page_bottom.gif) bottom right no-repeat;*/
	padding: 0;
	margin: 0;
	
}
#pageContainer {
	text-align: left; /* offsets the align center that was used to center page in IE*/
	width: 760px;
	/*border-top: 1px solid #D4BDB0;
	border-right: 1px solid #D4BDB0;
	border-bottom: 1px solid #D4BDB0;
	border-left: 1px solid #D4BDB0;*/
	padding: 0;
	margin: 0 10px 0 10px;
}
/* ============== Header Content Area ====================*/
#headerContainer {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	/*color: #19356F;*/
	color: #57656a;
	font-weight: bold;
	
}
.mainNav{
	font-size: 1.1em;

}

.mainNav a{
	color: #57656a;
	text-decoration: none;
}
.mainNav a:hover{

	/*color: #7389BB;*/
	color: #a93623;
}
#utility {
	text-align: right;
	width: 45%;
	margin: 5px 5px 0 0;
	padding: 0;
	float: right;
}
#utility li{
	list-style: none;
	display: inline;
	padding-left: 3px;
}
#utility .mainNav{
	font-size: 1.1em;
}
#logo {
	/*width: 250px;
	height: 60px;*/
	margin: 10px 0 15px 10px;
	padding: 10px 0 0 0;
	float: left;
}
#phonenumber .phonenumberTagline{
	font-size: .6em;
	margin: 0;
	padding:0;
	font-weight: bold;
}
#globalNav {
	width: 99%;
	text-align: right;
	margin: 0 5px 2px 0;
	padding: 0;
	clear: both;
}
#globalNav ul {
	margin: 0;
	padding: 0;
}

#globalNav li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0 0 3px 0;
	
}
#globalNav .active{
	border-top: 1px #FDCD23 solid;	
	border-bottom: 1px #FDCD23 solid;	
}
#globalNav li a{
	padding: 0;
	margin: 0 0 0 5px;
}
/* ================== Large area at the top of the page now containing the rotating images & the Services links*/
#flashContainer {
	clear: both;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	width: 760px;
	height: 275px;
	background: #faf7f2;
	border: 5px solid #d2cbc5;
	
}

#flashElement {
	float: left;
	width: 563px;
	height: 275px;
	margin: 0;
	padding: 0;
	background: #a19889 /*url(/images/flashplaceholder3.gif) bottom left repeat-x*/;
	z-index: 1;
	text-align: center;
	border-right: 5px solid #d2cbc5;
}
#flashElement hr {
	background-image: url('template_files/horizontalrule.jpg');
	
}

#flashElement h1{
	margin: 150px 0 0 0;
	padding: 0;
	color: #FFF8E0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3.0em;
	
	
}
#flashElement p{
	text-align: center;
	margin: 3px 10px 5px 10px ;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #FEF1BD;
	letter-spacing: .8px;
}

#flashContainer #whatsnew {
	float: left;
	width: 165px;
	height: 275px;
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	/*border: 1px solid #000;*/
		
}
* html #flashContainer #whatsnew{
	height: 285px;
	margin: 0 5px 0 20px;
	/*width: 167px;*/
}

#pageContainer #flashContainer #whatsnew h4{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.8em;
	text-decoration: none;
	color: #424C50;
		
}

#whatsnew ul {
	margin: 0 5px 0 20px;
	padding:0;
	float: left;
	width: 100%;
	
}

#flashContainer #whatsnew li a{
	color: #495458;
	text-decoration: none;
	margin: 0;
	padding: 0 0 0 3px;
	font-weight: bold;
}
* html #flashContainer #whatsnew li a{
	margin: 0;
	
}
#flashContainer #whatsnew li a:hover{
	
}

#whatsnew li {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding: 5px 0;
	/*list-style-position: inside;*/
	/*list-style-image: url(/images/arrow.gif);*/
	border-bottom: 1px solid #e6e5e5;
	list-style-type:none;
	text-indent:0;
}
* html #whatsnew li{
	margin: 0;
	}
	
#whatsnew #logoSeparator{
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: bottom;
	clear: both;	
}
#whatsnew #logoSeparator img{
	margin: 15px 0 0 0;
	vertical-align: bottom;
}
/* ============ This is where the lower content on the homepage start =========*/
/* ============ Main Container ============*/
#contentContainer {
	clear: both;
	margin: 20px 0 5px 0;
	padding: 0 0 0 0;
	width: 760px;
	/*height: 273px;*/
	font-size: 1.2em;
	line-height: 1.7em;
	
	
}

/* ============== Left content area =============*/
#homeContentLeft {
	float: left;
	width: 560px;
	margin: 0;
	padding: 0;
	z-index: 1;
	border-right:1px  dotted #a2978a;
	/*background: url(/images/hompage_content_bg.gif) bottom left no-repeat;*/
	min-height: 235px;

}
* html #homeContentLeft{
	height: 235px;
}

#contentContainer #homeContentLeft h1 {
	margin: 0 5px;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	
	}
#contentContainer .tier2 {
	font-size: 1.1em;
	font-weight: bold;
	color: #f49643;
}
#contentContainer #homeContentLeft p  {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	margin: 0 5px;
	padding: 10px 0;
}
#contentContainer #homeContentLeft p.small{
	font: 1.1em;
}
/*=======================================================*/
/* ============== Right Contenet Area ===================*/
/*=======================================================*/
#homeContentRight{
	float: left;
	width: 165px;
	margin: 0 0 0 20px;
	/*border-bottom: 1px solid #ccc;*/
}

* html #homeContentRight{
	width: 165px;
	}


#homeContentRightTop{
	width: 100%;
	float: right;
	margin: 0;
	padding:0;
	
	}

 
#homeContentRight h4 a, #homeContentRight h4 {
	padding:0;
	color: #424c50;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 5px 0;
	text-align: center;
}
#homeContentRight ul{
	margin:0;
	padding:0 0 0 0;

}

#homeContentRight ul li{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	list-style:  none;
}

#homeContentRight ul li a{
	margin:0;
	padding:0;
}




/*==============================Expanding Rounded Boxes (from CSSPlay)==============================*/


/* this is not currently in use

.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #D9E0F0; border-right:1px solid #D9E0F0;}
.xb1 {margin:0 5px; background:#D9E0F0;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xtop, .xbottom {
	display:block; 
	background:transparent; 
	font-size:1px; 
	width:563px;
	margin: 0 0 0 5px;
	float: left;
}*/

* html #homeContentRight .xtop, * html #contentContainer #homeContentRight .xbottom {
	width: 167px;
}

/* ============== Footer Content Area ======================*/
#footer{
	text-align: center;
	/*border: 1px solid #ccc;*/
	
	
}
#footer ul li{
	list-style: none;
	
	display: inline;
	color: #57656a;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#footerContainer {
	width: 760px;
	clear: both;
	padding: 0 0 0 0;
	margin: 0 0 0 10px;
	
}
* html #footerContainer{
	padding: 10px 0 20px 0;
	margin: 0;
}
#footer .mainNav {
	border-top: 1px double #cccccc;
	margin: 10px 0 0 0;
	padding: 5px 0 3px 0;
}
#footer .mainNav a {
}
#copyright {
	clear: both;
	text-align: center;
	padding: 0;
	margin: 0;
}

/* ====================  Phone Number @ the top of the page ==============*/
#phonenumber{
text-align: right;
	width: 45%;
	margin: 4px 5px 0 0;
	padding: 0;
	float: right;	
	font-size: 2.5em;
	font-weight: normal;
	
}
