
img, div { behavior: url(iepngfix.htc) }

div, ul, li, h3, h1, img, h4, h2{
	padding: 0;
	margin: 0;
	border: 0;
	list-style-position: inside;
}


.floatleft{
float: left;
}

.floatright{
float:right;
}

.clearboth{
clear: both;
}

.hide{
display: none;
}



body{
margin: 0 auto;
padding: 0;
text-align: center;
background: url(images/bg.jpg) top left;
}

#container{
margin: 0 auto;
text-align: left;
width: 880px;
}

#headerNav, #headerNav2{
height: 89px;
*height: 99px;
width: 870px;
margin-top: 40px;
padding-top: 10px;
*padding-top: 23px;
text-align: right;
font-size: 14px;
font-family: Verdana, arial, sans-serif;
line-height: 48px;
padding-right: 10px;
}

#headerNav{
background: url(images/header-gene.png) top left no-repeat;
}

#headerNav2{
background: url(images/header.png) top left no-repeat;
}

#headerNav img, #headerNav2 img{
margin-top: -12px
}

#headerNav a:link, #headerNav a:visited, #headerNav2 a:link, #headerNav2 a:visited{
margin: 0 15px;
color: #fff;
text-decoration: none;
padding: 5px 0 0 0;
}

#headerNav a:hover, #headerNav a.active, #headerNav2 a:hover, #headerNav2 a.active{
color: #888;
}


#content{
width: 880px;
margin: 0px 0 80px 0;
}

#content h1{
font-family: century gothic, verdana, arial, sans-serif;
font-size: 22px;
line-height: 20px;
color: #fff;
padding: 0 15px;
}

#content p{
font-family: verdana, arial, sans-serif;
font-size: 12px;
color: #666;
line-height: 20px;
padding: 0 15px;
}

#content.gallery img, .imgborder{
border: 5px solid #fff;

}

#content input, #content textarea{
background-color: #eee;
border: 1px solid #aaa;
}

#content a:link, #content a:visited{
text-decoration:underline;
color:#555;
}

#content a:hover{
color:#333;
}

#gallery-nav{
font-family: Verdana, arial, sans-serif;
font-size: 12px;
float:right;
margin: 25px;
color: #fff;
}

#gallery-nav a:link, #gallery-nav a:visited{
margin: 0 5px;
color: #fff;
text-decoration: underline;
padding: 5px 0 0 0;
}

#gallery-nav a:hover, #gallery-nav a.active{
color: #888;
}

.horizontalPicture{
height: 92px;
width: 265px;
float: left;
margin: 15px 15px 15px 10px;
background: url(images/horizontal_thumbs/horizontal-bg.png) top left no-repeat;
}

.horizontalPicture2{
width:236px;
height: 140px;
float: left;
margin: 15px 15px 15px 30px;
background: url(images/horizontal_thumbs/xtra-bg.png) top left no-repeat;
}

.verticalPicture{
margin: 0 0px 30px 67px;
float: left;
width: 117px;
height: 196px;
background: url(images/vertical_thumbs/bg.png) top left no-repeat;
}

#verts{

margin-left:-60px;
}

* html .negative{
margin-left:0px;
}

.mainpic{
margin-top: 50px;
float: left;
width: 877px;
height: 272px;
background: url(images/mainpic-bg.png) top left no-repeat;
}

.mainpic img{border: 5px solid #fff;}

#footer{
text-align: right;
border-right: 3px solid #999;
line-height: 20px;
padding-right: 20px;
color: #fff;
font-family: Verdana, arial, sans-serif;
margin-right: 15px;
font-size: 12px;
margin-bottom: 50px;
}

#footer a:link, #footer a:visited{
color: #999;
}

#optimize{
text-align: left;
color: #666;
font-family: Verdana, arial, sans-serif;
margin-right: 15px;
font-size: 12px;
line-height: 18px;
margin-bottom: 40px;
padding: 0 50px;
}

#optimize a:link, #optimize a:visited{
color: #999;
}

