body {
background-color:#efefef;
font: 10px/1.6 Verdana, Arial, Helvetica, sans-serif;
}
.floats {
margin-bottom:20px;
padding:0;
}
.clear {
clear:both;
}
.left {
float:left;
}
.right {
float:right;
}
a {
color:#666633;
text-decoration:none;
}
.content a:hover {
color:#515128;
}
.bold {
font-weight:bold;
}
#background {
width:972px; 
margin:10px auto 10px auto;
background-color:#FFFFFF;
padding-bottom:30px;
}
h1 {
height:346px;
width:972px;
text-indent:-9999px;
margin-bottom:5px;
background-image:url(../images/header-2.jpg);
}
#sidecol {
width:244px;
float:left;
margin-left:16px;
display:inline;
}
fieldset.group {
width:220px;
padding:0 5px 4px 15px;
border:1px solid #91c4c4;
}
fieldset.group legend {
color:#91c4c4;
font-size:14px;
}
div.groupgap {
height:10px;
}
div#sidecol h3 {
	display:block;
	margin:0px 0px 1px 0px;
	padding:7px 0px 0px 10px;
	width:213px;
	height:36px;
	background-image:url(/templates/makemecake/images/menu_bg.jpg);
	background-repeat:no-repeat;
	background-color:#660033;
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
ul.nav {
	width:223px;
}
ul.nav a {
	background-color:#fcf5bf;
	width:213px;
	line-height:16px;
	margin-left:0px;
	display:block;
	font-size:14px;
	padding:8px 0px 8px 10px;
	margin-bottom:1px;
	color:#b30404;
	text-decoration:none;
}
ul.nav a:hover {
	background-color:#f7e989;/*text-decoration:underline;*/
}
#maincol {
padding-top:9px;
width:696px;
float:right;
display:inline;
}
.content a {
text-decoration:underline;
}
.content p {
font-size:1.3em;
color:#444;
margin-bottom:1em;
}
.content h3 {
font-size:1.6em;
color:#444;
margin-bottom:1em;
font-weight:bold;
letter-spacing:2px;
}
.content h4 {
font-size:1.3em;
color:#444;
font-weight:bold;
}
p.date {
font-size:11px;
color:#666666;
margin-bottom:.6em;
}
h3.post {
	margin-bottom:0;
}
h4.date {
display:block;
background-color:#f7f7f7;
margin-bottom:10px;
}	
p.postdate {
font-size:11px;
color:#666666;
margin-bottom:15px;
}
blockquote.quote {
font-size:20px;
margin-bottom:1em;
color:#666633;
}
cite.author {
font-size:12px;
color:#000000;
}
.post {
margin-bottom:25px;
}
ul#topmenu {
	margin:10px 0 20px 0;
	padding:0;
	height:30px;
	background-color:#EAF4F4;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
	display:block;
	text-align:center;
}
ul#topmenu li {
	display:inline;
}
ul#topmenu li a {
	color:#006699;
	font-size:14px;
	letter-spacing:1px;
	line-height:30px;
	text-decoration:none;
	margin:0 50px;
}
ul#topmenu li a:hover {
	text-decoration:underline;
}
#footer {
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
height:38px;
padding-top:45px;
text-align:center;
color:#000;
font-size:15px;
}
#copyright {
text-align:center;
color:#333;
font-size:11px;
letter-spacing:1px;
padding-bottom:20px;
}
#copyright a.redcarrot {
	display:none;
}
.largeimage {
width:322px;
padding:5px;
margin:0 16px 16px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.large {
display:block;
width:322px;
height:214px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
}
.mediumimage {
width:148px;
padding:5px;
margin:0 16px 16px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.medium {
display:block;
width:148px;
height:98px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
}
.smallimage {
width:90px;
padding:5px;
margin:0 16px 16px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.small {
display:block;
width:90px;
height:60px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
}
.tinyimage {
width:40px;
padding:2px;
margin:3px 6px 6px 0;
float:left;
background-color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
display:inline;
white-space:nowrap;
overflow:hidden;
}
a.tiny {
display:block;
width:40px;
height:26px;
background-position:center center;
background-repeat:no-repeat;
text-indent:-9999px;
float:left;
cursor: url(../js/highslide/graphics/zoomin.cur), pointer;
}
.originalimage {
	margin-bottom:16px;
}
li.document {
width:322px;
padding:5px;
margin:0 16px 16px 0;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#f7f7f7;
display:inline;
}
img.document {
float:left;
padding:5px;
}
a.document {
font-size:1.3em;
}
div#homeboxes {
	padding:10px;
margin-bottom:20px;
background-image:url(../images/homeboxes.gif);
background-repeat:repeat-y;
}
div#homeboxes div#posts{
	float:left;
	width:312px;
}
div#homeboxes div#events{
	float:right;
	width:312px;
}
div#homeboxes div#posts h4, div#homeboxes div#events h4 {
font-size:12px;
font-weight:normal;
}
div#homeboxes div#posts p, div#homeboxes div#events p {
font-size:11px;
}
table {
font-size:14px;
margin-bottom:20px;
}
td {
text-align:right;
padding:2px;
}
tr.even {
background-color:#fff;
}
tr.odd {
background-color:#f1f1f1;
}
div.intlink {
background-color:#ECF1DC;
padding:5px;
margin-bottom:16px;
font-size:13px;
color:#666;
}
div.intlink p {
margin-bottom:0;
}
div.section {
	margin-right:16px;
}







<!-- -->
#imap2 {display:block; width:317px; height:300px; background:url(../images/outside.gif); position:relative; margin-bottom:20px;}

#imap2 a#title {display:block; width:317px; height:0; padding-top:240px; overflow:hidden; position:absolute; left:0; top:0; cursor:default;}
* html #imap2 a#title {height:510px; he\ight:0;}

#imap2 a#title:hover {background-position: 0 0; z-index:10;}

#imap2 dd {position:absolute; padding:0; margin:0;}
#imap2 #pic_section_a {left:240px; top:100px; z-index:20;}
#imap2 #pic_section_b {left:200px; top:132px; z-index:20;}
#imap2 #pic_section_c {left:30px; top:170px; z-index:20;}
#imap2 #pic_section_d {left:205px; top:90px; z-index:20;}
#imap2 #pic_section_e {left:168px; top:125px; z-index:20;}
#imap2 #pic_section_f {left:80px; top:45px; z-index:20;}
#imap2 #pic_section_g {left:50px; top:90px; z-index:20;}

#imap2 a#section_a, #imap2 a#section_b, #imap2 a#section_c, #imap2 a#section_d, #imap2 a#section_e, #imap2 a#section_f, #imap2 a#section_g {display:block; width:30px; height:30px; text-decoration:none; z-index:20; background-color:#FF0000; filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}

#imap2 a span, #imap2 a:visited span {display:none;}

#imap2 a#section_a:hover, #imap2 a#section_b:hover, #imap2 a#section_c:hover, #imap2 a#section_d:hover, #imap2 a#section_e:hover, #imap2 a#section_f:hover, #imap2 a#section_g:hover {background-position:0 0; filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }

#imap2 a:hover span {position:absolute; width:175px; display:block; font-family:arial; font-size:12px; background:#fff; color:#000; border:1px solid #000; padding:5px;}
* html #imap2 a:hover span {width:317px; w\idth:175px;}
#imap2 a#section_a:hover span {left:9px; top:-12px; z-index:20;}
#imap2 a#section_b:hover span {left:9px; top:-12px; z-index:20;}
#imap2 a#section_c:hover span {left:9px; top:-12px; z-index:20;}
#imap2 a#section_d:hover span {left:9px; top:-12px; z-index:20;}
#imap2 a#section_e:hover span {left:9px; top:-12px; z-index:20;}
#imap2 a#section_f:hover span {left:9px; top:-12px; z-index:20;}
#imap2 a#section_g:hover span {left:9px; top:-12px; z-index:20;}

#imap2 a span:first-line {font-weight:bold; font-style:italic;}



#imap {display:block; width:317px; height:510px; background:url(../images/inside.gif); position:relative; clear:both;}

#imap a#title {display:block; width:317px; height:0; padding-top:240px; overflow:hidden; position:absolute; left:0; top:0; cursor:default;}
* html #imap a#title {height:510px; he\ight:0;}

#imap a#title:hover {background-position: 0 0; z-index:10;}

#imap dd {position:absolute; padding:0; margin:0;}
#imap #pic_section_1 {left:290px; top:400px; z-index:20;}
#imap #pic_section_2 {left:65px; top:300px; z-index:20;}
#imap #pic_section_3 {left:37px; top:408px; z-index:20;}
#imap #pic_section_4 {left:37px; top:460px; z-index:20;}
#imap #pic_section_5 {left:20px; top:130px; z-index:20;}
#imap #pic_section_6 {left:145px; top:190px; z-index:20;}
#imap #pic_section_7 {left:213px; top:178px; z-index:20;}
#imap #pic_section_8 {left:117px; top:460px; z-index:20;}
#imap #pic_section_9 {left:200px; top:380px; z-index:20;}
#imap #pic_section_10 {left:290px; top:130px; z-index:20;}

#imap a#section_1, #imap a#section_2, #imap a#section_3, #imap a#section_4, #imap a#section_5, #imap a#section_6, #imap a#section_7, #imap a#section_8, #imap a#section_9, #imap a#section_10 {display:block; width:30px; height:30px; text-decoration:none; z-index:20; background-color:#FF0000; filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}

#imap a span, #imap a:visited span {display:none;}

#imap a#section_1:hover, #imap a#section_2:hover, #imap a#section_3:hover, #imap a#section_4:hover, #imap a#section_5:hover, #imap a#section_6:hover, #imap a#section_7:hover, #imap a#section_8:hover, #imap a#section_9:hover , #imap a#section_10:hover {background-position:0 0; filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }

#imap a:hover span {position:absolute; width:175px; display:block; font-family:arial; font-size:12px; background:#fff; color:#000; border:1px solid #000; padding:5px;}
* html #imap a:hover span {width:317px; w\idth:175px;}
#imap a#section_1:hover span {left:-180px; top:9px;}
#imap a#section_2:hover span {left:-180px; top:9px;}
#imap a#section_3:hover span {left:-180px; top:9px;}
#imap a#section_4:hover span {left:-180px; top:9px;}
#imap a#section_5:hover span {left:-180px; top:9px;}
#imap a#section_6:hover span {left:-180px; top:9px;}
#imap a#section_7:hover span {left:-180px; top:9px;}
#imap a#section_8:hover span {left:-180px; top:9px;}
#imap a#section_9:hover span {left:-180px; top:9px;}
#imap a#section_10:hover span {left:-180px; top:9px;}

#imap a span:first-line {font-weight:bold; font-style:italic;}
<!-- -->



p.red, span.red {
	color:red;
}

div#headercontainer {
	position:relative;
}

#facebook {
	width:253px;
	height:100px;
	position:absolute;
	top:-2px;
	left:500px;
	background-image:url(../images/facebook.png);
	background-repeat:no-repeat;
	z-index:100000 !important;
}