html{

background-color:#28313A;

}



body { 

background-color:#28313A;


	color: #444; 



}

/* Base styles after reset*/

h1 {

	/*18px via YUI Fonts CSS foundation*/

	font-size:138.5%;  

}

h2 {

	/*16px via YUI Fonts CSS foundation*/

	font-size:123.1%; 

}

h3 {

	/*14px via YUI Fonts CSS foundation*/

	font-size:108%;  

}

h4{

	/*14px via YUI Fonts CSS foundation*/

	font-size:100%;  

}

h5 {

	/*14px via YUI Fonts CSS foundation*/

	font-size:93%;  

}

h6 {

	/*14px via YUI Fonts CSS foundation*/

	font-size:85%;  

}

h1,h2,h3,h4,h5 {

	/* top & bottom margin based on font size */

	margin:1em 0;

}

h1,h2,h3,h4,h5,h6,strong {

	/*bringing boldness back to headers and the strong element*/

	font-weight:bold; 

}

	

p {

	/*so things don't run into each other*/

	margin-bottom:1em;

	margin-right:1em;

}



#hd{

height:80px;

	background: #fff url(../images/main/bg.jpg) repeat-x; 

}

/* Header  */

#logo { margin: 10px 0 0 15px; height: 65px; width: 233px; float: left; background: url(../images/main/logo.jpg) no-repeat; text-align: center; text-indent:-12000px;}

#logo h1{ margin:0; padding:0; border:none;}

#gallery

{

height:280px;
width:950px;

	background: #fff url(../images/main/gallery1.jpg) no-repeat; 

	text-indent:-1600px;



}

#bd{



clear:both;

background-color:#242424;

color:#FFFFFF;

}

#maincontent{

width:660px;
padding-right:25px;
margin-bottom:0.9em;

}

#maincontent p{



}

H1{

	border-bottom:solid 1px #999999;

	color:#4e9ac2;

}

H2{

	border-bottom:solid 1px #999999;

	color:#4e9ac2;

}



#sidebar{

padding-left:10px;



margin-bottom:0.9em;

}

#sidebar a{

color:#FFFFFF;

}
#sidebar li{
	
	padding-left:10px;
	padding-bottom:8px;
}



#maincontent a{

color:#FFFFFF;

text-decoration:underline;

}
#maincontent li{

padding-left:15px;

}

#sidebar H4{

margin:0.5em 0;

color:#4E9AC2;

}

#hid{

display:none;

}





#footer { color: #4e9ac2; background: #14150d; clear:both; padding-bottom:10px;  text-align:center;}





#footer ul {  padding-top:25px; margin: 0 0 18px; }



#footer li {  display: inline; }



#footer li a { padding: 30px 10px 0px 0; margin: 0 0 0 30px; color: #ccc; text-decoration:none;  }

#footer p { padding-top:15px;}
/* 
#menu{

width:650px;
height:35px;
float:left;
margin-right:45px;
font-size: 1.3em;

}







#main ul { float: right; padding: 40px 0 0; margin: 0 0 18px; height:65px; }



#main li {  display: inline;  border-right: 2px solid #999;}



#main li a { padding: 30px 5px 0px 0; margin: 0 0 0 10px; color: #ccc; text-decoration:none;  }
#main p { padding: 30px 10px 0px 0; margin: 0 0 0 10px; color: #ccc; text-decoration:none; display:inline; font-weight:bold;}


#main li a:hover { text-decoration:underline; }*/

/* Featured client section start*/
#featuredimage{border:1px solid #14150D;}
.featuredinfolink{color:#FFFFFF;text-decoration:none;  margin-right:15px;}


/* Featured client section finish*/

	.clientgallery galleria{width:702px;margin:0 auto;}
	
	.clientgallery galleria li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000; display:block; float:left;}
	.clientgallery galleria li div{left:240px}
	.clientgallery galleria li div .caption{font-size:24px;}
	
	#main_image{padding:0 auto 25px auto;height:425px;width:500px;padding-top:15px;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
.caption{font-size:14px; padding-bottom:35px; color:#FFF; font-style:italic; text-align:center; }

#thumbimg{padding-top:20px;}
	
	#slideback{
	border:10px ridge #14150D;
		height:362px;width:500px;
		margin-top:15px;
		margin-bottom:15px;
	
	}
	.galleria_wrapper{margin-top:-15px; margin-bottom:7px;
	}
	
#subnav  ul{
	background: #333;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 15em;
	font-size:14px;
}
#subnav li {
	margin: 0;
	padding: 0;
}
#subnav ul a {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #ccc;
	display: block;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
	font-weight:normal;
}
#subnav ul a:hover {
	background: #2580a2 url("../images/main/submenu/hover.gif") left center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}                    
          
#subnav  p {
	background: #333;
	border-bottom: 1px solid #393939;
	color: #ccc;
	display: block;
	margin: 0;

	text-decoration: none;
	font-weight:normal;
	background: #2580a2 url("../images/main/submenu/hover.gif") left center no-repeat;
	color: #fff;
	padding: 8px 12px;
	
}
 
 #menu{

width:650px;
height:25px;
float:right;
padding-right:0px;
padding-top:50px;
font-size: 1.3em;

}
 
 #main ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:30px;
	font-size:15px;
	font-weight:bold;
	background-color:#242424;
	font-family:Arial, Helvetica, sans-serif;

	}

#main li
{
	display:block;
	float:left;
	margin:0;
	padding:0;
}
	
#main li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
	
#main li a:hover
{	
	color:#FFFFFF;
	height:22px;
	background:transparent url(../images/main/menu/nav_bg.png) 0px -30px no-repeat;		
}
	
#main li .trail
{	
	color:#FFFFFF;
	height:22px;
	background:transparent url(../images/main/menu/nav_bg.png) 0px -30px no-repeat;		
}
#menu P
{

	
	display:inline;
	height:22px;
	background:transparent url(../images/main/menu/nav_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
	padding:8px 20px 0;
	color:#999;
}
#f1 input{
	
margin-bottom:10px;
margin-left:7px;

}
#f1 textarea{
	

margin-left:7px;
margin-bottom:10px;

}

                    
                    