/**********************************************************************************************

	Title: ZeeDesigns - Andre'sLV
	Author: XHTMLized
	Date: May 2008 

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous
		
	2. GENERAL ELEMEMENTS
	
	3. LAYOUT
			3.1 Accessibility menu
			3.2 Header
			3.3 Content
			3.4 Secondary content
			3.5 Sidebar
			3.6 Footer
		
	4. LAYOUT ELEMENTS

***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* Global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

body {
	line-height:1; }	
	
ol,ul {
	list-style:none; }
	
table {
	border-collapse:separate; 
	border-spacing:0;  /* tables still need 'cellspacing="0"' in the markup */
}

caption,th,td {
	text-align:left; 
	font-weight:normal;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	text-align:center;
}
/*body#home {font-size:62.5%;}*/

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

h1 {}

h2 {}

h3 {}

h4 {}

p  {}


/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

input, textarea, select {
	font:1.1em Arial, Helvetica, sans-serif;
}
.input-cell, .label-cell {
	padding: 0 0 10px 0;
	line-height: 1.3em;
}
.label-shell, .input-shell {
	line-height: 1.4em;
}

/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

a {
	color:#4881b4;
	text-decoration:none;
}
.gmg-body a {
	/*color: #5d0800;*/
	color: #4881b4; 
}
.alize-body a {
	/*color: #00717f;*/
	color: #4881b4; 
}
.montecarlo-body a {
	/*color: #5a5724;*/
	color: #4881b4; 
}
a:visited {
	color:#80007f;
}
a:hover {
	text-decoration:underline;
}
a:active {}

/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

strong {font-weight:bold;}
em {font-style:italic;}

/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.hide {position:absolute;left:-9999px;}
img { border: none; }
img.left {float:left;margin-left:0;}
img.right {float:right;margin-right:0;}

.clear {clear:both;}
br.clear {font-size:0;height:0;line-height:0;overflow:hidden;}

.clearfix:after, #fc:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix, #fc
{display:inline-block;}	/* Hides from IE-mac \*/ 

* html .clearfix, * html #fc
{height:1%;}

.clearfix, #fc
{display:block;} /* End hide from IE-mac */


/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

html,body {
	height:100%;
}
.container {min-height:100%;}
* html .container {height:100%;}
.container {
	width:955px;
	position:relative;
	margin:0 auto;
	text-align:left;
}

#header {}

/* Default - Two columns layout */

#content {
	float:right;
	width:661px; 
	overflow:hidden;
	font-size: 1.2em;
}
	#content div.padded {
		margin:20px 0 0 0;
		padding:0 30px 25px 30px;
		width:601px;
	}
	#content div.center {
		margin:5px 0;
		text-align:center;
	}
		#content div.center * {
			margin:0 auto;
		}
	
#sidebar {
	float:left; 
	width:190px;
	padding:20px 52px 20px 52px;
}

#footer {
	clear:both; }

/* Main Backgrounds */
body {
	background-color:#603913;
	background-repeat:repeat-x;
	background-image:url(../images/bg_body.gif);
}
.container {
	background-position:42px -3px;
	background-repeat:repeat-y;
	background-image:url(../images/bg_body-dots.gif);
}
#fc {
	background-color:#fff;
	background-position:0px -2px;
	background-repeat:repeat-y;
	background-image:url(../images/bg_fc.jpg);
}
.gmg-body #fc {
	background-image:url(../images/bg_fc_gmg.jpg);
}
.alize-body #fc {
	background-image:url(../images/bg_fc_alize.jpg);
}
.montecarlo-body #fc {
	background-image:url(../images/bg_fc_monte.jpg);
}


/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/	
#accessibility-menu {position:absolute;left:-1000em;text-align:left;}

/* 3.2	Header
-----------------------------------------------------------------------------------------------*/	
#header {
	border-top:6px solid #a67c52;
}
	#header .util {
		height:29px;
		padding-top:1px;
	}
		#header .util form {
			float:right;
			height:19px;
			width:185px;
			padding-left:10px;
		}
			#header .util form input#search-query {
				float:left;
				width:140px;
				height:15px;
				padding:3px 0 3px 7px;
				margin-right:3px;
				border:1px solid #260000;
				background:#e0d6ce;
				color:#37100b;
			}
			#header .util form input.go {
				float:right;
			}
		#header .util .sizeswitch {
			float:right;
			padding:0 0px 0 10px;
		}
			#header .util .sizeswitch a, #header .util .sizeswitch a.visited {
				color:#260000;
				padding:0 0 2px 0;
			}
			#header .util .sizeswitch a:hover {color:#630000;}
			#header .util .sizeswitch a.current {color:#630000;text-decoration:underline;cursor:default;}
			#header .util .sizeswitch a.s {font-size:1.45em;}
			#header .util .sizeswitch a.d {font-size:1.87em;}
			#header .util .sizeswitch a.l {font-size:2.3em;}
			
		#header .util #top-links {
			float:right;			
			padding-top:6px;
		}
			#header .util #top-links li {
				float:left;
				border-right:1px solid #260000;
			}
				#header .util #top-links li.last {
					border:none;
				}
			#header .util #top-links a, #header .util #top-links a:visited {
				float:left;
				padding:1px 5px;
				font-size:1.25em;
				color:#260000;
			}
			#header .util #top-links a.zd-nav-current {
				cursor:default;
				text-decoration:underline;
			}

#header #logo {
	border-top:17px solid #25527b;
	border-bottom:8px solid #4881b4;
	width:100%;
	
	font-weight:normal;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:2em;
	line-height:1.8em;
	
	color:#e0d6ce;
}
.gmg-body #header #logo {
	border-top: 17px solid #5d0800;
	border-bottom: 8px solid #8f0c00;
}
.gmg-body #header #logo h1 {
	background-color: #260000;
}
.alize-body #header #logo {
	border-top: 17px solid #00717f;
	border-bottom: 7px solid #079aac;
}
.alize-body #header #logo h1 {
	background-color: #004048;
}
.montecarlo-body #header #logo {
	border-top: 17px solid #5a5724;
	border-bottom: 7px solid #9c984f;
}
.montecarlo-body #header #logo h1 {
	background-color: #383610;
}
	#header #logo h1 {		
		width:899px;
		padding: 8px 0 10px 56px;
		background:#0e1e3e url(../images/bg_logo.gif) 21px 4px no-repeat;
	}
	#header #logo a, #header #logo a:visited {
		color:#e0d6ce;
	}
		#header #logo a strong {
			color:#b8a797;
			font-weight:normal;
		}
#header div#zd-nav-container {
	line-height:2em;
	text-align:right;	
	font-size:1.25em;
}
#header div#zd-nav-container a.zd-nav-current {text-decoration:none;cursor:default;}
#header div#zd-nav-container a.zd-nav-current:hover {text-decoration:none;}
#header div.zd-nav {
	padding:0 15px;
	width:925px;
	background:#e0d6ce;
	color:#1b325e;
}

#header div.zd-nav a, #header div.zd-nav a:visited {color:#1b325e;}
#header div.zd-nav a:hover, #header div.zd-nav a.zd-nav-current {color:#3d7eba;}
	
.gmg-body #header div.zd-nav a, .gmg-body #header div.zd-nav a:visited {color:#260000;}
.gmg-body #header div.zd-nav a:hover, .gmg-body #header div.zd-nav a.zd-nav-current {color:#5d0801;}

.alize-body #header div.zd-nav a, .alize-body #header div.zd-nav a:visited {color:#014049;}
.alize-body #header div.zd-nav a:hover, .alize-body #header div.zd-nav a.zd-nav-current {color:#00717f;}

.montecarlo-body #header div.zd-nav a, .montecarlo-body #header div.zd-nav a:visited {color:#383610;}
.montecarlo-body #header div.zd-nav a:hover, .montecarlo-body #header div.zd-nav a.zd-nav-current {color:#595724;}


#header div.zd-sub-nav {
	padding:0 15px;
	width:925px;
	background:#25527b;
	color:#e0d6ce;
}
.gmg-body #header div.zd-sub-nav {
	background: #5d0800;
}
.alize-body #header div.zd-sub-nav {
        background: #00717f;
}
.montecarlo-body #header div.zd-sub-nav {
	background: #5a5724;
}
#header div.zd-sub-nav a, #header div.zd-sub-nav a:visited {color:#e0d6ce;}
#header div.zd-sub-nav a:hover, #header div.zd-sub-nav a.zd-nav-sub-current {color:#7cb2e2;}
.gmg-body #header div.zd-sub-nav a:hover, .gmg-body #header div.zd-sub-nav a.zd-nav-sub-current {color:#d88;}
.alize-body #header div.zd-sub-nav a:hover, .alize-body #header div.zd-sub-nav a.zd-nav-sub-current {color:#7cd2e2;}
.montecarlo-body #header div.zd-sub-nav a:hover, .montecarlo-body #header div.zd-sub-nav a.zd-nav-sub-current {color:#bcb86f;}

/* 3.3	Content
-----------------------------------------------------------------------------------------------*/	

h1,h2,h3,h4,h5 {font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;line-height: 1.2em;}

#content h1 {font-size: 2.1em;}
#content h2 {font-size:1.93em;}
#content h3 {font-size:1.76em;}
#content h4 {font-size:1.59em;}
#content h5 {font-size:1.42em;}

#content h1,#content h2,#content h3,#content h4,#content h5 {
	margin:0.7em 0;
	color:#25527b;
}
.gmg-body #content h1, .gmg-body #content h2, .gmg-body #content h3, .gmg-body #content h4, .gmg-body #content h5 {
	color: #5d0800;
}
.alize-body #content h1, .alize-body #content h2, .alize-body #content h3, .alize-body #content h4, .alize-body #content h5 {
	color: #00717f;
}
.montecarlo-body #content h1, .montecarlo-body #content h2, .montecarlo-body #content h3, .montecarlo-body #content h4, .montecarlo-body #content h5 {
	color: #5a5724;
}
#content p, #content ul, #content ol {
	margin:15px 0;
	font-size:1em;
	line-height:1.5em;
}
	#content ol, #content ul {list-style-position:outside;}
		#content ul ul, #content ol ol {font-size:1em;margin:5px 0;}
	#content ol {
		padding-left:55px;
		list-style-type:decimal;
	}
	#content ul {
		padding-left:48px;
		list-style-type:disc;
	}
		#content ul li {padding-left:5px;}
	
#content ul li p { font-size: 1em; }	
 

#content .slideshow {
	width:661px;height:250px;
	border-bottom:25px solid #e0d6ce;
	margin:0 0 20px 0;
	background:#1b325d;
}

#content .breadcrumbs {
	font-size:1.45em;
	line-height:1.85em;
	margin:0 0 20px 0;
	color:#5e5e5e;
}
	#content .breadcrumbs a, #content .breadcrumbs a:visited {
		color:#0e1e5e;
	}

.gmg-body #content .breadcrumbs a, .gmg-body #content .breadcrumbs a:visited {
	color: #260000;
}

.alize-body #content .breadcrumbs a, .alize-body #content .breadcrumbs a:visited {
        color: #004048;
}

.montecarlo-body #content .breadcrumbs a, .montecarlo-body #content .breadcrumbs a:visited {
        color: #383610;
}




/* 3.4	HomePage specials
-----------------------------------------------------------------------------------------------*/	

body#home #footer p {background:#2d1824;}
body#home div#logo {border-top-color:#412736;border-bottom-color:#1d0d16;}
body#home div#logo h1 {background-color:#2d1824;}

body#home #content {
	position:relative;
	float:none;
	width:955px;height:503px;
	background:url(../images/home-content.jpg) #260000 top right no-repeat;
}

body#home #content #slideshow {
	position:absolute;top:203px;right:0;
	width:617px;height:267px;
	border-width:4px 0;border-style:solid;border-color:#75130a;
}

body#home #content #andres {
	position:absolute;top:0;left:0;
	width:486px;height:503px;
	background:url(../images/topindex-andre.png) top left no-repeat;
}
	body#home #content #andres .sponsors {
		position:absolute;bottom:0;left:0;
	}

body#home #content ul {
	position:absolute;top:0;right:0;
	width:535px;
	list-style:none;
	padding:3px 0 0 0;
	margin:0;
	font-size:2.9em;
	font-family:Georgia,"Times New Roman",Times,serif;
	letter-spacing:2px;
}
	body#home #content ul li {
		padding:0 17px 0 0;
		text-align:right;
		line-height:67px;
	}
		body#home #content ul li a {
			color:#e9c59b;
			text-transform:uppercase;
		}
		body#home #content ul li a strong {
			font-weight:normal;
			color:#c69c6d;
		}
		
		body#home #content ul li a:hover {
			color:#c69c6d;
			text-decoration:none;
		}
		body#home #content ul li a:hover strong {
			color:#e9c59b;
		}
			

/* 3.5	Sidebar
-----------------------------------------------------------------------------------------------*/

#sidebar .vcard {
	font-size:1.55em;
	line-height:1.2em;
	font-family:Georgia,"Times New Roman",Times,serif;
}	
	#sidebar .vcard dt, #sidebar h4 {
		color:#b8a797;
		margin-top:18px;
	}
	#sidebar .vcard dd, #sidebar p {
		color:#e0d6ce;
	}
	#sidebar .vcard span.street-address {display:block;}
	#sidebar .vcard span.country-name {display:none;}

#sidebar .slideshow {
	width:180px;
	border:5px solid #0e1e3e;
}
.gmg-body #sidebar .slideshow {
	border:5px solid #260000;
}
.alize-body #sidebar .slideshow {
	border:5px solid #004048;
}
.montecarlo-body #sidebar .slideshow {
	border:5px solid #383610;
}
/* 3.6	Footer
-----------------------------------------------------------------------------------------------*/	

#footer {
	padding-bottom:50px;
	
}
	#footer a, #footer a:visited {
		color:#af9d8f;
	}
	#footer p {
		background:#0e1e3e;
		color:#af9d8f;
		font-size:1em;
		line-height:2em;
		padding:8px 17px;
		text-align:right;
	}
	.gmg-body #footer p {
		background: #260000;
	}
	.alize-body #footer p {
		background: #004048;
	}
	.montecarlo-body #footer p {
		background: #383610;
	}
	#footer a:hover {
		text-decoration:none;
	}

/* 4. LAYOUT ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#zd-template-item-browse-524 ul.news-list {
	margin: 0 !important;
	padding: 20px 0px 20px 45px !important;
	list-style-type: none;
	background: #fff;
}
#zd-template-item-browse-524 ul.news-list li {
	margin: 0 10px 10px 0 !important;
	padding: 10px !important;
	background: #fff;
	text-align: center;
	display: block;
	float: left;
	width: 150px;
	height: 228px;
	list-style-type: none;
	clear: none !important;
}
#zd-template-item-browse-524 ul.news-list li .image img {
	border: 1px solid #ccc;
	width: auto !important;
}
#zd-template-item-browse-524 ul.news-list li .image {
	display: block !important;
	float: none !important;
	margin: 0 !important;
}
#zd-template-item-browse-524 ul.news-list li .title {
	font-family: georgia;
	font-size: 1.1em;
}
#zd-template-item-browse-524 ul.news-list li .date {
	font-family: georgia;
	color: #888;
}
#content ul.info-list {
	margin: 0 0 0 20px;
	padding: 0;
}
#content ul.info-list ul {
	margin: 0 0 0 20px;
	padding: 0;
}
ul.info-list li {
	clear: both;
}
ul.info-list li .image {
	display: inline;
	float: right;
	margin: 0 0 10px 10px;
}
ul.info-list li .image img {
	width: 200px;
}
#zd-template-item-browse-531 ul.info-list {
	list-style-type: none;
	margin: 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #ccc;
}
#zd-template-item-browse-531 ul.info-list li {
	border-bottom: 1px solid #ccc;
}
#zd-template-item-browse-531 ul.info-list .revealed {
	margin-left: 10px;
}
#zd-template-item-browse-531 ul.info-list .title a {
	color: black;
	font-family: georgia;
	font-size: 1.3em;
}
#zd-template-item-browse-531 ul.info-list p.readmore {
	margin-top: 0;
}
.info-list-end {
	clear: left;
}
.item-detail .item-image {
	float: right;
	margin: 0 0 20px 20px;
}
.item-detail .item-image img {
	border: 1px solid #ccc;
	width: 250px;
}
#content h3 {
	font-weight: normal;
}
#content h3 .date {
	font-weight: normal;
	font-size: 0.8em;
	color: black;
	margin: 0 0 10px 0;
}
#home-testimonials {
	margin: 30px 0 0 0;
	position: relative;
	width: 200px;
	font-family: georgia;
	color: #B8A797;
	font-size: 1.4em;
	line-height: 1.2em;
}
#home-testimonials .testimonial {
	padding: 10px;
	border: 1px solid #785747;
}
.original-body #home-testimonials .testimonial {
	border: 1px solid #585767;
}
.alize-body #home-testimonials .testimonial {
	border: 1px solid #586767;
}
.montecarlo-body #home-testimonials .testimonial {
	border: 1px solid #686757;
}
#home-testimonials a {
	color: #E0D6CE;
	
}
#home-testimonials .author {
	margin-top: 10px;
}
