@charset "utf-8";

*{padding:0px; margin:0px;}
table td{margin:auto;padding:5px;}
table td img{}





body {font-family: Arial, Helvetica, sans-serif; font-size:12pt; background-image:url(images/img_bg_full.gif); color:#555;}
h1{font-size:16pt;}
h2{font-size:13pt;}
h3{font-size:11pt;}
h4{font-size:10pt;}
h5{font-size:8pt;}

p{margin:0px 0px 0px 0px; padding:10px 0px 10px 0px;}
a img{border:none;}
#content #rightSide img{max-width:620px;}
a{color:#105ca8;}
a:hover{color:#007dc2;}

/*Top Shadow Layer*/
#topShadow{position:absolute; width:100%; height:1px; margin:auto; top:0px; z-index:0;}
#shadowCenteringShell{width:1000px; margin:auto;height:1px;}

#topLeftMargin{float:left;background:url(images/img_bg_topLft.jpg) -51px 0px no-repeat!important; background-image:none; height:400px !important; height:1px; width:31px;position:relative; top:-180px;}
#topRightMargin{float:right;background:url(images/img_bg_topRt.jpg) 2px 0px no-repeat!important; background:none; height:400px !important; height:1px; width:30px;position:relative;top:-180px;}

#leftMargin{float:left; clear:both; height:10px; width:22px;position:relative;}

#topGradiant{width:100%; height:400px;  min-height:400px; background-image:url(images/img_bg_top.jpg)!important; background:none; background-repeat:repeat-x;}
#centeringShell{width:1000px; margin:auto;}

#main{float:left;width:960px; background:url(images/img_bg.gif) top left repeat-y #fff; margin:auto; z-index:1}
/* Header Area*/
#header{width:936px; background:url(images/img_bg_topBody.gif); background-repeat:no-repeat; margin:0px auto 0px auto;z-index:2}
#header #logo{position:absolute;;}
#header #logo img{float:left;margin:14px 0px 0px 21px;}
#header #logo div{float:left; width:100px; color:#105ca8;margin:26px 0px 0px 7px;}

/* Header Nav */
#navArea{float:right;margin:11px 16px 0px 0px !important; margin:11px 7px 0px 0px; width:901px; font-size:10pt; background:url(images/ico_nav_arrow.gif)1px 66px no-repeat; height:111px;}
#navArea div#RSS{float:right;clear:both; background:#fff; width:400px; text-align:right; padding:0px 0px 0px 0px; margin:0px 2px 11px 0px;}
#navArea div#RSS a{background:url(images/ico_rss.gif) right 5px no-repeat; padding:0px 23px 0px 0px; font-size:9pt;}
#navArea div{float:right; margin-bottom:0px; padding:0px 0px 0px 32px; background:url(images/ico_search.gif) 2px 13px no-repeat;}
#navArea h5{font-weight:normal; color:#707070; font-size:9pt;}

#navArea input{border:1px solid #c2c2c2; height:19px; width:211px;}
#navArea input#submitSearch{width:32px; height:21px; background:url(images/btn_go.gif); color:#e3f2cb; border:none; font-size:0.01ex; position:relative; top:-2px!important; top:0px; cursor:pointer; }
*+html #navArea input#submitSearch{top:0px!important;}

#navArea ul{list-style:none;clear:both; height:0px; width:901px;}
#navArea ul li{display:inline; float:right; font-size:9pt;line-height:26px;}
#navArea ul li a{float:left;text-decoration:none;color:#707070; background:url(images/btn_hNav_off.gif);text-align:center; width:90px; height:26px;}
#navArea ul li a:hover{color:#007dc2; text-align:center; width:90px; height:26px;background:url(images/btn_hNav_on.gif);}
#navArea ul li.selected a{font-weight:bold; color:#007dc2; background:url(images/btn_hNav_on.gif);text-align:center; width:90px; height:26px;}





#navShell{margin:26px 0px 0px 51px !important; margin:0px 0px 0px 53px; height:32px; width:898px;clear:both; background:url(images/btn_nav_off.gif) repeat-x; b_order-left:1px solid #006633;}

/* Common Nav */
ul#nav{height:32px;width:898px; margin:auto; font-size:9pt;  border-right:1px solid #006633;}

ul#nav a {text-decoration:none;display:block;}

ul#nav li {float:left;padding:0px;cursor:pointer;list-style-type:none;}
ul#nav li:hover{background:url(images/btn_nav_over.gif) repeat-x;color:fff;}
ul#nav li.selected{float:left;background:url(images/btn_nav_on.gif) repeat-x;}

ul#nav li a{color:#fff; text-align:center; max-height:36px; padding:0px 31px 0px 31px; line-height:31px; text-decoration:none; border-left:1px solid #006633; border-right:0px solid #336633; width:auto !important;}
ul#nav li#first a{padding:0px 29px 0px 29px;}
ul#nav li.selected a{ border-left:1px solid #006633;border-bottom:none; border-right:0px solid #336633; background:url(images/btn_nav_arrow.gif) top center no-repeat;}

ul#nav ul {background:none;padding:0px 0px 0px 0px; width:165px;padding:0px;position:absolute;left:-999em;margin:1px 0px 0px 0px; background:#fff;}
ul#nav ul li ,#nav ul ul {width:165px;display:block;}
ul#nav ul li{background:#fff;}
ul#nav ul li{list-style:none; display:inline; margin-left:0px; font-size:9pt;border-bottom:1px solid #084f76;}
ul#nav ul li a{padding:0px 0px 0px 10px; margin-top:-1px;text-align:left; text-decoration:none;border-bottom:none;border-left:1px solid #084f76; border-right:1px solid #084f76; width:auto !important;}
ul#nav li.selected li a{background:none;}

ul#nav ul ul {background:#084f76; padding-top:1px;}


ul#nav li.selected ul li a{padding:0px 0px 0px 10px; margin-top:-1px;text-align:left; text-decoration:none;border-bottom:none;border-left:1px solid #000; border-right:1px solid #084f76; width:auto !important;}
ul#nav li li.selected{border:none;border-bottom:none; border-right:none;}
ul#nav li li.selected a{background:#66cc99; color:#1d8256;margin:0px; width:158px; border-left:1px solid #084f76;border-right:1px solid #084f76; border-bottom:1px solid #084f76;}
ul#nav li li.selected ul{margin-top:-33px;}
ul#nav li li.selected li a{background:#fff; color:#084f76;margin:0px; width:158px; border-left:1px solid #084f76;border-right:1px solid #084f76; border-bottom:none;}
ul#nav li li.selected li a:hover{background:#007dc2;color:#fff;}

ul#nav  ul a.hasChild{background:url(images/btn_blt_sideNav_on2.gif) no-repeat 150px 11px;}

ul#nav  ul ul a.hasChild{background:none;}
ul#nav  ul li.selected a.hasChild{background:##66cc99 url(images/btn_blt_sideNav_on2.gif) no-repeat 150px 10px;}

#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left:auto;}
	
	/* Unique Nav */
	#nav a:hover {color:#fff;}
	#nav ul a:hover {color:#fff;}
	#nav ul {margin:0px 0px 0px 0px;}
	#nav ul li a.selected {background:none;border:none;}
	#nav ul ul li a.selected {background:#66cc99;color:#119cd6;border:none; border-left:solid 1px #000; border-right:solid 1px #000;}
	#nav ul li a{color:#003300;}
	#nav ul li a:active{color:#fff;}
	
	#nav ul ul {margin:-31px 0px 0px 164px;}
	#nav li:hover, #nav li.sfhover {background:none;}
	#nav li li:hover, #nav li li.sfhover {background:#18AC67;}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {border:none;}

	

/* Internal Side Nav */
/*#leftSideNav{float:left; width:247px; margin:0px 0px -228px 40px !important;margin:0px 0px -228px 20px; position:relative; top:-228px; background:url(images/img_bg_sideNav.png) center repeat-y !important;background:url(images/img_bg_sideNav.gif) center repeat-y;}*/

#leftSideNav{float:left; width:247px; margin:0px 0px 0px 40px !important;margin:0px 0px 0px 20px; position:relative; top:-7px; background:url(images/img_bg_sideNav.png) center repeat-y !important;background:url(images/img_bg_sideNav.gif) center repeat-y;}

#leftSideNav a{text-decoration:none;font-size:10pt;}
#leftSideNav h3{width:220px; height:30px; background:#fcfcfc; margin:0px 0px 0px 6px; color:#2e59a5; padding:20px 0px 0px 15px;  border-top:1px solid #d0d0d0;}

/*#leftSideNav div#nav{height:auto !important; height:125px; min-height:168px;}*/
#leftSideNav div#navFoot{width:247px; background:url(images/img_bg_sideNav_btm.png) center bottom no-repeat!important; background:url(images/img_bg_sideNav_btm_ie6.gif) center bottom no-repeat; padding:0px 0px 65px 0px; margin:0px 0px 0px 0px;}

	/*-1- Nav List LEVEL ONE --- */
#leftSideNav ul{width:247px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#leftSideNav li{list-style:none;width:235px; background:#fcfcfc; margin:0px 0px 0px 6px; border-bottom:1px solid #e0e0e0;}
#leftSideNav li#first{border-top:1px solid #e0e0e0;}

 
#leftSideNav li a{padding:0px 0px 0px 25px; line-height:25px; display:block;width:210px;height:auto !important; height:28px; min-height:28px; color:#1d8256; border-bottom:2px solid #f0f0f0;border-top:2px solid #fdfdfd;}



#leftSideNav li a.selected{display:block;width:210px; height:auto !important; height:28px; min-height:28px; border-top:2px solid #e9f3f9; border-bottom:1px solid #cee0e9; background:#66cc99 url(images/btn_blt_sideNav_on.gif) 15px 7px no-repeat; text-decoration:underline;}

	/*-2- Nav List LEVEL TWO --- */
#leftSideNav ul li ul{width:218px; background:url(none)!important; background:#fff  padding:0px 0px 0px 0px; margin:0px 0px -1px 0px;}
#leftSideNav li li{width:235px !important; width:200px; margin:0px 0px 0px 0px;}

#leftSideNav li li a{padding:0px 0px 0px 35px; line-height:25px; display:block;width:200px;height:auto !important; height:28px; min-height:28px; color:#898989;}
#leftSideNav li li a.selected{padding:0px 0px 0px 35px; line-height:25px; display:block;width:200px;height:auto !important; height:28px; min-height:28px; color:#898989; background:#d8ebf5 url(images/btn_blt_sideNav_on.gif) 25px 7px no-repeat;}
#leftSideNav li li li a{padding:0px 0px 0px 55px; line-height:25px; display:block;width:180px;height:auto !important; height:28px; min-height:28px; color:#898989;}
#leftSideNav li li li a.selected{padding:0px 0px 0px 55px; line-height:25px; display:block;width:180px;height:auto !important; height:28px; min-height:28px; color:#898989; background:#d8ebf5 url(images/btn_blt_sideNav_on.gif) 45px 7px no-repeat;}


#leftSideNav #sideAds{float:left; background:#fff;height:auto !important; height:10px; min-height:10px; width:100%;}
#leftSideNav #sideAds img{margin:0px 0px 10px 0px; margin-bottom:0px;}

/* Common Nav */


/*Header Image / Branding Area*/
#brandArea{float:left;clear:both;width:940px; margin:160px auto 0px 10px;}
#brandArea #top{width:940px!important;height:7px; font-size:1px;background:url(images/img_bg_brandTop.gif) top center no-repeat!important;width:923px;}
#brandArea #content{width:940px!important; width:910px;  padding:0px 0px 0px 19px!important; padding:0px 0px 0px 11px; background:url(images/img_bg_brandBody.gif) 8px 0px repeat-y!important;background:url(images/img_bg_brandBody.gif) 0px 0px repeat-y; font-size:0.1ex;}
#brandArea #bottom{float:left;width:940px!important;height:7px; font-size:1px; background:url(images/img_bg_brandBtm.gif) top center no-repeat;width:923px;}


	#main small {float:left;color:#464646;display:block;width:400px;float:left;font-size:8pt; margin:10px 15px 20px 15px;}
	#main small a {color:#464646;text-decoration:none;}
	#main small a:hover {color:#007dc2;text-decoration:underline;}
	
	#access { float:right;color:#999; text-align:right; margin-right:20px !important;margin-right:10px;}
	#access a {color:#999;text-decoration:none;}
	#access a:hover {}
	
	#access ul {margin:10px 30px 20px 0px;padding:0px;position:relative;}
	#access ul li {list-style-type:none;display:inline;padding-right:0px;}
	#access ul li a {padding:5px 0px 5px 20px;}
	
	#access ul li a#pri {background:left url(images/ico_print.gif) no-repeat; width:22px; height:32px; padding:10px 10px 10px 10px; font-size:0.1ex;color:#fff;}
	#access ul li a#ema {background:left url(images/ico_email.gif) no-repeat; width:22px; height:32px; padding:10px 10px 10px 10px; font-size:0.1ex;color:#fff;}
	#access ul li#acc1 a#txt {background:left url(images/ico_txtSize.gif) no-repeat; width:22px; height:22px; padding:10px 10px 10px 10px; font-size:0.1ex;color:#fff;}



/* Site Content Area*/
#content li{list-style:outside; margin:0px 0px 5px 15px;}
#content ul{padding:10px;}
#content div.noBullet ul{padding:0px 0px 15px 0px; list-style:none; margin-left:0px;}
#content div.noBullet ul li{padding:0px; list-style:none; margin-left:0px;}
#content ol{padding:10px; list-style:inside;}
/*Full Body Width*/
#full{float:left;width:900px;margin:auto;background:url(images/img_bg_dottedVerticleDivider.gif) 540px 0px repeat-y;}

/*2/3 Body with side nav - Internal Pages*/
#rightSide{float:right;width:625px!important; width:625px; margin:0px 32px 0px 0px !important; margin:0px 16px 0px 0px;}
#rightSide div.rssFeedLink{display:none;}

#rightSide table{max-width:600px;}
/*#rightSide table table{width:100%;}*/
#content{}
#content h1{font-weight:normal;color:#105ca8; margin:0px 0px 8px 0px;}
#content h2{font-weight:normal;}

#content span{color:#105ca8;}
#content a.readMore{padding:0px 0px 0px 10px;  background:url(images/ico_readmore.gif) 2px 8px no-repeat;}

#content #left{float:left;width:500px; margin:0px 0px 10px 42px!important; margin-left: 21px;}
#content #left h1{font-weight:normal; background:url(images/ico_missionStatement.gif) 0px 10px no-repeat #fff; padding:17px 0px 0px 45px; color:#105ca8;}
#content #left p{margin-right:20px;}

#content #right{float:right;width:330px; margin:0px 0px 0px 0px;}
#content #right div{padding:10px 0px 0px 0px; margin:25px 0px 0px 0px; background:url(images/img_bg_dottedHorizontalDivider.gif) left top repeat-x;}
#content #right div#news{padding:0px; margin:10px 0px 0px 0px;background:none;}
#content #right h1{font-weight:normal;color:#105ca8;}
#content #right div#news h1{background:url(images/ico_news.gif) 0px 5px no-repeat; padding:7px 0px 0px 40px;}
#content #right h1{background:url(images/ico_leaf.gif) 0px 10px no-repeat; padding:7px 0px 0px 35px;}
#content #right ul{list-style:none; margin:10px 0px 0px 0px;}
#content #right li{margin:0px 0px 5px 0px;}



#content #news p{margin:10px 0px 10px 0px;}



#content #hblistmod h5{}
#content #hblistmod ul{}
#content #hblistmod{margin:25px 0px 25px 0px;}
#content #hbpagestop{}

#clearFull{float:left;display:block;height:25px; min-height:25px; background:#fff; width:924px;margin:0px 0px 0px 18px !important; margin:0px 0px 0px 9px;}

#bottomAds{float:left; height:auto; width:907px; margin:0px 0px 0px 30px !important; margin:0px 0px 0px 15px; padding:0px 0px 20px 0px; font-size:0.1ex;}
#bottomAds a{float:left;}

/*Etranet Login Form*/
#forgotForm{padding:25px;border-top:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #ddd; width:275px !important; background:#f5f5f5; position:absolute; z-index:10;}
#forgotForm input#submit{ margin:5px 0px 20px 0px!important;margin:5px 0px 20px 41px;font-size:11px;}

#forgotForm #message{font:10px Arial, Helvetica, sans-serif; color:#CC6633;margin:10px 0px 0px 0px;padding:0px;}
#forgotForm #email label{width:40px;display:block;float:left;padding-top:6px;}
#forgotForm #email input{font-size:11px;margin:5px 0px 0px 0px !important;margin:5px 0px 0px 0px;width:180px;}
#loginForm{padding:25px;border-top:1px solid #ddd;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #ddd; width:275px!important;background:#f5f5f5; position:absolute; z-index:10;}
#loginForm input{margin:0px 0px 0px 61px; font-size:11px; float:left;}

#loginForm #incorrect{font:10px Arial, Helvetica, sans-serif; color:#CC6633;margin:0px;padding:0px;}
#loginForm #message{font:10px Arial, Helvetica, sans-serif; color:#CC6633;margin:0px;padding:0px;}
#loginForm small{float:left; padding:0px; margin:5px 0px 5px 62px!important; margin:5px 0px 5px 32px; width:200px;}

#loginUser{float:left; clear:both; width:275px;}
#loginUser label{width:75px;display:block;float:left;padding-top:6px;}
#loginUser input{float:left;font-size:11px;margin:5px 0px 0px 2px;;width:180px;}

#loginPass{float:left; clear:both; width:275px;}
#loginPass label{width:75px;display:block;float:left;padding-top:6px;}
#loginPass input{float:left;font-size:11px;margin:5px 0px 0px 2px;;width:180px;}

/*Catalog - Items List*/

/*Category*/
#categories{background:#101;}
#categories h3{float:left; padding:0px; margin:0px;width:210px; margin:0px 0px 10px 0px;}
#categories h3 a{text-decoration:none;}
#categories  small{padding:0px; margin:0px; width:70px; clear:both; float:right;text-align:left;}
#categories img{clear:both; float:left;height:auto !important:height:100px; width:100px; max-width:100px; max-height:100px; background:#fff;}
#categories div{float:left; height:auto !important; height:80px; min-height:80px;border:solid 1px #e1e1e1; width:280px; padding:8px; margin:0px 10px 10px 0px ; background:url(images/img_bg_catItem.gif) top repeat-x #efefef;}
#categories div div{border:none;background:none;height:auto; min-height:15px; width:100%;}
#categories div.imageBox{border:solid #eee 1px;background:#fff;width:100px; min-width:100px;height:100px;min-height:100px; padding:0px; margin:0px;}
#categories  p{float:left;width:170px;margin:0px; padding:0px 0px 0px 10px;}


/*List Item*/
#itemlist div div{float:left; height:auto !important; height:80px; min-height:80px;border:solid 1px #e1e1e1; padding:10px; margin:0px 0px 10px 0px; background:url(images/img_bg_catItem.gif) top repeat-x #efefef;}
#itemlist img{float:left;border:solid 1px #e1e1e1; bacground:#fff;}
#itemlist div div div{float:right; text-align:left; width:350px;border:none;border-right;margin:0px;}
#itemlist h3 a{text-decoration:none;}



#footer{float:left;width:960px; background:url(images/img_bg_footer.jpg) top left no-repeat; padding:25px 0px 25px 0px;font-size:8pt;}
#footer p{clear:left;margin:0px; color:#fff;}
#footer ul{list-style:none;  margin:5px 15px 0px 15px; text-align:center; }
#footer a{color:#fff;}


#footerLinks ul{list-style:none;  margin:5px 15px 0px 12px; text-align:center; }

#footer li{ display:inline;  margin:5px 0px 0px 0px;}
#footer li#first a{border:none;}
#footer li a{color:#fff;  padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; height:15px;}

#footer #autoNav li a{float:left;display:block;color:#fff;  padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; height:15px;}

.backToTop{clear:both;float:right; margin:20px 10px 0px 0px;}
td.scItemDescription{padding:0px 10px 0px 10px;}
#addcart{float:left;}
