body { margin:0; padding:0; font:"Trebuchet MS", Tahoma, Verdana 13px; background: url(../images/header.jpg) repeat-x top; }
html { background:url(../images/footer.jpg) repeat-x bottom; }
h1, h2, h3, h4, ul, li, form { margin:0; padding:0;	list-style-type:none; }
a { text-decoration:none; }
img { border:0; }

#wrapper { margin:0 auto 0 auto; width:895px; }
#header { height:228px;	width: 100%; }
#logo {	width: 100%; overflow: hidden; padding-top: 12px; }
#logoheader { padding-top: 50px; float:left; width: 47%; }
#logoheader h1 { font-weight:100; font-size: 40px; color:#ddd; }
#logopicture { float:right;	padding-top: 10px; padding-bottom: 5px;	width: 52%; }

#side, #maincontainer, #maincontainer2 { padding:30px 0 50px 35px; float:left; color:#4b4b4b; }
#side h2, #maincontainer h2, #maincontainer2 h2 { font-weight:100; }
#side p, #maincontainer p, #maincontainer2 p {	line-height:20px; }
#side { width:360px; }
#maincontainer { width:465px; }
#maincontainer2 { width:100%; }

#gallerycontainer { float:left; color:#4b4b4b;	padding-top: 30px;	padding-bottom: 50px; }
#gallerywrapper h2 { font-weight:100; }
#gallerywrapper p { line-height:20px; }

#CakeImages { padding-top: 0px; padding-right: 40px; padding-bottom: 0px; padding-left: 40px; }
#CakeImages li{ list-style-image: none; list-style-type: none; display: inline; }
#CakeImages img { padding-right: 25px; padding-bottom: 25px; }
#CakeImages	li img { padding-right: 0px; }

#foocontainer {	clear:left;	height:235px; }
.box { float:left; width:238px;	padding:0 25px 0 35px; color:#CCCCCC; }
.box a { color:#CCCCCC; }
.box a:hover { text-decoration:underline; }

.box2 { float:left; width:148px;	padding:0 25px 0 35px; color:#CCCCCC; }
.box2 a { color:#CCCCCC; }
.box2 a:hover { text-decoration:underline; }

.box3 { float:left; width:328px;	padding:0 15px 0 25px; color:#CCCCCC; }
.box3 a { color:#CCCCCC; }
.box3 a:hover { text-decoration:underline; }

.line { border-top:1px solid #CCCCCC; padding-top:0px; }
.pad2 { padding-bottom:8px; margin-bottom:12px; padding-top:0px; }
.pad1 { padding-bottom:10px; margin-bottom:25px; padding-top:0px; }

#foo { clear:left; height:35px; padding:30px 20px 0 20px; color:#CCCCCC; font-size:10px; font-family:Tahoma, verdana; }
#foo a { color:#FFFFFF; }
#foo a:hover { color:#FFFFFF; }

#sidemenu { width:210px; }
#sidemenu a { padding:5px 0 5px 0; color:#7f7f7f; border-bottom:1px solid #e9e9e8; display:block; height:18px; }
#sidemenu a:hover { border-bottom:1px solid #7f7f7f; }

.head {	font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#4b4b4b; line-height:40px; letter-spacing:-1px; }
.subhead { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#999999; letter-spacing:0px; }

#nav { height:40px; background-color: #949E7C; width: 894px; margin: auto; margin-top: 5px; }
#nav li { list-style-image: none; list-style-type: none; display: inline; }

#headerimages {	height: 225px; }