body {
	width:100%;
	text-align:left;
}
body, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0 0 0 0;
	color:#555555; 
}
html, body { height: 100%; }
ul, li { list-style-type: none; }
#wrapper { min-height: 100%; position: relative; background-color: #fff; }
#container { background-color: #fff; margin-top: 20px; padding-bottom: 190px; /* 62px is height of footer */ }
.clear{clear:both}
/************ header ****************/
#header { background: #2A2925; height: 62px; padding: 10px 0 0 0; }
#header .logo a{ background:url(images/logo_small.png) no-repeat; width:58px; height:48px; display:block}

/************ footer ****************/
#footer {background:url(images/bglightblack.jpg); height:115px; color:#9f9b88; padding: 25px 0 30px 0; position: absolute; bottom: 0; width: 100%; }
#footer a {color:#9f9b88; text-decoration:none}
#footer .logofooter{float:left;height:55px; width:140px;}
#footer .logofooter a{background:url(images/logoBB.png) no-repeat; height:55px; width:140px; display:block}
#footer .infofooter{float:left; padding: 20px 0 0 0}
#footer ul{list-style:none;} 
#footer ul li{float:left;}
#footer .socialfooter{float:right; padding: 20px 0px 0 0; font-weight:bold}
#footer .socialfooter .twitter {background:url(images/icon_twitter.png) no-repeat; height:22px; padding: 2px 0px 7px 43px;}
#footer .socialfooter .facebook{background:url(images/icon_facebook.png) no-repeat; height:22px; padding: 2px 0px 0 43px;}
#copyright{background-color:#000000; font-size:10px; color:#4A4738; height:30px; padding-top:10px; position: absolute; bottom: 0; width: 100%;}
#copyright a{color:#4A4738; text-decoration:none;}

/************ common ****************/
.widget { margin-bottom: 10px; }
.form label { float: left; width: 140px; text-align: right; display: block; margin-right: 20px; height: 26px; line-height: 26px; }
.form label.error { float: right; width: 220px; color: #de6b18; }
.form .clearfix { margin-bottom: 10px; }
.form button, .button { 
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	display: inline-block;
	margin: 0 5px 5px 5px;
	font-weight:bold;
	font-size: 13px;
	padding: 0px 10px 0 10px;
	background:#9AB72B;
	border: 1px solid #adc671;
	color:#FFFFFF !important;
	cursor:pointer;
}
button::-moz-focus-inner { border: none; }
button span, .button span { display: block; position: relative; white-space: nowrap; }
.left { float: left; }
.right { float: right; }
.loading { margin: 0 auto; background: url(images/loading.gif) center no-repeat; height: 20px; line-height: 20px; }
.slider { padding-top: 5px; position: absolute; right: 0px; top: 7px; }
.slider div { float: left; height: 10px; line-height: 10px; }
.slider span a { /*margin: 0; padding: 0;*/ width: 10px; height: 10px; float: left; font-size: 0; }
.slider .nav span a { background: url(images/slider.png) no-repeat -10px -20px; line-height: 0; }
.slider .nav span a.activeSlide { background-position: 0 -20px; }
.slider .prev { background: url(images/slider.png) no-repeat 0px -10px; }
.slider .next { background: url(images/slider.png) no-repeat 0px 0px; }
.paginator { margin: 0 auto; text-align: center; }
.paginator span { margin: 0px 10px 0px 0px; }
.paginator a { text-decoration: underline; text-align: center; margin: 0px 5px 0px 0px; line-height: 20px; color: #0192ac; }
.paginator span.t_a_ui_active { background-color: #d3d3d3; padding: 6px 8px; line-height: 9px; height: 9px; width: 7px; }

/** slideshow */
.t_multimedia_slideshow { position: relative; }
.t_multimedia_slideshow h2 { font-family: Tahoma, Arial, sans-serif; font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; border-top: 2px solid #a3a3a3; border-bottom: 1px solid #e5e5e5; }
.t_multimedia_slideshow ul { margin-top: 10px; }
.t_multimedia_slideshow li { float: left; margin-right: 10px; width: 80px; }
.t_multimedia_slideshow li a:hover { text-decoration: underline; }
.t_multimedia_slideshow li span a { line-height: 16px; }
.t_multimedia_slideshow li:last-child { margin-right: 0px; }
.t_multimedia_slideshow li .image { border: 1px solid #099ab3; width: 75px; height: 75px; overflow: hidden; }

/** login */
.t_core_login h2 { font-family: Tahoma, Arial, sans-serif; font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; border-top: 2px solid #a3a3a3; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }
.t_core_login a { text-decoration: underline; }
.t_core_login label { float: left; width: 100px; font-weight: bold; }
.t_core_login input { float: left; }

/** Helper: message */
.t_a_ui_helper_message {  padding: 5px; margin: 0 auto; margin-bottom: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 4px; background: #91b040; color:#FFFFFF } 
.t_a_ui_helper_message ul{ margin:10px 0;}
.t_a_ui_helper_errmsg
{  
	background-color: #ffebe8;
	border-color: #c00;
	margin: 0 0 16px 8px;
	border-width: 1px;
	border-style: solid;
	padding: 12px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
}
/*
.buildingbottomicon{background:url(images/buildingbottom.jpg) no-repeat; width:1200px;height:55px}
.headerLogo .logo,.headerLogo .slogan{float:left}
.headerLogo .slogan{background:url(images/slogan.jpg) no-repeat; width:800px;height:150px; }
.headerLogo .slogan ul{margin-left:300px; margin-top:120px;}
.headerLogo .slogan ul  li{float:left; list-style:none; margin: 5px 15px 5px 15px; font-size:14px;font-weight:bold}
.headerLogo .slogan ul  li a{ color:white; text-decoration:none;}
.headerLogo .slogan ul  li a:hover{ color:#9bbc13; text-decoration:none;}
.iconlamp{background:url(images/iconlamp.jpg) no-repeat; width:43px;height:51px}
.iconsquare{background:url(images/iconsquare.jpg) no-repeat; width:38px;height:51px}
.icongraphic{background:url(images/icongraphic.jpg) no-repeat; width:42px;height:51px}
.iconpersons{background:url(images/iconpersons.jpg) no-repeat; width:60px;height:74px}
.iconperson{background:url(images/iconperson.jpg) no-repeat; width:39px;height:86px} 
.iconshadow{background:url(images/iconshadow.jpg) no-repeat; width:147px;height:29px} 
.bgshadow{width:1200px; background:url(images/bgiconshadow.jpg);height:29px}  
.iconshadow{height:29px;background:url(images/bggreen.jpg);} 
.bggreen{min-height:145px; background:url(images/buildingtop.jpg) repeat-y; background-position: bottom;}      
.welcometext{float:left; width:470px; margin-top:83px;margin-bottom:50px; font-family:Helvetica,Arial; font-size:29px; color:white;}  
.macbook{float:left; width:470px;}
.macbookicon{background:url(images/macbook.png) no-repeat; height:267px; width:477px}
.bggrey{background-color:#f3f0e2;}
.bggrey .container ul.article{margin: 0;padding: 0;width:940px;} 
.bggrey .container ul.article li{float:left; list-style:none; width:302px; margin-right:10px;}
.arrowdown{background:url(images/iconarrow.jpg) no-repeat; height:17px; width:38px;}
.mainfeature ul{list-style:none; margin: 0;padding: 0;}
.mainfeature ul li.right{float:right;}
.mainfeature ul li.left{float:left;}
.mainfeature h3, .mainfeature h4, .mainfeature h4 a{color: #9bb82c;}
.mainfeature h4 a{text-decoration: none}
.mainfeature ul li ul li{float:left;}
.mainfeature .clickhere{margin-top:20px;margin-bottom:20px;text-align:right}
.mainfeature .clickhere a{color:red}
.mainfeature p{text-align:justify} 
.faq .leftfaq{float:left;width:460px;}
.faq .rightfaq{float:right;width:460px;}
.faq h4{background:url(images/iconq.png) no-repeat;padding-left:20px;height:17px;margin-bottom:0px;}
.faq ul{margin-top:0px; list-style:none; }
.faq ul li{margin-left:-40px;	}
.faq .bgiconfaq{height:311px;width:296px; background:url(images/bgiconfaq.jpg) no-repeat; margin-left:50px; margin-top:40px;}
.faq, .packages{margin:0 auto; width:940px;}
.packages ul{ background:url(images/bgpackagesnavi.jpg);list-style:none;margin: 0;padding: 0;float:right} 
.packages ul li{width:160px;float:left;text-align:center;background:url(images/bgleftpackages.jpg) no-repeat right;height:80px}
.packages ul li.last{width:160px;float:left;text-align:center;background:none}
.packages h3{margin-top:30px;color:#9ab72b;margin-bottom:0px;}
.packagestable{padding-bottom:20px}
.packagestable  table{width:100%;bolder:0;border-collapse:collapse;}
.packagestable  table tr.title{background-color:#9ab72b; color:white;font-weight:bold;height:32px;} 
.packagestable  table tr td{width:160px;text-align:center;}
.packagestable  table tr td.caption{padding-left:20px;width:281px;color:#bcb9a6;text-align:left}
.packagestable  table tr td.basic{background-color:#f0ebd7}
.packagestable  table tr.title td{padding-left:20px;text-align:left}
.packagestable  table tr.bggrey{background-color:#e5e0cc;}
.feature {width:880px;float:right}
.feature .featureleft{float:left;width:75px;z-index:1000}
.feature .featureright{float:left;width:805px;z-index:0}
.feature .bgtopfeature{width:805px;height:7px; background:url(images/bgtopfeature.jpg); }
.feature .bgleft{width:8px;height:7px; background:url(images/bgleft.jpg);float:left;}
.feature .bgright{width:9px;height:7px; background:url(images/bgright.jpg);float:right;}
.feature .middleleft{background:url(images/bgmiddleleft.jpg) repeat-y;}
.feature .middleright{background:url(images/bgmiddleright.jpg) right repeat-y;}
.feature .middlefeature{background-color:white;}
.feature .bgbottomfeature{background:url(images/bgbottomfeature.jpg); height:8px;}
.feature .bgbottomleft{width:8px;height:8px; background:url(images/bgbottomleftfeature.jpg);float:left;} 
.feature .bgbottomright{width:9px;height:8px; background:url(images/bgbottomrightfeature.jpg);float:right;}
.feature ul.rightmenu{list-style:none;margin: 0;padding: 0;margin-top:90px;color:#cfcab3;font-size:14px;font-weight:bold;}
.feature ul.rightmenu li{;padding-left:7px; padding-top:7px;	} 
.feature .middleright .content{padding: 5px 2px 5px 2px}
.feature .middleright h1{color:#98b527; font-size:18px;}
.feature .group_title{padding:5px 5px 5px 15px;}
.feature .group_content{background:url(images/bgfeatureitem.jpg) bottom no-repeat; min-height:63px;}
.feature .group_content_right{width:380px;float:right;padding-bottom:5px;}
.feature .group_content_left{width:380px;float:left; margin-left:15px; padding-bottom:5px;}
.feature .featureleft li.active{background:url(images/bgfeatureactive.jpg) no-repeat; height:32px;width:77px;color:#9ab72b;padding-left:7px; padding-top:7px;}
.mainfeature h1{color:#98b527;font-size:33pt;}
.mainfeature .featurebottombg{width:936px;height:315px;background:url(images/featurebottombg.jpg) no-repeat;}
*/