/* Structure */

html {}
a {color: #A6BD18; text-decoration: none;}
a:hover{color: #A6BD18;}
a img {border: 0;}
input{border: solid 0px #ccc; font-size: 1.1em; padding: 3px 4px;}
input.button{border: none; margin: 0; padding: 0;}
select{border: solid 1px #ccc; font-size: 1.1em; padding: 3px 4px;}
form{margin: 0; padding: 0;}
h1{color: #628A16; font-size:2.2em; margin: 6px 0 4px 0; padding: 0;}
h2 {color: #628A16; font-size:2.0em; margin: 6px 0 4px 0; padding: 0;}
h3 {color: #323232; font-size: 21px; font-weight:bold; font-family:Arial; line-height:26px; font-weight:bold; text-align:left; margin: 5px 0 3px 0; padding: 0; line-height:21px; margin-bottom:20px; }
h4 {color: #628A16; font-size: 1.4em; margin: 5px 0 3px 0; padding: 5px;}
h5 {color: #628A16; font-size: 1.3em; margin: 5px 0 3px 0; padding: 0;}
h1 a{color: #DDDDDD; text-decoration: none;}
h2 a{color: #628A16; text-decoration: none;}
h3 a{color: #628A16; text-decoration: none;}
h4 a{color: #628A16; text-decoration: none;}
h5 a{color: #628A16; text-decoration: none;}
img {border: 0;}
label{color: #444; font-weight: bold;}
/*td {font: 100% Arial, Geneva, Helvetica, sans-serif;}*/
s{color: #cc0001;}
table{font-size: inherit;}
textarea{border: solid 1px #ccc; font-size: 1.1em; padding: 3px 4px;}

.bread a{color:#FFF;}

#footer_panel{float:left; width:200px;}

body{text-align :center; background-color :#000; 
background:url(../images/page_images/default.jpg) repeat-y fixed center top #000000;
 padding-bottom:40px; margin:0; overflow-x: hidden;}



h1{font-family:Arial; font-size:36px; letter-spacing:-1px; color:#0C0A0A; background-image:url(images/bullet.jpg);}
p{font-family:Arial; margin-top:0px; line-height:1.4em; color:#999999;}

#home_wrap{width:1010px; background:url(images/transparent.png) repeat scroll 0 0 transparent; float:left;}

#main_container{text-align :center; width :1010px; margin-left :auto; margin-right :auto;}

.required_field{font-size:12px;}

#header{height:78px; width:1000px; background-image:url(images/transparent.png); height:87px; width:994px;}

#logo{float:left; text-align:left; width:300px; margin-top:31px; height:50px; margin-left:12px;}

#navigation{float:right; text-aling:right;}

#navigation ul{margin:0;}
#navigation li{display:inline; text-transform:uppercase; margin-left:2px;}

#navigation li a{display:block; font-weight:bold; text-decoration:none; font-family:Arial; font-size:12px; color:#FFFFFF;  float:left; height:18px; padding-top:50px; padding-right:10px; padding-left:10px; margin-left:4px;}

#navigation li a:hover{color:#EFF57A;}

#home_content{background-repeat:no-repeat; width:980px; padding-top:0px;}

#homepage_slider{padding:0px; background-color:#000; float:left;}
#homepage_news_ticker{height:46px; background-color:#000; width:980px; float:left;}
#creative_inspiring{float:left; margin-top:15px; display:none;}
#creative_inspiring p{text-align:left; margin-top:10px; color:#999999; font-size:14px; font-family:Arial;}

#inner_content{float:left; width:994px; background-image:url(images/inner_gradient.png); background-repeat:repeat-y;}

.paddten{padding:10px;}

.ip_icon{float:left; width:68px;}
.ip_text{float:right; width:308px;}


}

#tabs{float:left; margin-top:30px;}

/* Slider */

.slideHeader
{
  width:      316px;
  height:	  106px;
  color:      White;
  background-image:url(images/slide_panel_back.jpg);
}

.slideBody
{
  background: Gray;
  padding:    5px;
}

.slidePanel
{

  float:      left;
  margin:     5px;
  
}


#inner_span{width:100%; height:140px; border-bottom:1px solid #373737; background-color:#000; border-bottom:8px solid #E2E2E2;}

#sliverlight_span{width:100%; height:298px; border-bottom:1px solid #373737; background-color:#000; border-bottom:8px solid #E2E2E2;}
#silverlight_inner{height:298px; margin:0 auto; width:1000px; text-align:left; padding-top:40px;}

#inner_top_header{height:101px; margin:0 auto; width:1000px; text-align:left; border-top:1px solid #999; padding-top:38px; background-image:url(images/inner_services.png); background-repeat:no-repeat;}
#inner_top_header h1{font-family:"Arial Narrow",sans-serif; font-size:2em; font-weight:bold; color:#FFFFFF; text-transform:uppercase; margin:0px; }
.inner_top_span{font-family:"Arial Narrow",sans-serif; font-size:1.5em; color:#BDD621;}



#silverlight_inner h1{font-family:"Arial Narrow",sans-serif; font-size:46px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; margin:0px; }
#silverlight_inner span{font-family:"Arial Narrow",sans-serif; font-size:29px; font-weight:bold; color:#BDD621; text-transform:uppercase;}

.yellow{color:#EFF57A;}

#bottom_container{min-height:400px; padding-top:25px; text-align :center; width :1000px; height :100%; margin-left :auto; margin-right :auto; background-image:url(images/main_content_back.pngz); background-repeat:no-repeat;}

#slider{height:200px;}

#content_left{float:left; width:640px; text-align:left;}
#content_right{float:right; width:330px; text-align:left;}

#content_left h1, #content_right h1{font-family:Arial; font-size:22px; font-weight:bold; text-transform:uppercase; color:#003537; background-image:url(images/grey_dot.png); background-repeat:repeat-x; background-position:bottom;}
#content_left h1 span, #content_right h1 span{color:#9CB622;}

#content_left h2, #content_right h2{font-family:Arial; font-size:14px; font-weight:bold; text-transform:uppercase; color:#003537;}

.home_panel_l{float:left; width:300px;}
.home_panel_r{float:right; width:300px;}

.home_panel{float:left; width:300px; background-image:url(images/grey_dot.png); background-repeat:repeat-x; background-position:top;}
.home_panel h3 {margin-bottom:8px;}
.home_panel h3 a{font-family:Arial; font-size:17px; font-weight:bold; text-transform:uppercase; color:#001111;}
.home_panel h3 a:hover{color:#728518;}	
.home_panel h3 span{color:#728518;}

.home_panel p{font-family:Arial; font-size:12px; font-weight:100; color:#999999;}

#inner_content_left{float:left; width:670px; background:url(images/test.jpg) no-repeat; height:110px; }
#inner_content_right{float:right; text-align:left; width:315px; color:#999;}

#inner_green_panel{background-color:#9CB622; padding:15px; text-align:left; margin-bottom:25px;}
#inner_green_panel h1{font-size:1.7em; font-family:Arial Narrow; text-transform:uppercase; color:#FFFFFF;}

.paddfifteen{padding:15px;}
#inner_gray_panel_med{width:670px; float:left; margin-right:10px; background-color:#EBEBEB; text-align:left; margin-bottom:25px;}
#inner_gray_panel_med h1{font-size:1.7em; font-family:Arial Narrow; text-transform:uppercase; color:#000;}
#inner_gray_panel_small{width:315px; float:left; background-color:#EBEBEB ;text-align:left; margin-bottom:25px;}
#inner_gray_panel_small h1{font-size:1.7em; font-family:Arial Narrow; text-transform:uppercase; color:#000;}


#inner_contact_panel{border-top:1px dashed #222; height:71px; padding-bottom:9px; text-align:left;}

#inner_contact_left{float:left; margin-right:60px; width:270px; text-align:left;}
#inner_contact_left p{font-size:1.1em;}

#inner_contact_right{float:left; width:650px; text-align:left;}

#contact_number{float:left;  text-align:left;}
#contact_number h1{color:#94AA19; font-size:1.5em;} 
#contact_number h1{color:#94AA19; font-size:22px; margin:0px;} 
#contact_number h2{color:#999999; font-size:15px; margin:0px; margin-top:5px; font-family:Arial;} 
#contact_number h3{color:#999999; font-size:12px; margin:0px; margin-top:5px; margin-bottom:5px; font-weight:100; font-family:Arial;} 

#inner_left{float:left; width:200px;}
#inner_right{float:right; width:778px; margin-right:10px;}

.inner_top{width:100%;}

.inner_panel{width:310px; float:left; margin-right:25px;height:160px; text-align:left; margin-bottom:25px; border-bottom:1px dashed #333;}
.inner_panel_last{width:310px; float:left; height:160px; text-align:left; margin-bottom:25px; border-bottom:1px dashed #333;}
.inner_panel span{color:#A6BD18;}
.inner_panel_last span{color:#A6BD18;}

.inner_panel h1, .inner_panel_last h1{font-weight:bold; margin-bottom:10px; margin-top:10px; font-size:1.5em; color:#FFF; text-transform:lowercase;}
.inner_panel p, .inner_panel_last p{color:#999999; font-size:0.8em; line-height:1.4em; margin:0px;}

#home_services{float:left;}

#form_left{margin-right:25px; width:166px; text-align:left; float:left;}
#form_left li {display:block;padding:5px 0;list-style-type:none;}

#form_left input{border:1px solid #222; padding:2px; color:#999999; font-size:11px; background:#000 none repeat scroll 0 0; margin-top:5px; padding:2px; width:158px;}
#form_right{width:455px; float:left; text-align:left;}
#form_right li {display:block;padding:5px 0;list-style-type:none;}
#form_right textarea{ border:1px solid #222; height:98px; padding:2px; font-family:Arial; font-size:11px; color:#999999; background:#000 none repeat scroll 0 0; margin-top:5px; padding:2px; width:450px;}

#content_form_left{margin-right:25px; width:166px; text-align:left; float:left;}
#content_form_left li {display:block;padding:5px 0;list-style-type:none;}
#content_form_left input{-moz-border-radius :3px;border:1px solid #CCC; padding:5px; color:#999999; font-size:11px; background:#FEFEFE none repeat scroll 0 0; margin-top:5px; padding:2px; width:158px;}
#content_form_right{width:455px; float:left; text-align:left;}
#content_form_right li {display:block;padding:5px 0;list-style-type:none;}
#content_form_right textarea{-moz-border-radius :5px; border:1px solid #CCC; height:116px; padding:5px; font-family:Arial; font-size:11px; color:#999999; background:#FEFEFE none repeat scroll 0 0; margin-top:5px; padding:2px; width:525px;}

#content_form_left label, #content_form_right label{font-size:12px; color:#000;}



label{font-family:Arial; color:#999999; padding-top:0px; float:left; width:200px; font-size:12px;}

.clear{clear:both;}

#footer{
background-image:url(images/transparent.png);

float:left;
font-size:62.5%;
margin-top:5px;
text-align:center;
width:100%;}

#footer_bottom {
	float:left
margin:0 auto;
width:1000px;
}

#footer_links{float:left;  border-top:1px solid #181818; margin-top:20px; width:980px;}

#footer_inner{width:980px; margin:0 auto;}
#footer_top{margin-top:15px; width:980px; float:left; margin-bottom:15px;}
#footer_top_left{float:left; width:660px; text-align:left;}

#footer_nav{float:left; width:600px;}

#footer_top_left ul{padding-left:15px;}
#footer_top_left li{list-style-image:url(images/bullet.gif); background-repeat:no-repeat; font-family:Arial; font-size:12px; color:#999;}

#footer_top_left h1, #footer_top_right h1{font-size:40px; color:#E3E3E3; letter-spacing:-2px; }
#inner_contact_panel h1{font-size:40px; color:#E3E3E3; letter-spacing:-2px; text-transform:lowercase;}
#footer_top_left p, #footer_top_right p{font-family:Arial; font-size:12px; color:#999;}

#footer_top_right{float:left; width:300px; text-align:left;}

#footer_top_right h1{margin-left:5px;}
#footer_top_right p{margin-left:5px;}

footermenulinks ul li ul li a {
color:#999999;
font-family:sans-serif;
font-size:13px;
padding:0;
text-decoration:none;
}

#footermenulinks {
float:left;
width:750px;
margin-top:15px;
text-align:left;
}

#footermenulinks ul{min-height:100px; _min-height:100px;}

#footermenulinks ul li {
	border-bottom:1px solid #181818;
	margin-right:10px;
	line-height:20px;
display:inline;
float:left;

}

#footermenulinks ul li strong{font-weight:bold;}

#footermenulinks ul li a{font-size:11px; color:#4A4A4A;}
#footermenulinks ul li a:hover{color:#A6BD18;}


#footermenulinks li a{font-family:Arial; font-size:12px; color:#999999;}
#footer_logo{float:right; text-align:right; width:200px; margin-top:20px;}


#footer_bottom_l {
float:left;
margin-bottom:30px;
margin-left:40px;
text-align:center;
width:1000px;
}

#footermenulinks ul {
margin:0;
padding:0;
text-align:left;
width:100%;
}

#explore{margin-top:15px;display:block; background-image:url(images/explore.jpg); background-repeat:no-repeat; width:169px; height:41px;}
#explore:hover{background-position:0 -41px;}

#send_it{margin-top:5px;display:block; background-image:url(images/send_it.png); cursor:pointer; background-repeat:no-repeat; width:98px; height:26px; border:0px; cursor:hand;}
#send_it:hover{background-position:0 -26px;}

#send_it_white{margin-top:5px;display:block; cursor:pointer; background-image:url(images/send_it_white.png); background-repeat:no-repeat; width:98px; height:26px; border:0px; cursor:hand;}
#send_it_white:hover{background-position:0 -26px;}

/* Header */
.boxText {}
.errorBox {background: #ffb3b5; font-weight: bold;}
.stockWarning {color: #fff;}
.productsNotifications {background: #fff;}
.orderEdit{padding-left: 0; font-weight: bold; color: #6D6D6F; text-decoration: none;}

/* Simple Menu */
.pagination{list-style-type: none; margin: 0 10px 0 0; padding: 0;}
.pagination li{display: block; list-style-type: none; padding: 0 0 10px 0;}
.pagination li.results{float: left;}
.pagination li.pages{float: right; text-align: right;}

#iplanit {font-size: 0.8em; text-align:right;  float:right; color:#cccccc;}
.divider{padding: 15px 0;}
.hlist{display: inline;}
.hlist li{display: inline; margin-right: 10px;}
.clear{clear:both;}
.pink{color: #de0d4f;}
.yellowgreen{color: #959B24;}
.bigger{font-size: 1.4em;}

/* Default Articles */
#defaultarticle{background: url(images/page_header_bg.png) center top repeat-x;} 
#defaultarticleheading{background: url(images/page_header_bullet.gif) 10px center no-repeat; float:left; height:200px; width:500px;}
#defaultarticleheading_full{background: url(images/page_header_bullet.gif) 10px center no-repeat; float:left; height:200px; width:100%;}

#defaultarticleheading_full p{margin-top:15px;}

#defaultarticle ul li{list-style-image:url("images/innerbullet.gif"); background-repeat:no-repeat; font-family:Arial; font-size:12px; font-weight:bold; color:#000; line-height:19px;}
#defaultarticle ul{text-align:left;}

#defaultarticleheading h1, #defaultarticleheading_full h1{text-align:left; color: #ECECEC; line-height:55px; font-size: 50px; font-weight:bold;  margin: 0; letter-spacing:-2px; text-transform:lowercase; margin-left:15px; }
#defaultarticleheading p, #defaultarticleheading_full p{text-align:left; margin-left:20px;}

.sitemaptopitem{color:#829513;}

#defaultarticlebody h1{text-align:left; border-bottom:1px solid #D1D1D1; padding-bottom:4px; font-size:32px; letter-spacing:-2px; color:#0C0A0A; background:url(images/h1_bullet.jpg) no-repeat left 6px; width:690px; margin-bottom:15px;  margin-top:0px; padding-left:41px;}
#defaultarticlebody h2{text-align:left; padding-top:8px; margin-bottom:15px; padding-bottom:8px; font-family:Arial; border-bottom:1px solid #D1D1D1; border-top:1px solid #D1D1D1; width:100%; font-size:26px; letter-spacing:-1px; color:#829513;}
#defaultarticlebody p{font-family:Arial; font-size:14px; line-height:21px; color:#000; text-align:left; margin-bottom:15px;}

#defaultarticlebody h4{text-align:left; padding-top:8px;  padding-left:0px; margin-bottom:15px; padding-bottom:8px; font-family:Arial; border-bottom:1px solid #D1D1D1; border-top:1px solid #D1D1D1; width:100%; font-size:20px; letter-spacing:-1px; color:#829513;}
#defaultarticlebody h5{text-align:left; padding-top:8px; padding-left:0px; margin-bottom:15px; font-family:Arial; border-bottom:1px solid #D1D1D1; width:100%; font-size:15px; letter-spacing:-1px; color:#829513;}

#defaultarticletop{}

#layout_main h1{font-family:Arial; font-style:normal; margin-top:8px;}

hr{color:#829513;}

.blogitem{font-family:Arial; font-size:12px;}
.blogitemauthor{font-weight:bold; color:#829513;}
.blogitemdate{color:#999999; margin-bottom:15px;}
.blogitemmenu ul{margin-bottom:10px; padding:0px;}

#layout_main{ color: #333333; width:735px; overflow: hidden; padding: 15px; padding-top:5px; text-align:left; font-family:Arial;}
#layout_main li a{}
#layout_main p{padding-right:10px;}
#layout_main a{text-decoration:none; font-style:none; font-weight:bold;}`
#layout_main a:hover{color:#000;}
#layout_main ul{padding: 0 15px 0 15px;}



h6{
background:url("images/quote.gif") no-repeat scroll 100% 5px transparent;
border-bottom:5px solid #D1D3D4;
border-top:5px solid #D1D3D4;
margin-bottom:15px;
min-height:4.6875em;
padding:5px 0 10px;
min-height:75px;
text-align:left;
font-family:Arial; font-size:14px; font-weight:bold;
line-height:21px;
width:320px;
padding-right:60px;	
margin-top:30px;
margin-bottom:30px;
}

h6 em{font-size:10px; color:#7D7D7D; font-weight:bold; font-style:normal; font-family:Arial; margin-top:10px; float:left;}


#defaultarticleimage{float:left; width:277px; height:200px;}

#defaultarticlebody{padding: 15px; min-height:370px; width:100%; _min-height:370px; padding-top:0px; float:left; background-image:url(images/content_back_middle.png); background-repeat:repeat-y; }
#defaultarticlebodybottom{float:left; width:100%; margin-bottom:25px; background-image:url(images/content_back_bottom.png); background-repeat:no-repeat; height:25px;}

#accordionmenu{width: 282px;}
#accordiontop{background: url(images/accordiontop.gif) right bottom no-repeat; font-size: 0; height: 4px; overflow: hidden;}
#accordionmiddle{background: url(images/accordionmiddle.gif) repeat-y; padding: 0 3px 0 3px;}
#accordionbottom{background: url(images/accordionbottom.gif) right top no-repeat; font-size: 0; height: 4px; overflow: hidden;}
#accordionmenu div.toggler{background: url(images/accordionitem.gif) center bottom no-repeat; color: #000; cursor: pointer; height: 27px; font-weight: bold; line-height: 27px; padding: 0 10px;}
#accordionmenu div.element{line-height: 150%;}
#accordionmenu div.content{background: url(images/accordionitembottom.gif) left bottom no-repeat; padding: 0 10px 10px 10px;}

/* Breadcrumb */
#breadcrumb{font-family:Arial; color: #6A6A6A; font-size: 12px; padding-top: 10px; height:24px; text-align: left; width:100%; border-top:1px solid #9AAF16; border-bottom:1px solid #333333;}
#breadcrumb span{color:#9DB317;}

#breadcrumb a{color: #6A6A6A; text-decoration: none;}
#breadcrumb a:hover{color:#9DB317;}

/* Top Menu Box */
#boxtopmenu{font-size: 1.6em;}
#boxtopmenu ul{list-style-type: none; padding: 0; margin: 0; margin-top:45px;}
#boxtopmenu li{float: left; margin: 0; padding: 0;}
#boxtopmenu li.spacer{background: url(images/menu_divider.gif) center center no-repeat; float: left; height: 42px; overflow: hidden; width: 1px;}
#boxtopmenu ul li a{color: #FFFFFF; display: block; float: left; font-weight: bold; padding: 0 10px 0 10px; text-align: center; text-decoration: none;}
#boxtopmenu ul li a.selectedboxtopmenuitem{border-bottom:2px solid #A6BD18;}
#boxtopmenu ul li a:hover{color:#A6BD18;}



/* Login Box */
#boxLoginTop{display: none; font-size: 0; height: 0;}
#boxLoginBottom{}
#boxLogin{background: url(images/back_dot1.jpg) top repeat-x; color: #58544d; font-size: 80%; height: 130px; text-align: right;}
#boxLogin1{background: url(images/top_specials.jpg) bottom no-repeat; padding: 7px 10px 0 6px;}
#CheckboxLogin{background: url(images/back_dot1.jpg) top repeat-x; color: #58544d; font-size: 80%; height: 104px; text-align: right;}
#boxLoginTitle{}
#boxLoginTitleLoggedIn{display: none; height: 0; font-size: 0;}
#boxLoginMenu ul {list-style: none;	margin: 0; padding:0;}
#boxLoginMenu li{border-bottom: 1px solid #000; margin: 0; border: 0;}
#boxLoginMenu li a{background:  #fff; color: #333; display: block; font-size: 11px; font-weight: bold; padding: 2px 42px 2px 0px; text-align: right; text-decoration: none;}
html>body #boxLoginMenu li a {width: auto;}
#boxLoginMenu li a:hover, #boxLoginMenu li a.active{background: #fff; color: #333; font-weight: bold;}
#boxLogin input.boxLogin{margin: 2px; padding: 0; width: 100px;}
#boxloginlinks{display: none; font-size: 0; height: 0;}
#boxloginlinks a{color: #275D8B; font-size: 90%;}

#bottom_panel{padding:20px; float:left; clear:both; margin-bottom:20px; text-align:left; background-image:url(images/bottom_panel.jpg); background-repeat: repeat-x; height: 131px; width:848px; margin-top:5px; border-right:1px solid #A9A9A9; border-bottom:1px solid #A9A9A9;}
#bottom_panel h1{font-family:Arial; font-size:17px; color:#39997A; margin-bottom:10px;}

#banner_image{border-right:1px solid #A9A9A9; border-bottom:1px solid #A9A9A9; width:887px; margin-bottom:5px;}

.footer_panel{float:left; width:225px; margin-right:10px;}

/* Articles Menu */
#articlesmenu{padding: 8px 0;}
#articlesmenutop{}
#articlesmenubottom{}
#articlesmenu ul{margin: 0; padding: 0; list-style-type:none; text-align:left;}
#articlesmenu li{margin: 0; padding: 0;}
#articlesmenu a{background: url(images/menu.gif) left bottom repeat-x; color: #ECECEC; display: block; font-size: 12px; font-family:Arial; font-weight:bold; margin: 0 10px 0 10px; padding: 5px 5px 5px 0px; text-decoration: none;}
#articlesmenu a:hover{color: #9DB317; text-decoration: none;}
#articlesmenu a.selected{text-decoration: none;}
#articlesmenu a.selected:hover{color: #9DB317; text-decoration: underline;}
#articlesmenu a.children{text-decoration: none;}
#articlesmenu a.children:hover{text-decoration: underline;}
#articlesmenu a.childrenselected{color: #9DB317;}
#articlesmenu a.subitem{background: url(images/side_menu_sub_bullet.gif) left center no-repeat; padding-left:10px; border-bottom: none; font-size: 12px; font-weight:100; color:#9DB317;}
#articlesmenu a.subitem:hover{border-bottom: none; color: #F3EE04; text-decoration: none;}
#articlesmenu a.subitemselected{background: url(images/side_menu_sub_bullet_selected.gif) left center no-repeat; border-bottom: none; font-weight:100; color: #F3EE04; font-size: 12px; padding: 5px 5px 5px 10px;}
#articlesmenu a.subitemselected:hover{border-bottom: none; text-decoration: none;}
#articlesmenu a.subitemchildren{background: url(images/side_menu_sub_bullet.gif) left center no-repeat; border-bottom: none; padding: 5px 5px 5px 15px; color:#F3EE04;}
#articlesmenu a.subitemchildrenselected{background: url(images/side_menu_sub_bullet.gif) left center no-repeat; border-bottom: none; color: #F3EE04; padding: 5px 5px 5px 15px;}
#articlesmenu a.subitemchildren:hover{border-bottom: none; color: #9DB317; text-decoration: underline;}

/* Random Products List Box */
#random_products_list_box{text-align: center;}
#random_products_list_box a{color: #2c4414;}
#random_products_list_box h2{color: #2c4414; font-size: 1.6em; margin-bottom: 10px; width: 100%;}
#random_products_list_box h3{color: #2d4314; font-size: 1.1em;  margin: 0; padding: 0;}
#random_products_list_box ul{list-style-type: none; margin: 0; padding: 0 14px;}
#random_products_list_box li{margin-bottom: 10px;}
#random_products_list_box .divider{background: none; border-bottom: solid 1px #fff; font-size: 0; height: 1px; margin: 3px 0 13px 0; overflow: hidden; padding: 0;}
#random_products_list_box .price{color: #449143; font-size: 1.5em; font-weight: bold;}
#random_products_list_box img{margin: 10px 0 5px 0;}
#random_products_list_box img.product{border: solid 1px #DCE77F;}
#random_products_list_box .view_more{font-weight: bold; margin: 14px auto 0 auto; text-align: center;}
#random_products_list_box .view_more img{float: none; margin: 0 auto;}
#random_products_list_box .submit_link{background: none; border: 0; color: #838d1a; cursor: pointer; font-size: 1.2em; padding: 0; margin-top: 5px; text-align: left; text-decoration: underline;}

/* Events List Box */
#events_list_box{}
#events_list_box a{color: #496348; text-decoration: underline;}
#events_list_box h2 a{color: #498748; text-decoration: none;}
#events_list_box h3{color: #496348; font-size: 1em; margin: 0; padding: 0; text-decoration: underline;}
#events_list_box img{border: solid 1px #dddddd; float: left;}
#events_list_box .details{float: right; width: 128px;}
#events_list_box ul{list-style-type: none; margin: 0; padding: 0 14px;}
#events_list_box li{margin-bottom: 10px;}
#events_list_box .date{color: #676767; font-size: 0.9em;}
#events_list_box .view_more{font-weight: bold; margin: 14px;}

/* Blog List Box */
#blog_list_box{}
#blog_list_box a{color: #496348; text-decoration: underline;}
#blog_list_box h2 a{color: #498748; text-decoration: none;}
#blog_list_box a.date{background: url(images/blog_date.jpg) no-repeat; color: #fff; display: block; height: 45px; float: left; font-weight: bold; text-align: center; text-decoration: none; width: 45px;}
#blog_list_box a.date p.day{font-size: 1.2em; margin: 0; padding-top: 4px;}
#blog_list_box a.date p.month{font-size: 1em; margin: 0;}
#blog_list_box h3{color: #496348; font-size: 1em;  margin: 0; padding: 0; text-decoration: underline;}
#blog_list_box img{border: solid 1px #dddddd; float: left;}
#blog_list_box .details{float: right; width: 160px;}
#blog_list_box ul{list-style-type: none; margin: 0; padding: 0 14px;}
#blog_list_box li{margin-bottom: 10px;}
#blog_list_box p{margin: 7px 0;}
#blog_list_box .date{color: #676767; font-size: 0.9em;}
#blog_list_box .view_more{font-weight: bold; margin: 14px;}

/* News List Box */
#news_list_box{}
#news_list_box a{color: #496348; text-decoration: underline;}
#news_list_box h2 a{color: #498748; text-decoration: none;}
#news_list_box h3{color: #496348; font-size: 1em;  margin: 0; padding: 0; text-decoration: underline;}
#news_list_box img{border: solid 1px #dddddd; float: left;}
#news_list_box .details{float: right; width: 128px;}
#news_list_box ul{list-style-type: none; margin: 0; padding: 0 14px;}
#news_list_box li{margin-bottom: 10px;}
#news_list_box .date{color: #676767; font-size: 0.9em;}
#news_list_box .view_more{font-weight: bold; margin: 14px;}

/* Sponsor a Pup */
#sponsor_a_pup_box{}
#sponsor_a_pup_box a{display: block; text-decoration: none;}
#sponsor_a_pup_box h2{color: #498748; text-decoration: none;}
#sponsor_a_pup_box p{color: #000000; font-weight: bold; margin: 0 14px;}
#sponsor_a_pup_box img{margin: 0 17px;}

/* Categories Menu */
#categoriesmenu{background: url(images/line-shadow-m.gif) #57a3e1 repeat-y; color: #ffffff; padding: 0 0 3px 7px; text-align: left;}
#categoriesmenu ul{font-weight: normal; list-style-type: none; margin: 0; padding: 0;}
#categoriesmenu li{}
#categoriesmenu a{background: url(images/menu-left.gif) left center no-repeat; color: #ffffff; display: block; padding: 3px 5px 3px 13px; text-decoration: none; font-size: 80%;}
#categoriesmenu a:hover{background: url(images/menu-left-hover.gif) left center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none; font-size: 80%;}
#categoriesmenu a.selected{background: url(images/menu-selected.gif) left center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.selected:hover{background: url(images/menu-left.gif) left center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.children{background: url(images/) right center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.children:hover{background: url(images/menu-arrow-exp.gif) right center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.childrenselected{background: url(images/menu-arrow-exp.gif) right center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.subitem{background: url(images/submenu.gif) left center no-repeat; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitem:hover{display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemselected{background: url(images/submenu-in.gif) left center no-repeat; color: #102F5F; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemselected:hover{display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemchildren{background: url(images/menu-arrow-sub-exp.gif) left center no-repeat; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemchildrenselected{background: url(images/menu-arrow-sub-exp.gif) left center no-repeat; color: #102F5F; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemchildren:hover{display: block; padding: 3px 5px 3px 10px; text-decoration: none;}


#contact{float:right;width:360px; text-align:right ; margin-top:0px; font-size:10px; }
#contact p{color:#74F0F0;}

.tool-tip {background: #fff; border: solid 3px #cc0001; color: #000; text-align: left; width: 172px; z-index: 13000;}
.tool-tip ul{list-style-image: url(images/bullit-heart.gif);}
.tool-title {display: none; height: 0;}
.tool-text {font-size: 11px; padding: 4px 8px 8px;}

/* Text Size Box */
#textsizebox{float: right; padding-top: 10px;}


/* Search Box */
#searchboxtop{display: none; margin: 0; height: 0px; overflow: hidden;}
#searchbox{float: right; margin: 0; padding: 5px 0 0 0; text-align: center;}
#searchboxinput{float: left; height: 20px;}
#searchbox input{margin: 0; padding: 0;}
#searchbox input.search{border: solid 1px #C0C0C0; color: #999; font-size: 1.2em; height: 24px; line-height: 24px; padding: 0 5px; width: 207px;}
#searchbox input.empty_search{font-style: italic;};
#searchbox img{margin-top:25px;}
#searchboxbutton{float: left; padding-left: 5px;}


/* Newsletter Box */
#newsletterboxtop{display: none; margin: 0; height: 0px; overflow: hidden;}
#newsletterbox{color: #000000; float: right; font-weight: bold; margin: 0; padding: 5px 0 0 0; text-align: left;}
#newsletterboxinput{float: left; height: 20px;}
#newsletterbox input{margin: 0; padding: 0;}
#newsletterbox input.search{border: solid 1px #C0C0C0; color: #999; font-size: 1.2em; height: 25px; line-height: 25px; padding: 0 5px; width: 207px;}
#newsletterbox input.empty_newsletter{font-style: italic;};
#newsletterbox img{margin-top:25px;}
#newsletterbox label{margin-left: 0;}
#newsletterboxbutton{float: left; padding-left: 5px;}

.loginsubcontentsright label{padding:0px; font-size:12px;}
#loginsubcontents h3{color:#9AAF16;}



/* Login  Page */
#login{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#login label{margin: 0;}
#logintoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#logintoptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; overflow: hidden; margin: 0; padding: 0 15px 0 40px;}
#logincontents{padding: 20px;}
#loginbottom{}
#loginsubtitle{}
#loginsubcontents{}
#loginsubcontenttopimage{}
#loginsubcontentsimage{}
.loginsubcontentsleft{float: left; width: 46%; padding-top: 15px;}
.loginsubcontentsright{float: right; width: 46%; padding-top: 15px;}
#loginsubcontentbottomimage{}
#loginsubbottom{}

.left_feature{float:left;}
.right_feature{float:left;}


/* Catalog Page */
#catalog{text-align: left;}
#catalogtop{}
#catalogtoptitle{}
#catalogtoptitle h1{}
#catalogcontents{overflow: hidden;}
#catalogbottom{}
#catalogsubtitle{;}
#catalogsubcontents{}
#catalogsubcontents1{} 
#catalogsubbottom{}
#catalogcategorydescription{}
#catalogcategorydescription h1{text-align: right;}
.catalogcategoryitem{border: solid 1px #5F8B25; float: left; margin-bottom: 20px; width: 362px;}
.catalogcategoryitemfirst{border: solid 1px #5F8B25; float: left; margin-bottom: 20px; margin-right: 10px; width: 362px;}
.catalogcategorytitle{background: url(images/page_header_bg.png) left bottom repeat-x;}
.catalogcategorytitle h1{background: url(images/page_header_bullet.gif) 10px center no-repeat; color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
.catalogcategorytitlename{}
.catalogcategorytitlename a{}
.catalogcategorytitlename a:hover{}
.catalogcategorytitleproductrange{background: url(images/hdiv.jpg) repeat-x; margin: 5px 10px; padding: 5px; text-align: center;}
.catalogcategorytitleproductrange a{color: #4C5C1B; font-size: 85%; font-weight: bold; text-decoration: underline;}
.catalogcategorytitleproductrange a:hover{color:#A34B99;}
.catalogcategorymain{padding: 10px;}
.catalogcategoryimage{float: left; margin-right: 10px; text-align: center; border:1px solid #999; margin-bottom:10px;}
.catalogcategorydescription{width:232px; float:right; height: 65px; margin-bottom:10px;}
.catalogcategorytext{}
.catalogcategorybuttons{}
.catalogcategorybuttons a{float: left;};
.catalogcategorybuttons input{float: left;};
.catalogcategoryproducts{}
#catalogcategorybottom{}
.catalogcategorydivider{}
.catalogproductitem{border: solid 1px #5F8B25; float: left; margin-bottom: 20px; width: 362px;}
.catalogproductitemfirst{border: solid 1px #5F8B25; float: left; margin-bottom: 20px; margin-right: 10px; width: 362px;}
.catalogproducttitle{background: url(images/page_header_bg.png) left bottom repeat-x;}
.catalogproducttitle h1{background: url(images/page_header_bullet.gif) 10px center no-repeat; color: #2E3E13; font-size: 1.1em; height: 44px; float: left; line-height: 44px; margin: 0; padding: 0 10px 0 40px;}
.catalogproducttitle h1.price{background: none; float: right; padding: 0 10px 0 0;}
.catalogproducttitlename{}
.catalogproducttitleproductrange{}
.catalogproductdetails{}
.catalogproductmain{padding: 10px;}
.catalogproductimage{float: left; margin-right: 10px; text-align: center; border:1px solid #999; margin-bottom:10px;}
.catalogproductdescription{width:232px; float:right; height: 65px; margin-bottom:10px;}
.catalogproductprice{padding: 0px 0;}
.catalogproductbottom{padding-top: 15px; text-align: center;}
.catalogproductbottom a{float: right;}
.catalogproductbottom input{float: right; margin: 0 6px 0 0; padding: 0;}
.catalogbox{padding: 2px 2px 2px 2px;}
.pricing{list-style-type: none; margin: 0; padding: 2px; text-align: left; }
.pricing li{display: inline; list-style-type: none;}
.pricing li.title{font-weight: bold;}
.pricing li.price{}
.checkoutBarFrom{text-decoration: underline;}
.checkoutBarCurrent{font-weight: bold; text-decoration: underline;}
.checkoutBarTo{}

/* Create Account Page */
#createaccount{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#createaccounttoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#createaccounttoptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#createaccountcontents{padding: 15px; text-align: left;}
#createaccountcontents a{}
#createaccountcontents label{font-weight: bold; margin: 0 0 6px 10px;}
#createaccountcontents input{margin: 0 0 6px 10px;}
#createaccountcontents select{margin: 0 0 6px 10px;}
#createaccountcontents div.divider{height: 1px; font-size: 0px; overflow: hidden;}
#createaccountcontentstext{padding: 10px 0 20px 0; width: 100%;}
#createaccountcontentsbutton{}
#createaccountbottom{height: 20px;}


/* My Account Page */
#myaccount{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#myaccounttoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#myaccounttoptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#myaccountcontents{background: url(images/bg-dog-forms.gif) right 10px no-repeat;  margin: 0 auto;}
#myaccountcontentsinner{background-color: #ffffff; padding: 20px 20px;}
#myaccountcontentsinner a{text-decoration: none;}
#myaccountcontentsinner ul{list-style-type: none; padding: 0; margin: 0;}
.myaccounth3{margin-right: 22px;}
.myaccounth3 span{background: #fff; padding-right: 22px;}
.myaccountdonationhistory{}
#myaccountbottom{font-size: 0; height: 74px} margin: 0 auto; width: 400px;}
#myaccountsubtitle{height: 40px; margin: 0 auto;}
#myaccountsubcontents{text-align: left; margin: 0 auto;}
#myaccountsubbottom{height: 70px; margin: 0 auto;}

.productListing-heading{background: url(images/) left no-repeat;}


/* Info Box */
/*
a.infoBoxHeading {font-size: 120%; color: #2f6582;}
a.infoBoxHeadingLink {font-size: 120%; color: #fff;}
a.infoBoxHeadingLink:link {font-size: 12px; color: #fff;}
a.infoBoxHeadingLink:hover {font-size: 120%; color: #fff;}
.infoBox {}
.infoBoxHeading{background: url(images/line-shadow-m.gif) #57a3e1 repeat-y; font-weight: bold; font-size: 110%; color:#333399;}
.infoBoxContents{background: url(images/line-shadow-m.gif) repeat-y; color: #788d40;  text-align: left;}
.infoBoxHeading1{background: #57a3e1; font-weight: bold; font-size: 100%; color: #0F2E5E; padding: 5px 5px 0 13px; text-align: left;}
.infoBoxContents1{background: url(images/menu_bottom.jpg) bottom right  #57a3e1 no-repeat; color: #ffffff; padding: 5px 3px 5px 13px; text-align: left;}
.infoBoxContents1 a{color: #ffffff;}
.infoBoxContents1 a img{font-color: #ffffff;}
.infoBox1{background: #fff;}
.infoBox1Contents{text-align: right;}
.infoBoxContents2{background: url(images/line-shadow-m.gif) repeat-y; color: #525353; padding: 0 0 3px 7px; text-align: left;}
.infoBoxContentsTop2{background: #274577;}
.man_infoBoxContents{background: url(images/line-shadow-m.gif) repeat-y; color: #525353; padding: 0 0 3px 7px; text-align: right;}
.man_infoBoxContents a{color: #56A3E0;}
*/
/* Info Box Notice */
/*
.infoBoxNotice {background: #fff;}
.infoBoxNoticeContents {}
*/

/* Quick Donation Page */
#quickdonate{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#quickdonatetoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#quickdonatetoptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; overflow: hidden; margin: 0; padding: 0 15px 0 40px;}
#quickdonatecontents{text-align: left; margin: 0 auto; padding-bottom: 50px;}
#quickdonatesubcontentsleft{float: left; width: 49%;}
#quickdonatesubcontentsright{float: right; width: 49%;}
#quickdonatesubcontentsrighttopimage{background: url(images/donate_top.gif) no-repeat; font-weight: bold; height: 21px; padding: 10px 0 0 7px;}
#quickdonatesubcontentsrightimage{background: url(images/donate_center.gif) repeat-y; padding: 0 10px;}
#quickdonatesubcontentsrightbottomimage{}
#quickdonatebottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#quickdonatesubtitle{background: url(images/donatesubtitle.jpg) bottom no-repeat; font-size: 0; height: 30px; margin: 0 auto;}
#quickdonatesubcontents{background: url(images/donatecontent.jpg); text-align: left; margin: 0 auto; padding: 0 10px;}
#quickdonatesubbottom{margin: 0 auto;}


/* Product Info Page */
#productinfo{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE; margin-bottom: 20px; overflow:hidden; width:99.5%;} 
#productinfotop{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#productinfotop h1{color: #2E3E13; float: left; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#productinfotop h1.price{float: right; padding: 0 15px 0 0;}
#productinfocontents{text-align: left; margin: 0 auto; padding-bottom: 50px;}
#productinfobottom{}
#productinfosubtitle{}
#productinfosubcontents{}
#productinfosubbottom{}
#productinfodescription{padding: 15px; }
#productinfodescription img{border: solid 1px #cccccc; margin-left: 20px; margin-bottom: 20px;}
#productinfoprice{display: none;}
#productinfoimage{}
#productinfoimage img{border: solid 1px #cccccc; margin-left: 20px; margin-bottom: 20px;}
#productinfoinformation{padding: 10px 0 10px 19px; text-align: left;}
#productinfoinformation span{}
#productinfobuttons{padding: 0 20px; text-align: center;}
#productinfobuttons a{float: left;}
#productinfobuttons a.middle{float: left; margin-left: 180px;}
#productinfosubcontents img{}
#productinfobuttons img {border:0px;}
#productinfobuttons input{float: right;}
#productinfoattribs{clear: both; padding: 20px;}
#productinfobottomsubtitle{}
#productinfobottomsubcontents{}
#productinfobottomsubbottom{}
#cross_sell_header{background: url(images/sub_bar_header.png) center top repeat-x; border: solid 1px #BEBEBE; margin-bottom: 20px;}
#cross_sell_header_inner{background: url(images/page_header_bullet_grey.gif) 10px center no-repeat;}
#cross_sell_header_inner h1{color: #2E3E13; font-size: 1.1em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#cross_sell_products{}
.catalogxsellitem{background: url(images/xsell_bg.gif) left bottom repeat-x; float: left; margin-bottom: 10px; margin-left: 10px; min-height: 100px; width: 226px; _height: 100px;}
.catalogxsellitemfirst{background: url(images/xsell_bg.gif) left bottom repeat-x; float: left; margin-bottom: 10px; min-height: 100px; width: 226px; _height: 100px;}
.catalogxsellimage{float: left; text-align: center; width: 92px;}
.catalogxsellimage img{border: solid 1px #24350F;}
.catalogxsellmain{float: right; width: 134px;}
.catalogxsellmain h2{color: #5B8A24; font-size: 1.0em;}
.catalogxsellmain h3{color: #2E3E13; font-size: 1.0em;}
.catalogxselltitle{min-height: 60px; _height: 60px;}
#also_purchased_header{background: url(images/sub_bar_header.png) center top repeat-x; border: solid 1px #BEBEBE; margin-bottom: 20px;}
#also_purchased_header_inner{background: url(images/page_header_bullet_grey.gif) 10px center no-repeat;}
#also_purchased_header_inner h1{color: #2E3E13; font-size: 1.1em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#also_purchased_products{}

.stockwarning{border-top:1px solid #DECBCD;}
.productListing-heading{padding:5px; font-weight:bold;}
.productListing-heading tr{border:1px solid #CCC;}


/* Tell a friend */
#tellafriend{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE; margin-bottom: 20px;} 
#tellafriendtoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#tellafriendtoptitle h1{color: #2E3E13; float: left; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#tellafriendcontents{text-align: left; margin: 0 auto; padding: 20px;}
#tellafriendcontents h2{font-size: 1.3em;}

p.address{font-size:24px;}

/* Shopping Cart Page */
#shoppingcart{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#shoppingcarttop{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#shoppingcarttop h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#shoppingcartheading{color: #628A16; font-size:190%; margin: 6px 0 4px 0; padding: 0; font-weight:bold;}
#shoppingcartcontents{text-align: left; margin: 0 auto; padding: 15px;}
#shoppingcartbottom{}
#shoppingcartsubtitle{}
#shoppingcartsubcontents{padding: 0 0 0 0px;}
#shoppingcartsubcontentsbody{}
#shoppingcartsubbottom{}


/* Checkout Pages */
#checkout{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#checkouttoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#checkouttoptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#checkoutcontents{background-color: #fff; text-align: left; margin: 0 auto;}
#checkoutcontents label{margin-left: 0;}
#checkoutbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#checkoutsubtitle{}
#checkoutsubcontents{padding: 15px 20px;}
#checkoutsubbottom{}
#checkoutheadingbackgroundimage{background: url(images/news_dots.gif) 2px 16px no-repeat; padding: 8px 0 4px 0;}
.checkoutheading{background: #fff; font-weight: bold; padding-right: 22px;}
.checkoutcontent{padding: 0 0 2px 8px;}

#manufacturersinfobox{color: #56A3E0; padding: 5px 0;}
#manufacturersinfobox a{color: #56A3E0; font-weight: bold;}

/* My Account Box */
#boxMyAccount{padding: 10px 10px 0px 0px;}
#boxMyAccount ul {list-style: url(images/bulletgrey.jpg); margin: 0; padding-left: 20px;}

/* Subscribe Box */
#boxSubscribe{padding: 10px 10px 0px 0px;}
#boxSubscribe ul {list-style-type:circle; margin: 0; padding-left: 20px;}

/* Subscribe Page */
#newslettersubscribe{background: url(images/page_header_bg.png) center top repeat-x;} 
#newslettersubscribetoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat;}
#newslettersubscribetoptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#newslettersubscribecontents{text-align: left; margin: 0 auto;}
#newslettersubscribebottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}

/* Contact Us Page */
#contactus{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#contactustitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#contactustitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; overflow: hidden; margin: 0; padding: 0 15px 0 40px;}
#contactuscontents{text-align: left; padding: 20px;}
.contactuscontentimage{background: url(images/contact_us_content.gif) no-repeat; float: left; font-weight: bold; height: 23px; padding: 0; text-align: left;}
.contactuscontentimage input.contactusinput{font-size: 150%;}
#contactuscontentsform{float: right; padding: 5px 10px 0 0; text-align: center; width: 460px;}
#contactuscontents input.textinput{width: 208px; border: solid 1px #cccccc; background-color: #ffffff; color: #525353;}
#contactuscontents textarea{border: solid 1px #cccccc; background-color: #ffffff; color: #525353; width: 380px;}
#contactuscontents .address{padding: 10px 0;}
#contactuscontents .phone{padding-bottom: 20px;}
#contactusdetails{padding-top: 5px;}
#contactusbottom{display: none; height: 0;}

/* Shopping Cart */
#shoppingcartbox{border: solid 1px #BEBEBE; overflow: hidden; padding: 10px 5px;}
#shoppingcartbox .buttons{margin-top: 10px;}
#shoppingcartboxtop{background: url(images/side_menu_header_bg.png) left bottom repeat-x; border: solid 1px #BEBEBE; border-bottom: none; color: #333333; font-size: 1.3em; font-weight: bold; line-height: 44px; margin-top: 20px; padding: 0 10px;}
#shoppingcartboxbottom{}

/* Forms */
#forms{background: url(images/page_header_bg.png) center top repeat-x; margin-top:8px;} 
#formstop{background: url(images/page_header_bullet.gif) 10px center no-repeat;}
#formstop h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#formsmiddle{padding: 15px; text-align: left;}
#formsmiddle h2{font-size: 1.3em;}
#formsmiddle label{margin: 0;}
#formsmiddle .messageBox{padding: 0 0 20px 0;}
#formsmiddle .form_field{padding-bottom: 10px;}
#formsmiddle .form_field ul{list-style-type: none;}
#formsmiddle .form_field ul.ff_horizontal{display: inline; margin: 0; padding: 0;}
#formsmiddle .form_field ul.ff_horizontal li{display: inline; margin-right: 20px;}
#formsbottom{}

#formsmiddle h2{font-family:Arial; font-size:12px; border:0px; color:#000; font-decoration:none; letter-spacing:0;}


/* Search Page */
#advancedsearch{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#advancedsearchtitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#advancedsearchtitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
font-size:190%;
margin:6px 0 4px;
padding:0; }
#advancedsearchcontents{margin: 0 auto; padding-bottom: 30px; text-align: left;}
#advancedsearchbottom{}
#advancedsearchkeywords{padding-top: 0px; text-align:left;}
#advancedsearcharticlestitle{background: url(images/line-broken.gif) left center no-repeat; height: 20px; margin: 0 auto;}

#advancedsearcharticlestitle table{border:1px solid color:#000; }

#forms_success{padding:10px; background-color:#CBFE85; border:1px solid #B3FE4B; margin-bottom:10px;}


#advancedsearcharticlescontents{background: url(images/advancedsearcharticlescontent.gif) left repeat-y; margin: 0 auto; overflow: hidden; padding: 0px 0 0 0 ; text-align: left;}
#advancedsearcharticlesbottom{background: url(images/line-broken.gif) left center no-repeat; height: 30px; margin: 0 auto;}
#advancedsearchproductstitle{background: url(images/advancedsearcharticlestop.gif) left bottom no-repeat; height: 1px; margin: 0 auto;}
#advancedsearchproductscontents{background: url(images/advancedsearcharticlescontent.gif) left repeat-y; margin: 0 auto; overflow: hidden; text-align: left;}
#advancedsearchproductsbottom{background: url(images/advancedsearcharticlesbottom.gif) left top no-repeat; height: 30px; margin: 0 auto;}

/* Search Results Page */
#advancedsearchpage{}
#advancedsearchpage h1.products{font-size: 1.4em;}
#advancedsearchresults{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#advancedsearchresultstitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#advancedsearchresultstitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#advancedsearchresultscontents{margin: 0 auto; padding: 0 0 0 0; text-align: left;}
#advancedsearchresultsbottom{background: url(images/content-bottom.gif)left bottom no-repeat; height: 18px;}
.advancedsearchresultssubtop{background: url(images/contentsubtop.gif) bottom no-repeat; height: 0px;}
.advancedsearchresultssubcontents{padding: 0 0 0 0;}
.advancedsearchresultssubcontentstop{padding:15px;}
.advancedsearchresultssubcontents1{}
.advancedsearchresultssubcontents2{background: url(images/background_line.gif) center repeat-y;}
.advancedsearchresultssubbottom{}
#advancedsearchresultskeywords{padding:4px; color: #333333; font-size: 105%; font-weight: bold; text-align: left;}
.advancedsearchresultsitem{padding: 10px 0; text-align: left;}
.advancedsearchresultstitle{background: #fff; font-weight: bold; padding-right: 22px;}
.advancedsearchresultstitle a{color: #244900; font-weight: bold; text-decoration: none;}
.advancedsearchresultimage{float: left; padding-right: 5px;}
.advancedsearchresultimage img{border: solid 1px #f5f5f4;}
.advancedsearchresultssearchsummary{}
.advancedsearchresultsreadmore{padding: 10px 0 0 0; text-align: right;}

/* Events & Sponsors Pages */
#events{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#eventstitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#eventstitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#eventscontents{text-align: left; margin: 0 auto; padding: 20px;}
#eventscontentsinvite{background: url(images/contact_us_content.gif) center left no-repeat; padding: 10px 0;}
#eventscontentsinvite input.textinput{width: 180px;}
#eventsbottom{}
.eventitem{border-bottom:1px solid #E4ED9C; padding: 25px 0 10px 0;}
.eventdate{float: left; font-weight: bold; padding: 0 22px 10px 0;}
.eventname{font-size: 105%; font-weight: bold; padding-bottom: 10px}
.eventname a{font-size: 105%; font-weight: bold; text-decoration: none;}
.eventdescription{padding-bottom: 10px;}
.eventdescription img{}
.eventdescription a{}
.eventdescription a:hover{}
.eventprice{padding-top: 10px;}
.eventimage{float: right;}
.eventinvite{padding: 0 3px;}
.eventbook{padding: 0 3px;}
.eventbook a{}
.eventbooked{padding-top: 5px;}
.eventbooked a{}
.eventfull{padding-top: 5px;}
.eventfull a{}
.eventsearchbutton{float: right; padding-top: 5px; padding-left: 5px;}
.eventsearchform{padding-bottom: 10px;}
.eventsponsor{padding: 0 3px;}
.eventsponsor a{}

/* Events Calendar */
.yearHeader {}
#calendar-clean{background: url(images/line-clean.gif) bottom left no-repeat; height: 280px;}
.calendarTable {width: 100%;}
.calendarMonth{margin: 0 auto;}
.calendarMonth td{padding: 7px; text-align: center; width: 20px;}
.calendarHeader{font-weight: bold;}
.calendarHeaderDays {}
.calendarHeaderDays td{font-weight: bold; adding: 7px;}
.calendarHeaderMonth{font-weight: bold;}
.calendarHeaderMonth a{padding: 0 2px; text-decoration: none;}
.calendarToday {background: url(images/calendar_days_bg.gif) center center no-repeat; color: #00693e; font-weight: bold;}
.calendarWeekend{color: #aaaaaa;}
.calendar{color: #999999;}
td.event{}
td.empty{background: url(images/calendar-days-bg.jpg) center center no-repeat; padding: 7px;}
select.calendarselect {background: url(images/input-bg1.jpg) repeat-x; border: solid 1px #ccc; color: #4d4d4d; margin: 0; padding: 3px 3px; -moz-border-radius:3px; -webkit-border-radius:2px; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); margin-left: 20px;}
input.calendarinput {background: url(images/calendar-bg-botton.jpg) center center no-repeat; padding: 5px; margin-left: 15px; border: none; color: #244900; font-weight: bold;}
.calendar a:hover, .calendar a:link, .calendar a:visited, .calendar a:visited:hover, .yearHeader a:hover {color: #000; display: block; font-weight: bold; text-align: left; text-decoration: none;}
.calendar a.event:hover, .calendar a.event:link, .calendar a.event:visited, .calendar a.event:visited:hover, .yearHeader a:hover {background: url(images/cal-grey.gif) center center no-repeat; color: #8fa999; cursor: help; display: block; font-weight: bold; margin: text-align: left; text-decoration: none;}
.calendarWeekend a:hover, .calendarWeekend a:link, .calendarWeekend a:visited, .calendarWeekend a:visited:hover {color: #CC0001; display: block; font-weight: bold; text-align: left; text-decoration: none;}
.calendarWeekend a.event, a.event:hover, .calendarWeekend a.event:link, .calendarWeekend a.event:visited, .calendarWeekend a.event:visited:hover {background: url(images/cal-grey.gif) center center no-repeat; color: #CC0001; cursor: help; display: block; font-weight: bold; text-align: left; text-decoration: none;}
.calendarToday a:hover, .calendarToday a:link, .calendarToday a:visited, .calendarToday a:visited:hover {background: url(images/cal-red.gif) center center no-repeat; color: #000; color: #fff; display: block; font-weight: bold; text-align: left; text-decoration: none;}
.calendarToday a.event:hover, .calendarToday a.event:link, .calendarToday a.event:visited, .calendarToday a.event:visited:hover {background: url(images/cal-ref.gif) center center no-repeat; color: #000; cursor: help; display: block; font-weight: bold; text-align: left; text-decoration: none;}

#copyright{font-family;Arial; font-size:11px; color:#74F0F0; text-align:left; margin-top:15px; width:900px;}



/* Child Articles Box */
div.childarticles{padding-top: 15px; float:left; margin-left:12px; padding-right:10px; width:730px; margin-top:10px;}
div.childarticlesitem{margin: 0 auto; padding: 20px 0; padding-top:0px; float:left; text-align: left; width:715px; border-bottom:1px dashed #CCC; margin-left:15px;  margin-bottom:20px;}
div.childarticlesname{font-weight: bold;}
div.childarticlesname a{color: #000; text-decoration: underline; font-family:Arial; font-size:20px; text-transform:lowercase;} 
div.childarticlesname a:hover{color:#829513; text-decoration:none;}
div.childarticlesimage{border: 0; float: left; padding:4px; border:1px solid #999;}
div.childarticlesimage:hover{border:1px solid #000;}
div.childarticlesdescription{float: right; width: 505px; font-family:Arial; font-size:13px;}

/* Featured Content */
.featuredcontenttop{background: url(images/home_featured_topbottom.jpg) left top no-repeat; height: 1px; font-size: 0; margin-top: 10px; overflow: hidden;}
.featuredcontentbottom{background: url(images/home_featured_topbottom.jpg) left top no-repeat; height: 1px; font-size: 0; overflow: hidden;}
.featuredcontent{background: url(images/home_featured_bg.jpg) repeat-y; overflow: hidden;}
#featuredarticles{text-align: left;}
#featuredarticlestop{display: none;}
#featuredarticlestoptitle{font-weight: bold; padding: 20px 0 0 10px;}
#featuredarticlestoptitle h1{color: #cc0001; font-size: 105%; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
#featuredarticlescontents{text-align: center;}
#featuredarticlescontents h2{padding: 5px 0;}
#featuredarticlesbottom{display: none;}
.featuredcontentitem{margin: 0 auto; padding: 0 0; float: left; text-align: left; width: 241px; margin-right:11px;}
.featuredcontentitem_last{margin: 0 auto; padding: 0 0; float: left; text-align: left; width: 243px;}
.featuredcontentname{font-weight: bold; padding: 2px 0; text-align:center; margin-bottom:10px;}
.featuredcontentname h2{text-decoration: none; color:#FFFFFF; font-size: 0.9em; font-family: Verdana; font-weight:bold; line-height: 40px; height: 40px; margin: 0; padding: 0;}
.featuredcontentname a{text-decoration: none; color:#FFFFFF; font-size: 1.7em; font-family: Verdana; font-weight:bold;}
.featuredcontentimage{display: none;}
.featuredcontentdescription{}
.featuredcontentreadmore{padding: 0 5px; text-align: right;}
#sub_blue{}
#sub_blue .header{background:url(images/sub_blue.png) repeat-x; margin-left: 1px;}
#sub_green{}
#sub_green .header{background:url(images/sub_green.png) repeat-x; margin-left: 1px;}
#sub_yellow{}
#sub_yellow .header{background:url(images/sub_yellow.png) repeat-x; margin-left: 1px;}
#sub_pink{}
#sub_pink .header{background:url(images/sub_pink.png) repeat-x; margin-left: 1px;}
.sub_content{padding:10px; text-align: justify;}
.sub_button{text-align: center; margin-bottom: 15px;}


/* Featured Content Widget */
.featuredcontentwidget{background: url(images/home_featured_bg.jpg) repeat-x; overflow: hidden;}
.featuredcontentwidgetlist{float: left; list-style-type: none; margin: 0; padding: 0; width: 280px;}
.featuredcontentwidgetcontent{color: #fff; float: right; overflow: hidden; padding: 10px 0; width: 385px;}
.featuredcontentwidgetcontent a{color: #fff;}
.featuredcontentwidgetcontent h2{color: #fff; font-size: 140%;}
.featuredcontentwidgetcontentinner{height: 248px; overflow: hidden; padding-right: 10px;}
.featuredcontentwidgetmenu{background: url(images/featureditem.png) right center no-repeat; display: block; height: 67px; outline: none; overflow: hidden;}
.featuredcontentwidgetmenu h1{color: #282828; font-size: 130%; margin: 0; padding: 14px 14px 5px 14px;}
.featuredcontentwidgetmenu span{color: #6A6A6A; padding: 0 14px;}
.featuredcontentwidgetmenuselected{background: url(images/featuredselected.png) right center no-repeat; color: #fff; display: block; height: 67px; outline: none; overflow: hidden;}
.featuredcontentwidgetmenuselected h1{color: #fff; font-size: 130%; margin: 0; padding: 14px 14px 5px 14px;}
.featuredcontentwidgetmenuselected span{padding: 0 14px;}

/* News desk box */
#boxNewsDeskContent{background: url(images/last_news_center.gif) repeat-y; left: 0pt; position: relative; top: 0px; width: 272px; border:1px solid #CCC; padding:8px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#boxNewsDeskContent a.heading{color: #086D35; font-family:Verdana; font-size:13px; font-weight:bold; margin-bottom:5px; text-decoration: none;}
#boxNewsDeskTop{background: url(images/bg-top-hp.jpg) no-repeat; left: 0pt; position: relative; top: 20px; width: 165px;}
#boxNewsDeskBottom{background: url(images/last_news_bottom.gif) no-repeat; left: 0pt; height: 17px; position: relative; top: 0px; width: 165px;}
#boxNewsDeskBox1{background: url(images/dd-green.gif) center bottom no-repeat; left: 4px; height: 140px; position: absolute; top: 0; width: 162px;}
#boxNewsDeskBox1 a{color: #66C93A; text-decoration: none;}
#boxNewsDeskBox2{background: url(images/dd-red.gif) center bottom no-repeat; left: 182px; height: 140px; position: absolute; top: 0; width: 162px;}
#boxNewsDeskBox2 a{color: #CF9A3E; text-decoration: none;}
#boxNewsDeskBox3{background: url(images/dd-purple.gif) center bottom no-repeat; left: 362px; height: 140px; position: absolute; top: 0; width: 162px;}
#boxNewsDeskBox3 a{color: #C032BA; text-decoration: none;}
.boxNewsDeskSummary{background: url(images/) repeat-y; color: #272F36; font-size: 12px; margin-top:5px; margin-bottom:5px;}
.boxNewsDeskHeadline{background: url(images/dd-sidebox.gif) center bottom no-repeat;}
.boxNewsDeskHeadline a{background: url(images/p-orange-news.gif) right center no-repeat; color: #EAAA1F; display: block; font-weight: bold; padding: 3px 0px; text-decoration: none;}
.boxNewsDeskHeadline a:hover{color: #EAAA1F;}
.boxNewsDeskHeadlineDate{color: #83391F; font-weight: normal;}
.boxNewsDeskMore{background: url(images/arrow-news.gif) 55px 5px no-repeat; padding-right: 8px;}
.boxNewsDeskMore a{color: #086D35; text-decoration: underline; font-weight: italic; font-size: 12px; font-weight:bold; margin-top:5px; }
.boxNewsDeskMore a:hover{color:#F0791F;}

.boxNewsDeskArchive{float: right;}
.boxNewsDeskImage{float: left; height: 80px; width: 85px;}
.boxNewsDeskImage img{border: solid 1px #0C479D;}
/*.boxNewsDeskDivider{background: url(images/news_dots_main_page.gif) 0 5px repeat-x; height: 1px; padding: 5px 0 15px 0;}*/
#boxNewsDeskContentBottom{background: url(images/content_dw_main_page.jpg) top right no-repeat; font-size: 0; height: 30px;}
#forEveryMember a{border: none;}

/* News desk archive */
#newsdesk{background: url(images/page_header_bg.png) center top repeat-x; border: solid 1px #BEBEBE;} 
#newsdesktoptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; border-bottom: solid 1px #BEBEBE;}
#newsdesktoptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#newsdeskcontents{margin: 0 auto; padding: 0 0 0 0; text-align: left;}
#newsdeskcontents{margin: 0 auto;  padding: 15px 36px 10px 15px;}
#newsdeskcontents h2{padding: 5px 0;}
#newsdeskbottom{display: none;}
.newsdeskname{font-size: 70%; font-weight: bold;}
.newsdeskdatecontent{padding-bottom: 10px;}
.newsdeskarchiveitem{padding: 10px 0; margin-bottom: 10px;}
.newsdeskarchivedate{color: #777; padding: 0; font-family:Arial; font-size:13px; font-weight:bold;}
.newsdeskarchiveheadline{padding-bottom: 10px}
.newsdeskarchiveheadline h2{font-size: 1.5em;}
.newsdeskarchivedetails{}
.newsdeskarchiveimage{float: right; padding-top: 5px; width: 100px;}
.newsdeskarchiveimage a{text-decoration: none;}
.newsdeskarchiveimage img{border: solid 0px #0C479D;}
.newsdeskarchivesummary{float: right; font-family:Arial; font-size:13px; }
.newsdeskarchivereadmore{float: right; text-align: right; font-size: 80%;}
.newsdeskarchivereadmore a{color: #ffb400;}
.newsdeskarchivereadmore a:hover{color: #003399;}
.newsdeskarchiveurl{float: left; padding: 5px 0 5px 0;}
.newsdeskarchiveurl a{color: #003399;}
.newsdeskarchiveurl a:hover{color: #9CAEDC;}

.newsdeskarchivesummary{width:610px;}
.newsdeskarchiveimage{width:96px; padding:4px; border:1px solid #CCC; float:left;}

.newsdeskdatesummary{font-family:Arial; font-size:14px; line-height:21px;}

/* Donation Types */
.donationtypeitem{padding: 10px;}
.donationtypename{font-weight: bold;}
.donationtypedescription{}


.selectbox{width:200px;}
.textfield{width:196px;}

/* Site Map Page */
#sitemap{background: url(images/page_header_bg.png) center top repeat-x;}
#sitemaptop{margin-top:8px;}

#sitemaptitle{background: url(images/page_header_bullet.gif) 10px center no-repeat; }
#sitemaptitle h1{color: #2E3E13; font-size: 1.5em; height: 43px; line-height: 43px; margin: 0; padding: 0 15px 0 40px;}
#sitemapcontents{text-align: left; margin: 0 auto; padding-top: 10px;}
#sitemapcontents h2{font-size: 1.3em;}
#sitemapcontents li{padding: 3px 1px;}
#sitemapcontents ul{list-style-type: none; margin: 15px; padding: 0;}
#sitemapcontents a{}
#sitemapbottom{}
li.sitemapparent{font-weight: bold; margin-top: 10px; padding: 3px 0;}
li.sitemapparent a{font-size: 110%; text-decoration: none; padding: 0 15px 0 5px;}
li.sitemapchildren{padding: 3px 0 0 0;}
li.sitemapchildren a{font-size: 100%; text-decoration: none; font-weight:100; color:#222;}
#sitemapimage{height: 16px;}

/*reCAPTCHA colors*/
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color:#f5f5f5 !important;}
#recaptcha_table {border-color: #f5f5f5 !important;}
#recaptcha_response_field {border-color: #dfdfdf !important; background-color:#cccc !important;}
/*#recaptcha_logo{display: none;}*/
#recaptcha_tagline{display: none;}
/*#recaptcha_switch_audio_btn{display: none;}*/


/* message box */

.messageBox {padding-bottom: 10px;}
.messageStackError, .messageStackWarning{background: #ffeaea; border: solid 1px #f2bebe; font-weight: bold; color: #333; margin: 3px; padding: 10px;}
.messageStackSuccess{background: #fff; border: solid 2px #CC0001; color: #000; padding-left: 5px;}
.messageBox img{margin-right: 10px; vertical-align: middle;}

#image0{margin-top:20px;}

/* sponsorship */

#sponsorsList{background: url(images/news_dots.gif) 0 7px no-repeat; padding-bottom: 20px;}
#sponsorsListImg{background: #fff; float: left; height: 98px; width: 98px;}
#sponsorsListImg img{border: solid 1px #0C479D;}

/* styling classes */

.sponsorimage{border: solid 1px #0C479D;}
.bold{font-weight: bold;}
.heading_box{float: left; width: 100px;}
.input_box{float: left; width: 130px;}

/* Image Gallery */
.mainGallaryDescription{text-align: left; padding: 0 0 15px 0;}
.mainImageName{font-size: 130%; font-weight: bold; padding: 10px 0; text-align: left; width: 100%; color:#829513;}
.mainImageDesc{padding: 0 0 20px 0; text-align: left; width: 100%; font-size:14px; line-height:21px;}

/*
.image_selected { border: 1px solid #999999;}
.image_not_selected { border: none;}
*/
.image_selected { background-color: #999999;}
.image_not_selected { background-color: transparent;}

.pageHeading{padding:0 0 0 5px;}
.savings{font-size: 10px; color: red;}


#wrapper{text-align:left; margin-top:15px; width:990px;}
.sector_box{height:475px; float:left; width:435px; margin-top:10px; padding:20px; border:1px solid #CCCCCC; margin-left:10px; margin-bottom:0px;}
.small_logos{float:left; margin-right:28px; margin-top:15px;}




/* style for slider */

#wrapper {
    width: 950px;
float:left;

}

#intro {
    padding-bottom: 10px;
}

#slider {
    width: 950px;
    margin: 0 auto;
    position: relative;
}

.scroll {
	overflow: hidden;
	width: 950px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
}

.scrollContainer div.panel {
    padding: 10px; padding-left:15px;
    width: 274px;
	height: 318px;
}

#left-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	bottom: 0;
	/*background: url(images/leftshadow.png) repeat-y;*/
}

#panel_1{padding-left:47px;}

#right-shadow {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	bottom: 0;
	/*background: url(images/rightshadow.png) repeat-y;*/
}

.inside {
	padding: 10px;
}

.inside img {
	display: block;
	border: 7px solid #000;
	margin: 0 0 10px 0;
	width: 250px;
}

.inside h2 {
	font-weight: normal;
	color: #111;
	font-size: 16px;
	margin: 0 0 8px 0;
	font-family:Arial; font-size:12px;
	background:url(images/shadow.png) no-repeat;
	width:340px; 
	height:21px;
}

.inside p {
	font-size: 11px;
	color: #999;
}

.scrollButtons {
    position: absolute;
    top: 60px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -45px;
}

.scrollButtons.right {
    right: -45px;
}

.hide {
    display: none;
}




.lof-slidecontent, .lof-slidecontent a {
	color:#FFF;	
}
.lof-slidecontent a.readmore{
	color:#9DB317;
	font-size:95%;
	
}
.lof-slidecontent a.readmore:hover{
	color:#E7E508;

	
}
.lof-slidecontent{
	position:relative;
	overflow:hidden;
	
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:#FFF
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(images/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	height:100%;
	width:900px;
	z-index:3px;
	overflow:hidden;
}

.viewtestimonialslistcontent{border-bottom:1px dashed #CCC; margin-bottom:20px; padding-bottom:20px;}

.viewtestimonialslistimage, .viewtestimonialsimage{border:1px solid #777; padding:5px; float:left;}
.viewtestimonialslistclient, .viewtestimonialsclient{float:left; margin-left:15px; width:500px; font-gamily:Arial; font-weight:bold;}
.viewtestimonialslistcompany, .viewtestimonialscompany{float:left; margin-left:15px; width:500px; font-gamily:Arial; color:000;  font-weight:bold;}

.viewtestimonialslistclient a, .viewtestimonialsclient a{text-decoration:none;}

.viewtestimonialslistname, .viewtestimonialsname{font-family:Arial; font-weight:bold; font-style:italic; color:#738411; font-size:23px; margin-top:20px; margin-bottom:20px;}
.viewtestimonialslistdescription, .viewtestimonialsdescription{font-family:Arial; font-size:13px; line-height:21px;}

/*******************************************************/
.lof-main-item-desc{
	z-index:100px;
	position:absolute;
	bottom:50px;
	left:0px;
	width:350px;
	background:url(images/transparent.png);
	height:100px;
	/* filter:0.7(opacity:60) */
	padding:10px;
}
.lof-main-item-desc p{

	padding:8px 0
	font-size:12px; color:#FFF;
	text-align:left;
	float:left;
	
}
.lof-main-item-desc h3{
	padding:0;
	margin:0
}
.lof-main-item-desc h2{
	padding:0;
	margin:15px 0 0 0px;
	font-size:16px; color:#FFFFFF;
	text-align:left;
}
.lof-main-item-desc h3 a{	
	margin:0;
	background:#7A9A10;
	font-size:75%;
	padding:2px 3px;
	font-family:Arial;
	text-transform:lowercase;
	font-weight:bold;
	text-decoration:none;
	float:left;
}
.lof-main-item-desc h3 a:hover{

	text-decoration:underline;
}
.lof-main-item-desc h3 i {
	font-size:11px;
	color:#FFFFFF;
}

/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;
	background:transparent url(images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}

ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img{
	padding:0px;	
}

/* item navigator */
.lof-navigator-wapper {
	position:absolute;
	bottom:10px;
	right:10px;
	background:url(images/transparent_bg.png) repeat;
	padding:5px 0px;
}
.lof-navigator-outer{
	position:relative;
	z-index:100;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;

	text-align:center;

}
ul.lof-navigator li img{
	border:#999 solid 3px;	
}
ul.lof-navigator li.active img, ul.lof-navigator li:hover img {
	border:#A8A8A8 solid 3px;
}
.lof-navigator-wapper .lof-next,  .lof-navigator-wapper .lof-previous{
	display:block;
	width:22px;
	height:30px;
	color:#FFF;
	cursor:pointer;

}
.lof-navigator-wapper .lof-next {
	float:left;	
	text-indent:-999px;
	margin-right:5px;
	background:url(images/arrow-l.png) no-repeat right center;
}
.lof-navigator-wapper .lof-previous {
	float:left;	
	text-indent:-999px;
	margin-left:5px;
	background:url(images/arrow-r.png) no-repeat left center;
}

.testimonal_top{float:left; width:280px; height:82px;}
.testimonal_top a{font-family:Arial; font-size:11px; color:#000; margin-top:5px;}

.testimonal_top span{color:#000; font-family:Arial; font-size:13px; font-weight:bold; margin:0px;}

.testimonal_left{float:left; width:110px;}
.testimonal_right{float:left; width:162px; text-align:right;}
.testimonal_right a{color:#000;}

.testimonal_right span{color:#000; font-family:Arial; font-size:12px; font-weight:bold; margin:0px;}


/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
width: 978px; 
height: 27px; 
margin: 0; 
padding: 0
overflow: hidden; 
margin-top:5px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
top: 8px;
width: 980x;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #A6BD18;
font: 12px Verdana;
margin: 0 50px 0 0;
text-decoration:none;
} 

ul.newsticker a:hover {
	color:#E7E508;
	}

ul.newsticker span {
margin: 0 10px 0 0;
color:#F4F4F4;
} 

#divisions{float:left; margin-bottom:20px; width:980px;}
#divisions p{padding:15px; font-size:12px;}

#p_iopen {display:block; color:#252525; width:312px; margin-right:18px; height:147px; float:left; border:1px solid #202020; background-color:#000;}


#p_wild {display:block; color:#252525; width:312px; margin-right:18px; height:147px; float:left; border:1px solid #202020; background-color:#000;}


#p_dynamic {display:block; color:#252525; width:312px; height:147px; float:left; border:1px solid #202020; background-color:#000;}


/* Testimonial Slider */
/* slider */

		#slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider, #slider li{ 
			height:162px;
			width:291px;
			overflow:hidden;
			background-image:url(images/test_back.png); background-repeat:no-repeat;
			

			}	
		#slider{ 
			margin-left:5px;
			}	
		#prevBtn, #nextBtn{ 
			display:block;
			width:26px;
			height:26px;
			float:right;

			}	
		#nextBtn{ 
			left:701px;
			margin-right:5px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:26px;
			height:26px;
			background:url(images/btn_prev.png) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(images/btn_next.png) no-repeat 0 0;	
			}								
	

