@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, input, select, button { font-size: 100%; }
ol, ul { list-style: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content :''; }

/*---- Layout ----*/

html, body {
	background-color:#ddd;
	text-align : left; }

td {
	text-align:left;
	vertical-align:top; }

div#content_wrapper {
	position : relative;
	margin : 0 auto;
	min-height : 982px;
  	height : auto !important;
  	height : 982px;
	width : 930px;
	padding : 10px;
	text-align : left; 
	background-color : #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000; }
	

/*---- Navigation ----*/

/* Nav sub --*/

div#nav_sub {
	position : relative;
	padding-top : 15px;
	margin : 0 auto;
	width : 950px;
	height : 23px; }

ul#nav_language {
	position : absolute;
	margin : 0;
	right : 0;
	text-align : right;
	top: 15px;
	height: 22px; }

ul#nav_language li {
	display : inline; 
	height : 23px; }

li#nav_english {
	left:0; }

li#nav_espanol {
	left:54px; }

li#nav_francais {
	left:111px; }
	
/* Nav main */

div#nav_main {
	padding-top : 3px;
	width : 504px;
	height : 34px; }

ul#nav_sections {
	margin : 0;
	height: 34px; }

ul#nav_sections li {
	display : inline; 
	height : 34px; }

li#nav_home {
	left:0;}

li#nav_profile {
	left:106px;}

li#nav_album {
	left:197px;}

li#nav_catalogue {
	left:286px;}

li#nav_contact {
	left:403px;}

/*---- Branding ----*/

div#branding {
	padding : 0;
	margin : 0;
	height : 264px; }
	
/*---- Home ----*/

/* Content intro */

div#content_intro {
	position : relative;
	width : 535px;
	padding-top : 20px;
	padding-bottom : 23px;
	text-align : left; }

div#content_intro p {
	padding-bottom : 10px;
	line-height : 17px; }

div#content {
	 position : relative; 
	 width : 100%; }

/* Content features */

div#content_features {
	 position : relative;
	 left : 0;
	 width : 930px; 
	 margin-top : 6px;
	 margin-bottom : 20px;}

div#content_features .hr {
	position : absolute;
	left : -10px;
	top : -16px; }
	
#feature1_table, #feature2_table, #feature3_table {
	width : 600px;}

.feature_img {
	padding-top:6px; }

div#feature {
	position : relative;
	width : 535px; }
	
	h3 {
	line-height : 22px; 
	padding-top : 10px;
	padding-bottom : 3px;
	font-size : 21px;
	color : #666; }
	
	td.feature_content p {
	line-height : 14px;
	font-size : 11px; }
	
	td.feature_content img {
	padding-top : 4px; }

.feature_photos {
	position : absolute ;
	top : -9999px; }

/*---- Interior ---- */

a {
   text-decoration: none;
   font-size:12px;
}
a:link {
   color: #62a21d;
}
a:visited {
   color: #62a21d;
}
a:active {
   color: #62a21d;
}
a:hover {
   color: #62a21d;
   text-decoration:underline;
}

.profile {
	margin-top : 60px; 
	width : 505px; 
	line-height : 18px; }

.profile p {  
	line-height : 18px; }

.album {
	margin-top : 20px; 
	width : 590px; 
	line-height : 16px;}

.album p { 
	width : 430px; 
	line-height : 16px; }

.album_title {
	font-size: 18px;
	color :#62a21d;
	font-weight : bold; }

.separator {
	padding : 0 10px 0 10px; }

.catalogue {
	margin-top : 40px; 
	width : 505px;
	text-align : left; }

.catalogue_main {
	margin-top : 45px; 
	width : 505px; }

.catalogue_main p {
	line-height : 18px; }

.contact  { 
	margin-top : 44px; 
	width : 590px; }

.contact p { 
	width : 430px; 
	line-height : 18px; }

p.space {
	padding-top : 15px; }

.bold {
	font-size: 14px;
	color :#62a21d;
	font-weight : bold; }

.diapo {
	margin-top : 10px; }

.blockquote {
	margin-left : 50px; }
	
/* Input */

input {
	margin: 7px; }

/* Gallery */

div#content_gallery {
	margin-top : 18px; }

div#content_gallery td {
	vertical-align:bottom; }

div#gallery_titles {
	margin-top : 54px; }

div#gallery_titles p {
	padding-bottom : 18px; 
	color : #336600; }

.nav_gallery {
	margin-right : 90px;
	text-align:center; }

a.gallery {
   text-decoration : none;
   line-height : 14px;
   font-size : 12px;
   color : #336600; }

a.gallery:link {
   color: #336600; }

a.gallery:visited {
   color: #336600; }

a.gallery:active {
   color: #336600; }

a.gallery:hover {
   color: #336600;
   text-decoration:underline; }


/*---- Members ----*/

div#home_members {
	position : absolute;
	width : 250px;
	height : 163px;
	right : 10px;
	top : 281px;
	background-image: url(../images/bg_members.jpg);
	background-repeat:no-repeat; }
	
div#members {
	position : relative;
	top : 7px;
	width : 250px;
	height : 163px;
	background-image : url(../images/bg_members.jpg);
	background-repeat : no-repeat; }

ul#members_content {
	position : absolute;
	width : 156px;
	top : 15px;
	left : 15px; }

li#members_title_fr{
	position : absolute;
	top : -6px; }

li#members_title_es{
	position : absolute;
	top : -2px; }

li#members_text p {
	position : absolute;
	top : 48px;
	font-size: 14px;
	line-height : 15px; }

li#members_btn {
	position : absolute;
	top : 108px;
}


/* ---- Footer ---- */

div#coords {
	position : relative;
	margin : 0 auto;
	width : 950px;
	height : 160px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #a9a9a9;
	background-color:#fff;}

.adr {
	padding : 14px 0 0 10px; }

.copyright {
	padding : 14px 0 0 10px; }

div#address .hr {
	position : absolute; 
	left : 0px;}

a.email {
   text-decoration: none;
   font-size:11px;
}
a.email:link {
   color: #62a21d;
}
a.email:visited {
   color: #62a21d;
}
a.email:active {
   color: #62a21d;
}
a.email:hover {
   color: #62a21d;
   text-decoration:underline;
}

