body { 
	background:#efefef; 
  	margin:0;  
  	padding:0;  
  	border:0;  
  	border-spacing:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
p{
	margin:0px;
	margin-left:10px;
	padding:0px;
	margin-bottom:10px;
	}
h1 {
	color:#452f5c;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
h2 {
	color:#452f5c;
	margin:0;
	padding:0;
	font-size:17px;
	margin-bottom:10px;
	margin-top:15px;	
}
h4 {
	padding:10px;
	margin:15px;
	font-size:12px;
	color:#E8D8FC;
	background-color:#452f5c;
	text-align:justify;
	font-weight:normal;
}
h4 strong {color:#E8D8FC}

h5 {
	padding:0px;
	margin:0;
	margin-top:5px;
	margin-bottom:10px;
	font-size:14px;
	text-align:left;
}	
strong {
	color:#452f5c;
	font-weight:bold;
}	
strong a, strong a:visited {
	color:#452f5c;
	font-weight:bold;
	text-decoration:none;
}
strong a:hover{
	text-decoration:underline;
}	

#content {
	margin-left:auto; 
	margin-right:auto; 
	width:980px; 
  	height:100%;
	position:relative;
	background-color:#CCCCCC; 
	border-left:1px solid #666666; 
	border-right:1px solid #666666;
	background:url(images/english-translation.gif) repeat-y;
}
#header {
	background:url(images/translator.gif) no-repeat #644485;
	float:left; 
	width:980px;
	height:130px;
	text-align:left;
	margin:0;
	padding:0;
}
#header img {	
	margin:0;
	padding:0;
}
#header .logo {
	float:left;
	width:300px;
	padding-left:35px;
	height:100px;
}	
#header .right {
	float:right;
	width:630px;
	height:100px;
}
#header .about {
	float:left;
	width:290px;
	margin-top:25px;
	border:1px solid #000000;
	background:#EADDFF;
	font-size:11px;
	padding:5px;
}
#header .about h2 {
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
}
#header .lang{
	float:right;
/*  */
	margin-right:10px;
/* change this line to 30px when putting in german */
	width: 170px;
	height:40px;
	margin-top:15px;
	padding-top:20px;
}
#header .lang ul{
	margin:0; padding:0;
}
#header .lang li{
	margin:0; padding:0;
	padding-bottom:30px;
	display:inline;
	padding-right:2px;
	position:relative;
}	
#header .lang a{
	font-size:10px;
	color:#aea1c1;
	text-decoration:none;
}
#header .lang a:hover{
	color:#FFF;
}	
#header .lang #english{
	background:url(images/english.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #englishselected{
	background:url(images/english-language.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #english:hover{
	background:url(images/english-language.gif) top no-repeat;
	background-position:0 14px;
}

#header .lang #spanish{
	background:url(images/espanol.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #spanishselected{
	background:url(images/espanol-idioma.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #spanish:hover{
	background:url(images/espanol-idioma.gif) top no-repeat;
	background-position:0 14px;
}

#header .lang #french{
	background:url(images/francais.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #frenchselected{
	background:url(images/francais-langue.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #french:hover{
	background:url(images/francais-langue.gif) top no-repeat;
	background-position:0 14px;
}

#header .lang #german{
	background:url(images/deutsch.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #germanselected{
	background:url(images/deutsch-sprache.gif) top no-repeat;
	background-position:0 14px;
}
#header .lang #german:hover{
	background:url(images/deutsch-sprache.gif) top no-repeat;
	background-position:0 14px;
}

#header .botleft {
	background:url(images/interpreter.gif) no-repeat top left;
	float:left;
	width: 169px;
	height: 33px;
	margin:0;
	padding:0;
	position:relative;
}
#header .botright {
	background:url(images/interpreters.gif) repeat-x top;
	float:right;
	width:811px;
	height:33px;
	position:relative;
}
#menu {
	float:left;
	position:relative;
	width: 153px;
	text-align:left;
	margin:0;
	padding:0;
	height:80%;
}
#menu ul {
	border-top: solid 1px #333366 ;
	margin:0;
	padding:0;
}	
#menu li {
	border-bottom: solid 1px #333366;
	list-style-type:none;
	text-indent:0px;
	margin:0;
	padding:10px;
}
#menu .active{
	background-color:#D7AAFB;
}
#menu .active a{
	color:#000000;
}
#menu .active a:hover{
	color:#000000;
}
	
#menu a, menu a:visited {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
#menu a:hover {
	color:#FFF;
	text-decoration:none;
}
#main {
	float:left;
	width:578px;
	position:relative;
	text-align:justify;
	height:70%;
	margin:17px;
	margin-top:0;
	padding:0;
}
#main h1 {
	text-align:left;
	font-weight:bold;
	font-size:24px;
}
#main h2 {
	text-align:left;
	margin-left:20px;
	font-weight:bold;
	font-size:18px;
}
.indent {
	margin-left:20px;
}	
#main h3 {
	margin-left:10px;
}
#main a {color:#452f5c}
#right {
	width:213px;
	margin-top:-16px;
	height:565px;
	position:relative;
	float:right;
	margin-right:-2px;
	background:url(images/translator-marbella.gif) repeat;
}
#right h1 {
	color:#333333;
	background-color:#D7AAFB;
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
}
#footer {
	width:100%;
	padding-left:20%;
	padding-right:20%;
	height:50px;
	float:left;
	position:static;
	color:#CBADFC;
	border-top:1px solid #CBADFC;
	border-bottom:1px solid #CBADFC;
	border-left:none;
	border-right:none;
	text-align:center;
}
#footer a{
	font-size:9px;
	color:#CBADFC;
	text-decoration:none;
}
#footer a:hover{
	color:#000;
	text-decoration:underline;
}
#footer ul {
	margin-top:10px;
	text-align:center;
}
#footer li {
	list-style:none;
	list-style-type:none;
	float:left;
	padding-left:6px;
	text-align:center
}	

#box, #box1, #box2, #box3 {
	float:left; width:180px;;
	margin-left:16px;
	margin-top:10px;
	border: 3px solid #000;
	background-color:#FFFFFF;
    filter:alpha(opacity=35);
	-moz-opacity:.35;
	opacity:.35;
}
#boxcontents, #boxcontents1, #boxcontents2, #boxcontents3 {
	padding:10px;
	text-align:justify;
	background-color:#FFFFFF;
	color:#000;
	z-index:1;
}	
#boxcontents a, #boxcontents1 a, #boxcontents2 a, #boxcontents3 a {color:#000;}
.translator, .translator:visited, .translator:hover, .traductor, .traductor:visited, .traductor:hover, .traducteur, .traducteur:hover, .traducteur:visited{
	text-decoration:none;
	color:#333333;
}
#boxcontents ul {margin:0; padding:10px; text-align:left;}
#pricesbox {font-size:12px; background-color:#F0E2FC; margin-left:10px;}
#pricesbox td {padding:3px;}
#costexamples {font-size:11px;}

#sitemap a, #sitemap a:visited {
	font-size:10px;
	text-decoration:none;
}
#sitemap a:hover {
	text-decoration:underline;	
}