/*** Global Settings ****/
body {
font : normal small arial, helvetica, sans-serif;
color : #000;
margin : 0;
padding : 0;
background:#fff url(../images/bg.jpg) top left no-repeat;
}
p {
margin : 7px 0 7px 0;
padding : 0;
text-align: justify;
}
em {
font-style: normal;
}
a:visited, a:link {
text-decoration : underline;
background:none;
}
a:hover {
text-decoration : none;
background:none;
}
h1 { 
color : #000;
margin: 0px 0px 10px 0px;
padding-bottom : 10px;
font : normal x-large "croissantD","cosmic","Cooper BlkOul BT",Georgia, serif;
border-bottom : 1px solid #ccc;
}

h2 {
color : #000;
margin : 20px 0 10px;
padding-bottom : 10px;
font : normal x-large "croissantD","cosmic","Cooper BlkOul BT",Georgia, serif;
border-bottom : 1px solid #ccc;
}

h3, h4, h5, h6 {
color : #000;
margin : 10px 0;
padding-bottom : 10px;
font : normal x-large "croissantD","cosmic","Cooper BlkOul BT",Georgia, serif;
border-bottom : 1px solid #ccc;
}


ul {
padding:0;
margin:0 0 0 17px;
list-style: square url(../images/bullet.gif);
}

.box {
background : #ffe1e8;
padding : 15px;
}
.box1 {
background : #ffe1e8;
padding : 0px 8px 0px 8px;
width: 440px;
margin: 0px -10px 0px -10px;
}
.wide-box {
background : #ffe1e8;
padding : 15px;
}
blockquote {
background-color: #fff;
padding: 5px 5px 5px 10px;
}
/*** Layout ****/
#page-wrapper {
margin : 0 auto;
width : 776px;
background: #fff;
}

#header {
margin : 0 1px;
}

#background-shadow {
height : 36px;
background : url(../images/bg.gif) repeat-x;
}

#navigation {
background : #c0c0ff;
padding : 10px 20px;
text-align : right;
color : #000;
}

#navigation a:visited, #navigation a:link {
text-decoration : none;
color : #000;
}

#navigation a:hover {
text-decoration : underline;
}

#main-body-wrapper {
margin : 0 auto;
}

#logo-section {
font: normal small arial, helvetica, sans-serif;
margin-bottom : 25px;
}
#logo-section p {
	margin-left: 70px;
}

#logo-section img {
	vertical-align: middle; 
	text-align: left;
	margin-left: 15px;
}

.pinktxt {
font : bold 60px "croissantD","cosmic","Cooper BlkOul BT",Georgia, serif;
color : #e66d98;
margin : 10px 0 0 70px;
letter-spacing: 5px;
}

.burgundytxt {
font : bold 60px "croissantD","cosmic","Cooper BlkOul BT", Georgia, serif;
color : #c0c0ff; 
letter-spacing: 5px;
}

#primary-content {
width : 440px;
padding : 0 30px 30px;
float : left;
}
#single-column {
width : 650px;
padding : 0 30px 30px;
float : left;
}

table, tr {
clear: both;
width: 650px;
}
#contact, tr, td{
width: 400px;
vertical-align: text-top;
}
td {
padding: 5px 5px 5px 10px;
}

.event-picture {
width: 50px;
float: left;
margin-right: 10px;
margin-bottom: 5px;
}

#secondary-content {
width : 270px;
float : right;
}

#footer {
background : #c0c0ff;
padding : 10px 15px;
clear : both;
}

.main-image {
clear: right;
float: right;
width: 190px;
text-align : right;
margin-right: 40px;
}
#right-image {
float: right;
width: 150px;
text-align : left;
padding: 10px;
}
#left-image {
float: left;
height: 180px;
text-align : right;
}

.sidebar {
clear: right;
width : 218px;
margin : 0 auto;
padding : 10px 25px;
background : url(../images/shadow.jpg) no-repeat top;
}
