/* -------------------------------- */
/* toolkitCore */
.text-dark,.text-medium,td,p,div,ul,li { }
/*.headline,.text-header,h3, .headline p, .headline span {
	color: #08629c;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
					}*/
.subheadline,.text-subheader,h4, .subheadline p, .subheadline span , .headline,.text-header,h3, .headline p, .headline span {
	color: #101010;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
					}
.disclaimer,.text-dark-sm,.text-disclaimer, .disclaimer p, .disclaimer span,  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: 12px;
	color: #999999;
}
.white,text-light {}
.text-required { color:#b17fb1; }
/* /toolkitCore  */
/* -------------------------------- */

/* shellIDs */
html {
	width: 100%;
	margin: 0px;
	background-color:#002f1d;
	background-repeat: repeat-y;
	
}
#bodywrap {
    position:relative;
	height: 100%;
	margin-top:0px;
	margin-bottom:0px;
	width: 914px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
}
#bodywrap .facebookfan {
	position:absolute;
	top:60px;
	left:730px;
	z-index: 99999999999;
}

body {

	margin: 0px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	background-color:#002F1D;

}


p {
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #CFB789;
}

a {
	text-decoration: none;
}

a:hover {

}

/* --form elements--*/

input {}

#menusinistra {
	position: absolute;
	left: 16px;
	top: 84px;
	width: 235px;
	height: 37px;

}
#menudestra {
	position: absolute;
	left: 486px;
	top: 84px;
	width: 235px;
	height: 37px;

}
#lang {
	margin-top: 15px;
	position: absolute;
	left: 789px;
	top: 70px;

}

#container {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 937px;
	height:100%;
}

#top_container {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 937px;
	height: 344px;
}

	#quotes {
	position: absolute;
	height: 110px;
	width: 187px;
	left: 718px;
	top: 0px;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right:25px;
}

#flash_container {
	position: absolute;
	width: 723px;
	left: 0px;
}
	
	#flash {
	position: relative;
	width: 723px;
	margin-right: auto;
	margin-left: auto;
	height: 338px;
	padding-top: 3px;
	border-left: 3px solid #9F9375;
}	
	
	#sidenav {
	width: 214px;
	position: absolute;
	left: 723px;
	top: 0px;
	background-image: url(sidenav_bg.gif);
	background-repeat: no-repeat;
	height: 374px;
	padding-top: 15px;
}

			#photogallery {
	position: absolute;
	height: 35px;
	width: 190px;
	left: 0px;
	top: 309px;
			}
					

#bottom_container {
	background-image: url(content_bg.gif);
	background-repeat: repeat-y;
	float:none  !important;
	float:left;

 

}
			#content_area {
				float: left;
				width: 721px;
				position: relative;
				background-image: url(content_bg.gif);
				background-repeat: repeat-y;
			}
			#content_media {
	float: left;
	width: 910px;
	position: relative;
			}
			#subnav {
	padding-bottom: 15px;
}
			
				#content {
	width: 657px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto !important;
	height: 390px;
				}
/*				
					#content p, #content td, #content div {
						font-family: Century Gothic, Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 18px;
						color: #323232;
					}*/
			#contentmedia {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto !important;
	height: 390px;
				}
			#sidebar {
				float: left;
				width: 215px;
				position: relative;
				}
				
			
#bottombar_container {
	margin-right: auto;
	margin-left: auto;
	background-image: url(bottombar_bg.gif);
	background-repeat: repeat-x;
	position: relative;
}

	#bottombar {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background-image: url(bottombar_background.gif);
	background-repeat: no-repeat;
	padding-bottom: 52px;
	width: 937px;
	}
	
	#bottombar2 {
	position: absolute;
	margin-right: auto;
	margin-left: auto;
	background-image: url(bottombar_background.gif);
	background-repeat: no-repeat;
	padding-bottom: 52px;
	width: 937px;
	top: 94px;
	}
	#bottomnav {
	width:722px;
	text-align:center;

}

 

	
			#nyc {
				position: absolute;
				height: 45px;
				width: 220px;
				top: 3px;
				left: 723px;
			}
			
			#ht {
				position: absolute;
				height: 45px;
				width: 220px;
				left: 724px;
				top: 32px;
			}

	#side_graphic {
	position: absolute;
	height: 122px;
	width: 187px;
	left: 724px;
	top: -132px;
	}

#side_graphic2 {
	position: absolute;
	height: 122px;
	width: 187px;
	left: 726px;
	top: -443px;
	}

#clearspace {
	clear: both;
}

/* /shellIDs */
/* -------------------------------- */

/* GuestBook Form Elements */
.form-button {	
	font-size: 11px;
}
.form-checkbox {	
	font-size: 11px;
}
.form-notes {	
	font-size: 11px;
}
.form-radio {	
	font-size: 11px;
}
.form-select {
	font-size: 11px;
}
.form-text {
	font-size: 11px;
}
.form-textarea {}
/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.textOnly {
	text-align: right;
}

	p.textOnly, td.textOnly {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
	color: #323232;
		}

.imageOnly {
	padding-left: 25px;
	text-align: right;
}

.codeOnly {
	padding-right: 36px;
	text-align: right;
}

.imgL {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	padding-left:12px;
	background-image: url(img_bg.gif);
	background-repeat: no-repeat;
	width: 165px;
	
}

.txtR {
	text-align: right;
	padding-left: 30px;
	width: 395px;

	
}

.subheaderR {
	text-align: right;
	padding-left: 30px;
}


.logoL {
	text-align: left;
	padding-left: 30px;
}

.logoTextR{
	text-align: right;
	padding-left: 30px;
	width: 395px;}




.hr {
	background-image: url(hr.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 15px;
}

.callout {
	text-align: center;
	background-image: url(callout_bg.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
	
	#content .callout p, #content .callout td {
		color: #a464a4;
	}

.logos {
	padding-left: 10px;
}


.codeHome {}

.headerHome {}

.textHome {}



.codeHome {
	width:215px;
}

.headerHome {}

.textHome {
text-align: right;
width:387px;
}

/* ----- Top Content Section ----- */

#top_spacer {
	position:relative;
	width:718px;
	height:110px;
	background-image:url(topbar.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#top_logo {
	position:absolute;
	left:297px;
	top:-1px;
	width:154px;
	height:110px;
	background-image: url(logolupaia.gif)
}

/* ----- press layout styles ----- */

.img1 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}


.img2 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}

.img3 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}

.img4 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}



.imgEmpty {
/*width:153px;
height:153px;*/
}




.text1{
width:124px;
padding-right:53px;
}

.text2{
width:124px;
padding-right:53px;}

.text3 {
width:124px;
padding-right:53px;}

.text4 {

}

/* ----- mspecials module - special copy price ----- */
.copy_price, .copy_price p, .copy_price span, .copy_price  {
	color:#b17fb1; 
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

/* ---------- Hi-Res Media Gallery ---------- */

.HiRes_GalleryTitle, span .HiRes_GalleryTitle, .Hires_GalleryTitle span {
	color: #101010;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;}

.Hires_ImageName {
}

.Hires_Links {

}

.HiresThumb {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right:6px;
	padding-left:9px;
	background-image: url(gallery_thumb_bg.gif);
	background-repeat: no-repeat;

}

a.opacity img {
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
} 
a.opacity:hover img {
	filter:Alpha(Opacity=75);
	-moz-opacity: 0.5;
	opacity: 0.5;
} 


/* ---- Photo Gallery Styles ----*/

.gallery-thumb {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right:6px;
	padding-left:9px;
	background-image: url(gallery_thumb_bg.gif);
	background-repeat: no-repeat;
}
