body {
	margin:0;
	padding:0;
	color:#333;
	font-size: 10px;
	font-family: Verdana, Arial, Sans-Serif;
	background-color:#5BCDF3;
	}
a {
	color:#0b328a;
	text-decoration:underline;
	}
a:hover {
	text-decoration:underline;
	}
a img {
	border:0;
	}

.button{
	padding:2px 6px;
	border:1px solid #44A0D3;
	border-color:#88BEDA #032F44 #032F44 #44A0D3;
	background-color:#2897D8;
	}
.button:hover{
	border-color:#86ACD1 #012240 #012240 #2374C4;
	background-color:#2178CD;
	}
.inputbutton {
    padding:4px 10px;
	border:1px solid #44A0D3;
	border-color:#88BEDA #032F44 #032F44 #44A0D3;
	background-color:#2897D8;
	position:relative;
	top:5px;
    }
.inputbutton:hover{
	border-color:#86ACD1 #012240 #012240 #2374C4;
	background-color:#2178CD;
	}
.clear{
	clear:both;
    }
	
/* HEADER CONTENT */
.top {
	height:88px;
/*background: url(images/top_background.jpg) top right no-repeat;*/
	}
.toplogo{
    float:left;
    }
.switchlang {
    margin:-22px 0 0 685px;
    position:absolute;
    }
::root .switchlang {
    margin:0 0 0 685px;
    position:absolute;
	top:44px;
    }
.anontop {
    height:56px;
    padding:2px 0 8px 0;
    margin:0 0 0 310px;
    }
.anontop div.subcopy {
    width:200px;
    float:left;
    margin:0 30px 0 0;
    }
.anontop div.subcopy p{
    margin:0;
    padding:0;
    }
.anontop .emailenter input {
    width:165px;
    padding:0;
    }
.anontop .emailenter input.inputbutton {
    width:auto;
    height:auto;
    padding:4px 8px 5px 8px;
    top:4px;
	}
	
.loggedin {
    height:61px;
    padding:5px 0 0 0;
    margin:0 0 0 310px;
    margin-left:545px;
    }
.loggedin h3 {
    color:#0b328a;
    font-size:10px; 
    margin:0; 
    }
.loggedin p {
    margin:0;
    }
.loggedin .signout {
    margin:0 0 0 15px;
    }

/* NAVIGATION */
#topnav {
    float:left;
	height:22px;
	width:540px;
	background: url(images/nav_background.gif) repeat-x;
	}
#topnav a {
    float:left;
    }

/*CONTENT*/	
#site {
	width:760px;
	margin: 0 auto;
	color:#333;
	background-color:#FAEDCE;
	}
#maincontent {
	padding:20px 10px 10px 25px;
	background: url(images/content_background.jpg) no-repeat top left;
	}
.leftcol{
	float:left;
	width:190px;
	display:block;
    }
.rightcol{
	float:left;
	width:515px;
    }

/*CONOCE*/
#conoce {
	height:445px;
	margin:8px 0 0 0;
	background: url(images/conoce_background.jpg) no-repeat;
	}	
#conoce p{
	width:365px;
	padding:0;
	margin:15px 0 0 15px;
	}	

/* FOOTER */
#footer{	
	clear: both;
	padding: 145px 0 0 0;
	background: url(images/footer_gradient.jpg) bottom left repeat-x;
	}
#footer .locator{
	float:right;
	margin:-9px 15px 0 0;
	}
#footer .links {
	color:#0AC1F1;
	padding: 4px 0 5px 15px;
	background-color:#1D5EC7;
	}
#footer .links a{
	color:#0AC1F1;
	}
.truste {
	padding:10px;
    background-color:#1D5EC7;
	} 
	
	
/*ADVANCED SEARCH*/    
.advsearch .heading {
    font-weight:bold;
    color:#002894;
    font-size:16px;
    float:left;
    margin-right:5px;
    } 
.advsearch .row {
    clear:both;
    margin:20px 0;
    width:360px;
    }  
.advsearch .row table{
    margin-left:90px;
    } 

.advsearch table td {
    width:147px;
    vertical-align:top;
    padding:5px;
    }
.advsearch table td input {
    float:left;
    margin:0 5px 0 0;
    }

.searchcontent {
    float:left;
    }
    
/*Touts*/    
.prodright {
	float:right;
	width:202px;
	margin:0 40px 0 0;
    }
.rtpromo {
	margin:15px 0 0 0;
	border: 1px solid #2179CE;
	background: url(images/tout_background.jpg) top left repeat-x #3CCEF7;
    }
.rtpromo h5 {
	margin:0;
	padding:15px 0 0 15px; 
	}
.rtpromo p {
	margin:0;
	padding:5px 15px 10px 15px;
	background-position:bottom right;
	background-repeat:no-repeat;
    }
    


/* HOLIDAY-STYLES */
.top { background: url(images/top_background_holiday.jpg) top right no-repeat; }
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#d6dfef;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:10px;
}
