* {
	margin: 0px;
	padding: 0px;
	}

html, body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	background-color:#FFFFFF;
	background-image:url(../img/background_content.jpg);
	background-repeat:repeat-y;
	background-position: left 0px;

	}

h1#h1_1{
    background-image:url(../img/background_h1.gif);
}
h1#h1_2{
    background-image:url(../img/background_h2.gif);
}
h1#h1_3{
    background-image:url(../img/background_h3.gif);
}
h1#h1_4{
    background-image:url(../img/background_h4.gif);
}
h1#h1_5{
    background-image:url(../img/background_h5.gif);
}
h1#h1_6{
    background-image:url(../img/background_h6.gif);
}
h1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 20px;
	color: #848383;
	width: 814px;
	height: 30px;
	padding-left: 25px;
	background-image:url(../img/background_h1.gif);
	background-position: 0px 5px;
	background-repeat:no-repeat;
	clear: both;
	display: block;
	margin-bottom: 10px;
	margin-top: 15px;
	}

#container {
	width: 911px;
	}

	#logo-menu {
		width: 298px;
		height: 312px;
		float: left;
		}

		#logo {
			width: 289px;
			height: 154px;
			clear: both;
			}

	    #menu_container {
			position:relative;
			width:298px;
			height:155px;
			z-index:100;
			clear: both;
			}

			#menu {
					position:relative;
					z-index:1000;
					width: 298px;
					height: 155px;
					background-image: url(../img/menu_esp/menu_background.jpg);
					background-repeat:no-repeat;
					font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
					font-size: 14px;
					color: #72725c;
			}

			#menu ul {
					padding:0;
					margin:0;
					list-style-type:none;
					width:298px;
					position:relative;
			}

			#menu li {
					background:transparent;
			}

			.on {
				color: #FF0000;
			}

			#menu a, #menu a:visited {
				display:block;
				width:218px;
				font-size:11px;
				/*color:#000; */
				height:26px;
				line-height:26px;
				text-decoration:none;
				text-indent:-1000px;
				color: #545454;
				font-family: Geneva, Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				padding-left: 80px;
				}

				#topmenu ul li a, #topmenu ul li a:visited {
				display:block;
				width:218px;
				font-size:11px;
				/*color:#000; */
				height:26px;
				line-height:26px;
				text-decoration:none;
				text-indent:5px;
				color: #545454;
				font-family: Geneva, Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				padding-left: 80px;
				}

			#menu a:hover {
				color: #FFFFFF;
				}


			#menu li#MenuLi1_1 a, #menu li#MenuLi1_1 a:visited {
				height: 25px;
				/*color: #72725c;*/
				}

			#menu ul li {
				padding: 0px;
				margin: 0px;
				font-size: 5px;
				line-height: 5px;
				}

			#menu li#MenuLi1_1 a:hover {
				width: 218px;
				height: 25px;
				display: block;
				background-image:url(../img/menu_esp/community.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_2 a:hover {
				width: 218px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/anglican.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_3 a:hover {
				width: 218px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/voces.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_4 a:hover {
				width: 218px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/caravan.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_5 a:hover {
				width: 218px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/news.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_6 a:hover {
				width: 218px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/contact.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			/* add more lines if you need more submenus */
			#menu li ul li.sub a,
			#menu li ul li.sub a:visited,
			#menu li ul li#MenuLi2_1 a,
			#menu li ul li#MenuLi2_1 a:visited,
			#menu li ul li#MenuLi2_2 a,
			#menu li ul li#MenuLi2_2 a:visited,
			#menu li ul li#MenuLi2_3 a,
			#menu li ul li#MenuLi2_3 a:visited,
			#menu li ul li#MenuLi2_4 a,
			#menu li ul li#MenuLi2_4 a:visited,
			#menu li ul li#MenuLi2_5 a,
			#menu li ul li#MenuLi2_5 a:visited,
			#menu li ul li#MenuLi2_6 a,
			#menu li ul li#MenuLi2_6 a:active,
			#menu li ul li#MenuLi2_7 a,
			#menu li ul li#MenuLi2_7 a:active,
			#menu li ul li#MenuLi2_8 a,
			#menu li ul li#MenuLi2_8 a:visited,
			#menu li ul li#MenuLi2_9 a,
			#menu li ul li#MenuLi2_9 a:active,
			#menu li ul li#MenuLi2_10 a,
			#menu li ul li#MenuLi2_10 a:active,
			#menu li ul li#MenuLi2_11 a,
			#menu li ul li#MenuLi2_11 a:visited,
			#menu li ul li#MenuLi2_12 a,
			#menu li ul li#MenuLi2_12 a:active,
			#menu li ul li#MenuLi2_13 a,
			#menu li ul li#MenuLi2_13 a:active,
			#menu li ul li#MenuLi2_14 a,
			#menu li ul li#MenuLi2_14 a:active,
			#menu li ul li#MenuLi2_15 a,
			#menu li ul li#MenuLi2_15 a:visited,
			#menu li ul li#MenuLi2_16 a,
			#menu li ul li#MenuLi2_16 a:active,
			#menu li ul li#MenuLi2_17 a,
			#menu li ul li#MenuLi2_17 a:active,
			#menu li ul li#MenuLi2_18 a,
			#menu li ul li#MenuLi2_18 a:visited,
			#menu li ul li#MenuLi2_19 a,
			#menu li ul li#MenuLi2_19 a:active,
			#menu li ul li#MenuLi2_20 a,
			#menu li ul li#MenuLi2_20 a:active
			{
				width: 200px;
				height: 25px;
				display: block;
				padding-left: 15px;
				background-image: url(../img/menu_esp/submenu_normal.gif);
				background-repeat:no-repeat;
				font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #72725c;
				font-weight: normal;
				}

			/* add more lines if you need more submenus */
			#menu li ul li.sub a:hover,
			#menu li ul li.sub a:active,
			#menu li ul li#MenuLi2_1 a:hover,
			#menu li ul li#MenuLi2_1 a:active,
			#menu li ul li#MenuLi2_2 a:hover,
			#menu li ul li#MenuLi2_2 a:active,
			#menu li ul li#MenuLi2_3 a:hover,
			#menu li ul li#MenuLi2_3 a:active,
			#menu li ul li#MenuLi2_4 a:hover,
			#menu li ul li#MenuLi2_4 a:active,
			#menu li ul li#MenuLi2_5 a:hover,
			#menu li ul li#MenuLi2_5 a:active,
			#menu li ul li#MenuLi2_6 a:hover,
			#menu li ul li#MenuLi2_6 a:active,
			#menu li ul li#MenuLi2_7 a:hover,
			#menu li ul li#MenuLi2_7 a:active,
			#menu li ul li#MenuLi2_8 a:hover,
			#menu li ul li#MenuLi2_8 a:active,
			#menu li ul li#MenuLi2_9 a:hover,
			#menu li ul li#MenuLi2_9 a:active,
			#menu li ul li#MenuLi2_10 a:hover,
			#menu li ul li#MenuLi2_10 a:active,
			#menu li ul li#MenuLi2_11 a:hover,
			#menu li ul li#MenuLi2_11 a:active,
			#menu li ul li#MenuLi2_12 a:hover,
			#menu li ul li#MenuLi2_12 a:active,
			#menu li ul li#MenuLi2_13 a:hover,
			#menu li ul li#MenuLi2_13 a:active,
			#menu li ul li#MenuLi2_14 a:hover,
			#menu li ul li#MenuLi2_14 a:active,
			#menu li ul li#MenuLi2_15 a:hover,
			#menu li ul li#MenuLi2_15 a:active,
			#menu li ul li#MenuLi2_16 a:hover,
			#menu li ul li#MenuLi2_16 a:active,
			#menu li ul li#MenuLi2_17 a:hover,
			#menu li ul li#MenuLi2_17 a:active,
			#menu li ul li#MenuLi2_18 a:hover,
			#menu li ul li#MenuLi2_18 a:active,
			#menu li ul li#MenuLi2_19 a:hover,
			#menu li ul li#MenuLi2_19 a:active,
			#menu li ul li#MenuLi2_20 a:hover,
			#menu li ul li#MenuLi2_20 a:active
			 {
				width: 200px;
				height: 25px;
				display: block;
				background-image: url(../img/menu_esp/submenu_hover.gif);
				background-repeat:no-repeat;
				background-position: 0px top;
				font-weight: normal;
				}

			* html #menu li {margin-left:-16px; margin-lef\t:0;}

			#menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}


			#menu li#MenuLi1_1:hover >  a {
					width: 298px;
					height: 25px;
					display: block;
					background-image:url(../img/menu_esp/community.gif);
					background-position: -298px 0px;
					background-repeat:no-repeat;
					}

			#menu li#MenuLi1_2:hover >  a {
					width: 298px;
					height: 26px;
					display: block;
					background-image: url(../img/menu_esp/anglican.gif);
					background-position: -298px 0px;
					background-repeat:no-repeat;
					}

			#menu li#MenuLi1_3:hover >  a {
				width: 298px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/voces.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_4:hover >  a {
				width: 298px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/caravan.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_5:hover >  a {
				width: 298px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/news.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu li#MenuLi1_6:hover >  a {
				width: 298px;
				height: 26px;
				display: block;
				background-image: url(../img/menu_esp/contact.gif);
				background-position: -298px 0px;
				background-repeat:no-repeat;
				}

			#menu ul ul {
				visibility:hidden;
				position:absolute;
				top:0px;
				left:265px;
				}

			#menu ul li#MenuLi1_1:hover ul, #menu ul li#MenuLi1_1 a:hover ul {
				visibility:visible;
				width: 222px;
				padding-bottom: 15px;
				padding-left: 12px;
				border-top: solid 14px #bc630b;

				background-image:url(../img/menu_esp/community_submenu_background.gif);
				background-repeat: no-repeat;
				background-position:left bottom;
			}

			#menu ul li#MenuLi1_2:hover ul, #menu ul li#MenuLi1_2 a:hover ul {
				visibility:visible;
				width: 222px;
				padding-bottom: 15px;
				padding-left: 12px;
				border-top: solid 14px #3ac41a;

				background-image:url(../img/menu_esp/anglican_submenu_background.gif);
				background-repeat: no-repeat;
				background-position:left bottom;
			}

			#menu ul li#MenuLi1_3:hover ul, #menu ul li#MenuLi1_3 a:hover ul {
				visibility:visible;
				width: 222px;
				padding-bottom: 15px;
				padding-left: 12px;
				border-top: solid 14px #1f64b9;

				background-image:url(../img/menu_esp/voces_submenu_background.gif);
				background-repeat: no-repeat;
				background-position:left bottom;
			}

			#menu ul li#MenuLi1_4:hover ul, #menu ul li#MenuLi1_4 a:hover ul {
				visibility:visible;
				width: 222px;
				padding-bottom: 15px;
				padding-left: 12px;
				border-top: solid 14px #629aa4;

				background-image:url(../img/menu_esp/caravan_submenu_background.gif);
				background-repeat: no-repeat;
				background-position:left bottom;
			}

			#menu ul li#MenuLi1_5:hover ul, #menu ul li#MenuLi1_5 a:hover ul {
				visibility:visible;
				width: 222px;
				padding-bottom: 15px;
				padding-left: 12px;
				border-top: solid 14px #dcda17;

				background-image:url(../img/menu_esp/news_submenu_background.gif);
				background-repeat: no-repeat;
				background-position:left bottom;
			}

			#menu ul li#MenuLi1_6:hover ul, #menu ul li#MenuLi1_6 a:hover ul {
				visibility:visible;
				width: 222px;
				padding-bottom: 15px;
				padding-left: 12px;
				border-top: solid 14px #e2a40f;

				background-image:url(../img/menu_esp/contact_submenu_background.gif);
				background-repeat: no-repeat;
				background-position:left bottom;
			}

			#menu ul#top1 {top:0px;}
			#menu ul#top2 {top:27px;}
			#menu ul#top3 {top:53px;}
			#menu ul#top4 {top:79px;}
			#menu ul#top5 {top:105px;}
			#menu ul#top6 {top:132px;}
			#menu ul#top7 {top:155px;}

			html>body #menu ul#top1 {top:0px;}
			html>body #menu ul#top2 {top:26px;}
			html>body #menu ul#top3 {top:52px;}
			html>body #menu ul#top4 {top:78px;}
			html>body #menu ul#top5 {top:104px;}
			html>body #menu ul#top6 {top:131px;}
			html>body #menu ul#top7 {top:154px;}


    #flash {
		width: 613px;
		height: 312px;
		float: right;
		}

    #content {
		width: 827px;
		margin-left: 44px;
		padding-left: 24px;
		padding-right: 20px;
		clear: both;
		padding-top: 10px;
/*		background-image:url(../img/background_text.gif);
		background-repeat:repeat-x;
		background-position: 0px bottom;*/
		color: #555555;
		}


    #footer {
		width: 847px;
		height: 30px;
		padding-left: 0px;
		clear: both;
		}

	#footer #left {
		width: 336px;
		height: 20px;
		display: block;
		float: left;
		text-align:left;
		}

	#footer #right {
		width: 460px;
		height: 20px;
		display: block;
		float: right;
		text-align: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #808080;
		padding-right: 20px;
		}

	#footer #right a {
		font-weight: bold;
		text-decoration: none;
		color: #808080;
		}

	#footer #right a:hover {
		text-decoration: underline;
		}

	#left ul {
		list-style: none;
		}

	#left ul li {
		float: left;
		text-indent: -1000px;
		}

	#left ul li.english a {
		width: 48px;
		height: 20px;
		display: block;
		background-image:url(../img/english_normal.gif);
		}

	#left ul li.english a.active {
		width: 48px;
		height: 20px;
		display: block;
		background-image:url(../img/english_over.gif);
		}

	#left ul li.english a:hover {
		background-image:url(../img/english_over.gif);
		}

	#left ul li.espanol a {
		width: 48px;
		height: 20px;
		display: block;
		background-image:url(../img/espanol_normal.gif);
		}


	#left ul li.espanol a.active {
		width: 48px;
		height: 20px;
		display: block;
		background-image:url(../img/espanol_over.gif);
		}

	#left ul li.espanol a:hover {
		background-image:url(../img/espanol_over.gif);
		}

/* PAGING */
    .paging {
		padding: 0;
		margin: 0;

		color: #535353;
		/*float:right;*/
		text-align:right;
		font-size: 10px;
		line-height:13px;
		clear:both;
		display:block;

		vertical-align:top;
		padding-bottom:1em;
		/*margin-top:-10px;
		margin-bottom:-5px;*/
		}


		 .paging ul {
		 	float:right;
			text-align:left;
			width:auto;
			height:12px;

			list-style:none;
			margin:0;
			padding:0;
		 }

		  .paging ul li {
		  	float:left;
			height:13px;
			line-height:13px;
			margin:0 2px;
			font-size: 11px;
			color: #535353;
		  }

		  .paging ul li a {
			font-size: 11px;
			color: #535353;
			text-decoration:none;
		  }
		  .paging ul li a.on {
			text-decoration:underline;
			}

		.paging ul li a:hover {
			text-decoration:underline;
			}

	.paging a#ruler_first {
		display:block;
		width:9px;
		height:13px;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageFirst.gif) 0 65% no-repeat;
	}

	.paging a#ruler_prev {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pagePrev.gif) 0 65% no-repeat;
	}

	.paging a#ruler_next {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageNext.gif) 0 65% no-repeat;
	}

	.paging a#ruler_last {
		display:block;
		width:9px;
		height:13px;
		text-align:left;
		text-indent:-3000px;
		line-height:13px;
		background:#fff url(/skin/shared/images/button_pageLast.gif) 0 65% no-repeat;
	}
/*END PAGING*/
	.NewsListTitle{
			border-bottom:1px solid grey;
font-size:12px;
font-weight:bold;
margin-bottom:8px;
padding-top:10px;
			}

			.NewsItem{
padding-top:7px;
			}

#ContactForm form {
background:#F5F5F5 none repeat scroll 0%;
margin-top:10px;
padding:10px;
width:500px;
float:left;
}
div#CaptchaImage {
clear:left;
margin-top:15px;
}
div#CaptchaField {
float:none;
}
#InputButton input, .InputButtonDiv {
background:#CF3626 none repeat scroll 0%;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-weight:bold;
padding:2px 10px;
}
.NavPoll #InputButton input, .InputButtonDiv input {
background:#CF3626 none repeat scroll 0%;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-weight:bold;
padding:2px 10px;
}

.FormDiv form {
margin:0pt;
padding:0pt;
}

.TextFieldDiv {
display:block;
float:left;
height:30px;
width:500px;
}
.TextFieldDiv label {
display:block;
float:left;
font-weight:bold;
width:246px;
}
.CaptchaFieldDiv {
display:block;
float:left;
height:60px;
width:500px;
}
.CaptchaFieldDiv label {
display:block;
float:left;
font-weight:bold;
width:246px;
}
.TextField {
display:block;
float:right;
width:246px;
}
.FileFieldDiv {
display:block;
float:left;
height:30px;
width:500px;
}
.FileFieldDiv label {
display:block;
float:left;
font-weight:bold;
width:250px;
}
.FileField {
display:block;
float:left;
width:246px;
}
.TextAreaDiv {
display:block;
float:left;
height:180px;
width:500px;
}
.TextAreaDiv label {
display:block;
float:left;
font-weight:bold;
width:auto;
}
.TextArea {
display:block;
float:right;
height:150px;
width:496px;
}
.CaptchaImageDiv {
display:block;
float:left;
height:70px;
width:496px;
}
.CaptchaImageDiv img {
margin-left:250px;
}
.SelectDiv {
display:block;
float:left;
width:500px;
}
.SelectDiv label {
display:block;
float:left;
font-weight:bold;
height:30px;
width:auto;
}
.Select {
display:block;
float:right;
width:250px;
}
.ButtonDiv {
display:block;
float:right;
margin-top:10px;
width:100px;
}
.Button {
background:#CF3626 none repeat scroll 0%;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
float:right;
font-weight:bold;
padding:2px 10px;
}
div#CommentButtonSubmit {
display:block;
float:left;
margin-left:300px;
width:70px;
}
div#CommentButtonReset {
display:block;
float:left;
width:70px;
}
#ClearCartButton {
display:block;
float:left;
width:280px;
}
.ChangeButton {
display:block;
float:right;
width:75px;
}
.CongratulatoryMessageHeader {
font-weight:bold;
}
#ContactFormBirthday {
margin-left:250px;
margin-top:-16px;
padding-bottom:10px;
}
#ContactFormDelivery {
margin-left:250px;
padding-bottom:10px;
}
input#ocasion {
margin-left:5px;
}
#ContactFormTerms {
margin-top:10px;
}
#ContactFormTerms input {
margin-right:5px;
}
.NewsListItem {
border-bottom:1px solid #CCCCCC;
clear:both;
display:block;
margin-bottom:15px;
margin-top:5px;
padding-bottom:15px;
}

.FormDiv {
margin:0pt 0pt 0pt 20px;
padding:0pt;
width:500px;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.ContentText ul,.ContentText ol{margin-left:15px;}