html, body 
{ 
color:#1A1A1A;
font-family:Verdana, Geneva, sans-serif; 
-webkit-font-smoothing: antialiased;
margin:0;
padding:0;
background:url(images/background.jpg) fixed no-repeat; background-color:#d3d7da; 
font-size:12px;
}

img { border: none; }

a:focus {outline:none;}

.box {
width: 900px;
height:650px;
}

#divcontent { font-family:Verdana, Geneva, sans-serif; font-size:12px; }

#home { background:url(images/Home.png) no-repeat right top; }

#homescribble { background:url(images/homescribble.png); height:34px; width:376px; position:relative; top:550px; left:150px;} 

#about { background:url(images/About.png) no-repeat; background-position: 50px 245px; } 

.aboutustop { width:600px; margin:0 auto; padding-top:180px; text-align:justify;}

.aboutusbottom { width:350px; height:300px; padding:20px; padding-left:400px; text-align:justify;}

#services { background:url(images/Services.png) no-repeat right;} 

 

#servicessmallbox { position: relative; top:15px; left:500px; height: 133px; width:360px; }

#servicessmallbox table { font-weight:bold; margin-top:-8px; } 

.right { text-align:right; right:0px; margin-right:0px; } 
.centertext { text-align:center; margin:0 auto; color:#333; font-size:15px;}

div.centered1 {text-align: right;}
div.centered1 table {margin-top:8px;} 

td.sub { color:#666; } 
td.header { font-size:16px; text-decoration:underline; font-weight:bold; padding-top:15px; } 


#servicescribble { background:url(images/servicesscribble.png); height:69px; width:468px; position:relative; top:100px; left:100px;} 



#portfolio { background:url(images/portfolio.png) top center no-repeat; }

div.centered {text-align: center; background:url(images/portfolioscribble.png) no-repeat; background-position: 450px 340px}
div.centered table {margin: 0 auto; martext-align: center; padding-top:100px;}



#contact { background:url(images/Contact.png) no-repeat top left; } 

#leftdetails { position: relative; top:155px; left:93px; height: 200px; width:300px;  }

a{color:#333;}
	
	
	.labeltext { 
	color:#000;
	font-size:15px;
	font-weight:normal;
	} 
	
	.subtext { 
	color:#333;
	font-size:14px;
	font-weight:normal;
	}  
	
#contactustext { position: relative; top:15px; left:250px; height: 133px; width:347px; background:url(images/contactscribble.png); } 

#links { position:fixed; top:10px; left:10px; z-index:500; } 

#menu { position:fixed; bottom:40px; left: 50%; margin: 0 0 0 -366px; width:732px; height:47px; background:url(images/Menubar.png); z-index:500; } 

#menu ul{
list-style-type: none;
margin: 12px;
padding: 0;
text-align: center;
font-size:18px;
-webkit-font-smoothing: antialiased;
}

#menu ul li{
list-style-type: none;
color: #777;
display: inline;
margin: 0;
padding: 0 10px 0 10px;
}

#menu ul li a{
text-decoration: none;
list-style-type: none;
color:#CCC;
display: inline;
margin: 0;
padding: 0;
}

#menu ul li a:hover{
text-decoration: none;
list-style-type: none;
color: #fff;
display: inline;
margin: 0;
padding: 0;
}



h3{ margin: 40px 10px 0 10px; color:#333; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
			
			.boxgrid{ 
				width: 335px; 
				height: 170px; 
				float:left; 
				background: none;
				border:thin ridge #000;
				overflow: hidden; 
				position: relative; vertical-align:middle;
				text-align:center;
			}
			
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; z-index:200;
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#999;
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif;
					vertical-align:middle; 
					z-index:1;
					
				}
				
				.boxgrid a{ 
					padding: 0 10px; 
					color:#333;
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif;
					vertical-align:middle; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}