@charset "utf-8";
/* CSS Document */

* {

	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;

}

body {
	
	width: 100%;
	height: 100%;
	background: url(../images/gen_bg.jpg) repeat-x #f3f3f3 fixed;
	text-align: center;
}

#fixed_left_tab {
	
	position: fixed;
	float: left;	
	margin: 88px 0 0 0;
	left: 0;
	
}

#general_wrapper {

	background: white;
	width: 905px;
	margin: auto;

}











/*TOP*/

#top {

	height: 91px;
	background: url(../images/top/top_bg.jpg) no-repeat;

}

#top .logo {}

#top .slogan {

	margin: 0 0 9px 42px;

}

#top .linksBox {

	font-size: 12px;
	float: right;
	margin: 8px 13px 0 0;

}

#top .linksBox a {
	
	font-size: 12px;
	color: #000000;
	text-decoration: underline;

}

#top .linksBox a:hover {
	
	text-decoration: none;

}













/*MENU*/

#menu {

	background: url(../images/menu/menu_bg.jpg) repeat-x bottom white;
	height: 31px;
	list-style: none;
	padding: 0 0 10px 0;

}

#menu li {

	height: 31px;
	display: block;
	float: left;

}

#menu li a {

	display: block;
	height: inherit

}

#menu .menu_div {

	background: url(../images/menu/menu_div.jpg) no-repeat;
	width: 2px;
	height: 31px;

}

#menu .shop_btn {

	background: url(../images/menu/shop_btn.jpg) no-repeat;
	width: 130px;
	height: 31px;

}

#menu .shop_btn:hover {

	background: url(../images/menu/shop_btn.jpg) 0px 31px;

}

#menu .retailers_btn {

	background: url(../images/menu/retailers_btn.jpg) no-repeat;
	width: 114px;
	height: 31px;

}

#menu .retailers_btn:hover {

	background: url(../images/menu/retailers_btn.jpg) 0px 31px;

}

#menu .press_btn {

	background: url(../images/menu/press_btn.jpg) no-repeat;
	width: 97px;
	height: 31px;

}

#menu .press_btn:hover {

	background: url(../images/menu/press_btn.jpg) 0px 31px;

}

#menu .charities_btn {

	background: url(../images/menu/charities_btn.jpg) no-repeat;
	width: 118px;
	height: 31px;

}

#menu .charities_btn:hover {

	background: url(../images/menu/charities_btn.jpg) 0px 31px;

}

#menu .customer_support_btn {

	background: url(../images/menu/customer_support_btn.jpg) no-repeat;
	width: 178px;
	height: 31px;

}

#menu .customer_support_btn:hover {

	background: url(../images/menu/customer_support_btn.jpg) 0px 31px;

}

#menu .about_us_btn {

	background: url(../images/menu/about_us_btn.jpg) no-repeat;
	width: 118px;
	height: 31px;

}

#menu .about_us_btn:hover {

	background: url(../images/menu/about_us_btn.jpg) 0px 31px;

}

#menu .contact_us_btn {

	background: url(../images/menu/contact_us_btn.jpg) no-repeat;
	width: 140px;
	height: 31px;

}

#menu .contact_us_btn:hover {

	background: url(../images/menu/contact_us_btn.jpg) 0px 31px;

}










/*MIDDLE*/

#middle {

	background: white;
	padding: 0px 11px;


}











/*CONTENT WRAPPER*/

#content_wrapper {

	background: white;
	border: 1px solid #eaeaea;
	margin: 0 0 10px 0;

}

.content_title {

	background: url(../images/content_title_bg.jpg) repeat-x;
	height: 26px;
	border-bottom: 1px solid #eaeaea;
	padding: 16px 12px 0;

}

.content_title h4 {
	
	color: #003366;

}

.content_title .right_sub_text {
	
	float: right;

}

.content_title .right_sub_text h4 {
	
	color: #3f95d1;

}




/*left column*/

.content_lcolumn {

	background: url(../images/content_title_bg.jpg) repeat-x;
	width: 193px;
	text-align: center;
	float: left;
	padding: 0 0 10px 0;

}

.content_lcolumn h3 {
	
	font-size: 12px;
	font-weight: bold;
	color: #666;
	padding: 0 12px;

}

/*left nav*/
.content_lcolumn .left_nav {

	list-style: none;

}

.content_lcolumn .left_nav li {

	
	font-size: 13px;
	color: #666666;
	list-style: none;
	padding: 0px;
	border-bottom: 1px solid #eaeaea;
	height: 30px;

}

.content_lcolumn .left_nav li:hover {

	
	font-size: 13px;
	color: #003366;

}

.content_lcolumn .left_nav li a {
	background: url(../images/left_nav/leftnav_btn_bg.jpg) no-repeat;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	display: block;
	height: 22px;
	padding: 8px 12px 0;

}

.content_lcolumn .left_nav li a:hover {
	background: url(../images/left_nav/leftnav_btn_bg.jpg) 0 -31px no-repeat;
	color: #003366;

}

.content_lcolumn .left_nav li {

	font-size: 13px;
	color: #003366;
	list-style: none;
	padding: 0px;
	border-bottom: 1px solid #eaeaea;
	height: 30px;

}

/*left nav 2*/
.content_lcolumn .left_nav2 {

	list-style: none;

}

.content_lcolumn .left_nav2 li {

	
	font-size: 11px;
	color: #666666;
	list-style: none;
	padding: 0px;
	border-top: 1px solid #eaeaea;
	height: 21px;

}

.content_lcolumn .left_nav2 li:hover {

	
	font-size: 11px;
	color: #003366;

}

.content_lcolumn .left_nav2 li a {
	background: url(../images/left_nav/leftnav2_btn_bg.jpg) repeat-x;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	display: block;
	height: 17px;
	padding: 4px 12px 0;

}

.content_lcolumn .left_nav2 li a:hover {
	
	color: #003366;
	text-decoration: underline;

}




/*left block*/
.content_lcolumn .left_block {

	width: 174px;
	border: 1px solid #eaeaea;
	margin: 10px auto 0;
	

}

.content_lcolumn .left_block .title {

	background: #cccccc;
	height: 17px;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px 0; 
	color: #505050;

}

.content_lcolumn .left_block .body {

	padding: 10px;

}

.content_lcolumn .left_block .body h2 {

	font-size: 12px;
	font-weight: bold;
	color: #328ece;

}

.content_lcolumn .left_block .body p {

	font-size: 11px;
	color: #666;

}













/*right column*/

.content_rcolumn {

	width: 596px;
	min-height: 600px;
	border-left: 1px solid #eaeaea;
	padding: 15px 45px 45px 45px;
	float: left;

}


.content_rcolumn p {
	
	font-size: 12px;
	color: #505050;
	padding: 0 0 15px 0;

}













/*full column*/

.content_fullcolumn {

	padding: 15px;

}

.content_fullcolumn p {
	
	font-size: 12px;
	color: #505050;
	padding: 0 0 15px 0;

}













/*BOTTOM*/

#bottom {}

#bottom .bottom_nav {

	height: 37px;

}

#bottom .bottom_nav * {

	float: left;

}

#bottom .bottom_nav .left {

	background: url(../images/bottom/bottom_nav_l.jpg) no-repeat;
	width: 9px;
	height: 37px;

}

#bottom .bottom_nav .body {

	background: url(../images/bottom/bottom_nav_body.jpg) repeat-x;
	width: 888px;
	height: 27px;
	padding: 10px 0 0 0;

}

#bottom .bottom_nav .body .nav_button {

	margin: 0 52px 0 0;

}

#bottom .bottom_nav .body .social_button {

	margin: -7px 5px 0 0;

}

#bottom .bottom_nav .right {

	background: url(../images/bottom/bottom_nav_r.jpg) no-repeat;
	width: 8px;
	height: 37px;

}


#bottom .bottom_nav .mailing_list_block {

	font-size: 10px;
	margin: 0 0 0 20px;

}

#bottom .bottom_nav .mailing_list_block span {

	margin: 3px 0 0 0;

}

#bottom .bottom_nav .mailing_list_block .searchBox {

	font-size: 10px;
	width: 94px;
	height: 14px;
	padding: 2px;
	border: 1px solid #ccc;
	margin: 0 0 0 5px;

}

#bottom .footer {

	background: url(../images/bottom/footer_bg.jpg);
	font-size: 10px;
	color: #003366;
	height: 20px;
	padding: 11px 40px 0px;

}

#bottom .footer a {

	font-size: 10px;
	color: #003366;

}

#bottom .footer a:hover {

	text-decoration: underline;

}

#bottom .copyright {

	float: right;

}






/*FORMS*/

.form1 {

	font-size: 12px;
	font-weight: bold;
	color: #505050;

}

.form1 label {

	display: block;
	margin: 0 0 8px 0;
	vertical-align: top;
	
}

.form1 .textInput {

	height: 12px;
	font-weight: normal;
	color: #505050;
	padding: 3px;
	border: 1px solid #eaeaea;
	font-size: 11px;

}

.form1 .selectDrop {

	height: 20px;
	font-weight: normal;
	color: #505050;
	padding: 0px;
	border: 1px solid #eaeaea;
	font-size: 11px;

}

.form1 .textArea {

	font-weight: normal;
	color: #505050;
	padding: 3px;
	border: 1px solid #eaeaea;
	font-size: 11px;

}




/*GENERAL STYLES*/


/*FAQS Style*/


.qna {
	
	margin: 0 0 26px 0;
	
}

.qna .question {
	
	font-weight: bold;
	font-size: 16px;
	color: #003366;
	
}


.qna .answer {
	
	font-weight: bold;
	font-size: 16px;
	color: #2cabd5;
	
}











/*HOME*/

#home {

	background: white;
	margin: 0 0 10px 0;

}

.home_lcolumn {

	width: 588px;
	float: left;
	margin: 0 8px 0 0;

}

.home_lcolumn .principal_ad {

	border: 1px solid #999999;
	margin: 0 0 8px 0;

}

.home_lcolumn .principal_ad * {

	width: 586px;
	height: 337px;

}


.home_rcolumn {

	width: 287px;
	float: left;

}

.home_rcolumn .right_ad {

	border: 1px solid #999999;
	margin: 0 0 8px 0;

}

.home_rcolumn .right_ad * {

	width: 285px;
	height: 337px;

}


/*bottom blocks*/

#home .bottom_blocks {

	background: url(../images/home/bottom_blocks_Bg.jpg) bottom repeat-x white;
	width: 285px;
	height: 154px;
	border: 1px solid #999999;
	float: left;
	margin: 0 13px 0 0;

}

#home .last_block {

	margin: 0px !important;

}

#home .bottom_blocks h2 {
	
	background: url(../images/home/bottom_blocks_titles_Bg.jpg) repeat-x;
	height: 30px;
	color: white;
	font-size: 14px;
	padding: 1px 0 0 15px;

}

#home .bottom_blocks .press {

	padding: 0px 14px;

}

#home .bottom_blocks .press .item {

	font-size: 11px;
	color: #666666;
	text-align: center;
	margin: 0 13px 0 0;
	float: left;

}

#home .bottom_blocks .press .last_item {

	margin: 0px;

}

#home .bottom_blocks .press .item img {

	border: 1px solid #999999;

}

#home .bottom_blocks .new_styles {

	padding: 0px 14px;
	color: #666;

}

#home .bottom_blocks .new_styles img {

	border: 1px solid #999999;
	float: left;
	margin: 0 18px 0 0;

}

#home .bottom_blocks .new_styles h3 {

	font-size: 11px;
	font-weight: bold;

}

#home .bottom_blocks .new_styles p {

	font-size: 11px;
	font-weight: normal;

}

#home .bottom_blocks .blogs {

	padding: 0px 14px;
	color: #666;

}

#home .bottom_blocks .blogs .item {}

#home .bottom_blocks .blogs .item h3 {

	font-size: 11px;
	font-weight: bold;

}

#home .bottom_blocks .blogs .item p {

	font-size: 11px;
	font-weight: normal;

}

#home .bottom_blocks .blogs .item p.link {

	text-align: right;

}

#home .bottom_blocks .blogs .item p.link a {

	font-weight: bold;
	color: #d12727;

}

/*social icons*/

#home .home_social_icons {

	width: 830px;
	text-align: center !important;
	margin: 10px;
	float: left;

}






/*CONTACT*/
.contact_form_block {

	background: url(../images/contact/contact_left_block_bg.jpg) repeat-x bottom;
	width: 298px;
	padding: 30px 20px;
	border: 1px solid #ccc;
	float: left;
	text-align: right;
	margin: 0 50px 0 0;

}

.contact_form_block form {

	text-align: right;

}

.contact_form_block form label {

	text-align: right;

}

.contact_form_block form .textInput {

	width: 190px;

}

.contact_form_block form .textArea {

	width: 190px;

}

.contact_form_block form .buttonSubmit {

	margin: 0 40px 0 0;

}

.contact_right_content {
	
	float: left;

}

.contact_right_content a {

	color: #2caeda;
	font-weight: bold;

}

.contact_right_content .lcolumn {

	width: 170px;
	margin: 0 15px 0 0;
	float: left;

}

.contact_right_content .rcolumn {

	width: 150px;
	float: left;

}








/*RETAILERS*/
.retailers_store_locator_filter {
	
	background: url(../images/retailers/retailer_filter_bg.jpg) repeat-x bottom;
	text-align: center !important;
	padding: 22px;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
	
}

.retailers_store_locator_filter h2 {
	
	color: #505050;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	
}

.retailers_store_locator_filter h3 {
	
	color: #328ece;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	
}

.retailers_store_locator_filter form {
	
	text-align: center;
	margin: 10px 0 0 0;
	
}

.retailers_store_locator_filter form label {
	
	display: inline;
	
}

.retailers_store_locator_results {
	
	border: 1px solid #ccc;
	width: 100%;
	
}

.retailers_store_locator_results th {
	
	background: url(../images/retailers/retailer_results_th_bg.jpg) repeat-x;
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #666;
	padding: 15px 30px;
	border-bottom: 2px solid #ccc;
	
}

.retailers_store_locator_results td {
	
	font-size: 12px;
	color: #666;
	padding: 15px 30px;
	
}








/*PRESS*/
.press_block {
	width: 165px;
	margin: 0 5px 12px 0;
	text-align: center;
	font-size: 11px;
	color: #666;
	float: left;
	
}

.press_block img {
	
	width: 160px;
	border: 1px solid #999;
	margin: 0 0 5px 0;
	
}







/*RUMBA COMMUNITY*/
.community_charities_ads {
	
	text-align: center;
	
}

.community_charities_ads .ad {
	
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	
}

/*photos*/

.community_photos {
	
	margin: 0px -33px;
	
}

.community_photos .thumbnail {
	
	width: 102px;
	float: left;
	margin: 0 10px 15px 0;
	
}

.community_photos .last {

	margin: 0 0px 15px 0;
	
}

.community_photos img {
	
	border: 1px solid #666666;
	margin: 0 0 6px 0;
	
}

.community_photos .caption {
	
	height: 30px;
	text-align: center;
	font-size: 11px;
	color: #505050;
	clear: both;
	overflow: hidden;

}

/*videos*/

.community_videos {
	
	margin: 0px -33px;
	
}

.community_videos .thumbnail {
	
	width: 327px;
	float: left;
	margin: 0 8px 15px 0;
	
}

.community_videos .last {

	margin: 0 0px 15px 0;

}

.community_videos .object {
	
	border: 1px solid #eaeaea;
	margin: 0 0 10px 0;
	padding: 6px;
	
}

.community_videos .caption {
	
	height: 30px;
	text-align: center;
	font-size: 11px;
	color: #505050;
	clear: both;
	overflow: hidden;

}