body { margin:0px; text-align:center; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:#0077D5 url(background.jpg) repeat-x left top}

#header_home { margin:0px; width:904px; height:42px; background-image:url(home_top_title.jpg) left top; text-align:right; padding-right:177px; color:#0074CE; font-size:11px; padding-top:8px;}
#headerarea { margin:0px; width:1081px; height:21px; background-image:url(top_title.jpg) left top; text-align:right; color:#0074CE; font-size:11px}
.toplinks {padding-top:3px;padding-right:177px;}

#title { margin:0px; width:1081px; height:75px; background:url(mainbackground_1.gif) no-repeat;}
#title1 { margin:0px; width:1081px; height:307px; background-image:url(mainbackground.jpg)}
#page_title{float:right; text-align:right !important; margin:39px 245px 0 0; *margin:39px 125px 0 0; width:380px; }
* + html #page_title { margin:39px 245px 0 0; width:380px;}
#logo{width:278px; height:75px; float:left; margin-left:160px; *margin-left:80px;}
#page_title h1{margin:0; padding:0; text-align:right}

a.headernav:link { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#0074CE;}
a.headernav:visited { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#0074CE;}
a.headernav:hover { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#0A8EF4;}

a.headernavOn:link { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#0074CE;}
a.headernavOn:visited { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#0074CE;}
a.headernavOn:hover { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; color:#0A8EF4;}

#maintable1, #maintable1_home { width:1081px; background:url(top_title.jpg) no-repeat; margin-left:auto; margin-right:auto; }
/*#maintable1_home  { width:1081px; background-image:url(mainbackground_home.jpg); }*/

#middle { width:1081px; background-image:url(mainbackground.jpg); float:left; margin:0; padding:0}
#quicklinks {width:438px; text-align:right}

.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}

form, form input {margin:0; padding:0}

#primary_nav_area { width:250px; padding-left:84px; float:left;}
body.home .donatebg {background: url(donatenow_bg_hm.gif) no-repeat;}
.donatebg {background: url(donatenow_bg.gif) no-repeat; }

body.home #iponly {display:none}

#lower_left { width:250px;}
/*body.home #lower_left_area { width:250px;margin:0; padding:0; text-align:left; vertical-align:bottom}*/
#lower_left_area { width:250px; margin:0; padding:0; text-align:left; vertical-align:bottom}
body.home #lower_left_area { width:250px; margin:0; padding:0; text-align:left; background:#B2D6F2; vertical-align:bottom}

#lower_home { padding:0px 30px 10px 18px; /*background-color:#B2D6F2; */font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-align:left;}

#leftnav, #leftnav ul { margin:0px; padding:0px; list-style: none; background:#FFEC96; text-align:left}
#leftnav li { padding:0px; margin:0px; list-style: none}

#leftnav li.nav1 {background:#FFEC96 url(prim_nav_bg.jpg) no-repeat; padding:2px 0 2px 0;}
.nav1 {width:250px}
a.nav1:link, a.nav1:visited {padding-left:37px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; text-decoration:none; color:#0E5EB3; padding-top:2px;}
a.nav1:hover  { background: url(prim_nav_bg_on.gif) no-repeat 5px 1px; padding-left:37px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; text-decoration:none; color:#3A98F8; padding-top:2px;}
a.nav1On:link, a.nav1On:visited { background: url(prim_nav_bg_on.gif) no-repeat 5px 1px; padding-left:37px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; text-decoration:none; color:#3A98F8; padding-top:2px;} 
a.nav1On:hover { background: url(prim_nav_bg_on.gif) no-repeat 5px 1px; padding-left:37px; text-align:left; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold; text-decoration:none; color:#3A98F8; padding-top:2px;}

#leftnav li.nav2 {list-style:none; margin:0; padding:5px 5px 3px 0px; background-color:#FFEC96; }
a.nav2:link, a.nav2:visited { padding-left:37px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#0E5EB3; }
a.nav2:hover  { padding-left:37px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8;}

a.nav2On:link, a.nav2On:visited { padding-left:37px;display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8; }
a.nav2On:hover  { padding-left:37px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8;}

#leftnav li.nav3 {list-style:none; margin:0; padding:5px 5px 3px 0px; background-color:#FFEC96; }
a.nav3:link, a.nav3:visited { padding-left:50px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#0E5EB3; }
a.nav3:hover  { padding-left:50px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8;}

a.nav3On:link, a.nav3On:visited { padding-left:50px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8; }
a.nav3On:hover  { padding-left:50px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8;}

#leftnav li.nav4 { list-style:none; margin:0; padding:2px 5px 2px 15px; background-color:#FFEC96; font-style:italic }
a.nav4:link, a.nav4:visited { padding-left:65px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#0E5EB3; font-style:italic }
a.nav4:hover  { padding-left:65px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8; font-style:italic}

a.nav4On:link, a.nav4On:visited { padding-left:65px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8; font-style:italic }
a.nav4On:hover  { padding-left:65px; display:block; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#3A98F8; font-style:italic}


#main_area { width:438px; float:left; padding-left:65px; padding-right:72px; text-align:left;}
#main_area_home { width:537px;  margin-left:1px; float:left; padding-left:18px; padding-right:18px;  /* height:648px; background-image:url(home_bg.gif); background-position:bottom; background-repeat:no-repeat;*/ }

.content {width:auto;margin:0;padding:0;}

#footerphotos {clear:both; width:1081px; background-image:url(mainbackground.jpg); float:left}
#lower_photo{float:left; width:250px; padding-left:84px; vertical-align:bottom}
#lower_area { float:left; width:576px; height:250px; padding:10px 0 100px 0; background:url(lower_main_picture.gif) no-repeat center bottom; }

#webfeature_table img {border:0px solid #0077D5; margin-left:10px; margin-right:10px}

/*
#lower_photo_1 { padding-left:1px;}

#lower_area { text-align:left; padding-left:10px;}*/


#footer { float:left; width:826px; height:21px; background-image:url(footer_bg.jpg) left; color:#FFFFFF; font-size:8pt; text-align:left; padding-left:85px; padding-top:11px;} 
#footerlinks {float:left}
#copyright {float:right}
a.footer_nav:link, a.footer_nav:visited { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:8pt; color:#FFFFFF; text-decoration:none;}
a.footer_nav:hover { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:8pt; color:#FFFFFF; text-decoration:underline;}

a.footer_navOn:link, a.footer_navOn:visited { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:8pt; color:#FFFFFF; text-decoration:none;} 
a.footer_navOn:hover { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:8pt; color:#FFFFFF; text-decoration:underline;}

#ProductCatalogOuterTable { text-align:left;}
#ProductCatalogInnerTable { text-align:left;}

.CT {font-size:12px;}
.CTtableout { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:430px;}
.CTtablein { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:300px; }
#TableInner { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:300px; }
#CategoryProductTD {padding:10px; text-align:left; vertical-align:top}
#webfeature_table #CategoryProduct img {border:1px solid #0077D5; margin-left:0px; margin-right:0px}

/* *********************************************************************** */
/*                           Photo Gallery Styles                          */
/* Also set thumbnail longest side to 110 and turn off default style sheet */            
/* *********************************************************************** */

/* Fixes IE Box Model */
.clearfix:after { content: ""; display: block; height: 0px; clear: both; visibility: hidden;}

/* Search Styles */
#pg_search { width: 100%; margin-bottom: 10px; float: left;}
*html #pg_search { margin-bottom: 0px;} /* Fixes IE */
#pg_container form { margin: 0px;}
#pg_container fieldset { margin: 0px; padding: 5px;}
#pg_search label, #pg_search select, #pg_search input { margin-top: 5px; float: left;  }
#pg_search a:link, .pg_search a:visited { display:block; float:right; text-align: center; width: 60px; color: #000; text-decoration: none; margin:0 1px; padding: 2px; background-color: #FFF; border: 1px #CCC solid;}
#pg_search a:hover { background-color: #EEE;}
#pg_searchtext, #pg_searchfield {margin:0px 5px}

/* Common Styles */
#pg_top_navigation, #pg_bottom_navigation { clear:both; text-align:center; margin:0 auto; width:180px}
#pg_top_navigation a:link, #pg_top_navigation a:visited, #pg_bottom_navigation a:link, #pg_bottom_navigation a:visited { display:block; float:left; text-align: center; width:75px; color: #000; text-decoration: none; margin:5px 1px 3px 1px; padding: 3px; background-color: #FFF; border: 1px #CCC solid;}
#pg_top_navigation a:hover, #pg_bottom_navigation a:hover { background-color: #ccc;}
#pg_count { text-align: center; width: 100%; margin-bottom: 3px; clear:both;}
#pg_sort { text-align: center; width: 100%; margin-bottom: 3px; float: left;}
#pg_sort a { padding-left: 3px; padding-right: 3px;}
#pg_summary ul { list-style: none; margin: 0px;  padding: 0px;}
#pg_summary li { text-align:left; padding:5px 0px}
#pg_summary li.pg_display {width:100%;}
.pg_display img { border: 1px #CCC solid; padding:3px}
.pg_display a:link, .pg_display a:visited {display: block; background-color:transparent; border:0px}
.pg_display a:hover { background-color:transparent}

/* Thumbnail Styles */
#pg_container { font-family: arial, verdana; font-size: 10px; margin:0 auto; text-align:center; width: 100%;}
#pg_container #pg_summary { text-align:center; margin: 0 auto; width:100%}
#pg_container #pg_summary ul { list-style: none; list-style-image:none; margin:5px; padding: 2px; float: left; text-align:left; }
#pg_container #pg_summary li.pg_display { list-style: none; list-style-image:none; margin:0 2px;}
#pg_container .pg_display {font-family: arial, verdana; font-size: 10px; text-align: center;}
#pg_container .pg_title {font-family: arial, verdana; font-size: 10px; padding-left:5px;}
#pg_container .pg_row { width:100%; float:left; text-align:center}
#pg_container .pg_row ul { font-family: arial, verdana; font-size: 10px; }
#pg_container .pg_display a, #pg_container .pg_display a:visited {width:100%; height: auto; display: block; overflow: visible}
#pg_top_navigation, #pg_bottom_navigation { text-align:center; margin:0 auto; width:180px; _width:180px}
#pg_slide {clear:both}

/* Detail Styles */
#pg_details_container { width:100%; font-family: arial, verdana; font-size: 10px; text-align:center;}
#pg_backthumb { text-align:left; margin: 5px 0px;clear:both;}
#pg_slide { clear:both; margin-bottom: 5px; float: left;}
#pg_details_container #pg_summary { margin-bottom: 5px;clear:both;text-align:center;}
#pg_details_container .pg_display { text-align: center;}
#pg_details_container ul {text-align:center;margin:0 auto;}
#pg_details_container ul a {background:0;padding:0;margin:0;border:0;display:inline;}

/* Slideshow Styles */
#pg_slideshow_container { margin:0 auto; padding: 5px;font-family: arial, verdana; font-size: 10px; text-align:center}
#pg_slideshow_container #pg_top_navigation {width:350px; _width:320px; text-align:center; margin:0 auto; }
#pg_getimage { display:none}
#pg_speed { clear:both; margin:5px auto;text-align: center; width:300px}
#pg_speed a:link, #pg_speed a:visited { width: 10px; margin: 0px 2px 0px 2px; color: #000; height: 13px;}
#pg_speed a:hover { width: 10px; margin: 0px 2px 0px 2px; color: #000; height: 13px;}
#pg_speed a span { visibility: hidden;}
#pg_slideshow_container .pg_shortdescriptor {}
#pg_slideshow_container .pg_display a, #pg_slideshow_container .pg_display a:visited { text-align:center}



/* ******************************************************************* */
/*                       End Photo Gallery Styles                      */
/* ******************************************************************* */