/* Global Styles */
html {
	min-height:100%;
	margin-bottom:1px;
	overflow-y:scroll;}
body {
	background: url(../images/container-background.jpg);
	margin:5px 5px;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;}
a:link {
	color:#000;
	text-decoration:none;
	outline: none;}
a:visited {
	color:#000;
	text-decoration:none;
	outline: none;}
a:active {
	text-decoration:none;}

/* Structure */
.inner-container {
	border: 1px ridge #CCCCCC;
	background: #000000;
	margin: 0 auto;
	padding: 3px 5px;
	width: 805px;}

/* Floats */
.left {float:left;}
.right {float:right;}
.clear, .clearer {clear:both;}
.clearer {display:block;font-size:3px;line-height:3px;}

/* Header */
.header {
	width:805px;
	background:url(../images/headerbg.gif) center center repeat-x;}

/*Navbar */
.navbar {
	width:803;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 2px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;}
.navbar ul {
	border:1px solid #BBB;
	background:url(../images/navbg.gif) center center repeat-x;
	padding:2px 0 2px 0px;
	margin:0;}
.navbar ul li {display: inline;padding: 0 3px 0 4px; margin:0;}
.navbar ul li a {
	color:#FFF;
	padding:2px 15px 2px 13px;
	margin:0;
	text-decoration:none;}
.navbar ul li a:hover {
	color:#CCC;}
#nav-select a {
	color: #000;
	background:url(../images/navbar_hov.gif);}
.tabcontainer {
	height:8px;}
/* Left Menu Left Sidebar */
.leftmenu_t {
	background:url(../images/leftmenu_top.gif);
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=97);
	-moz-opacity:.97;
	opacity:.97;
	font:bold 12px Verdana, Geneva, sans-serif;
	color:#000000;
	letter-spacing:.2em;
	text-indent:2px;
	line-height:30px;
	height:26px;width:170px;}
.leftmenu_b {
	background:url(../images/leftmenu_bot.gif);
	height:15px;width:170px;}
.leftmenu_container {line-height:200px;height:100%;}
#leftmenu {
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=97);
	-moz-opacity:.97;
	opacity:.97;
	background:#FFFFFF;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom-width:0;
	width:168px;}
#leftmenu ul {
	font-family: Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-top:1px dotted #CCCCCC;}
#leftmenu ul li span {
	display:block;
	color: #333;
	font-size:12px;
	font-weight: 600; 
	letter-spacing:.1em;
	background: url(../images/link_hover.gif);
	padding:2px 0 2px 4px;
	margin-left:0px;
	width:164px;/*168px minus all left/right paddings and margins*/}
#leftmenu ul li {
	border-bottom: 1px dotted #CCCCCC; line-height: 16px;}
#leftmenu ul li a {
	display:block;
	font-size:12px;
	letter-spacing:.1em;
	padding:2px 0 2px 17px; /*Padding hight for links*/
	margin-left:0px;
	width: 153px; /*168px minus all left/right paddings and margins*/
	text-decoration:none;}
#leftmenu ul li a:hover {
	color: #039;}
#nav-selected a {
	background: url(../images/next.gif); 
	background-position: 14px;
	background-repeat: no-repeat;}
.faqsidebar {color:#000000;font-family:Verdana, Geneva, sans-serif;font-size:12px;letter-spacing:.1em;text-decoration:none;}
.membersidebar {padding-top:11px;}
.membersidebar img {padding:4px 0px;}
#leftserv {
	background:#FFFFFF;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=97);-moz-opacity: .97;opacity:.97;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom-width:0;
	width: 168px;}
#leftserv ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-top:1px dotted #CCCCCC;}
#leftserv li {
	font-family:Verdana, Geneva, sans-serif;
	display:block;
	padding:2px 0 2px 13px;  
	margin-left:0px;
	width:155px; 
	text-decoration:none;
	font-size:12px;
	letter-spacing:.1em;
	border-bottom:1px dotted #CCCCCC;}
#leftserv ul li a:hover {
	color: #039;}
/* Main Content */
#main {width:628px;}

/* content */
.main_container {letter-spacing:.03em;width:628px;height:100%;}
.maincontent_t {
	background: #FFF;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=97);-moz-opacity: .97;opacity:.97;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	height:10px;width:626px;}
.maincontent_b {
	background: #FFF;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=97);-moz-opacity: .97;opacity:.97;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	height:10px;width:626px;}
.main_content {
	font-size:14px;
	color:#000000;
	background:#ffffff;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=97);-moz-opacity: .97;opacity:.97;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	padding: 0px 5px;
	width:616px;height: 100%;}
.coming_content {
	font-size:14px;
	color: #FFF;
	text-align:center;}
.coming_content a {
	color:#FFF}
.main_content .descr {
	font-size:0.9em;
	letter-spacing:.08em;
	margin:0 10px 0 10px;
	text-align:justify;}
.main_content li {list-style:circle;}
.main_content a {font: small-caps bolder 14px Arial, Helvetica, sans-serif;}
.main_content a:hover {color:#666666;}
.main_content span {margin-left:25px;}

/* Footer */
.footer {
	border-top:1px solid #333333;
	color: #999;
	font:10px Verdana, Geneva, sans-serif;
	text-align: center;
	margin-top: 5px;
	padding:3px 5px;}
.footer_desc {
	color: #333;}	
.footer a:link {
	color: #333;
	text-decoration:none;
	outline: none;}
.footer a:visited {
	color: #333;
	text-decoration:none;
	outline: none;}
.footer a:active {
	text-decoration:none;}
/* Gallery */
.galdesc_container {
	padding:0 28px 0 27px;
	text-align:justify;
	font-size:14px;
	letter-spacing:.08em;}
.galdesc_container a {
	font: bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:.08em;}
.gallerytable {width:500px;margin-left:66px;}
.gallerytable img {padding:5px;border:0px;}
.galpics img {
	padding:8px 15px;
	border:0px;}
.prodpic {
	font:bold small-caps 16px Arial, Helvetica, sans-serif;
	text-align:center;}

/* FAQ */
.faqquestion {
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:.07em;
	color:#FFFFFF;
	border:0px;
	background:#0000FF;
	width:94%;
	margin:20px 0 0 15px;
	padding:4px 0 4px 4px;}
.faqdetails {
	font-size:13px;
	letter-spacing:.04em;
	text-align:justify;
	width:91%;
	margin-left:25px;
	padding-top:7px;}
.faqdetails a {font: bold 12px Arial, Helvetica, sans-serif;letter-spacing:.03em;text-decoration:underline;}
.faqdetails ul {padding-bottom:0;margin-bottom:0;}
.faqdetails li {padding-bottom:5px;}
.faqtable {padding:0;margin-top:10px;}
.faqtable table {border:1px solid #333;}
.faqtable table td {border:1px dotted #cccccc;}
.faqdata {text-align:center;}
.faqtitle {font: bold small-caps 16px Arial, Helvetica, sans-serif;letter-spacing:.05em;text-align: center;}

/* Services */
.servicehead {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:0px;
	background:#0000FF;	
	width:100%;
	margin:35px 0 0 0;
	padding:5px 0 5px 5px;}
.serviceproducts {padding-left:20px;}
.serviceproducts img {
	border:none;
	padding:15px 15px 0 12px;}
.serviceprodlabel {
	display:inline-block;
	font-size:12px;
	text-align:center;
	width:98px;
	margin:0px;
	padding:0 0 35px 30px;}
.servicedome {text-align:center;padding-top:25px;}
.servicedome img {border:none;}
.servicedomelabel {
	font-size:12px;
	text-align:center;
	width:100%;
	margin:0px;
	padding:0 0 35px 0;}
/* Thanks */
.thanks {
	font: bold small-caps 1em Arial, Helvetica, sans-serif;
	letter-spacing:.08em;
	margin-top:4px;}
