@charset "ISO-8859-1";
body {
    margin:0;
    font-family:"trebuchet ms",tahoma,verdana,arial,sans-serif;
    font-size:14px;
}
#container {
    margin:68px auto 0 auto;
    text-align:center;
    width:1000px;
}
#boxcap{
	
	background-image:url('img/boxcap.png');
	height:10px;
	width:176px;	
	position:relative;
	top:-152px;
	}
#boxcapper{
	
	background-image:url('img/boxcapper.png');
	height:12px;
	width:176px;
	position:relative;
	top:-21px;
	
	}
#side {
    width:180px;
    float:left;
    margin-right:68px;
    text-align:right;
}
#sidemenu {
    margin:25px 12px 0 0;
    width:90px;
    float:right;
}
.sm_item {
    display:block;
    width:90px;
    font-size:14px;
    margin:10px 0px;
    padding-top:10px;
    border-top:1px dotted #665e8e;
    line-height:10px;
    
}
.sm_item a, .sm_item a:visited {
    text-decoration:none;
    color:#b71a6c;
}
.sm_item a:hover {
    color:#460d07;
}
#sidecontact {
    width:170px;
    border-top:1px dotted #665e8e;
    border-bottom:1px dotted #665e8e;
    color:#b0b0fe;
    padding:10px 0;
}
.smcontact, .smcontact a, .smcontact a:visited  {
    font-size:12px;
    color:#b0b0fe;
    text-decoration:none;
}
.smcontact a:hover {
    color:#0b003f;
}
#mc {
    width:728px;
    float:left;
}
#box1 {
    width:265px;
    float:left;
    margin-right:20px;
}
#box1top {
    background:url('img/box1top.png') no-repeat;
    width:265px;
    height:10px;
}
#box1mid {
    background-color:#b71a6c;
    padding:10px 20px;
    width:225px;
    height:314px;
    text-align:left;
}
#box1btm {
    background:url('img/box1btm.png') no-repeat;
    width:265px;
    height:10px;
}
#box2 {
    width:443px;
    float:left;
}
#box2top {
    width:443px;
    height:10px;
    background:url('img/box2top.png') no-repeat;
}
#box2image {
    width:443px;
    height:200px;
    background:url('img/image.jpg') no-repeat;
}
#box2mid {
    padding:4px 20px 0 20px;
    width:403px;
    height:140px;
    text-align:left;
    background-color:#ffffc2;
}
#box2btm {
    width:443px;
    height:10px;
    background:url('img/box2btm.png') no-repeat;
}
#box3 {
    width:176px;
    float:left;
}
#box3top {
    width:176px;
    height:10px;
    background:url('img/box3top.png') no-repeat;
}
#box3mid {
    background-color:#b71a6c;
    padding:10px 20px;
    width:136px;
    height:314px;
    text-align:left;
}
#box3btm {
    width:176px;
    height:10px;
    background:url('img/box3btm.png') no-repeat;
}
#box4cont {
    width:532px;
    float:left;
    margin-left:20px;
}
.box4 {
    margin-bottom:20px;
}
.box4top {
    width:532px;
    height:10px;
    background:url('img/box4top.png') no-repeat;
}
.box4toptoggle {
    width:492px;
    height:30px;
    background:url('img/box4top_toggle.png') no-repeat;
    color:#FFF;
    font-size:14px;
    line-height:30px;
    text-align:left;
    padding:0 20px;
}
.box4toptoggle2 {
    background:url('img/box4top2_toggle.png') no-repeat;
}
.box4image {
    width:532px;
    height:200px;
    background:#CCC url('img/image.jpg') no-repeat center;
}
.box4mid {
    padding:0px 20px 0px 20px;
    width:492px;
    text-align:left;
    background-color:#ffffc2;
}
.box4btm {
    width:532px;
    height:10px;
    background:url('img/box4btm.png') no-repeat;
}

#boxfill1 {
    width:728px;
    height:184px;
    background:url('img/boxfill1.jpg') no-repeat;
    margin-top:20px;
}
#boxfill2 {
    width:176px;
    height:150px;
    margin-top:20px;
    background:url('img/boxfill2.jpg') no-repeat;
 
}
#footer {
    margin:30px 0 68px 0;
    width:728px;
    clear:left;
    border-top:1px dotted #665e8e;
    border-bottom:1px dotted #665e8e;
    color:#b0b0fe;
    padding:10px 0;
}
.clear {
    clear:both;
}
h1, h1 a, h1 a:visited{
    margin:0 0 20px 0;
    font-size:18px;
    line-height:24px;
    color:#dcdcf7;
    font-weight:normal;
    text-decoration:none;
}
h1 em {
    color:#ffffc2;
    font-style:normal;
}
h2, h2 a, h2 a:visited {
    font-weight:normal;
    font-size:21px;
    color:#b71a6c;
    margin:0;
    text-decoration:none;
}
h2 a:hover {
    color:#460d07;
}
h3, h3 a, h3 a:visited {
    font-style:italic;
    font-weight:normal;
    font-size:18px;
    color:#b0b0ff;
    margin:0;
    text-decoration:none;
}
h4, h4 a, h4 a:visited {
    font-size:12px;
    font-weight:bold;
    color:#ffffc2;
    text-decoration:none;
}
h4 a:hover {
    color:#b3b376;    

}
.more, .more a, .more a:visited {
    font-size:12px;
    font-weight:bold;
    color:#b71a6c;
    line-height:18px;
    text-decoration:none;
    padding-bottom:5px;
}
.more a:hover {
    color:#460d07;
}
h5 {
    color:#c95382;
    font-size:14px;
    line-height:18px;
    margin-bottom:0;
}
.articledescription, .articledescription a, .articledescription a:visited {
    font-size:12px;
    color:#665e8e;
    line-height:18px;
    margin:0;
    text-decoration:none;
}
.articledescription a:hover {
    color:#29234f;
}
.articlesubtitle {
    font-size:14px;
    color:#0b003f;
    line-height:24px;
    opacity:0.8;
}
.articlesubtitle em {
    font-style:italic;
}
.backbar {
    padding:4px 20px 0 20px;
    width:492px;
    text-align:left;
    height:24px;
}
.backbox, .backbox a, .backbox a:visited {
    height:36px;
    margin-top:296px;
    font-size:11px;
    line-height:18px;
    text-decoration:none;
    color:#ffffc2;
}
.box3text, .box3text a, .box3text a:visited {
    font-size:12px;
    color:#ffffc2;
    line-height:18px;
    text-decoration:none;
}
.bodylist, .bodylist ul {
    list-style:none;
    padding:0;
    margin:0;
}
.bodylist li {
    margin:10px 0 0 0;
}
.datelist, .datelist li a, .datelist li a:visited {
    list-style:none;
    padding:0;
    margin:0;
    font-size:14px;
    color:#b0b0ff;
    text-decoration:none;
}
.datelist li a:hover {
    color:#bb00ff;
}
.corner_l {
    height:10px;
    width:10px;
    background:url('img/corner_l.png') top left no-repeat;
    float:left;
}
.corner_r {
    height:10px;
    width:10px;
    background:url('img/corner_r.png') top right no-repeat;
    float:right;
}
.eventtitle {
    font-size:36px;
    line-height:40px;
    color:#b71a6c;
    display:block;
    margin-bottom:10px;
}