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

/* ================   Page  ================ */

body { 
	margin:0; 
	padding:0;
	background-repeat:no-repeat;
	background-color:#1B1818;
	height:100%; /* this is the key! */ 
	}

#left {
	position:absolute;
	left:0;
	top:0;
	padding:0;
	width:60%;
	height:400px; /* works only if parent container is assigned a height value */
	color:#333;
	}

.content { 
	position: absolute; 
	margin-left:0px;
	margin-bottom:0px;
	width:64%;
	height:90%; /* non funziona in percentuale but do I really need that? */
	color:#333; 
	background:#1B1818; 
	margin-top:378px; /* e' il 35% ma si sposta se riscalo*/
	/*border:medium;*/
	/*background-image:url(img/stain.jpg);
	background-repeat:no-repeat;*/
	}
	
.contentJustify {
	text-align:justify;
	}

#right { 
	position:absolute; 
	right:0; 
	top:0; 
	padding:0; 
	width:43%; 
	height:100%; /* works only if parent container is assigned a height value */ 
	color:#333;
	background-image:url(img/bordo.png);
	background-repeat:no-repeat;
	}
	
#socialIcon {
	float:right;
	}
		
.readmore {
	text-align:right;
	}

#left p { 
	padding:0 10px; 
	}
	
#right p { 
	padding:0 10px; 
	}
	
p.top { 
	margin-top:20px; 
	}
	
#claim {
	position: absolute;
	top: 30px;
	width: 300px;
	}

#claim h3 {
	color:#1B1818;
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;*/
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:40px;
	text-align:right;
	text-transform:uppercase;
	line-height:1.2em;
	padding-right:12px;
/*	background-color:#999;
*/	background-image:url(img/top_ribbon.png);
	}
	
#claim span {
	/*background-image:url(img/menu_bg_pink.png);*/
	padding-top:13px;
	padding-bottom:12px;
	padding-left:12px;
	padding-right:12px;
	}

#logo {
	margin-bottom:26px;
	}

.help {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	font-size:1.6em;
	margin-left:28px;
	background-image:url(img/help.png);
	background-repeat:no-repeat;
	background-position:left;
	width:600px;
	padding:20px;	
	}
	
.help a{
	color:#FFFFFF;
	}
	
#hideImg {
	text-align:center;
	margin-left:28px;
	}
	
/* ================   Content Unit  ================ */

#presenter {
	margin-left:auto;
	margin-right:3%;
	float:right;
	margin-bottom:10px;
	}

#homepage {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	float:right;
	background-color:#1B1818;
	}

/*#contentUnit {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
 	float: right; 
	width: 605px; 
	margin-top: 8px; 
	margin-left:auto; 
	margin-right:28px;
	}
*/

.contentUnit {
	font: small/1.5em Verdana, Geneva, sans-serif;
 	float: right; 
	width: 640px; 
	margin-top: 8px; 
	margin-left:auto; 
	margin-right:auto;
	}

.contentUnit a {
	color:#F4F4F4;
	}

.contentUnit a:hover { 
	 color: #1b1818;
	 background-color:#F4F4F4;
	 }

.contentUnit a:visited { 
	 color: #CCCCCC;
	 }
 
/*#contentUnit p {
	line-height: 1.5em; 
	font-size: 0.6em; 
	margin-bottom: 20px; 
	color: #f4f4f4; 
	letter-spacing: 1px;
	}
*/	
.contentUnit img {
	width:640px;
	height:180px;
	z-index:1;
	position: relative;
	border:0px;
	}

.contentUnit h3 {
	font-size:200%;
	color: #F4F4F4;
	line-height:1em;
	margin-bottom: 3px;
	margin-top:-49px;
	padding-top:10px;
	padding-left:14px;
	background-image:url(img/home_title_bg.png);
	background-repeat:no-repeat;
	width:380px;
	height:50px;
	z-index:2;
	position: relative;
	}
	
.contentUnit p {	
	font-size: 88%;
	margin: 0 0 0.6em 0;
	text-align: justify;
	line-height: 16px;
	color: #F4F4F4; 
	padding-left:14px;
	padding-top:1em;
	width:31em;
}
.home_linker {
	float:right;
	width:250px;
	height:40px;
	font-size: 88%;
	margin: 0 0 0.6em 0;
	padding-top:1em;
	text-align:right;
	}

/*
	#contentUnit .code{
	color: #444;
	background: #F4f4f4 url(codenums.png) repeat-y;
	border: 1px solid #ccc;
	padding: 1px;
	padding-left: 25px;
	font-family: "courier new", helvetica, "times new roman", monospace;
	font-size: 0.8em;
	width: 470px;
	margin: 2px auto;
	white-space: nowrap;
	overflow: auto;
	}
	  
#contentUnit  code {
	color: #fff;
	font-family: "courier new", helvetica, "times new roman", monospace;
	background-color: #333;
	font-size: 1.2em;
	}

#contentUnit blockquote {
	color: #999; 
	font-style: italic; 
	text-align: center; 
	width: 300px; 
	margin: 10px auto;
	}


.homeSmall {
	width:12.52em;
	height:7.83em;
	}
*/

/* ================   Home Articles Read More Styles  ================ */


#art1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	line-height: 1.5em; 
	font-size: 0.6em; 
	color: #f4f4f4; 
	letter-spacing: 1px;
	display:block;
	width: 180px;
	text-align:justify;
	}
	
#art2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	line-height: 1.5em; 
	font-size: 0.6em; 
	color: #f4f4f4; 
	letter-spacing: 1px;
	text-align:justify;
	}	

	
/* ================   Type A Pages  ================ */
	

#contentWide {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
 	float: right; 
	width: 100%;
	/*height:100%;*/
	margin-top: 8px; 
	margin-left:auto; 
	margin-right:auto;
	}
	
#verticalWall {
	margin-left:20px;
	margin-right:20px;
	width:180px;
	height:100%;
	float:left;	
	}

.linkImage {
	font-size:11px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	padding:8px;
	}
	
.linkImage a {
	color:#1B1818;
	text-decoration:none;
}

.linkImage a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.linkImage a:visited {
	color:#1B1818;
	text-decoration:none;
}

.standardChp {
	text-align:justify;
	font: small/1.5em Verdana, Geneva, sans-serif;
	color:#F4F4F4;
/*	background-image:url(img/menu_bg.png);
*/	padding:8px;
	float:none;
	}
	
.standardChp p {
	margin-left:211px;
	font-size: 88%;
	line-height: 16px;
	}

.standardChp a:link {
	color:#F4F4F4;
	}

.standardChp a:visited {
	color:#CCCCCC;
	}

.standardChp h2 {
	margin-left:211px;
	font-size: 100%;
	line-height: 18px;
	}
	
.standardChp ul {
	margin-left:220px;
	font-size: 88%;
	line-height: 16px;
	}

.standardChp ol {
	margin-left:220px;
	
	}

.standardChp strong {
	color:#F4F4F4;
	}
	
.capitals {
	/*color:#CAE8EA;*/
	color:#F4F4F4;
	font-size:22px;
	font-weight:bold;
	margin-right:5px;
	}
	
/* ================   Products Page  ================ */

.photoLeft {
	margin-left:5%;
	width:290px;
	float:left;
	}

.photoRight {
	width:290px;
	float:right;
	}

.blockIcons {
	margin-left:5%;
	font: small/1.5em Verdana, Geneva, sans-serif;
	width:23em;
	color: #F4F4F4;
	float:left;
	}

.blockIcons img {
	float:left;
	width:36px;
	}

.blockIcons p {	
	font-size: 88%;
	margin: 0 0 0.6em 0;
	text-align: justify;
	line-height: 16px;
	padding-left:14px;
	width:21em;
	float:right;
}

.blockInfo {
	margin-left:5%;
	font: small/1.5em Verdana, Geneva, sans-serif;
	width:38em;
	color: #F4F4F4;
	float:left;
	}

.blockInfo p {	
	font-size: 88%;
	margin: 0 0 0.6em 0;
	text-align: justify;
	line-height: 16px;
	padding-left:14px;
	width:30em;
	float:right;
}

.blockInfo a { 
	 color: #F4F4F4;
	 }

.blockInfo a:hover { 
	 color: #1b1818;
	 background-color:#F4F4F4;
	 }

.blockInfo a:visited { 
	 color: #CCCCCC;
	 }

.block1 {
	width:350px;
	float:left;
	}
	
.block1 p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#F4F4F4;
	margin-left:90px;
	font-size:10px;
	width:150px;
	text-align:center;
	}

.smallImg {
	margin-left:90px;
	}

	
.block2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#FFFFFF;
	text-align:justify;
	font-size:12px;
	margin-left:5%;
	float:none;
	padding-right:11%;
	}

.block2 h2 {
	color:#F4F4F4;
	font-size:28px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
	}

.block2 h3 {
	color:#F4F4F4;
	font-size:14px;
		word-spacing:4px;
	margin-top:-1em;
	text-transform:lowercase;
	}
	
.block2 p {
	font-size: 88%;
	margin: 0 0 0.6em 0;
	text-align: justify;
	line-height: 17px;
	}

.block2 ul {
	line-height:1.7em;
	}

.block2 a {
	color:#F4F4F4;
	font-weight: bold;
	}

.block2 a:hover { 
	 color: #1B1818; 
	 background: #F4F4F4; 
	 font-weight: bold;
	 }

span.first {
 float: left;
 font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
 font-size: 300%;
 line-height: 0.85em;
 margin-right: 0.1em;
 margin-bottom:-0.25em;
}

#spec {
	font-size:10px;
 	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	}
	
/*.title {
	color:#66FF00;
	text-transform:uppercase;
	}
*/
.prodImg {
	margin-left:20px;
	margin-right:20px;
	width:300px;
	float:none;	
	}
	
	
/* ================   Products Tables  ================ */


.blockTable {
	width:84%;
	float:left;
	margin-left:5%;
	}

.tableTitle {
	font: small/1.5em Verdana, Geneva, sans-serif;
	font-size: 140%;
	margin: 0 0 0.6em 0;
	color: #F4F4F4;
	}
	
#techTable {
	font: small/1.5em Verdana, Geneva, sans-serif;
	font-size: 58%;
	margin: 0 0 0.6em 0;
	color: #F4F4F4;
	letter-spacing:0.2em;
	}

#techTable td {
	border-bottom: 1px solid #F4F4F4;
	height:38px;
	}

caption {
	padding: 0 0 5px 0;
	width: 800px;	 
	font:  9px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	text-align: right;
	color:#FFFFFF;
	letter-spacing:2px;
	}

#specTable th {
	font: bold 8px Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(img/bg_header.jpg) no-repeat;
	text-align:center;
	}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
	color:#CAE8EA;
	}

#specTable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	font: normal 10px auto Verdana, Arial, Helvetica, sans-serif;
	}


td.alt {
	background: #F5FAFA;
	color: #797268;
	}

#specTable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(img/bullet1.gif) no-repeat;
	font: bold 10px  Verdana, Arial, Helvetica, sans-serif;
	}

#specTable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(img/bullet2.gif) no-repeat;
	font: bold 10px  Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
	}


.small {
	font-size:7px;
	text-transform:lowercase;
	letter-spacing:normal;
	}

.attention {
	font: small/1.5em Verdana, Geneva, sans-serif;
	font-size: 68%;
	margin: 0 0 0.6em 0;
	color: #F4F4F4;
	letter-spacing:0.2em;
	}

#cert {
	margin-left:5%;
	padding-top:15px;
	}
/*	
.block1 p {
	margin-left:211px;
	}
	
.standardChp h2 {
	margin-left:211px;
	}
	
.standardChp ul {
	margin-left:220px;
	}

.standardChp ol {
	margin-left:220px;
	}

.standardChp strong {
	color:#FF9900;
	}

*/


/* ================   language selector  ================ */


#langMenu {
	position:absolute;
	width:170px;
	display:block;
	margin-left:80%;
	color:#FFFFFF;
	background-image:url(img/lang_bg.png);
	background-repeat:no-repeat;
	}	
	
#lang {
	font-size:14px;
	color:#1B1818;
	width:15px;
	height:13px;
	text-align:center;
	float:left;
	padding-right:5px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bold;
	margin-left:5px;
	margin-top:4px;
	}

#lang a:link {
	color:#1B1818;
	text-decoration:none;
	}

#lang a:visited {
	color:#1B1818;
	text-decoration:none;
	}

#lang a:hover {
	color: #F4F4F4;
	}

/* ================   Spot ================ */

#spot {
	margin-bottom:30px;
	}

/* ================   navigationMenu ================ */

#navigationMenu {
	position:absolute;
	width:210px;
	margin-left:74%; 
	padding:5px;
	margin-top:7%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-size:0.6em;
	}

#navigationMenu a:link {
	color:#F4F4F4;
	}

#navigationMenu a:visited {
	color:#999;
	}

#navigationMenu a:hover {
	color: #999;
	}
	
#navigationMenu ul {
	list-style:none;
	}
	
#navigationMenu ul li ul {
	list-style:none; 
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	}
	
.pdfGallery {
	margin-left:60px;
	margin-top:8px;
	margin-bottom:8px;
	color:#F4F4F4;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:16px;	
	}


/* ================   PDF Press Gallery  ================ */
.pdfBlock {
	margin-left: 50px;
	margin-top:20px;
	width: 680px;
	float:left;
	
}


.pdfTitle {
	font-size: 22px;
	font-weight:bold;
	color:#F4F4F4;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:80%;
	}
	
.pdfTitle a {
	font-size: 22px;
	font-weight:bold;
	color:#F4F4F4;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	width:80%;
	}


	
.pdfUrl {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#F4F4F4;
	font-size:14px;
	width:400px;
	margin-top:32px;
	margin-left:10px;
	}

.pdfUrl a {
	color:#F4F4F4;
	text-decoration:none;
	}

.pdfUrl a:hover {
	color:#999;
	text-decoration:underline;
	}
	
.pdfDesc {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#F4F4F4;
	float:left;
	width:400px;
	margin-left:10px;
	font-size:14px;
	margin-top:10px;
	}


/*.pdfGallery a {
	color: #FFFFFF;
	text-decoration:none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:16px;	
	}
	
.pdfGallery a:hover {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:16px;	
	color:#999;
	text-decoration:none;
	}

.pdfLink {
	font: small/1.5em Verdana, Geneva, sans-serif;
	margin-left:70px;
	color:#F4F4F4;
	margin-top:8px;
	}

.pdfLink a {
	font-size:88%;
	color: #FFFFFF;
	text-decoration:none;
	}
	
.pdfLink a:hover {
	font-size:88%;
	color:#999;
	text-decoration:none;
	}

	
.pdfs {
	margin-left:50px;
	color:#F4F4F4;
	margin-top:8px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	width:90%;
	text-transform:uppercase;
	}

.pdfs a {
	color:#F4F4F4;
	text-decoration:none;
	}
	
.pdfs a:hover {
	color:#999;
	text-decoration:none;
	}
			
.categoryitems li {
	display:block; 
	height:30px;
	border-bottom:solid 1px #F4F4F4;
	}

categoryitems a:link {
	color:#F4F4F4;
	}
	
*//* ================   Gallery Page Navigation  ================ */
	
	
#navigationMenu .categoryitems a, #navigationMenu .categoryitems a:visited, #navigationMenu .categoryitems a:active {
	display:block; 
	height:22px; 
	padding:8px 5px 0px 25px; 
	text-decoration:none; 
	}
	
.menuheader {
	display:block; 
	height:30px; 
	border-bottom:solid 1px #F4F4F4;
	margin:8px 5px 0px 5px; 
	text-decoration:none; 
	cursor: hand;
	}
	
.menuheader a:link {
	text-decoration:none;
	color:#F4F4F4;
	}
	
.menuheader a:visited {
	text-decoration:none;
	color:#F4F4F4;
	}

#navigationMenu .categoryitems a:hover {
	display:block; 
	height:22px; 
	text-decoration:none;
	/*background-image:url(lm_img/menu_bg.gif);*/
	}
	
#navigationMenu h2 {
	display:block; 
	font-size:18px;
	font-weight:normal;
	padding:5px; 
	border-bottom:solid 1px #F4F4F4;
	color: #DDDDDD;;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif; 
	}	

/* ================   Top Menu  ================ */

#hMenu {
	list-style:none; 
	text-align:center; 
	margin-top:5px;
	}
	
#hMenu li {
	display:inline;
	}
	
#hMenu a, #hMenu a:visited, #hMenu a:active {	
	display:block;	
	text-decoration:none; 
	color: #F4F4F4; 
	float:left; 	
	height:30px;
	padding-top:10px;
	padding-left:1%;
	padding-right:3%;
	padding-bottom:15px; 
 	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-size:12px;
	}

#hMenu a:hover {
	color: #999;
	}
	
.clear {
	clear:both;
	}
	
	
/* ================   Footer  ================ */


#footer {
	float: right;
 	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-size:10px;
	color: #F4F4F4;
	margin-top:40px;
	vertical-align:bottom;
	}
#footer a {
	color:#F4F4F4;
	}
	
	
	
/* ================   Photo Gallery  ================ */

	/* used for photo galleries */
.photoThumb {
	margin-top:10px;
	width:180px;
	}
	
.photoBlock {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	margin-left: 20px;
	margin-top:20px;
	line-height:18px;
	font-size:12px;
	color:#FFFFFF;
	width:100%;
	}
	
.enlarge {
	font-size:10px;
	margin-top:6px;
	}

.photoDesc {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#F4F4F4;
	float:left;
	width:400px;
	margin-left:20px;
	font-size:14px;
	margin-top:10px;
	}
	
.photoUrl {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color:#F4F4F4;
	font-size:14px;
	width:400px;
	margin-left:20px;
	margin-top:32px;
	}

.photoUrl a {
	color:#F4F4F4;
	text-decoration:none;
	}

.photoUrl a:hover {
	color:#999;
	text-decoration:underline;
	}

.photoTitle {
	font-size: 22px;
	font-weight:bold;
	color:#F4F4F4;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
	
 	.pageNum {
 		float: left;
 		width: 50px;
 		color: #F4F4F4;
 		text-align: center;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif; 
 	}

 	.pageNum a {
 		color: #F4F4F4;
 		text-decoration: none;
 	}

 	.pageNavigation {
 		clear: both;
 		margin-top: 40px;
 		margin-bottom: 4px;
 		margin-left: 20px;
  		width:200%;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif; 
 	}
	
.currentPageNum {
	color:#999999;
 		float: left;
 		width: 50px;
 		text-align: center;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif; 
	}
	
/* ================   Contact  ================ */

div.contact_form {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	font-weight: 900;
	font-size:  11px;
	color: #FFFFFF;
	margin-left:60px;
}

div.contact_form input,
div.contact_form textarea
{
  font-family: Verdana, Sans-Serif;
  font-size: 1.2em;
}

div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th { 
	margin: 0px; padding: 0px; vertical-align: top; text-align: left;
	}

div.contact_form table { 
	border-collapse: collapse; 
	}
	
div.contact_form th { 
	padding: 0px 10px 3px 0px; 
	}
	
div.contact_form td { 
	padding: 0px  0px 3px 0px; 
	}

div.contact_form img { 
	margin-left: 5px; 
	}

div.contact_form em	{
  text-decoration: none;
  font-style:  normal;
  font-weight: 900;
  color: #66FF00;
	}

div.contact_form  em.error, div.contact_form form em { 
	color: #66FF00;
	}
	
div.contact_form div.error { 
	margin-bottom: 15px; 
	}

div.contact_form div.input { 
	float:  left;
	}
	
div.contact_form select {
	width: 250px;
	}
	
/* ================   Hotspot classes  ================ */

.gallery {
	margin-left: 20px;
	margin-top:20px;
	width: 680px;
	
}

.galleryThumb {
	margin-top:10px;
	width:180px;
	height: 127px;
	float: left;
}
.galleryThumb img {
	margin-left: 20px;
	border: 0px;
}

.galleryTitle {
	float: left;
	width: 430px;
	font-weight: bold;
	font-size: 16px;
	color: #F4F4F4;
}

.galleryDescription {
	width: 430px;
	float: left;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color: #F4F4F4;
}

.galleryLinks {
	width: 430px;
	float: left;
}
/* ================   Video Flash (Video Page)  ================ */

#videoFlash {
	margin-top:0px;
	vertical-align:top;
	width:800px;
	height:600px;
	padding-left:20px;
	}
	
#videoFlash2 {
	margin-top:0px;
	vertical-align:top;
	width:480px;
	height:385px;
	padding-left:20%;
	}	
	
/* ================   Video Flash (homepage)  ================ */

#videoHomepage {
	margin-top:-20px;
	vertical-align:top;
	width:640px;
	height:500px;
	margin-left:auto;
	padding-bottom:20px;
	}


/* ================   404 Not Found  ================ */


.errorPage {
	font: small/1.5em Verdana, Geneva, sans-serif;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#1B1818;
	color: #F4F4F4; 
	}
	
.errorPage h3 {	
	font-size: 120%;
	line-height: 24px;
	color: #F4F4F4; 
	}

.errorPage p {	
	font-size: 88%;
	text-align: justify;
	line-height: 16px;
	color: #F4F4F4; 
	width:31em;
	}
