html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}


	body,
	html {
		margin:0;
		padding:0;
		color:#000;
		background:#a7a09a;
		background-image: url('images/bg.jpg');
		background-attachment:fixed;
		color:#595959;
		font-size:12px; 
		font-family: verdana, sans-serif; 
	}
	#wrap 
	{
		overflow:hidden ;
		width:900px;
		margin:0 auto;
		background:#ffffff;
		height: auto;
		min-height: 100px;
	}
	#header {
    	padding:5px 10px;
    	height:90px;
		background:#ffffff;
	}
	.HeaderContact
	{
		font-size: 14px;
	    color:#aeaeae;	
	}
	
	h1 {
	    margin:0;
	    color:#aeaeae;
	    font-size:18px;
	    line-height: 90px;
    }
    .imgProduct 
    {
    	padding:20px;
    }
    .products
    {
    	
    }
    .products-area
    {
    	clear:both;
    	padding-top:50px;
    	border: solid 2px #f7f7f7;
    	min-height: 200px;
    	padding: 50px 10px 10px 10px;
    }
    .product-details
    {
        min-height: 155px;
    }
    .product-image
    {
	     height:50px;
	     width:100px;	
	     padding: 0px 15px 15px 0px;
	     border: 2px solid #f0f0f0;

    }
    .product-photo
    {
    
    }
    
    .project-image
    {
	     height: 230px;
	     width: 270px;
	     padding: 18px 0px 15px 15px;
	     border: solid 2px grey;
	     float: right;
    }
    
    .project-details
    {
         padding: 5px 30px 30px 20px;
    }
    .item-info
    {
    	padding: 0px  0px 5px 0px;
    	color: #acc5dd;
    	font-style:italic;
    }
        	
	h2 {
		margin:0 0 1em;
		font-size:14px;
	}
	
	#nav {
		padding:5px 10px;
		background:#c99;
	}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:inline;
		margin:0;
		padding:0;
	}
	
	
	#main {
		float:left;
		width:620px;
		padding:10px;
		background-color: #ffffff;
		background-image: url(images/Mainarea_top1.jpg);
		background-position:left top;
		background-repeat:repeat-x;
		height: auto;
		min-height: 100%;
	}
	.maincontent
	{
		padding: 5px 40px 20px 30px;
	}
	

	#sidebar {
		float:right;
		width:230px;
		padding:10px;
		background:#f7f7f7;
		padding-bottom:9000px; margin-bottom:-9000px;
	}
	#sidebar h1 {
	    color:#adadad;
	    font-size:16px;
	    line-height: 30px;
	    padding: 0px 0px 10px 15px;
	    font-weight: bold;
	}
	

	
	
	#sidebar ul {
		list-style-type: none;
		padding: 0;
		margin-left: 0px;
		padding-bottom: 20px;
		margin: 0;
		padding: 0;
		border: 0;	
			text-align:left;
	}
	
	
	#sidebar li 
	{
	
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		background-image: url(arrow.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		padding-left: 1.6em;
		padding-bottom: .6em;
		
	}


	#footer {
		clear:both;
		padding:5px 10px;
		background:#ffffff;
	}
	#footer p {
		margin:0;
    }
	* html #footer {
		height:1px;
	}
	
	
	
	/* Controls */
A:link {text-decoration: none;color:#499dec;}
A:visited {text-decoration: none;color:#499dec;}
A:active {text-decoration: none;color:#499dec;}
A:hover {text-decoration: none;color:#2d6fae;}


.itemimage
{
	height:200px;
	width:200px;
}
.rollupimage
{
	height:100px;
	width:100px;	
	padding: 0px 20px 0px 0px;
}


.contact-area
{
	border: solid 0px #000;
	clear:both;
	margin-bottom: 120px;
	clear:both;
}
.contact-area h3
{	    color:#aeaeae;
	    font-size:18px;
	    line-height: 90px;
	
}

.contact-illustration
{
	float:left;
    margin-right: 30px;
}

#contact-form {
	float: left;
	width: 300px;
	margin-right: 18px;
	padding: 0 0 0 2px;
}



#contact-phone   {
	float: left;
	width: 300px;
	margin-right: 18px;
	padding: 0 0 0 2px;
}

#contact-post {
	float: left;
	width: 300px;
	margin-right: 18px;
	padding: 0 0 0 2px;
}

.latestproducts
{
	padding:20px;
	background-color:#f7f7f7; 
}
.latestproducts
{
	padding:20px;
	background-color:#f7f7f7; 
}
.product-photos img {
	border: 2px solid #f0f0f0;
	padding:15px;
} 

.imgProductRollup
{
	border: solid 2px #000000;
}