html, body {
height: 100%;

}


* html #site_wrapper_home {
height: 100%;
}

* html #site_wrapper_default {
height: 100%;
}

* html #site_wrapper_wide {
height: 100%;
}

body,td {
	font-family: arial,helvetica,verdana;
	font-size:12px;
	color:#535353;
	line-height:18px;
}

body {
	margin:0px;
	width:100%;
	background-image:url('../images/pictures/large/system-files/bg_body.jpg');
	background-repeat:repeat-x;
	background-position: 0px 290px;	
}

body.emailBody {
  margin: 0px;
  padding:0px;
  background: none;
  background-color: #FFFFFF;
  text-align: left;
}

input,select,textarea {
  font-family: verdana, arial;
  font-size: 10px;
  
}

form {
  margin: 0px;
}

hr {
  border-width: 0px;
  height: 1px;
  color: #c0c0c0;
  background-color: #c0c0c0;
}

.star {
  font-family: verdana;
  font-size: 100%;
  color: #c01010;
}


/* SITE MAP */

.sitemapDiv {
  margin-bottom: 3px;
}
.sitemapHdrDiv {
  background-color: #f0f0f0;
  padding: 4px;
  margin-top: 24px;
  margin-bottom: 6px;
}
table.sitemapTbl {
  width: 500px;
}
td.sitemapMidCell {
  border-left: 1px solid #c0c0c0;
}

/* Headings, styles */
.heading, #emailthispageProductHdr  { 
  font-size: 38px;
  color: #0069AA;
  font-weight:bold;
  line-height:38px;
  margin-bottom:10px;
  padding-bottom:5px;
  display:block;
  border-bottom:1px solid #b9b9b9;
}

.subheading, .redheading, .greenheading { 
  font-size: 15px;
  line-height:19px;
  font-weight:bold;
}

.black {color: #141414;}
.greenheading { color: #b2bb1c; }
.subheading { color: #2c2c2c; }
.redheading { color: #f47321; }
.blueheading { font-size: 13px; text-transform: uppercase; color: #006ca4; }
.small { font-size: 80%; }
.tiny { font-size: 70%; }
.white { color: white; }
.grey { color: #a0a0a0; }
.red { color: #f47321; }
.blue { color: #007EC6; }
.darkred { color: #032754; }

/* Links */

a {
  color: #006ca4;
}
a:visited {
  color: #006ca4;
}
a:hover {
  color: #000000;
}


/* TEMPLATE START */

#site_wrapper_home {
	min-height: 100%;
	background-image:url('../images/pictures/large/system-files/bg_content_home.jpg');
	background-repeat:repeat-y;
	background-position: center top;
}

#site_wrapper_default {

    min-height: 100%;
	background-image:url('../images/pictures/large/system-files/bg_content_default.jpg');
	background-repeat:repeat-y;
	background-position: center top;
	
}

#site_wrapper_wide {
	min-height: 100%;
	background-image:url('../images/pictures/large/system-files/bg_content_wide.jpg');
	background-repeat:repeat-y;
	background-position: center top;
}

#header_wrapper table {height:248px;}

#header_left {
	width:50%;
	background-image:url('../images/pictures/large/system-files/bg_header_light.jpg');
	background-repeat:repeat-x;
}

#header_mid {
	width:1000px;

	background-image:url('../images/pictures/large/system-files/img_header.jpg');
	background-repeat:no-repeat;
	vertical-align:top;
}

#header_spacer {
	width:1000px;	
	height:248px;
	position:relative;
}

#header_font_size {
	position:absolute;
	top:0px;
	right:20px;
	width:88px;
	height:26px;
	background-image:url('../images/pictures/large/system-files/bg_font_size.jpg');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:10px;
	padding-top:5px;
	font-family:verdana;
	line-height:12px;
}

#header_font_size_title {float:left;margin:3px 2px 0px 5px;}
#header_font_size a,#header_font_size a:visited,#header_font_size a:hover{ color:#FFFFFF;text-decoration:none;}
#header_font_size_up {float:left;padding:3px;font-size:13px;}
#header_font_size_down {float:left;padding:3px;font-size:13px;}

#header_join_newsletter {
	position:absolute;
	bottom:0px;
	right:10px;
}

#header_right {
	width:50%;
	background-image:url('../images/pictures/large/system-files/bg_header_dark.jpg');
	background-repeat:repeat-x;
}

#topnav_wrapper {
	background-image:url('../images/pictures/large/system-files/bg_topnav2.jpg');
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	height:43px;
}

#topnav {
	width:980px;
	margin:0 auto;
	text-align:left;
	
}

#topnav_left { float:left;width:820px;line-height:0px;}

#topnav_right {float:right;margin-top:7px;overflow:hidden;}

#searchbox {
	float:left;
	background-image:url('../images/pictures/large/system-files/bg_search.jpg');
	background-repeat:no-repeat;
	height:19px;
	width:122px;
	width:117px !important;
	padding-left:5px;
	padding-top:2px;
}

#searchfield{margin:0px;padding:0px;height:17px;font-size:10px;font-family:verdana;width:112px;border: 0px none; background:transparent;}

#searchbtn {
	float:left;
	margin-left:5px;
}


#body_wrapper {
	width:100%;
	text-align:center;
}

#body {
	width:980px;
	margin:0 auto;
	text-align:left;
}

/* HOME TEMPLATE */
#body_home_header {}
#body_home_header_left { width:177px;}
#body_home_header_slider {width: 609px;}
#body_home_header_right {width:194px;}


#home_subscribe {width:177px;height:74px;background-image:url('../images/pictures/large/system-files/bg_subscribe.jpg');background-repeat:no-repeat;}
#home_subscribe_title { padding: 5px 12px;color:#DD2D24;font-weight:bold;font-size:14px;}
#home_subscribe_link {padding: 0px 12px;color:#FFFFFF;line-height:18px;}
#home_subscribe_link a,#home_subscribe_link a:visited,#home_subscribe_link a:hover { display:block;color:#FFFFFF;text-decoration:none;}

#home_contact_info {width:177px;height:91px;background-image:url('../images/pictures/large/system-files/bg_contact.jpg');background-repeat:no-repeat;}
#home_contact_info_title { padding: 5px 12px;color:#0271B6;font-weight:bold;font-size:14px;}
#home_contact_info_text {padding: 0px 12px;color:#FFFFFF;line-height:18px;}
#home_contact_info_text a,#home_contact_info_text a:visited,#home_contact_info_text a:hover { color:#FFFFFF;}



#home_content { margin:30px;width:920px;}

#home_wordfrombob {float:left; width:336px;border: 2px solid #80b4d5;background-color:#d2e5f0;padding-bottom:20px;}
#home_wordfrombob_text {margin:12px;line-height:18px;}

#home_news {float:left;margin-left:30px;width:355px;}
#home_news_heading {font-size:30px;font-weight:bold;color:#ee2e24;line-height:38px;}
#home_news_readall {float:right;margin-top:14px;}
#home_news_readall a,#home_news_readall a:visited,#home_news_readall a:hover{color:#000000;font-weight:bold;}

.news_date {font-size:10px;font-family:verdana;color:#9a9a9a;}
.news_title {font-size:15px;color:#112a5e;font-weight:bold;}
.news_summary {}
.news_summary a, .news_summary a:visited, .news_summary a:hover { color:#0c539b;text-decoration:none;}



#home_images {float:left;margin-left:30px;width:165px;}
#home_images  img {border: 1px solid #b9b9b9;}
.home_images_left {width:50%;padding-bottom:10px;}
.home_images_right {width:50%;padding-bottom:10px; text-align:right;}
.home_images_link {text-align:right;}

.home_images_link a, .home_images_link a:active, .home_images_link a:hover {color:#050505;font-weight:bold;}

/* DEFAULT and WIDETEMPLATE */


#body_default {}
#body_default_left {width:177px;}
#body_default_mid {width:609px;}
#body_default_right {width:194px;}

#body_default_wide {width:813px;}

#body_content {margin:20px;padding-bottom:30px;}



/* FOOTER */
#footer_clear {margin-top:0px;height:109px;}
#footer_wrapper {margin-top: -109px;text-align:center;height:109px;background-image:url('../images/pictures/large/system-files/bg_footer-gradient.jpg');background-repeat:repeat-x;}

#footer_wrapper table {height:109px;}

#footer_left {
	width:50%;
	background-image:url('../images/pictures/large/system-files/bg_footer_light.jpg');
	background-repeat:repeat-x;
}

#footer_mid {
	width:980px;
	background-image:url('../images/pictures/large/system-files/bg_footer.jpg');
	background-repeat:no-repeat;
	vertical-align:top;
}

#footer_spacer {width:980px;padding-top:20px;color:#FFFFFF;font-size:11px;}

#footer_spacer a, #footer_spacer a:visited, #footer_spacer a:hover {color:#ffffff;text-decoration:none;}

#footer_mid_left {float:left;}
#footer_mid_right {float:right;text-align:right;}



#footer_right{
	width:50%;
	background-image:url('../images/pictures/large/system-files/bg_footer_dark.jpg');
	background-repeat:repeat-x;
}


/* ARTICLES */

#articles {width:765px;}
#articles_left {width:180px;}
#articles_left a,#articles_left a:visited {color:#0069AA; text-decoration:none;display:block; border-bottom:1px solid #b9b9b9;padding:10px 0px;}
#articles_left a:hover {color:#000; text-decoration:none;display:block; border-bottom:1px solid #b9b9b9;padding:10px 0px;}
#articles_right {margin-left:20px;}

#articles_categories_title {font-weight:bold;color:#050505;font-size:14px;}
#articles_print {margin-top:10px;float: right; padding-top: 12px;}

#articles_trail a,#articles_trail a:visited {color:#0069AA; text-decoration:none;}
#articles_trail a:hover {color:#000000; text-decoration:none;}

.articles_subheading {color:#050505;font-size:16px;font-weight:bold;}

.articles_list_title {color: #0069AA;font-size:14px;font-weight:bold;}



div.articleActiveTab {
  padding-right: 4px;
}

div.articleActiveTab a {
  font-weight: bold;
  display: block; 
  background-color: #878787; 
  padding: 1px 8px; 
  color: #FFFFFF; 
  text-decoration: none;
}


div.articleInactiveTab {
	padding-right: 4px;
}

div.articleInactiveTab a {
  display: block; 
  background-color: #F3F3F3; 
  padding: 1px 8px; 
  color: #000000; 
  text-decoration: none;
}



/* SUBNAV  */

span.navHoverLink .subMenu {
	z-index:100;
	visibility: hidden;
	position: absolute;
	margin-top: 42px;
	background-color: #151515;
	opacity:0.95;
	filter:alpha(opacity=95);
}


.subMenu a {
	display: block;
	padding: 5px 10px;
	width:165px !important;
	width:185px;
	border-bottom:1px solid white;
	
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	line-height:18px;
}

.subMenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.subMenu a:hover {
	color: #ed2024;
	text-decoration: none;
}

span.navHoverLink:hover .subMenu {
	visibility: visible;
}

span.navHoverLink.over .subMenu {
	visibility: visible;
}












/* BODY HOME HEADER MID (SLIDER)*/
a img {
border : 0;
}
div.wrap {
width : 609px;
margin : 0 auto;
text-align : left;
}

div#slider {
margin : 0px;
width : 609px;
background-color:#0F0F0F;
border-bottom:1px solid #515151;
}

div#slider div.wrap {
height : 350px;
}
div#slider div#slide-holder {
z-index : 40;
width : 609px;
height : 350px;
position : absolute;

}
div#slider div#slide-holder div#slide-runner {
top : 0px;
left : 0px;
width : 609px;
height : 350px;
overflow : hidden;
position : absolute;
}
div#slider div#slide-holder img {
margin : 0;
display : none;
position : absolute;
}
div#slider div#slide-holder div#slide-controls {
left : 0;
bottom : 0px;
width : 609px;
height : 87px;
display : none;
position : absolute;
background-color:#0F0F0F;

}
div#slider div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 10px;
margin-left : 10px;
text-transform : uppercase;
}

div#slide-top {
height:30px;
border-top:1px solid #515151;
border-bottom:1px solid #515151;
}
div#slide-info {
background-image:url(../images/pictures/large/system-files/pictures/large/system-files/bg_banner-info-gradient.jpg);
background-repeat:repeat-x;
padding-top:5px;
}

div#slider div#slide-holder div#slide-controls p#slide-title1 {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 10px;
margin-left : 10px;
margin-top:10px;
}

div#slider div#slide-holder div#slide-controls p#slide-title2 {
color : #fff;
font-size : 19px;
line-height : 19px;
margin:0px 0px 0px 10px;
padding:0px;

}

div#slider div#slide-holder div#slide-controls p#slide-desc {
color : #fff;
font-size : 12px;
line-height : 19px;
margin:5px 0px 0px 10px;
padding:0px;


}

div#slider div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 5px 5px 0px 0px;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 15px;
height : 15px;
display : inline;
font-size : 11px;
margin-left : 5px;
line-height : 15px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a.on {
background-color:#404040;
border:1px solid #2D2D2D;
color:#FFFFFF;
}
div#slider div#slide-holder div#slide-controls p#slide-nav a {
background-color:#000000;
border:1px solid #262626;
color:#FFFFFF;
}

div.galleryListName { font-weight: bold; }
div.galleryListName { font-weight: bold; }

/* This is to fix a fade issue in IE when using jquery */
.gallery_image_title { background:#fff}


