ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
img {border: none}
body
{
  margin: 0;
  padding: 0px 24px 0px 24px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #e5e5e5;
  font-size: 13px;
  line-height: 16px;
  color: #000000;
}
a
{
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  color: #666;
  text-decoration: none;
}



a:hover{
  color: #000000;
  text-decoration: underline;
}


h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 25px;
  color: #000;
  margin-bottom:12px;
  font-weight: normal;
}

.intro, .intro_black {font-size: 16px; line-height: 20px; color: #666666;}
.intro_black {color: #000}
h2 {}
h3 {font-size: 16px; line-height: 20px; color: #000; font-weight: bold}
p {margin-bottom: 12px;}
p.last {margin-bottom: 0px;}
img.pageImage {margin-bottom: 12px;}

/* LAYOUTS TO INCLUDE IN LAYOUT TEMPLATE AT END*/
.template1_left{
	width: 207px;
	float: left;
}

.template1_center{
	float: left;
	margin-left: 12px;
	width: 353px;
}

.template1_right{
	float: left;
	margin-left: 12px;
	width: 280px;
}


.template2_left{
	width: 207px;
	float: left;
}

.template2_center{
	float: left;
	margin-left: 12px;
	width: 280px;
}

.template2_right{
	float: left;
	margin-left: 12px;
	width: 353px;
}

.template3_left{
	width: 207px;
	float: left;
}

.template3_center{
	float: left;
	margin-left: 12px;
	width: 61px;
}

.template3_right{
	float: left;
	margin-left: 12px;
	width: 572px;
}

/********************  TOP NAVIGATION **********************************/
#nav {
  background:url(../images/nav-bg.gif) no-repeat;
  height:35px;
  width:864px;
  overflow:hidden;
  position: absolute;
}
#nav ul {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}
#nav li {
  float:left;
  padding-left: 2px;
}
#nav li a {
  color:#fff;
  text-decoration:none;
  float:left;
  font-weight:bold;
  margin:0 -12px 0 -14px;
  position:relative;
  text-align: center;
  
}
#nav li a span {
  float:left;
  padding-top: 8px;
  height:27px;
  cursor:pointer;
}
#nav li.hover a, #nav li.active a {
  color:#000;
  background:url(../images/nav-hover-right.gif) no-repeat 100% 0;
}
#nav li.hover a {
  position:relative;
  z-index:3;
}
#nav li.hover a span, #nav li.active span {
  background:url(../images/nav-hover-left.gif) no-repeat;
}
#nav li.a-next a {
  background:url(../images/nav-hover-right2.gif) no-repeat 100% 0 !important;
}
#nav li.a-prev a {
  /*margin-left:-1px;*/
}
#nav li.a-prev span {
  background:url(../images/nav-center-2.gif) no-repeat !important;
  
}
#nav .home em {
  background:url(../images/home.gif) no-repeat;
  padding-left:29px;
  font-style:normal;
  cursor:pointer;
}
#nav .home:hover em, #nav li.active .home em {
  background:url(../images/home-hover.gif) no-repeat;
}

/****************** FOOTER **************************************/
#footer 
{
	margin-top: 16px;
	width: 864px;
	height: 34px;
	font-size: 11px;
	background: url('../images/footer_bar.jpg') no-repeat;
}
#footer a
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

#footer a:hover {text-decoration: underline;}

#footer ul {list-style-type: none; padding-top: 9px}
#footer ul li {display: inline; padding-left: 36px;}
#footer ul li.copy {color: #666; padding-left: 16px;}

.box .right {background:url(../images/left_shadow_repeat.gif) repeat-y; }
.box .left {background:url(../images/right_shadow_repeat.gif) repeat-y top right; margin-left: 12px; padding-right: 12px;}

/* NEW STYLES */
.center_column {width: 645px; margin-left: 12px; float: left;}
.div_426 {width: 426px; float: left;}
.div_353 {width: 353px; float: left;}
.div_280 {width: 280px; float: left; margin-left: 12px;}
.div_207 {width: 207px; float: left; margin-left: 12px;}
.left_menu {font-size: 13px; font-weight: bold; color: #000}
.left_menu ul {list-style-type: none;}
.left_menu ul li {border-bottom: 1px dotted #666; padding: 6px 0;}
.left_menu ul li.last {border: none}
.left_menu ul li a {color: #666; text-decoration: none}
.left_menu ul li a:visited {color: #666}
.left_menu ul li a:hover {color: #000}

.email_us {margin-top: 24px;}
.email_us a, .email_us {font-size: 16px; line-height: 20px;}
ul.list {list-style-type: disc; padding: 0 !important; margin: 0 !important;}
ul.list li {margin-left: 15px; padding-bottom: 6px}
ul.list li.last {padding-bottom: 0px}
.news_item {border-top: 1px dotted #666; padding: 12px 0}
.news_last_item {border-bottom: 1px dotted #666;  padding: 12px 0}
.news_first_item {border-top: none}

.news_link {position: relative; display: block; width: 80px;height: 28px; color: #000;}
.news_link img { position: absolute; z-index: 100; display: block;}
.news_link span { position: absolute; z-index: 200; coursor: pointer}
.news_link span.recent {padding: 6px 0px 6px 12px;}
.news_link span.older {padding: 6px 0px 6px 24px}

#news_story ul {list-style-type: disc; padding: 0 !important; margin: 0 !important;}
#news_story ul li {margin-left: 15px;}

.news_back img {display: block; float: left;}
a.news_back {color: #000;}
.news_back span.normal_back, .news_back span.back_rollover { text-decoration: none; display: block; float: left; background: url(../images/assets/news_button_1px_repeat.png); height: 22px;padding-top: 6px;}
.news_back span.back_rollover {text-decoration: underline; background: url(../images/assets/news_button_1px_repeat_hover.png)}

.tab_header_c a, .tab_header_a a {
	font-size: 22px;
  line-height: 25px;
  color: #000;
  font-weight: normal;
  diaply: block;
  margin-top: 12px;
  margin-left: 32px;
  float: left;
  }
.tab_header_c {background:url(../images/assets/572px_wide_tab1_greybox.gif) no-repeat; width: 572px; height: 54px;}
.tab_header_a {background:url(../images/assets/572px_wide_tab2_greybox.gif) no-repeat; width: 572px; height: 54px;}

a.section {font-size: 16px; font-weight: bold; color: #000; display: block; line-height: 23px;}
a.section:hover {text-decoration: underline;}

a.sub {font-size: 13px; font-weight: bold; color: #666; display: block; line-height: 20px;}
a.sub:hover {text-decoration: underline; color: #000}