body{
margin:0px;
padding:0px;
font-family:tahoma, helvetica, arial, sans-serif;
font-size:11px;
background-color:#f9fbff;
color:#595959;
line-height:1.6em;
background-image:url(../images/background.jpg);
background-repeat:repeat-x;
background-position: top center;
text-align:center;
}

h1{
	font-weight:normal;
	font-size:20px;
margin:0px;
padding:0px;
	}
	


#product-list{
float:right;
width:210px;
padding-left:5px;
}


	
.subprod, .subprod2 {
margin-top:0px;
padding:0px;
margin-bottom:20px;
border-bottom:1px solid #dbdbdb;
width:100%;
list-style-type:none;
}
 
.subprod li, .subprod2 li{
display:inline;
margin:0px;
padding:0px;
}

.subprod li a, .subprod2 li a{
font-weight:normal;
margin:0px;
padding:0px;
}

.subprod2 { padding-left: 10px }

.tabs { margin-top: 20px}
ul,
ul li{
	margin:0px;
	padding:0px;
	display:inline;
	list-style-type:none;
	list-style-position:inside;
	}
		
		
a{
font-weight:bold;
	color:#558caa;
	text-decoration:none;
			}
	

.site {
text-align: left;
width:1020px;
display:table;
margin:0px auto;
background-color:#fff;
}


.logo{
width:340px;
float:left;
height:100px;
}

.logo img { margin-left: 23px;}


.header{
display:table;
}

.nav, .info, .info2 {
padding-left:10px;
width:329px;
height:100px;
float:left;
padding-top:15px;
border-left:1px solid #dedede;
}

.nav li{
width:155px;
padding-bottom:20px;
text-align:left;
display:table;
float:left;
}

.nav li a,
.info li a, .info2 li a
{
color:#595959;
}

.nav li a:hover,
.info li a:hover{
color:#000;
}

.info li strong, .info2 li strong{
width:120px;
display:table;
float:left;
}

.info li{
text-align:left;
padding-bottom:20px;
clear:both;
display:table;
width:100%;
}

.info2 li{
text-align:left;
padding-bottom:10px;
clear:both;
display:table;
width:100%;
}

.mainbody{
margin-top:20px;
width:100%;
padding-top:280px;
background-image:url(../images/head_new2.jpg);
background-position: top center;
background-repeat:no-repeat;
text-align:left;
display:table;
}

#cameras.one-third, #lenses.one-third, #support.one-third { padding-top: 70px; margin-top: 0px }
#product-list.one-third { padding-top: 65px; margin-top: 0px }

.one-third{
text-align:left;
width:327px;

margin-top: -5px;
margin-left:10px;
height:200px;
float:left;
background-position:top right;
background-repeat:no-repeat;
}

.prod li{
display:block;
list-style-type:square;
padding-bottom:10px;
}


.prod{
border-top:1px dotted #dbdbdb;
width:100%;
display:table;
}


.twothirds{
display:table;
float:left;
width:750px;
margin-bottom:20px;
}


.twothirds .item{
width:100%;
border-bottom:1px dotted #dbdbdb;
display:table;

}

.mainstyle.full { padding: 30px }

.item .one-third { padding-top: 70px }
.twothirds .one-third{
display:table;
width:400px;
}

.twothirds .item img{
float:left;
margin-top:50px;
width:340px;
}

/*#cameras{
background-image:url(../images/camera.gif);
background-position: 100px top;
}


#lenses{
background-image:url(../images/lens.gif);
background-position: 100px top;
}

#support{
background-image:url(../images/support.gif);
background-position: 100px top;
}
*/

.one-third ul{
margin-top:10px;
display:table;
}

.one-third ul li a{
display:block;
padding-top:5px;
padding-bottom:5px;

}

.footerinfo{
width:1020px;
display:table;
margin:0px auto;
}



.onehalf{
width:490px;
float:left;
margin-top:30px;
margin-bottom:10px;
text-align:left;
margin-right:15px;
}


.newsitem
{
display:table;
width:100%;
margint-top:5px;
margin-bottom:10px;
}


.one-third ul li a{color:#595959;
}



.footer{
clear:both;
text-align:left;
margin-top:30px;
display:table;
width:100%;
}

.footernav{
width:550px;
text-align:right;
display:table;
padding:0px;
float:right;
}

.footernav li{
display:inline;
float:right;
text-align:right;
}


.footer table{
width:100%;
}

.footer ul li a{
display:inline;
float:left;
padding-right:5px;
padding-left:5px;
border-right:1px solid #dbdbdb;
font-weight:normal;
color:#595959;
}


.one-third h2 { 	font-weight:normal;	font-size:16px; }
.one-third .tab { padding-left: 20px }
