@charset "utf-8";
/* CSS Document */



* { 
	padding: 0px; 
	margin: 0px;
	border:none;
}

a, a:hover, a:active, a:visited { text-decoration:none; outline:none;}

a, a strong {
	text-decoration:none; 
	color:#1273BF;
}

html,body  {
	margin:0;
	padding:0;  
	font-size:11px;       
	background:#ffffff;
	font-family:"trebuchet MS";
}

#container{
	width:990px;
	margin:0px auto;
}

.left{ float:left !important;}
.right{ float:right !important;}
.center{ margin:10px auto;}

#print_header{
	font-size:15px;
	margin: 40px;
}

.main_fecebooktritter{
	float: right;
	margin: 21px 15px 0px 0px;
}

.main_facebookimg{
	margin: 10px;
}

.main_twitterimg{
	margin-right: 10px;
}

#marketing-form{
	width: 170px;
	height: 140px;
	float: left;
	margin: 0px;
	padding: 5px !important;
	background-color: #4877b7;
	font-size: 12px;
	color: #ffffff;
}

.mform_input{
	font-size: 12px;
	margin:0px 0px 10px 0px !important;
	background:url(../images/search/bg_search_button.png) center repeat-x;
	color:#FFFFFF !important;
	border:none !important;
	font-weight: bold;
	padding:0px 10px !important;
	cursor:pointer;
	height: 34px;
}

.mform_email{
	width: 160px;
}

.mform_header{
	margin: 5px 0px 10px 0px !important;
}

.mform_table{
	margin: 5px 0px 5px 0px !important;
}

.mform_footer{
	margin: 5px 0px 10px 0px !important;
	float:right;
	height:34px;	
	padding:0px 0px 0px 34px;
	background:url(../images/search/bg_search_button_left.png) left center no-repeat;
}


/*************************************************************************/

div.header{
	float:left;
	width:987px;
	height:145px;
	background:url(../images/bg_header.jpg) right no-repeat;
	color:#2b4c87;
	position:relative;
}

	div.header h1 a{
		float:left;
		width:227px;
		height:28px;
		text-indent:-9999px;
		overflow:hidden;
		margin:28px 0px 0px 33px;
		display:inline;
	}
	
	div.header a {color:#2b4c87;}
	div.header a:hover { text-decoration:underline;}
	
	div.header ul.filter_links {
		float:right;
		padding:30px 20px;
	}
	
	div.header ul.filter_links li { display:inline;}
	
	#discount_code{
		border:1px solid #2b4c87;
		width:100px;
		font-size:11px;
		padding:2px;
	}
	
/*************************************************************************/

	div.menu_box{
		float:left;
		width:100%;
		padding-right:3px;
		background:url(dropdown/themes/default/images/bg_menu_box.jpg) right top no-repeat;
		position:absolute; 
		bottom:0; 
		right:0;
				
	}
	
		div.menu_box ul.dropdown{ float:right; border-bottom:5px solid #eeeeee;  }
		
	.full{
		float:left;
		width:100%;
		overflow:hidden;
	}
	
	.col{
		width:388px !important;
		padding:0px 1px !important;
	}
	
	.col_inner{
		width:378px;
		padding:0px 10px 0px 0px !important;
	}
	
	.bg_gray{
		background:#f5f7fb;
		padding-left:5px;
	}
	
	.content{
		float:left;
		width:100%;
		overflow:hidden;
		padding:10px;
		position:relative;
	}
	
	.sidebar{
		float:left;
		width:200px;
		overflow:hidden;
	}
	
	.sidebar_menu{
		float:left;
		width:172px;
		padding:5px;
		border:1px solid #DFD9C3;
		overflow:hidden;
		background:#fafafa;
		margin-bottom:10px;
	}
	
		.sidebar_menu a{
			font-size:12px;
			color:#000000 !important;
		}
		
		.sidebar_menu a:hover, .sidebar_menu a.current{ color:#ff0099 !important;}
		
		.sidebar_menu ul{ list-style:url(../images/arrow_right.png); padding-left:17px;}
		
	.newsletter{
		float:left;
		width:182px;
		padding:0px;
		border:1px solid #DFD9C3;
		overflow:hidden;
		background:#0b65b0;
		margin-bottom:10px;
	}
	
		.newsletter h4{
			color:#FFFFFF !important;
			padding-left:20px;
		}
	
		.newsletter form{ float:left;}
	
		.newsletter .input-text{
			float:left;
			padding:2px;
			font-size:11px;
			border:1px solid #666666;
			margin:0px 0px 4px 30px;
		}

/*************************************************************************/
	.gallery_link_box{
		float:left;
		border:7px solid #ebedf1;
		position:relative;
	}
	
		.gallery_link_box div{
			position:absolute;
			bottom:0;
			right:0;
		}
		
		
		
/*************************************************************************/
	h2{
		color:#5ba40c;
		font-size:21px;
		padding:15px 20px 15px 30px;
		/*background: url(../images/arrow_right.png) 10px 50% no-repeat;*/
	}
	
	h3{
		color:#4069a2;
		font-size:18px;
		padding:15px 20px 15px 0px;
		/*background:url(../images/arrow_down.png) 10px 50% no-repeat;*/
		float:left;
		width:100%;
	}
	
	h4{
		float:left;
		width:100%;
		color:#000000;
		font-size:16px;
		padding:5px 20px 5px 30px;
		background:url(../images/arrow_down.png) 10px 50% no-repeat !important;
	}
	
	.dolt{
		font-style:italic;
		font-size:11px;
		padding:3px 0px;
	}
	
	.email_box{
		float:left;
		width:170px;
		height:20px;
		padding:5px 7px;
		overflow:hidden;
		background:url(../images/bg_email_box.jpg) left top no-repeat;
		margin-bottom:15px;
	}
	
		.email_box input{
			padding:2px;
			float:left;
			width:140px;
			height:14px;
		}
		
		.email_box input[type="image"]{
			margin:3px;
			width:12px;
			height:auto !important;
		}
	
	.accordion{
		float:left;
		width:182px;
	}
	
	
	.accordion span.price{
		width:100%;
		float:left;
		font-weight:bold;
		padding-bottom:8px;
	}
	
	.accordion div{ float:left; }
	.accordion div a{ color:#5BA40C !important;}
	.accordion div a span{ color:#312E25 !important;}
	.accordion div a:hover{ text-decoration:underline; }
	
	.ui-accordion-content { padding:1em 10px !important; width:162px }
	
	.gallery_popup_pic{
		float:left;
		/*border:4px solid #d6dcf4;*/
		padding:1px;
		width:558px;
		margin-bottom:10px;
		align:center;
	}
	
		.gallery_popup_pic a{
			float:left;
			/*border:1px solid #ccc;*/
			padding:1px;
			width:180px;
			margin:0px 2px 2px 0px;
			overflow:hidden;
			text-align:center;
		}
	
	.gallery_popup_pic img{
		padding:1px;
	}
	
	.gallery_popup table.green{ color:#000000 !important;}
	.gallery_popup table.green td{ padding:4px 15px;}

/*************************************************************************/
	.map_box iframe{
		border:2px solid #2b96dc;}
/*************************************************************************/
	
	.mail_button, .print_button{
		float:right;
		height:30px;
		background:url(../images/bg_mail_button.jpg) top repeat-x;
		margin:12px 0px 15px 20px;
	}
	
		.mail_button .left, .print_button .left{
			width:9px;
			height:30px;
			background:url(../images/mail_button_left.jpg) left top no-repeat;
		}
		
		.mail_button a, .print_button a{
			color:#393939;
			font-size:14px;
			font-weight:bold; 
			padding:10px 36px 0px 0px;
			background:url(../images/mail_button_right.jpg) right top no-repeat;
			float:left;
			height:20px;
		}
		
		.print_button a{ background:url(../images/print_button_right.jpg) right top no-repeat;}
		
		.mail_button a:hover, .print_button a:hover{ text-decoration:underline }

/*************************************************************************/
	
	input.pink_button {
			height:34px;
			background:url(../images/search/bg_search_button.png) center repeat-x;
			color:#FFFFFF !important;
			font-size:13px;
			border:none !important;
			font-weight:bold;
			padding:0px 10px !important;
			cursor:pointer;
	}

/*************************************************************************/

	div.blue_button{
		float:right !important;
		width:auto !important;
		padding-left:28px;
		background:url(../images/blue_button_left.png) left top no-repeat;
		height:24px;
	}
	
		div.blue_button input{
			height:24px;
			color:#FFFFFF;
			font-weight:bold;
			background:url(../images/bg_blue_button.jpg) top repeat-x;
			padding-right:5px;
			cursor:pointer;
		}

/*************************************************************************/

	div.contact_form{
		width: 390px !important;
	}
	
	.contact_form label{
		font-size: 12px !important;
	}
	
	.contact_form input{
		font-size: 12px !important;
	}
	
	.contact_form th{
		width: 100px;
	}
	
	.contact_right{
		width: 330px;
		float: right;
	}
	
	div.form{
		background:#f5f7fb;
		float:left;
		width:540px;
		padding:15px;
		margin:10px 0px;
	}
		.form h4{ font-size:20px !important;}
	
		.form textarea, .form select, .form input{
			padding:2px;
			border:1px solid #d6d9df;
			
		}
		
		.noborder{ border:none !important;}
		
		.form textarea:focus, .form select:focus, .form input:focus{
			border:1px solid #000000;
		}
		
		.form label span{
			color:#ff0099 !important;
		}
		
		.tooltip{
			float:right;
			padding-left:10px;
			color:#000000 !important;
			font-size:11px;
			width:150px;
		}
		
		.error_list{
			color:#000000 !important;
			list-style: url(../images/arrow_right_pink.png) !important;
			background:#FFFFFF;
			border:2px solid #ca0951;
			padding:10px 10px 10px 25px !important;
			width:490px;
			margin:5px 0px;
		}
		
		.form td .error_list{
			width:350px !important;
			padding:5px 10px 5px 25px !important;
		}

/*************************************************************************/

	.footer{
		float:left;
		width:100%;
		background: url(dropdown/themes/default/images/bg_footer.jpg) top repeat-x; 
		font-size:12px;
		margin:10px 0px;
	}
	
		.footer .left{
			float:left;
			width:11px;
			height:89px;
			background:url(dropdown/themes/default/images/bg_footer_left.jpg) top left no-repeat;
		}
		
		.footer .right{
			width:4px;
			height:90px;
			background:url(dropdown/themes/default/images/bg_footer_right.jpg) right top no-repeat;
		}
		
		.footer ul{
			height:25px;
			padding:9px 20px 0px;
			text-align:center;
		}
		
		.footer li{ display:inline;}
		.footer li a{  color:#000000;}
		.footer li a:hover{ text-decoration:underline;}
		
		.footer  h5{
			float:left;
			height:23px;
			padding:7px 35px 0px 20px;
			margin:0px 20px 0px 0px;
			background: url(dropdown/themes/default/images/bg_footer_about_company.jpg) top right no-repeat #ebeef6;
			font-size:13px;
			text-transform:uppercase;
			color:#016d8b;
		}
		
		.about_company{
			text-align:left !important;
		}
		
		.footer_contact {
			color:#FFFFFF !important;
			text-align:right !important;
			padding:4px 10px 0px !important;
			height:21px !important;
		}
		.footer_contact a{
			color:#FFFFFF !important;
		}
		
		.footer_gray_list a{
			color:#818181 !important;
		}
	