body {
margin:0px;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}
A:hover {color:#e2001a;}

.container {
position:relative;
width:966px;
margin:0 auto;
text-align:left;
}

/*--------------STRUCTURE-------------*/
.logo {
position:absolute;
background-image:url(images/howard-shooter-logo.jpg);
left:20px;
top:21px;
width:110px;
height:63px;
}
.structure-navbar {
position:absolute;
background-image:url(images/structure-nav.jpg);
top:39px;
left:212px;
width:754px;
height:42px;
}
.structure-clients {
position:absolute;
left:0;
top:103px;
width:483px;
height:540px;
}
.structure-food {
position:absolute;
left:483px;
top:103px;
width:483px;
height:540px;
}
.structure-portfolio {
position:absolute;
background-image:url(images/structure-portfolio.jpg);
left:0;
top:103px;
width:966px;
height:742px;
}
.structure-textbox {
position:absolute;
background-image:url(images/textbox-photography.jpg);
left:0;
top:656px;
width:966px;
height:185px;
}
.structure-index {
position:absolute;
background-image:url(images/structure-index.jpg);
left:0;
top:103px;
width:966px;
height:709px;
}

/*--------------MAIN NAV-------------*/
.home, .portfolio, .clients, .studio, .video, .contact {
position:absolute;
top:43px;
height:34px;
}
.home {left:403px; width:89px;}
.portfolio {left:491px; width:107px;}
.clients {left:597px; width:89px;}
.studio {left:685px; width:88px;}
.video {left:772px; width:89px;}
.contact {left:860px; width:97px;}

/*--------------PHOTO POSITIONS-------------*/
.portrait {
position:absolute;
left:315px;
top:150px;
width:335px;
height:422px;
}
.landscape {
position:absolute;
left:272px;
top:170px;
width:335px;
height:422px;
}
.studio-photo {position:absolute; width:331px; height:220px;}
.outside {top:216px; left:114px;}
.kitchen {top:216px; left:526px;}
.props {top:456px; left:114px;}
.studio-kitchen {top:456px; left:526px;}

.videobox {
position:absolute;
left:220px;
top:240px;
width:533px;
height:400px;
color:#ffffff;
text-align:justify;
}

#gallerybox {
position:absolute;
left:188px;
top:245px;
width:600px;
height:250px;
}
#gallery{ width:100%; }

/*--------------DOUBLE PHOTO POSITIONS-------------*/
.double-portrait {
position:absolute;
top:180px;
width:240px;
height:330px;
}
.dp1 {left:220px;}
.dp2 {left:499px;}

.double-landscape {
position:absolute;
top:227px;
width:320px;
height:241px;
}
.dl1 {left:140px;}
.dl2 {left:499px;}

/*--------------MAP POSITION-------------*/
.mapbox {
position:absolute;
left:65px;
top:242px;
}

/*--------------INDEX PHOTO POSITIONS-------------*/
.indx {position:absolute; width:87px; height:87px;}
.col1 {left:126px;}
.col2 {left:283px;}
.col3 {left:440px;}
.col4 {left:597px;}
.col5 {left:754px;}
.row1 {top:145px;}
.row2 {top:252px;}
.row3 {top:359px;}
.row4 {top:466px;}
.row5 {top:573px;}

/*--------------PORTFOLIO NAV-------------*/
.left, .right {
position:absolute;
top:572px;
width:78px;
height:24px;
}
.left {left:45px;}
.right {left:122px;}

.shortleft, .shortright {
position:absolute;
top:649px;
width:42px;
height:24px;
}
.shortleft {left:55px;}
.shortright {left:97px;}

.enlarge-photo {
position:absolute;
background-image:url(../images/enlarge-photo.gif);
left:753px;
top:575px;
width:164px;
height:13px;
}

/*--------------TEXTBOXES-------------*/
.textbox-left, .textbox-right {
position:absolute;
top:670px;
width:448px;
height:155px;
font-size:12px;
line-height:14px;
text-align:justify;
}
.textbox-left {left:17px;}
.textbox-right {left:502px;}

.title {
position:absolute;
left:46px;
top:150px;
width:250px;
height:18px;
font-size:11px;
color:#ffffff;
}
.index-title {
position:absolute;
left:10px;
top:160px;
width:460px;
height:18px;
font-size:17px;
color:#ffffff;
text-align:right;
}
.maptext {
position:absolute;
left:542px;
top:242px;
width:340px;
height:350px;
font-size:12px;
color:#ffffff;
}
.studio-address {
position:absolute;
left:526px;
top:150px;
width:331px;
height:30px;
font-size:12px;
text-align:right;
color:#ffffff;
}
.footer-home, .footer-portfolio, .footer-index {
position:absolute;
left:0;
width:920px;
font-size:10px;
text-align:right;
}
.footer-home {top:855px;}
.footer-portfolio {top:650px;}
.footer-index {top:735px;}

/*--------------STYLES-------------*/
.link {color:#333333; text-decoration:none;}
.whitelink {color:#ffffff; text-decoration:none;}
.small {font-size:10px; text-decoration:none;}
IMG {border:0;}
.label {margin-top:10px; margin-left:6px; color:#fff;}