body{
	background:url('images/bg_pattern.jpg') center repeat-x #FFFFFF;
	margin:0px;
	padding:0px;
}

table, td, img {margin:0px; padding:0px; border:0px;}
table.index {background:url('images/bg_index.jpg') center no-repeat; }
table.basic {background:url('images/bg_basic.jpg') center no-repeat; }

img {border:0px; margin:0px; padding:0px; }

img.product, iframe.product {
	border:2px solid #FFFFFF;
	-webkit-box-shadow: 0px 0px 50px #000000;  
	-moz-box-shadow: 0px 0px 50px #000000;  
	box-shadow: 0px 0px 50px #000000;
}

#body {
	width:1000px;
	height:750px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	letter-spacing:.1em;
}

#body a:link, #body a:visited {color:#FFCC66; text-decoration:underline; }
#body a:hover, #body a:active, #body a:visited:hover {color:#F0EE28; text-decoration:underline; }

#nav {
	width:230px;
	height:625px;
	margin:64px 0px 0px 15px;
	display:block;
	float:left;
	background:url('images/bg_nav.jpg') top no-repeat;
}

#indexMovie {
	width:740px;
	height:470px;
	margin:0px;
	display:block;
	float:left;
}

#indexQuality {
	width:363px;
	height:219px;
	margin:0px;
	display:block;
	float:left;
	background:url('images/index_quality.jpg') top no-repeat;
	text-align:right;
}

#indexLocation {
	width:377px;
	height:219px;
	margin:0px;
	display:block;
	float:left;
	background:url('images/index_location.jpg') top no-repeat;
}

#indexLocation form {
	margin:140px 0px 0px 25px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}

#indexLocation input.text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	color:#C6B9A1;
	
	width:233px;
	height:34px;
	border:2px solid #00456A;
	vertical-align:middle;
}

#indexLocation input.image {
	background:#00456A;
	padding:5px;
	vertical-align:middle;
}

#mainBg {
	width:740px;
	height:625px;
	margin:64px 0px 0px 0px;
	display:block;
	float:left;
}

#mainBg.dark {background:url('images/bg_mainDark.jpg') top left no-repeat #004569; }
#mainBg.light {background:url('images/bg_mainLight.jpg') top left no-repeat #4E86A7; }

#main {
	width:660px;
	height:585px;
	/*margin:64px 0px 0px 0px;*/
	padding:20px 20px 20px 60px;
	display:block;
	float:left;
	overflow:auto;
	text-align:left;
	font-size:12px;
}

#main table, tbody {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:.1em;
}

#main b {color:#FFCC66; }

#main h1 {margin:20px 0px 0px 0px; padding:0px; }
#main h2 {margin:20px 0px 0px 0px; padding:0px; color:#FFCC66; font-size:16px; }
#main h2 img {margin-left:-5px; }
#main ul {margin-left:0px; padding-left:16px;  }
#main li {margin-left:0px; }

#main input.text, #main textarea.text {
	vertical-align:top; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	color:#C6B9A1;
	
	width:200px;
	height:34px;
	border:2px solid #00456A;
}
#main textarea.text {height:220px; }
#main select {width:200px; border:0px; }
#main label {vertical-align:top; }
#main input.image {
	background:#00456A;
	padding:5px;
	vertical-align:middle;
}


#footer {margin-top:20px; }

#footer a:link, #footer a:visited {color:#FFCC66; text-decoration:none; }
#footer a:hover, #footer a:active, #footer a:visited:hover{color:#FFCC66; text-decoration:underline; }

#footer a.idesign {background:url('images/idesign.gif') left no-repeat; padding:5px 0px 5px 22px;}


.graphicButtons a {margin-left:20px; text-decoration:none; }
.graphicButtons a img {
	border:0px;
	-webkit-box-shadow: 0px 0px 50px #000000;  
	-moz-box-shadow: 0px 0px 50px #000000;  
	box-shadow: 0px 0px 50px #000000;
}

.breadcrumb {
	float:right;
	color:#69695B;
	margin:70px 10px 0px 0px;
}
.breadcrumb a:link, .breadcrumb a:visited {color:#6A76B4; font-weight:normal; text-decoration:none; }
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:visited:hover {color:#6A76B4; font-weight:normal; text-decoration:underline; }

.caption {
	font-size:11px;
	color:#6A76B4;
	line-height:normal;
}

.divider {
	margin:0px;
	text-align:center;
	height:27px;
	background:url('images/divider.gif') center no-repeat;
	border:0px;
}

.products {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	/*font-size:75%;*/
	letter-spacing:.1em;
	text-align:left;
	color:#69695B;
	line-height:20px;
}
.products a:link, .products a:visited {color:#FFFFFF; text-decoration:none; }
.products a:hover, .products a:active, .products a:visited:hover {color:#FFCC66; text-decoration:underline; }
.products a img, .products a:link img, .products a:visited img { 
	border:2px solid #FFFFFF;
	display:block; 
	margin:10px 10px 5px 0px;
	
	-webkit-box-shadow: 0px 0px 50px #000000;  
	-moz-box-shadow: 0px 0px 50px #000000;  
	box-shadow: 0px 0px 50px #000000;
}
.products a:hover img, .products a:active img, .products a:visited:hover img {border:2px solid #FFCC66;}

.errors {color:#CC0000; margin-bottom:10px; }
.thanks {color:#0033CC; margin-bottom:10px; }
.smallText {font-size:10px; line-height:normal; }

.left {float:left; margin-right:15px; }
.right {float:right; margin-left:15px; }
.clear {clear:both; }

.show {visibility:visible; }
.hide {visibility:hidden; }
