/* Background color, logo, main content size */

body
{
background-image:url(../images/blue-background.jpg);
background-repeat:repeat;
text-align:center;
margin:0;
}



.container
{
text-align:left;
width:780px;
height:460px;
background-image: url(../images/cream_background.gif);
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
position:relative;
border:2px solid #663300;
}



.content
{
width:730px;
height:auto;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:33px;
margin-right:33px;
position:static;
}

.content2
{
width:730px;
height:408px;
padding-top:15px;
margin-top:0px;
margin-bottom:0px;
margin-left:33px;
margin-right:33px;
position:static;
}



.logo
{
width:780px;
height:113px;
background-image: url("../images/logo.jpg");
background-repeat:no-repeat;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
position:relative;
text-align:center;
}

.logoplaceholder
{
width:780px;
height:113px;
background-image: url("blue-background.jpg");
background-repeat:repeat;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
position:relative;
text-align:center;
}


.stripes
{
width:100%;
height:366px;
background-image:url(../images/background-stripes.jpg);
background-repeat:y-repeat;
margin-top:40px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
position:absolute;
text-align:center;
}


.wrapper
{
text-align:left;
}


.copyrightcontainer
{
position:relative;
width:800px;
height:30px;
top:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}


.photographer
{
text-align:left;
width:710px;
height:20px;
top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:0px;
position:relative;
}

/* Navigation */



.nav
{
position:relative;
top:0px;
left:0px;
width:780px;
height:40px;
text-align:left;
background-image:url(../images/nav-background.gif);
background-repeat:repeat;
}

.subnavbar
{
position:relative;
top:0px;
left:0px;
width:780px;
height:18px;
text-align:left;
background-image:url(../images/subnav-background.gif);
background-repeat:repeat;
position:relative;
}


.subcorporate
{
position:absolute;
top:0px;
left:400px;
width:95px;
height:18px;
}

.subnavfeatured
{
position:absolute;
top:3px;
left:335px;
width:50px;
height:13px;
}


.navhome
{
position:absolute;
top:10px;
left:25px;
width:47px;
height:21px;
}

.navabout
{
position:absolute;
top:10px;
left:120px;
width:75px;
height:21px;
}

.navcelebrations
{
position:absolute;
top:10px;
left:250px;
width:91px;
height:20px;
}


.navlighting
{
position:absolute;
top:10px;
left:390px;
width:63px;
height:22px;
}



.navpress
{
position:absolute;
top:10px;
left:510px;
width:43px;
height:21px;
}

.navblog
{
position:absolute;
top:10px;
left:610px;
width:38px;
height:23px;
}



.navcontact
{
position:absolute;
top:10px;
left:700px;
width:59px;
height:21px;
}


/* LINKS */

A:link, A:visited
{
color:#dc3b7b;
text-decoration:underline;
}


A:portal:link, A:portal:visited
{
text-decoration:none;
}


A.navlink:link, A.navlink:visited
{
color:#663300;
text-decoration:none;
}


A.navlink:hover
{
color:#669933;
text-decoration:none;
}


A.navsublink:link, A.navsublink:visited
{
color:#996633;
text-decoration:none;
}

A.navsublink:hover
{
color:#669933;
text-decoration:none;
}
