html, body, div, span, object, iframe,
blockquote, pre,
em, small, strong, sub, sup, 
fieldset, form, label, legend,
table, caption, tr, td,
article, aside, footer, header, menu, nav, section, summary,
audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
	
body {
 font-family: Arial, Helvetica, sans-serif;
 color: #333;
 background: url(images/bg.jpg) repeat-x;
}

#frame {
		width:1000px;
		margin:0 auto;
		padding:0;
		text-align:center;
		font-size:80%;
			}

h1 {
	font-size: 90%;
	color:#125677;
	}
	
#nav  {
		text-align:center;
		font: 14px Verdana, Arial, Helvetica, sans-serif;
		}
#nav ul {
	margin: 0;
	height: 25px;
	list-style:none;
	padding:12px 0 0 0;
	background: url(images/nav.jpg) no-repeat;
		}
#nav li#first {
		float:left;
		margin-left:21px;
		}
#nav li {
		float:left;
		margin-left:32px;
		}
#nav li a {
display: block;
width: 110px;
color: #fff;
text-decoration:none;
	}
#nav li a:hover {
color: #999;
text-decoration:none;
	}
#nav li a.on {
color: #999;
}
#header  {
		padding:0px;
		margin:0px;
		}
#content {
		width: 1000px;
		}
.dots {
	background: url(images/dots.gif) top left no-repeat;
	}
.dotsg {
	background: url(images/dotsg.gif) top left no-repeat;
	}
.customerlist #section h1,
.customerlist #section2 h1,
.customerlist #section3 h1 {
margin-bottom:0;
padding-bottom:0;
font-size: 100%;
}
#section {
margin:10px 0 0 10px;
text-align:left;
padding:15px;
width: 270px;
float:left;
background-color: #F0F2F2;
}
#section2 {
margin:10px 0 0 30px;
text-align:left;
padding:15px;
width: 270px;
float:left;
}
#section3 {
margin:10px 0 0 30px;
text-align:left;
padding:15px;
width: 270px;
float:left;
}
#projects {
	margin:0;
	text-align:left;
	padding:20px;
	}
#thumbs {
float:right;
width:200px;
text-align:center;
}
#lgphoto {
float:left;
margin-left:20px;
height: 512px;
width: 700px;
border: 1px solid #ccc;
background-color:#efefef;
text-align:center;
position:relative;
display:table;
vertical-align: middle;
}
#lgphotoinner {
display:table-cell;
vertical-align:middle;
position:relative;
}
.lgphoto {
border: 1px solid #999;
}
div.ifloat {
  float: left;
  }
  
div.ifloat p {
   margin: 10px 10px 25px 10px; 
   width: 170px;  
   text-align:center;
   }
#video {
margin:10px 0 0 30px;
text-align:left;
padding:15px 0 15px 15px;
width: 615px;
float:left;
}
a:link {
color: #257899;
}
a:visited {
color: #257899;
}
a:hover {
color: #38A1D9;
}
a:active {
color: #38A1D9;
}

a.photo  {
	color: #666;
	}
a.photo:hover  {
	color: #999;
	}
	
#footer {
background-color:#125677;
text-align: center;
padding:15px 0;
font-size: 60%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}
a.footer:link {
color: #ccc;
	}
a.footer:visited {
color: #ccc;
	}
a.footer:hover {
color: #fff;
	}
a.footer:active {
color: #fff;
	}
a#fon {
color: #BFBAB4;
}
.clearer {
 height:1px;
 overflow:hidden;
 margin-top:-1px;
 clear:both;
}
