body {
background-color: #aaaaaa;
font-family: "verdana", "comic sans ms"; 
}

.floatleft 
{
margin-right: .6em;
float: left;
vertical-align: middle;
}

.pdpfloat
{
margin-right: 1em;
float: right;
vertical-align: middle;
}

.dawandafloat
{
margin-left: 1em;
float: left;
vertical-align: middle;
}

body 
{ 
text-align: center;
} 

.floatright 
{
margin-left: .6em;
float: right;
}

.floatcenter
{
margin-left: 1em;
margin-right: 1em;
float: center;
}


div.mainbody  							/* this is the main white frame within which everything else sits*/
{
width: 900px;
border-right: #505050 5px ridge;
padding-right: 2px;
border-top: #505050 5px ridge;
padding-top: 15px;
border-left: #909090 5px ridge;
padding-left: 2px;
border-bottom: #909090 5px ridge;
padding-bottom: 2px;
margin: 25px auto 10px;
background-color: #ffffff;
}

div.mainheader							/*This is the main header containing the main image and titles*/
{
background-image: url('images/mainheader 2.jpg');
background-position: top center;
background-repeat: no-repeat;
width: 890px;
height: 175px;
padding-right: 2px;
border-right: #000000 0px solid;
padding-top: 2px;
border-top: #000000 0px solid;
padding-left: 2px;
border-left: #000000 0px solid;
padding-bottom: 20px;
border-bottom: #000000 0px solid;
margin: 2px 2px 2px 2px;
background-color: #ffffff;
}

div.mainheadercomm							/*This is the main header containing the main image and titles for the commercial section*/
{
background-image: url('images/mainheader 3.jpg');
background-position: top center;
background-repeat: no-repeat;
width: 890px;
height: 175px;
padding-right: 2px;
border-right: #000000 0px solid;
padding-top: 2px;
border-top: #000000 0px solid;
padding-left: 2px;
border-left: #000000 0px solid;
padding-bottom: 20px;
border-bottom: #000000 0px solid;
margin: 2px 2px 2px 2px;
background-color: #ffffff;
}

div.mainheaderwed							/*This is the main header containing the main image and titles for the wedding section*/
{
background-image: url('images/mainheader 4.jpg');
background-position: top center;
background-repeat: no-repeat;
width: 890px;
height: 175px;
padding-right: 2px;
border-right: #000000 0px solid;
padding-top: 2px;
border-top: #000000 0px solid;
padding-left: 2px;
border-left: #000000 0px solid;
padding-bottom: 20px;
border-bottom: #000000 0px solid;
margin: 2px 2px 2px 2px;
background-color: #ffffff;
}

div.mainheaderart							/*This is the main header containing the main image and titles for the art section*/
{
background-image: url('images/mainheader 5.jpg');
background-position: top center;
background-repeat: no-repeat;
width: 890px;
height: 175px;
padding-right: 2px;
border-right: #000000 0px solid;
padding-top: 2px;
border-top: #000000 0px solid;
padding-left: 2px;
border-left: #000000 0px solid;
padding-bottom: 20px;
border-bottom: #000000 0px solid;
margin: 2px 2px 2px 2px;
background-color: #ffffff;
}

div.aiheader							/*This is the main header containing the main image and titles*/
{
background-image: url('images/aiheader.jpg');
background-position: top center;
background-repeat: no-repeat;
width: 890px;
height: 175px;
padding-right: 2px;
border-right: #000000 0px solid;
padding-top: 2px;
border-top: #000000 0px solid;
padding-left: 2px;
border-left: #000000 0px solid;
padding-bottom: 20px;
border-bottom: #000000 0px solid;
margin: 2px 2px 2px 2px;
background-color: #ffffff;
}


div.mainimage							/*This is the div for the main images*/
{
padding-right: 2px;
border-right: #ffffee 1px solid;
padding-top: 2px;
border-top: #ffffee 1px solid;
padding-left: 2px;
border-left: #ffffee 1px solid;
padding-bottom: 5px;
border-bottom: #ffffee 1px solid;
margin: 2px 2px 2px;
background-color: #ffffee;
}

div.navbar							/*This sets the div for the navigation bar*/
{
padding-right: 2px;
padding-top: 2px;
padding-left: 2px;
padding-bottom: 2px;
margin: 2px 3% 2px;
background-color: #ffffff;
}

div.bodytext							/*This sets the div for the main body text*/
{
padding-right: 2px;
padding-top: 2px;
padding-left: 2px;
padding-bottom: 2px;
margin: 2px 5% 5px;
background-color: #ffffff;
}

div.bodytextleft							/*This sets the div for the main body text*/
{
width: 600px;
margin-left: auto;
margin-right: auto;
padding-right: 2px;
padding-top: 2px;
padding-left: 2px;
padding-bottom: 2px;
background-color: #ffffff;
}

div.footer							/*This sets the div for the footer text*/
{
padding-right: 2px;
padding-top: 2px;
padding-left: 2px;
padding-bottom: 2px;
margin: 2px 10% 5px;
background-color: *#ffffff;
}		
	
h1 {color: gray; font-weight: normal;  font-size: 3em; text-align: center}	/*These are the various font attributes*/
h1.white {color: gray; font-weight: normal;  font-size: 3em; text-align: center}
h2 {color: black; font-weight: normal;  font-size: 1.5em; text-align: center}
h2.left {color: black; font-weight: normal;  font-size: 1.5em; text-align: left}
h3 {color: red; font-weight: normal;  font-size: 1em; text-align: center}
h3.white {color: white; font-weight: normal;  font-size: 1em; text-align: center}
h4 {color: gray; font-weight: normal;  font-size: 1em; text-align: center}
h4.gray {color:gray; font-weight: normal;  font-size: .66em; text-align: center}
h5 {color: gray; font-weight: normal;  font-size: 1em; text-align: left}
h6 {color: black; font-weight: normal;  font-size: .66em; text-align: center}


ul								/*This sets the navbar list to center with no bullets*/
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
} 

ul.links								/*This sets the links list to left with no bullets*/
{
margin: 0;
padding: 0;
list-style-type: disc;
text-align: left;
} 


#navlist li								/*This sets the navbar list to horizontal*/
{
margin: 0;
padding: .6em;
display: inline;
list-style-type: none;
text-align: cente;
}


p.normal								/*This sets the normal paragraph attributes*/
{
color:gray; 
font-size: 1em; 
font-weight: normal; 
text-align: left;
}

p.smallertext								/*This sets the normal paragraph attributes*/
{
color:gray; 
font-size: .8em; 
font-weight: normal; 
text-align: center;
}

p.smallertextleft								/*This sets the normal paragraph attributes*/
{
color:black; 
font-size: .8em; 
font-weight: normal; 
text-align: left;
}

p.smallesttext								/*This sets the normal paragraph attributes*/
{
color:gray; 
font-size: .6em; 
font-weight: normal; 
text-align: center;
}

p.center								/*This sets the normal paragraph attributes to justify center*/
{
color:gray; 
font-size: 1em; 
font-weight: normal; 
text-align: center;
}

a:link.download     {color:black}					/*This sets the attributes for the menu links (gray rollover darker gray)*/
a:visited.download  {color:black}
a:hover.download     {color:gray}

a:link.grayblack     {color:gray}					/*This sets the attributes for the menu links (gray rollover darker gray)*/
a:visited.grayblack  {color:gray}
a:hover.grayblack     {color:black}

a:link.menu     {color:#778899}					/*This sets the attributes for the menu links (gray rollover darker gray)*/
a:visited.menu  {color:#778899}
a:hover.menu    {color:#506070}

a:link.special      {color:red}						/*This is an alternative link set (red rollover magenta)*/
a:visited.special {color:red}
a:hover.special  {color:black}

a {text-decoration: none; font-weight: normal}				/*This sets all links to no-underline*/

