/*-------------------Basic Elements-------------------*/
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size:12px;
	line-height:1.5em;
}

#body_background {

padding:20px;
margin:0px;
text-align: center;
width:100%;
background:#f4f4f5 url(images/bg1.jpg) repeat-x;
}

a {
	color: #4c4d4f;
	text-decoration: underline;
	font-size:1em;
	line-height: 15px;
}

a:hover {
	color: #d6011f;
	text-decoration: underline;
}
a.footerlinks {
	color: #d6011f;
	text-decoration: none;
}

a.footerlinks:hover {
	color: #d6011f;
	text-decoration: underline;
}	



#orange_line {
	height: 1px;
	background: #d6011f; 
}

/*-------------------Navigation Elements-------------------*/
#header_graphic {
	background: #fff;
	height: 150px;
	width: 942px;
	
}
#main-wrapper {
margin: 0px auto;
padding: 0px;



}

#main-nav {
	border-top: 1px solid #d6011f;
	text-align:left;
	width: 184px;
	
}
#main-nav-wrap {
border-left: 1px solid #d6011f; 
	border-right: 1px solid #d6011f;
	
	}
#main-nav td{
background:#fff;
}	
#main-nav_box {
	background: #fff;
	border-bottom:  1px solid #d6011f;
	width: 184px;
	height: 24px;
	padding: 8px 0px 0px 0px;
	 text-align:left;
	
}

#spacer-nav_box {
	background: #fff;

	width: 184px;
	height: 100px;
	padding: /*4px*/ 0px 0px 0px 0px;	
}

a.main-nav {
  font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
  font-weight:normal;
 text-transform: uppercase;
	color: #000;
	font-size: 14px;
	margin: 0px 0px 0px 17px;
	text-decoration: none;
}

a.main-nav:hover {
	color: #d6011f;
	text-decoration: none;
}

/*-------------------Sub-Navigation Elements-------------------*/
#leftnav {
text-align:left;
background: #fff;
position:relative;
padding-top:10px;
padding-bottom:11px;

}
#sub-nav {
	background: #fff;
	width: 178px;
	margin: 0px 0px 0px 0px;

	
}

#sub-nav_on {
	color: #d6011f;
	font-size:1em;
	font-weight: bold;
	height: 14px;
	width: 159px;
	margin: 0px 0px 0px 0px;
	
}

#sub-nav_on ul {
	color: #d6011f;
	width: 159px;
	margin: 0px 0px 0px 0px;
	list-style-type: square;
	
}

#sub-nav_on li {
	font-weight: bold;
	list-style-type: none;
	list-style-position:outside;
	background-image:url(images/squaregif.gif);
	background-repeat:no-repeat;
	background-position:0 .5em;
	padding-left:10px;
	
}

#sub-nav_off {
	font-weight:bold;
	color: #d6011f;
	font-size:1em;
	margin: /*4px*/ 0px 0px /*4px*/ 0px 25px;
}

a.sub-nav_off {
	color: #000;
	font-size: 1em;
	margin: 0px;
	line-height:2em;
	text-decoration: none;
}

a.sub-nav_off:hover {
	color: #d6011f;
	text-decoration: none;
	line-height:2em;

}

a.sub-nav_on {
	color: #d6011f;
	font-size: 1em;
	margin: 0px;
	
		text-decoration: none;
}

a.sub-nav_n:hover {
	color: #000;
	text-decoration: none;
	line-height:2em;

}
#sub-nav ul {
	padding: 0px;
	margin: 5px 0px 5px 8px;
	
}

#sub-nav li {
	color: #000;
	font-size: 1em;
	list-style: none;
	margin-top:1em;
		list-style-position:outside;

}

#sub-nav li a{
	color: #000;
	font-size: 1em;
	list-style: none;
	line-height:1em;
}
#sub-nav li a:hover{
	color: #d6011f;
	font-size: 1em;
	list-style: none;
}
a.sub-nav {
	color: #000;
	font-size: 1em;
	line-height:2em;
	text-decoration: none;
}

a.sub-nav:hover {
	color: #d6011f;
	text-decoration: underline;
	line-height:2em;
	
	
}

/*-------------------Department Box Elements-------------------*/

#department_nav {
	width: 185px;
	border: 1px solid #d6011f;
	background: fff;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px 10px 10px;
	line-height: 14px;
	float: right;

}

#department-nav_on {
	color: #d6011f;
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	width: 159px;
	margin: 0px;
}

#department-nav_on ul {
	color: #d6011f;
	width: 159px;
	margin: 0px 0px 0px 10px;
	list-style-type: square;
}

#department-nav_on li {
	font-size:1em;
	font-weight: bold;
	height: 14px;
	list-style-type: square;
	list-style-position: outside;
}

#boxlinks {
	margin: 4px 0px 10px 30px;
	font-size:1em;
	font-weight: bold;
	color: #d6011f;
}

a.boxlinks_bold {
	font-size:1em;
	font-weight: bold;
	color: #d6011f;
	text-decoration: none;
}

a.boxlinks_bold:hover {
	color: #d6011f;
	text-decoration: underline;
}

a.boxlinks {
	color: Black;
	text-decoration: none;
	font-size:1em;
	font-weight: normal;
}

a.boxlinks:hover {
	color: #d6011f;
	text-decoration: underline;
}

/*-------------------Content Elements-------------------*/


#content_box {
	width: 707px;
	margin: 25px;
	background: #fff;
	
}
#internal_footer {
	
	text-align: center;
	font-size: 10px;
	color: #000;
	
}

#formtext {
	font-size:1em;
	line-height: 15px;
}

#formtext input {
	width: 150px;
	font-size: 10px;	
}

#formtext textarea {
	height: 100px;
	width: 150px;
}

#formtext .submitbutton {
	background: transparent;
	height: 25px;
}

p {
	font-size:1em;
	line-height: 15px;
	margin: 10px 5px 0px 0px;
}

h1 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
text-transform:uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #d6011f;
	margin: 0px;
}

h2 {

	font-size:1em;
	font-weight: bold;
	color: Black;
	margin: 0px;
	margin: 10px 0px 0px 0px;
}

ul {
	font-size: 1em;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	margin: 10px 0px 0px 0px;
	list-style-type: square;
}

li {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;

}

.right {
  margin-left:20px;
  margin-bottom:20px;
  float:right;
}
.right-caption {
width:346px;
float:right;
margin-left:30px;
margin-bottom:20px;
}
.right-caption img{
display:block;
}
/*-------------------Base Elements-------------------*/

#base-nav {
	background: #fff;
	border-top: 1px solid #d6011f;
	width: 942px;
	height: 29px;
	padding: 8px 0px 4px 0px;

}

#base-nav ul {
	list-style: none;
	width: 750px;
	margin: 0px 0px 0px 0px;	
	text-align:left;
   }
 
#base-nav li {
	display: inline;
	list-style: none;	
   }
   
#interior_searchbox {
	margin: 0px 0px 0px 111px;
	padding: 0px;	
	width: 175px;
	float: left;	
	
}

#interior_searchbox form {
	margin: 0px;
	padding: 0px;
}

#search_searchbox {
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	width: 300px;
	float: left;	
}

#go{
	margin-bottom: -4px;
}

#search{
	margin-bottom: -4px;
}

.TextField {
	border-color: #d6011f;
	border-style: solid;
	border-width: 1px;
	font-size: 10px;
}
 
   
/*----------Width Statements----------*/

#base-nav-newsletter{width:82px;}
#base-nav-sitemap{width:67px;}
#base-nav-print {width:104px;}
#base-nav-disclaimer {width:79px;}
#base-nav-contact{width:61px;}


#portent {
	width: 737px;
	text-align: center;
	font-size: 10px;
	color: #d6011f;
}

a.portent {
	font-size: 10px;
	color: #d6011f;
	text-decoration: none;
}

a.portent:hover {
	font-size: 10px;
	color: #d6011f;
	text-decoration: underline;
}

.red {
	color:red;
}

ul li ul {
	margin-top:0;
}