 /* --=== general structure ===-- */  #Wrap { 	margin: 0px auto; 	width: 100%; }  #WebSite { 	margin: 0px auto; 	width: 100%; 	clear: both; }  /* --=== website header ===-- */  #Header { 	width: 100%; 	float: left; 	padding: 0px 0px 15px 0px; 	/*background-color: #FFFFFF;*/ }  		#Header #HeaderInterior { 			margin: 0 auto; 			width: 960px; 		} 		 		#Header #HeaderRight { 			float: right; 			padding: 5px 0px 0px 0px; 			width: 560px; 		}  		#Header #Logo { 			float: left; 			white-space:nowrap; 		} 		 				#Header #Logo img { 					float: left; 					padding: 15px 0px 0px 0px; 				} 		 		#Header #Motto { 			color: #515151; 			font: bold 11px 'Arial', 'Arial'; 			text-transform: none; 			clear: left; 			float: left; 			padding: 0px 0px 0px 8px; 			vertical-align: middle; 			white-space: nowrap; 		} 		 		#Header #PhoneNumber { 			float: right; 			font: bold 12px 'Arial'; 			text-transform: none; 			background-color: #FFEAC7; 			color: #2541CC; 			border: 1px solid none; 			padding: 3px; 			margin: 2px 10px 0px 10px; 			-moz-border-radius: 3px; 			-webkit-border-radius: 3px; 			border-radius: 3px; 		}		  		/* --=== languages flags ===-- */  		#Header #lang_sel_list { 			float: right; 			padding: 0px 0px 0px 10px; 			margin: 5px 0px 0px 0px; 			*margin: 2px 0px 0px 0px; 		} 		 		#Header #lang_sel_list li { 			float: left; 			padding: 0px 0px 0px 5px; 		} 		 		#Header #lang_sel_list a { 			display: block; 			overflow: hidden; 			width: 18px; 			height: 16px; 			text-decoration: none; 		} 		 		/* --=== top menu ===-- */  		#Header .menu { 			padding: 3px 0px; 			display:inline; 			float:right; 			*padding: 5px 0px; 		} 		 		#Header .menu li { 			display: inline; 			font: 10px 'Arial'; 			text-transform: none; 		} 		 		#Header .menu li a{ 			color: #D40D0D; 			padding: 0px 4px; 			border-top: 2px solid transparent; 			border-bottom: 2px solid transparent; 			text-transform: capitalize; 			text-decoration: none; 		} 		 		#Header .menu li a:hover { 			-moz-border-radius: 3px; 			border-radius: 3px; 			-webkit-border-radius: 3px; 			color: #2541CC; 			background-color: #FFEAC7; 		} 			 		/* --=== search form ===-- */ 		 		#searchform { 			display: block; 			margin: 20px 6px 0px 0px; 			float: right; 			font-weight: bold; 			 			*clear: right; 		} 		 				#searchform #s { 					padding: 4px 2px 5px 7px; 					width: 189px; 					margin: 0px 0px 5px 0px; 					height: 17px; 					color: #000000; 					background-color: #FFFFFF; 					border-color: #CCCCCC; 					*float: left; 				} 				 				#searchform #s.over { 					padding: 3px 1px 4px 6px; 				} 		 				#searchform #s:focus { 					padding: 4px 2px 5px 7px; 					color: #000000; 					background-color: #E6E6E6; 					border-color: #9E9E9E; 				} 		 				#Header #searchform .Button { 					display: none; 				} 				 				#Header #searchform #searchsubmit{ 					display: none; 				}				 				 				#Header #searchform .screen-reader-text, 				#Header #searchform #s { 					float: left; 				} 				 				#Header #searchform .screen-reader-text { 					padding: 8px; 				} 				 				#Header #searchform .SearchButton { 					background: url(../../../images/buttons/butt.png) right -378px no-repeat;		 					padding: 0px 8px; 					margin: 0px 0px 0px -10px; 					font: 10px/29px 'Arial', 'Arial'; 					text-transform: uppercase;	 					color: #FFFFFF;						 					display: block; 					float: left; 					cursor: pointer; 				} 				 				#Header #searchform .SearchButton_on { 					background: url(../../../images/buttons/butt.png) right -408px no-repeat;		 					padding: 0px 8px; 					margin: 0px 0px 0px -10px; 					font: 10px/29px 'Arial', 'Arial'; 					text-transform: uppercase;	 					color: #FFFFFF;						 					display: block; 					float: left; 					cursor: pointer; 				} 				 				#searchform #searchsubmit { 				 					-moz-border-radius: 0px 5px 5px 0px; 					border-radius: 0px 5px 5px 0px; 					-webkit-border-radius: 0px 5px 5px 0px; 					border-radius: 0px; 					height: 25px; 					padding: 0px; 					background: none; 					border: 0px; 					font: 10px/25px 'Arial', 'Arial'; 					text-transform: uppercase;	 					color: #FFFFFF;	 					*float: left; 					*margin: 0px 0px 0px 0px; 				} 		 				#searchform .screen-reader-text { 					font-size: 10px; 					color: #666666; 					font:normal 10px 'Arial'; 					text-transform: capitalize; 					*float: left; 					*padding: 9px 5px; 				}  /* --=== main menu ===-- */  #MenuBorder { 	background:url(../../../images/borders/borders.png) left -600px repeat-x; 	clear: both; 	width: 100%; 	height: 42px; 	padding: 5px 0px 4px 0px; }  #MenuBg { 	clear: both; 	background: -webkit-gradient(linear, left top, left bottom, from(#FF1212), to(#D40D0D)); 	background: -moz-linear-gradient(top, #FF1212, #D40D0D); 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF1212, endColorstr=#D40D0D, GradientType=0); 	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF1212, endColorstr=#D40D0D, GradientType=0)";	 	background-color: #FF1212; 	height: 42px; 	width: 100%; }  #MenuEmboss { 	background:url(../../../images/borders/borders.png) left -605px repeat-x; }  #MainMenu {	 	width: 960px; 	height: 43px; 	font: 13px/21px 'interstateB', 'interstateB'; 	margin: 0 auto; 	text-transform: uppercase; }  		#MainMenu ul { 			list-style-type: none; 			margin: 0px; 			padding: 0px 0px 0px 5px; 		} 		 		#MainMenu ul li { 			display: inline; 			padding: 0px 3px 0px 3px; 			margin: 0px; 			float: left; 		} 		 		#MainMenu ul li.first { 			background: none; 			padding: 0px 3px 0px 0px; 			 		} 		 		#MainMenu ul li a { 			display: block; 			text-decoration: none; 			padding: 2px 5px; 			margin: 8px 0px; 			color: #FFFFFF; 			text-shadow: 1px 1px 1px rgba(0,0,0,0.5); 			-moz-border-radius: 5px; 			border-radius: 5px; 			-webkit-border-radius: 5px; 		} 		 		#MainMenu ul li a:hover { 			text-decoration: none; 			text-shadow: 0px 0px 0px rgba(0,0,0,0.5); 			color: #FFEAC7; 			background-color: #2541CC; 		} 		 		#MainMenu ul li.current-menu-item a, 		#MainMenu ul li.current-post-parent a, 		#MainMenu ul li.current-category-parent a 		 { 			background-color: #FFFFFF; 			color: #D40D0D; 			text-shadow: 0px 0px 0px rgba(0,0,0,0.5); 		} 		 		 		#MainMenu .menuplus { 			background:url("../../../images/icons/miniicons.png") no-repeat scroll -85px top transparent; 			display:block; 			float:right; 			height:14px; 			margin:2px 0 0 2px; 			padding:0 0 2px 0; 			width:17px; 			*display: inline; 			*float: none;			 			*padding: 1px 6px 0px 6px; 			 		}		  		/* --=== drop down ===-- */  		#MainMenu .sub-menu-container { 			display: none; 			float:left; 			height: 12px; 			position:absolute; 			width:162px; 			z-index:100; 			margin: -9px 0 0 -12px; 			padding: 10px 0 0; 			 		} 		 		#MainMenu .sub-menu li.sub-menu-top-left { 			background:url("../../../images/borders/borders.png") no-repeat scroll left top transparent; 			display:block; 			float:left; 			padding: 0px 0px 0px 6px; 			width: 190px; 			 		}		 		 		#MainMenu .sub-menu li .sub-menu-top-right { 			background:url("../../../images/borders/borders.png") no-repeat scroll right top transparent; 			display:block; 			float:left; 			padding: 12px 0px 0 0px; 			*padding: 0px 0px 0 0px; 			width:194px; 		}  		#MainMenu .sub-menu li.sub-menu-left { 			background:url("../../../images/borders/borders.png") no-repeat scroll left -10px transparent; 			display:block; 			float:left; 			width: 190px; 		} 		 		#MainMenu .sub-menu li.sub-menu-left ul { 			padding: 0px 0px 0px 5px; 		} 		 		#MainMenu .sub-menu li.sub-menu-left-bottom { 			background:url("../../../images/borders/borders.png") no-repeat scroll left -510px transparent; 			display:block; 			float:left; 			padding:0 0 0 190px; 		}		 		 		#MainMenu .sub-menu-right-bottom { 			background:url("../../../images/borders/borders.png") no-repeat scroll right -510px transparent; 			display:block; 			float:left; 			margin:0 -10px 0 0; 			padding:0 0 15px 0; 			width:10px; 		}				  		#MainMenu .sub-menu { 			float: left; 			padding: 0px; 			margin: 0px 0px 0px 0px; 		}  		#MainMenu .sub-menu li { 			background: url(../../../images/borders/borders.png) right -10px no-repeat;	 			padding: 0px; 		}  		#MainMenu .sub-menu a, 		#MainMenu ul li.current-menu-item .sub-menu a, 		#MainMenu ul li.current-post-parent .sub-menu a, 		#MainMenu ul li.current-category-parent .sub-menu a { 			color: #FFFFFF; 			font: bold 11px 'Arial'; 			padding: 6px 5px 6px 5px; 			margin: 0px 16px 0px 8px; 			display: block; 			text-decoration: none; 			text-transform: uppercase;		 			width: 161px; /* width of a column */ 			text-shadow: 0px 0px 0px; 			-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Enabled=false)";		 			-moz-border-radius: 3px; 			border-radius: 3px; 			-webkit-border-radius: 3px;			 			background-color: transparent; 		}  		#MainMenu .sub-menu  a:hover, 		#MainMenu ul li.current-menu-item .sub-menu a:hover, 		#MainMenu ul li.current-post-parent .sub-menu a:hover, 		#MainMenu ul li.current-category-parent .sub-menu a:hover { 			background-color: #333333; 			color: #FFEAC7; 		} 		 		#MainMenu ul li .sub-menu li.current-menu-item a, 		#MainMenu ul li .sub-menu li.current-menu-item a:hover { 			background-color: #FFFFFF; 			color: #2541CC;		 		 		}		   /* --=== website footer ===-- */  #Footer { 	background: url(../../../images/borders/borders.png) center -880px repeat-x transparent; 	width: 100%; 	margin: 0px 0px 0px 0px; }  #Footer.nofooterwidgets { 	background: none; }  		#FooterWidgets { 			padding: 20px 0px 10px 0px; 			width: 960px; 			margin: 0px auto; 		} 		 		/* Notice: you can find the rest of footer widgets classes in footerwidgets.php */  		#Footer #FooterText { 			color: #FFFFFF; 			font: 11px 'Arial', 'Arial'; 			text-transform: none; 			text-align: center; 			display: block; 			padding: 15px 0px 15px 0px; 			margin: 10px auto; 			margin-bottom: 0px; 			/*background-color: #2541CC;*/ 			border-top: 1px solid #7d858c; 		} 		 		#Footer.nofooterwidgets #FooterText	{ 			padding: 25px 0px 15px 0px; 			background: url(../../../images/borders/borders.png) center -880px repeat-x #2541CC; 		} 				 				#Footer #FooterText li { 					display: inline; 				}  				#Footer #FooterText a { 					background-color: none; 					color: #FFFFFF; 					font: 11px 'Arial', 'Arial'; 					text-transform: none; 					-moz-border-radius: 3px; 					border-radius: 3px; 					-webkit-border-radius: 3px;					 					padding: 1px 3px; 				} 		 				#Footer #FooterText a:hover { 					background-color: #FFEAC7; 					color: #2541CC; 					text-decoration: none; 				} 		 				#Footer #FooterText .SmallLogo { 					padding: 15px 0px 0px 0px; 					display: block; 				}  /* --=== buttons ===-- */  .Button { 	font: 10px 'Arial', 'Arial' !important; 	text-transform: uppercase; 	text-decoration: none; 	background: url(../../../images/buttons/butt.png) right top no-repeat transparent !important; 	display: block; 	*display: inline; 	float: left; 	height: 26px; 	margin: 0px 0px 0px 10px; 	color: #FFFFFF !important;	 	 }  .Button span { 	display: block; 	float: left; 	height: 26px; 	line-height: 26px; 	padding: 0px 0px 0px 10px; 	margin: 0px 32px 0px -10px; 	background: url(../../../images/buttons/butt.png) left top no-repeat transparent; }  a.Button:hover { 	background-position: right -27px  !important; 	color: #FFFFFF !important; }  a.Button:hover span { 	background-position: left -27px; }  a.Button:active { 	background-position: right -54px; 	color: #FFFFFF; }  a.Button:active span { 	background-position: left -54px; }  .Button input,  .Button_on input,  .Button_on input:focus,  .Button input:focus { 	padding: 0px 0px 0px 10px !important; 	margin: 0px 32px 0px -10px !important; 	display: block; 	float: left; 	width: auto !important; 	border: none !important; 	text-transform: uppercase; 	font: 10px 'Arial', 'Arial' !important; 	line-height: 26px !important; 	height: 26px !important; }  .Button input { 	color: #FFFFFF !important;	 	background: url(../../../images/buttons/butt.png) left top no-repeat transparent !important; }  .Button_on { 	background: url(../../../images/buttons/butt.png) right -27px no-repeat transparent; 	margin: 0px 0px 0px 10px; 	float: left; }  .Button_on input,  .Button_on input:focus { 	color: #FFFFFF !important; 	background: url(../../../images/buttons/butt.png) left -27px no-repeat transparent !important; }  /* --=== inputs ===-- */  input, select, textarea { 	-moz-border-radius: 5px; 	border-radius: 5px; 	-webkit-border-radius: 5px;	 	border: 1px solid #333333; 	background: none #595959; 	color: #FFFFFF;	 	padding: 5px 4px; 	margin: 2px 0px 2px 0px; 	font: 11px 'Arial'; 	text-transform: none; }  select { 	padding: 3px 4px; }   input.over, select.over, textarea.over { 	-moz-border-radius: 5px; 	border-radius: 5px; 	-webkit-border-radius: 5px; 	border: 2px solid #333333; 	background: none #595959; 	color: #FFFFFF;	 	padding: 4px 3px; }  select.over { 	padding: 2px 3px; }  input:focus, select:focus, textarea:focus { 	-moz-border-radius: 5px; 	border-radius: 5px; 	-webkit-border-radius: 5px; 	border: 1px solid #111111; 	background: none #333333; 	color: #FFFFFF;	 	padding: 5px 4px; }  select:focus { 	padding: 3px 4px; }  textarea { 	margin: 2px 0px 7px 0px; }  /* --=== technical classes ===-- */  .Cleaner { 	clear: both; 	display: block; }  .CleanerLeft { 	clear: left; }       .configure_box_button { 	position: fixed; 	z-index: 1000; 	color: #FFFFFF; 	top: 250px;	 	background: url(../../../images/admin/configtext.png) center center no-repeat #FFFFFF; 	width: 10px; 	height: 100px; 	float: left; 	padding: 5px; 	-moz-border-radius:0px 5px 5px 0px; 	border-radius:0px 5px 5px 0px; 	-webkit-border-radius:0px 5px 5px 0px; 	cursor: pointer; 	opacity: 0.7; 	display: block; 	border: 1px solid #000000; }  .configure_box { 	 	position: fixed; 	left: 0px; 	top: 30px; 	z-index: 1000; 	font: 12px Arial; 	color: #FFFFFF; 	background-color: #333333; 	-moz-border-radius: 0px 5px 5px 0px; 	border-radius: 0px 5px 5px 0px; 	-webkit-border-radius: 0px 5px 5px 0px; 	padding: 20px 30px; 	display: none; 	width: 325px; 	height: 86%; 	overflow:auto; }  .configure_box h2 { 	font: 20px Arial; 	color: #FFFFFF; 	margin-bottom: 10px; 	text-transform: none; }  .configure_box .label { 	display: block; 	width: 160px; 	float: left; 	clear: left; 	padding: 7px 0px 0px 0px;  }  .configure_box .closebutton { 	font-size: 11px; 	background: url(../../../images/admin/window_close.png) right center no-repeat; 	padding: 0px 20px 0px 0px; 	margin: 8px 0px 0px 0px; 	cursor: pointer; }  .configure_box .desc { 	font-size: 11px; 	display: block; 	margin-bottom: 10px; }  .configure_box .title { 	font-weight: bold; 	color: #333; 	background-color: #CCCCCC; 	padding: 5px; 	-moz-border-radius: 5px; 	border-radius: 5px; 	-webkit-border-radius: 5px;	 	display: block; 	margin: 10px 0px 10px 0px; }  .configure_box select { 	width: 140px; }  .configure_box a { 	color: #FFFFFF; 	font-weight: bold; }	  '; 