* {margin:0px;padding:0px}
body {background:url(../_img/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#FFFFFF;}
A {color:#f1a8f5;}
A:HOVER {color:#ffffff;}
#canvas {margin-left:auto; margin-right:auto; text-align:left; width:930px; }
.clear {clear:both; }
#header {float:left; width:930px; height:152px; background-image:url(../_img/header.jpg);}
#topnavhold {float:right; padding-top:103px; width:930px;}
.topnavitem {float:right; background-image:url(../_img/bg_nav.gif); height:49px;} 
.topnavitem P {padding-top:20px; padding-left:10px; padding-right:10px; color:#6e2377; font-size:90%; font-weight:bold;} 
.topnavitem A {color:#6e2377; text-decoration:none;} 
.topnavitem A:HOVER {color:#44a179;}
#basehold {width:100%; height:220px; background:url(../_img/bg_base.gif) repeat-x; }
#base {width:930px; height:220px; background:url(../_img/base.jpg) ; margin-left:auto; margin-right:auto; }
#base A {width:250px; height:50px; display:block; position:relative; left:350px;}
#footerhold {width:100%; height:220px; background-color:#FFFFFF;}
#footer {width:930px; height:75px; background-image:url(../_img/bg_footer.gif); margin-left:auto; margin-right:auto; text-align:center;}
#footer P {color:#7b2b83; font-size:80%; padding-top:40px;}
#footer A {color:#7b2b83; }
#footer A:HOVER {color:#000000; }
.colorwhite {color:#FFFFFF; }
UL {margin-top:25px;}
LI {background-image:url(../_img/bullet.gif);padding-left:25px; padding-bottom:15px; background-repeat:no-repeat; list-style:none; line-height:120%; display:block; padding-top:0px; margin:0px;}
.formbox1 {border:solid 1px #999999; font-size:13px; color:#000000; width:180px; padding:2px;}
.pink {color:#f1a8f5;}
H1 {font-size:1.4em;}

.contactpic {float:left; width:130px; }
.contactdescription {float:left; width:300px; }

.memberspic {float:left; width:170px; }
.membersdescription {float:left; width:300px; }

#contenthold {width:100%; background-image:url(../_img/bg_contenthold.gif); }
#content {width:930px; background-image:url(../_img/bg_content.gif); margin-left:auto; margin-right:auto; }
#contentleftcolumn {float:left; background-image:url(../_img/bg_content_top.gif); background-repeat:no-repeat; width:632px; }
#contentleftcolumnintro {float:left; padding-top:42px; padding-bottom:20px; line-height:140%; width:591px;}
#contentleftcolumnintro P {float:left; padding-top:15px; width:450px; padding-bottom:20px;}


#contentrightcolumn {float:left; width:298px; background-image:url(../_img/bg-rightcol.gif); background-repeat:no-repeat; font-size:90%}
#contentrightcolumn SPAN {color:#f1a8f5;}
#contentrightcolumncalendarhold {float:left; padding-left:22px;}
#contentrightcolumneventshold {float:left; width:200px;}

#contentrightcolumncalendar {float:left; width:276px; background-image:url(../_img/bg_calendar.gif); background-repeat:no-repeat; padding-top:42px; padding-bottom:42px;}
/*
#contentrightcolumncalendardate {float:left; width:167px;}
#contentrightcolumncalendardate P {font-weight:bold; padding-left:23px; padding-top:20px; padding-bottom:5px;}
#contentrightcolumncalendar TABLE {margin-left:23px;}
#contentrightcolumncalendar TABLE P {font-size:80%; font-weight:bold; text-align:center; padding:2px 0 2px 0; line-height:100%;}
#contentrightcolumncalendar TR {background-color:#FFFFFF; color:#000000;}
.contentrightcolumncalendartablehead TD {background-color:#6e2377; color:#FFFFFF;}
.contentrightcolumncalendarindustryevent {background-color:#b8daff;}
.contentrightcolumncalendarpcpevent {background-color:#d6f297;}
*/
#contentrightcolumnnextevent {float:left; font-size:90%; font-weight:bold; width:250px; line-height:120%; }
#contentrightcolumnnews {float:left; font-size:90%; font-weight:bold; width:250px; line-height:120%; background-image:url(../_img/bg_news.gif); background-repeat:no-repeat; padding-top:40px;}
#contentrightcolumnnews a {color:#fff}

#contentleftcolumngeneral {float:left;font-size:90%;padding-top:42px; padding-bottom:20px; line-height:140%; width:591px;}
#contentleftcolumngeneral p {padding:0 0 10px 0}
#contentleftcolumngeneral UL {margin-top:10px;}
h2.header {font-size:1.7em;font-weight:100;margin:3px 0 15px 0}
#contentleftcolumngeneral H3 {color:#f1a8f5; margin-bottom:10px; font-size:100%;}
a.current {color:#340a43}
.contentleftcolumngeneraldivide {float:left; height:31px; background-image:url(../_img/divide.gif)}

/* weddings calendar */
table.calendar {margin-top:10px;margin-left:21px;}
table.calendar tr td {width:200px;font-size:90%}
table.month tr.head td {font-size:120%;font-weight:bold;padding:1px;font-size:1.1em}
table.month tr.head td.nav {font-weight:100;font-size:.9em;}
table.month tr.head td.nav a {color:#000000}
table.month tr.days td {background-color:#6e2377;padding:1px;color:#FFFFFF;text-align:center;font-size:.8em;}
table.month tr.dates td {background:#fff;text-align:center;font-weight:bold;width:22px;height:15px}
table.month tr.dates td.grey {color:#c5c5c5}
table.month tr.dates td.green {background:#b8daff}
table.month tr.dates td.blue {background:#d6f297}
table.month tr.dates td a {color:#555555;text-decoration:none;color:#000000}

#content ul.sitemap li {margin:0px;padding-bottom:6px}
#content ul.sitemap ul {margin:0 0 0 30px}