body
{ 

margin:auto;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
color:#fff;
background-color:#000000;
background:url(images/bg3.jpg) no-repeat center;



}
h1{
font-size:15px;
color:#ccc;
padding:5px;
margin:3px;
font-weight:normal;
}
h2{
font-size:13px;
color:#666666;
margin:0px;
padding:3px;
}
h3{
font-size:14px;
color:#666666;
margin:0px;
padding:3px;
}
h4{
font-size:12px;
color: #990000;
margin:0px;
padding:3px;
font-weight:normal;
}
.clear {
clear:both;
overflow:hidden;
height:4px;
}
.main_content{
width:950px;
height: 720px;
margin:auto;
margin-top:10px;
margin-bottom:8px;

border:0;
}
.bottom_content{
width:934px;
height: auto;
margin:auto;
background-color:#000;
border-bottom:8px #000000 solid;
border-left:8px #000000 solid;
border-right:8px #000000 solid;
border-top:0;

}

.page_content_box {
width: 95%;
margin-left:auto;
margin-right:auto;
padding-bottom:25px;
margin-bottom:25px;
margin-top:5px;
background-color:#000000;
border-bottom:1px #990000 double;
}

.page_content_box_bottom {
width: 95%;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
margin-top:5px;
border:0px;
}

.screenshots-lefttext {
text-align:justify;
margin-right:6px;
}

.screenshots-righttext {
text-align:justify;
margin-left:6px;
}

.title-righttext {
font-weight:bold;
margin-left:6px;
}

.title-lefttext {
font-weight:bold;
margin-right:6px;
}

.title-lefttext2 {
font-weight:bold;
margin-right:6px;
vertical-align:text-top;
}

#linkback {
 font-size:11px;
 color:#fff;
 margin-left:10px;
 margin-top:5px;
 margin-bottom:10px;
 }

#linkback a{

 color:#fff;
 }
#top_banner{
width:950px;
height:170px;
background:url(images/banner.jpg) no-repeat right;
background-position:top;
border-bottom:8px #000 solid;
}
img.logo{
padding-left:15px;
}
/*------top menu---------*/

/*--main navigation---*/

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}


	
#menuback {
	width: 200px;
	height:100%;
	background-color:gray;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin-left:750px;

}
#menu {
	width: 200px;

}
#toptext_gallerypage {
	margin-top:5px;
	margin-bottom:5px;
	margin-right:5px;
	border-bottom:1px #990000 double;

	



	}
	
#menu li a {
	font-size:16px;
	color:#000;
	font-weight:bold;
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu li a:link, #menu li a:visited, #menu li a:active {
	color: #000000;
	display: block;
	padding: 8px 0 0 10px;
	font-variant:small-caps;
	}
	
#menu li a:hover {
	color: #fff;
	background-color:#000000;
	padding: 8px 0 0 10px;
	font-variant:small-caps;
	}	
	
/*---end main navigation--*/


a.goback:link, a.goback:visited {
font-size:15px; text-decoration:none; color:red; 
}

a.goback:hover {
text-decoration:underline;  color:red; 
}


a.links:link, a.links:visited {
display:block; float:left; padding:4px 11px 0 26px; margin:0;width: auto; height:18px; text-align:center; line-height:18px; font-weight:bold; font-size:14px;
text-decoration:none; color:#000000; 
}

a.links:hover {
display:block; float:left; padding:4px 11px 0 26px; margin:0;width: auto; height:18px; text-align:center; line-height:18px;
text-decoration:underline;  color:#000000; 
}



a.nav:link, a.nav:visited {
display:block; float:left; padding:4px 11px 0 26px; margin:0;width: auto; height:18px; text-align:center; line-height:18px; font-weight:bold; font-size:12px;
text-decoration:none; color:#fff; 
}

a.nav:hover {
display:block; float:left; padding:4px 11px 0 26px; margin:0;width: auto; height:18px; text-align:center; line-height:18px;
text-decoration:none;  color:#fff; 
}


/*----page content----*/
#page_content{
width:800px;
height:600px;
margin:auto;
background-color:;
}
#page_content_left{
width:520px;
height:400px;
float:left;
padding:10px;
background-color:;
}
#page_content_left2 {
width:600px;
height:400px;
float:left;
margin-top:20px;
padding:10px;
border-right:1px darkgray dashed;
background-color:;

}

#page_content_right2 {
width:300px;
height:auto;
float:left;
padding:10px;
background-color:;
}

#page_content_right{
width:380px;
height:auto;
float:left;
padding:10px;
background-color:;
}
.title{
font-size:16px;
color:green;
clear:both;
padding-left:10px;
margin-top:0;
padding-top:0;
font-weight:bold;
}
.content_text{
font-size:15px;
color:#000;
height:auto;
text-align:justify;
padding:8px;
margin-top:0;
padding-top:0;
background-color:;
}
img.pic{
padding:0px;
margin-right:10px;
margin-bottom:10px;
border:5px #FFFFFF solid;
float:left;
}
img.map_pic{
padding:4px;
margin:10px;
border:5px #FFFFFF solid;
float:right;
}
img.gallery{
padding:3px;
margin:8px;
border:1px #990000 double;
float:left;
}

img.gallery2{
padding:3px;
margin:8px;
border:1px #990000 double;
}


.gallerycontainer {
margin-left:auto;
margin-right:auto;
}

img.maingallery{
padding:6px;
margin:6px;
border:1px #990000 double;
float:left;

}
.more{
width:auto;
float:right;
height:20px;
}


.link_back a{
position: absolute; left: 34px; top: 50px; bottom: 0px;
color:#990000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.link_back a:hover{
text-decoration:underline;
}



.optionbuttons {
position: relative; left: 90px; top: 230px; bottom: 0px;
}

.prev{
width:auto;
float:left;
height:20px;
}

.options {

}
.link_more a{
width:auto;
float:left;
text-decoration:none;
color:green;
font-size:14px;
font-weight:bold;
padding:3px 23px 0 5px;
}

.sig {
float:right;
margin-right:5px;
}
.link_prev {
width:auto;
float:left;
text-decoration:none;
color:#990000;
font-size:14px;
font-weight:bold;
padding:3px 23px 0 5px;
}
.link_more a:hover{
text-decoration:underline;
}
img.more{
float:left;
}

#page_bottom{
width:950px;
margin-left:auto;
margin-right:auto;
clear:both;
padding-top:0px;
padding-left:20px;
height:auto;
margin:0;
}
img.inspiration{
padding:0px;
margin:0px;
border:2px #FFFFFF solid;
}
/*---------services---------*/
.details{
width: auto;
height:auto;
float:left;
padding-left:20px;
}
ul.services {
list-style-type:none;display:block; width:auto; height:auto; float:left; 
margin:0px; padding:10px 0 10px 2px;}

ul.services li {
display:inline;}

a.nav_services:link, a.nav_services:visited {
display:block; padding:1px 0 0 14px; margin:2px;width: auto; height: auto; text-align:left; line-height:17px;
text-decoration:none;  color:#000;}
a.nav_services_a {
display:block; padding:1px 0 0 14px; margin:2px;width:auto; height:auto; text-align:left; line-height:17px; font-weight:bold;
text-decoration:none;  color: #990000;}

a.nav_services:hover {
display:block; padding:1px 0 0 14px; margin:2px;width:auto; height:auto; text-align:left; line-height:17px;
text-decoration:none;  color:#000000;}



/*---------menu_navigation--------*/
.menu_navigation{
width:750px;
height:30px;
margin:auto;
clear:both;
}
#left{
width:auto;
float:left;
}
.left{
float:left;
}
.right{
float:left;padding:3px;
}
.right a{
text-decoration:none;
color:#990000;
}
#right{
width:auto;
float:right;
padding-right:25px;
}
/*------contact form------*/
#login{
float:left;
width:auto;
padding:10px 10px 0 30px;
color:#666666;
}
.input{
width:140px;
height:12px;
font-size:10px;
float:left;
}
.textarea{
width:140px;
height:50px;
font-size:10px;
float:left;
}
.submit{
float:left;
margin-left:30px;
margin-top:5px;
}
/*-------footer-----*/
#footer{
width: 950px;
height: 30px;
clear:both;
padding-top:10px;
padding-bottom:0px;

margin-top:0px;
margin-bottom:10px;

background-color: gray;
text-align:center;
}

.joinpic{
margin:0;
padding:0;
}

