.somewhere{ position:absolute; left:-10000px;}

#topbar {
	width: 100%;
	height: 27px;
	background: url(../images/topbackground.png) repeat-x;
}

.menu ul{
	float: left;
	width: 950px;
	height: 36px;
	margin: 0px;
	padding: 0px;
}

.menu li {
	display: block;
	float: left;
}

li.home {
	display: block;
	height: 36px;
	width: 80px;
	background: url(../images/navbar_home.png);
	background-position: 0px 0px;
}

li.home-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_home.png);
	background-position: 0px -36px;
}

li.home a{
	display: block;
	height: 36px;
}

li.home:hover {
	background: url(../images/navbar_home.png);
	background-position: 0px -36px;
}

li.about {
	display: block;
	height: 36px;
	width: 120px;
	background: url(../images/navbar_aboutus.png);
	background-position: 0px 0px;
}

li.about-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_aboutus.png);
	background-position: 0px -36px;
}

li.about a{
	display: block;
	height: 36px;
}

li.about:hover {
	background: url(../images/navbar_aboutus.png);
	background-position: 0px -36px;
}

li.howitworks {
	display: block;
	height: 36px;
	width: 150px;
	background: url(../images/navbar_howitworks.png);
	background-position: 0px 0px;
}

li.howitworks-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_howitworks.png);
	background-position: 0px -36px;
}

li.howitworks a{
	display: block;
	height: 36px;
}

li.howitworks:hover {
	background: url(../images/navbar_howitworks.png);
	background-position: 0px -36px;
}

li.thebenifits {
	display: block;
	height: 36px;
	width: 130px;
	background: url(../images/navbar_benifits.png);
	background-position: 0px 0px;
}

li.thebenifits-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_benifits.png);
	background-position: 0px -36px;
}

li.thebenifits  a{
	display: block;
	height: 36px;
}

li.thebenifits :hover {
	background: url(../images/navbar_benifits.png);
	background-position: 0px -36px;
}

li.products{
	display: block;
	height: 36px;
	width: 120px;
	background: url(../images/navbar_products.png);
	background-position: 0px 0px;
}

li.products-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_products.png);
	background-position: 0px -36px;
}

li.products  a{
	display: block;
	height: 36px;
}

li.products:hover {
	background: url(../images/navbar_products.png);
	background-position: 0px -36px;
}

li.testimonials{
	display: block;
	height: 36px;
	width: 110px;
	background: url(../images/navbar_testimonials.png);
	background-position: 0px 0px;
}

li.testimonials-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_testimonials.png);
	background-position: 0px -36px;
}

li.testimonials  a{
	display: block;
	height: 36px;
}

li.testimonials:hover {
	background: url(../images/navbar_testimonials.png);
	background-position: 0px -36px;
}

li.gallery{
	display: block;
	height: 36px;
	width: 120px;
	background: url(../images/navbar_gallery.png);
	background-position: 0px 0px;
}

li.gallery-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_gallery.png);
	background-position: 0px -36px;
}

li.gallery  a{
	display: block;
	height: 36px;
}

li.gallery:hover {
	background: url(../images/navbar_gallery.png);
	background-position: 0px -36px;
}

li.contactus{
	display: block;
	height: 36px;
	width: 120px;
	background: url(../images/navbar_contactus.png);
	background-position: 0px 0px;
}

li.contactus-active{
	display: block;
	height: 36px;
	background: url(../images/navbar_contactus.png);
	background-position: 0px -36px;
}

li.contactus a{
	display: block;
	height: 36px;
}

li.contactus:hover {
	background: url(../images/navbar_contactus.png);
	background-position: 0px -36px;
}

.homeleft {
	background: url(../images/home_left_image.png);
	height: 397px;
}

.homeleft h2{
	color: #ffffff;
	line-height: 30px;
	margin-bottom:5px;
	color: #455560;
	font-weight: bold;
	padding-top: 320px;
}

.homeright {
	background: url(../images/homepage_image_1.jpg);
	height: 397px;
	overflow: hidden;
}

.homedarkreybox {
	height: 70px;
	background-color: #455560;
	background-image: url(../images/bottombox_white.png);
	background-repeat: no-repeat;
	padding-top: 30px;
}

.homedarkreybox a{
	text-decoration: none;
	color: #ffffff;
}

.homedarkreybox:hover{
	color: #ffffff;
}

.homedarkreybox  h3 {
	color: #ffffff;
	line-height: 16px;
	margin-bottom:2px;
}

.homedarkreybox  h4{
	color: #ffffff;
	line-height: 16px;
	margin-bottom:2px;
}

.homedarkreybox2 {
	height: 100px;
	background-color: #455560;
	/*background-image: url(../images/flags.png);*/
	background-repeat: no-repeat;
	padding-top: 0px;
}

.homedarkreybox2 a{
	text-decoration: none;
	color: #ffffff;
}

.homedarkreybox2:hover{
	color: #ffffff;
}

.homedarkreybox2  h3 {
	color: #ffffff;
	line-height: 16px;
	margin-bottom:2px;
	padding-top:30px;
}

.homedarkreybox2 h4{
	color: #ffffff;
	line-height: 16px;
	margin-bottom:2px;
}

.homegreybox {
	height: 70px;
	background: #e5e4da;
	background-image: url(../images/bottombox_grey.png);
	background-repeat: no-repeat;
	padding-top: 30px;
}

.homegreybox a{
	text-decoration: none;
	color: #455560;
}

.homegreybox:hover{
	color: #455560;
}

.homegreybox  h3 {
	color: #455560;
	line-height: 16px;
	margin-bottom:2px;
}

.homegreybox  h4{
	color: #455560;
	line-height: 16px;
	margin-bottom:2px;
}

.padit-top {
	margin-top:10px;
}

.producttitle {
	width: 210px;
	padding::10px;
}



.producttitle a{
	text-decoration: none;
}

.producttitle h2{
	color: #455560;
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom:10px;
	margin-top:10px;
}

.producttitle h4{
	color: #D9E027;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom:2px;
}

.productsub {
	width: 130px;
	padding::10px;
}

.productsub h2{
	color: #455560;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom:15px;
}

.productsub h3{
	color: #D9E027;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	margin-bottom:2px;
}

.productsub a{
	text-decoration: none;
}

.backlink {
	height: 30px;
	font-size: 10px;
	color: #D9E027;
}

.backlink a{
	color: #B3B3B3;
	text-decoration: none;
	padding-top: 10px;
}

.benefitsstuff  {
	padding: 10px;
	background-color: #F2F2F2;
}

.benefitsstuff a {
	color: #455560;
	font-size: 16px;
	line-height: 18px;
	margin-bottom:1px;
	text-decoration: none;
}

.benefitsstuff:hover{
	color: #D9E027;
}

.bene a{
	color: #999933;
	font-size: 10px;
	margin-top: 20px;
	margin-bottom:5px;
	text-decoration: none;
}

.bene h5{
	color: #455560;
	font-size: 20px;
	font-weight: bold;
	margin-bottom:5px;
}

.testim {
	background-color: #E6E6E6;
	padding-top: 20px;
	padding-bottom: 10px;
}

.testim p{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}

.calltoaction {
	color: #455560;
	font-size: 16px;
	font-weight: bold;
}

.productstitle h2{
	color: #455560;
	font-size: 36px;
	font-weight: bold;
	margin-bottom:5px;
}

.productspec {
	background-image: url(../images/product_bg.png);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
}

.productspec h6{
	padding-left: 20px;
	padding-right: 20px;
	color: #455560;
	font-size: 16px;
	font-weight: bold;
}

.homebullets {
	color: #455560;
	list-style-type: disc;
	font-size: 30px;
	font-weight: bold;
	padding-top: 50px;
	padding-left: 50px;
}

.homebullets ul {
	padding-bottom: 20px;
}

.homebullets li {
	padding-bottom: 30px;
	line-height: 30px;
}

.map a {
	text-decoration: none;
	color: #455560;
}

.map h4{
	font-size: 18px;
	font-weight: bold;
	color: #D9E027;
	line-height: 18px;
	padding:0px;

}

.map h5{
	font-size: 14px;
	font-weight: bold;
	color: #455560;
	line-height: 14px;
	padding:0px;
	margin: 0px;
}

.map h6{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 16px;
	padding:0px;
	margin: 0px;
}

#bottombar {
	width: 100%;
	height: 60px;
	background: url(../images/bottombackground.png) repeat-x;
	background-position: top;
	padding-top: 40px;
	color: #455560; 
	text-align: center;
}

.maplinks {
	float:left;
	width:70px;
}