html{margin:0;padding:0;height:auto;min-height:100%;text-align:center;}
body{margin:0;padding:0;height:auto;min-height:100%;text-align:center;}

.bgHome{background:url(../../images/HomeBg.jpg) repeat-x #f4f3f3;}
.bgMisc{background:url(../../images/background.jpg) repeat-x #f4f3f3;}

img{border-style:none;}
h3{color:#1c5577;font-size:12px;font-weight:bold;}
ul.bullet{padding-left:15px;}
.bullet{list-style-image:url(../../images/bullet.gif);margin:0;}

#wrapper{width:920px;margin:0 auto;text-align:left;font:12px Tahoma, Arial, Helvetica, sans-serif;color:#3a3a3a;}
#wrapper h2{color:#1c5577;font-size:14px;}
#wrapper a, #wrapper a:link, #wrapper a:active, #wrapper a:visited, a:link, a #wrapper{
 font:12px Tahoma, Arial, Helvetica, sans-serif;color:#3a3a3a;text-decoration:underline;
}
#wrapper a:hover{text-decoration:none;}

#header{height:103px;margin-top:33px;margin-bottom:28px;}
.logo{float:left;}

#homeWrap{clear:left;overflow:hidden;}
#topSection{height:280px;margin-bottom:30px;}
.quote{float:left;}
.homeGallery{float:right;width:612px;height:180px;}
.homeContact{float:right;width:205px;margin-bottom:20px;}
.homeTwitter{width:178px;height:99px;background:url(../../images/homeTwitterBg.jpg) no-repeat;float:right;margin-right:26px;}
.homeTwitter h4{color:#1c5577;font-size:11px;padding-left:45px;margin:3px 0 5px 0;}
.homeTwitter p{font-size:11px;padding-left:45px;margin:0;line-height:11px;}
#baseSection{clear:both;}
.showcaseHome{float:left;width:307px;height:206px;margin-top:10px;}
#baseWrap{float:right;width:612px;}
.mainText{float:left;width:400px;}

.slider{clear:both;}

#innerWrap{clear:both;padding-top:28px;margin-bottom:30px;overflow:hidden;}
.leftPanel{float:left;width:305px;}
.rightPanel{float:right;width:610px;}

#footer{margin-top:60px;height:79px;background:url(../../images/footerBg.jpg) repeat-x;text-align:center;}
.footerWrap{margin:0 auto;padding-top:30px;width:920px;}
.footerText, .footerText a, .footerText a:link, .footerText a:active, .footerText a:visited{
 font:9px Arial, Helvetica, sans-serif;color:#999;text-transform:uppercase;
 text-decoration:none;
}
.footerText a:hover{text-decoration:underline;}

.clear{clear:both;}

.twitter, .twitter a{
 background:url("../../images/followUsOnTwitter.gif") 0 0 no-repeat;height:90px;width:200px;display:block;position:relative;
}
.twitter a:hover{background-position:0 -90px;}
.twitter a:active{background-position:0 0px;}
#twitterWrap{margin:40px 0 0 21px;clear:left;}

#membership{background:url(../../images/membershipBg.png) no-repeat;width:613px;}
#membership h2 {padding:14px 22px;}
#innerMembership{
 width:573px;height:91px;background:url(../../images/membershipInnerBg.jpg) repeat-x;border:1px solid #dadada;
 margin:10px 0 10px 19px;
}
.innerLogo {margin:2px; float:left;}
.membershipText {width:420px; float:right; text-align:right; padding:5px 10px; height:80px;}
.membershipText p { font-size:11px; padding:0;}
.membershipText a, .membershipText a:link, .membershipText a:active, .membershipText a:visited {
 text-decoration:none; color:#346a85;
}
.membershipText a:hover {text-decoration:underline; color:#346a85;}
.donationHeader{padding:5px 20px;}

/* SLIDER CSS */
.sliderContainer,.titles{
 font:12px Tahoma, Arial, Helvetica, sans-serif; color:#e6e6e6;margin-top:30px;width:914px;overflow:hidden;
}
.titles{color:#e6e6e6;width:140px;padding:10px 15px;height:55px;}
.product{width:328px;height:131px;background:url(../../img/product_bg.png) repeat-x;padding-top:10px;float:left;}
.product .pic{float:left;width:128px;height:128px;padding:0 10px 5px;margin-top:-4px;}
#productWrap .link a, #productWrap .link a:link, #productWrap .link a:active, #productWrap .link a:visited{
 font-size:9px;text-transform:uppercase;color:#4d86a8; text-decoration:none; line-height:20px;
}
#productWrap .link a:hover {text-decoration:underline;}
.product .title{font-size:12px;font-weight:bold;}
.link a, .link a:visited {color:#4d86a8;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
#productWrap {margin:20px 5px 0 10px; float:right; width:155px;}

/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
 margin:0;padding:0;display:block;overflow:hidden;text-indent:-8000px;
}

/* Easy Slider */
#slider{width:612px;height:280px;overflow:hidden;}
#slider ul, #slider li,#slider2 ul, #slider2 li{margin:0;padding:0;list-style:none;}
#slider2{margin-top:1em;}
#slider li, #slider2 li{width:612px;height:280px;overflow:hidden;}	
#prevBtn, #nextBtn,#slider1next, #slider1prev{display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;}	
#nextBtn, #slider1next{left:696px;}
#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{
 display:block;position:relative;width:30px;height:77px;background:url(../../images/homeImages/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a, #slider1next a{background:url(../../images/homeImages/btn_next.gif) no-repeat 0 0;}

.menu{
float:right;
width:497px;
height:100px
}
/* -----------------------------
	   MAIN NAVIGATION                  */
	
.nav_container {margin:0 auto;width: 520px}
#navMenu{display: inline;margin: 0;padding: 0px;position: relative;z-index: 5}
#navMenu li{float: left;display: inline}

a.navHome, a.navHome_a{display:block;float:left;width:86px;height:68px;background: url("../../images/home_button.jpg") no-repeat}
a.navHome:hover, a.navHome_a{background: url("../../images/home_button.jpg") 0 68px}

a.navAbout, a.navAbout_a{display:block;float:left;width:101px;height:68px;background: url("../../images/about_button.jpg") no-repeat}
a.navAbout:hover, a.navAbout_a{background: url("../../images/about_button.jpg") 0 68px}

a.navSolutions, a.navSolutions_a{display:block;float:left;width:102px;height:68px;background: url("../../images/solutions_button.jpg") no-repeat}
a.navSolutions:hover, a.navSolutions_a{background: url("../../images/solutions_button.jpg") 0 68px}

a.navProducts, a.navProducts_a{display:block;float:left;width:103px;height:68px;background: url("../../images/products_button.jpg") no-repeat}
a.navProducts:hover, a.navProducts_a{background: url("../../images/products_button.jpg") 0 68px}

a.navContact, a.navContact_a{display:block;float:left;width:103px;height:68px;background: url("../../images/contact_button.jpg") no-repeat}
a.navContact:hover, a.navContact_a{background: url("../../images/contact_button.jpg") 0 68px}

/* -----------------------------
	   SIDE NAVIGATION                  */
.side_container {margin:0 auto;width: 520px}
#sideMenu{display: block;margin: 0;padding: 0px;position: relative;z-index: 5; width:270px}
#sideMenu li{display: block}

/* --- SIDE NAV HEADERS AND FOOTER  */
#sideMenu li.firstProduct{display: block;background: url("../../images/psHeader.jpg");width:238px;height:40px;}
#sideMenu li.firstProductContact{display: block;background: url("../../images/cuHeader.jpg");width:238px;height:40px;}
#sideMenu li.firstProductAbout{display: block;background: url("../../images/aboutHeader.jpg");width:238px;height:40px;}
#sideMenu li.lastProduct{display: block;background: url("../../images/menuBase.png");width:238px;height:34px}
#sideMenu li.firstProductSolutions{display: block;background: url("../../images/solutionsHeader.jpg");width:238px;height:40px;}


/* --- OVERVIEW TAB  */
a.sideOverview{display:block;width:238px;height:32px;background: url("../../images/overview.jpg") no-repeat;line-height:34px;background-position:0 0;}
a.sideOverview:hover {background: url("../../images/overview.jpg") 238px 0}
a.sideOverview_a{display:block;width:238px;height:34px;background: url("../../images/overview.jpg") no-repeat;line-height:34px;background-position:-238px 0;}
/* --- PRODUCTS TAB  */
a.sideProductListing{display:block;width:238px;height:34px;background: url("../../images/productListing.jpg") no-repeat;background-position:0 0;}
a.sideProductListing:hover {background: url("../../images/productListing.jpg") 238px 0}
a.sideProductListing_a{display:block;width:238px;height:34px;background: url("../../images/productListing.jpg") no-repeat;background-position:-238px 0;}
 /* --- SERVICES TAB  */
a.sideServices{display:block;width:238px;height:34px;background: url("../../images/services.jpg") no-repeat;background-position:0 0;}
a.sideServices:hover {background: url("../../images/services.jpg") 238px 0}
a.sideServices_a{display:block;width:238px;height:34px;background: url("../../images/services.jpg") no-repeat;background-position:-238px 0;}

