html, body
{
margin:0;
border:0px none;
padding:0;
}

p
{
border:none;
padding:0px; 
margin-left:0px; 
margin-right:0px; 
margin-top:0px; 
}


form
{
margin:0px;
border:0px none;
padding:0px;
}


body
{
width:100%;
height:100%;
font-size:0.7em;
font-weight:normal;
text-align:center;
font-family:'Trebuchet MS', Verdana, 'MS Sans';
background-color:rgb(250,250,250);
color:rgb(21,48,67);
}


#pageouterwrapper
{
top:0px;
left:0px;
position:absolute;
height:100%;
width:100%;
}

#pageinnerwrapper
{
position:relative;
margin: 0px auto;
width:780px;
height:100%;
text-align:left;
background-color:rgb(182,208,218);
}

#headerwrapper
{
height:60px;
overflow:hidden;
}

#logo
{
border: 0px none;
margin:0px;
}

#topornament
{
height:120px;
margin-top:1px;
margin-bottom:0px;
border:0px none;
background-repeat:no-repeat;
}

#breadcrumbwrapper
{
position:relative;
height:20px;
border:0px none;
width:630px;
margin-top:1px;
margin-bottom:1px;
margin-left:150px;
}

#breadcrumb
{
position:relative;
margin-left:20px;
font-size:1em;
color:rgb(140,140,140);
padding-top:4px;
}

#leftcolumnwrapper
{
float:left;
text-align:left;
width:150px;
margin-left:0px;
margin-top:0px;
padding:0px;
border:0px none;
overflow:hidden;
}


.menulevel0
{
text-align:left;
list-style-type:none;
margin-left:15px;
margin-top:0px;
padding-left:0px;
}

.menulevel0 a
{
font-size:1.2em;
line-height:1.5em;
letter-spacing: 0.05em;
font-variant:small-caps;
font-weight:bold;
color:rgb(255,102,22);
text-decoration:none;
}

.menulevel0 a:hover
{
color:rgb(230,102,0);
text-decoration:underline;
}

.menulevel0 a:active
{

}

.menulevel0 .currentlink a
{
color:rgb(125,51,11);
}

.menulevel1
{
text-align:left;
list-style-type:none;
margin-left:15px;
padding-left:0px;
}

.menulevel1 a
{
font-weight:normal;
font-size:1em;
line-height:1.1em;
letter-spacing: 0em;
color:rgb(120,120,120);
font-variant:normal;
text-decoration:none;
}


.menulevel2
{
text-align:left;
list-style-type:none;
margin-left:30px;
padding-left:0px;
}

.menulevel2 a
{
font-weight:normal;
font-size:0.9em;
line-height:1.1em;
letter-spacing: 0em;
color:rgb(120,120,120);
font-variant:normal;
text-decoration:none;
}


.menulevel0 a:hover, .menulevel1 a:hover, .menulevel2 a:hover
{
color:rgb(177,51,11);
text-decoration:underline;
}

li .currentlink
{
color:rgb(0,50,32);
}


#contentwrapper, #contentwrappernorightcolumn
{
position:relative;
float:right;
width:620px;
height:68%;
background-color:rgb(231,244,245);
margin-right:0px;
padding-right:0px;
overflow:auto;
}

#contentwrapper
{
background-image:url('../images/fauxcolumnright03.jpg');
background-repeat:repeat-y;
background-position:right;
}

#header, #abstract, #content, #details, #newslist, #thumbslist, #rssfeed
{
float:left;
display:block;
width:430px;
margin-left:20px;
}

.rssfeed
{
margin-top:30px;
}

.rssfeed h4
{
padding-top:5px;
border-top: 1px dotted rgb(180,180,180);
}

#content p
{
margin-top:0.3em;
color:rgb(21,48,67);
font-size:1.1em;
line-height:1.3em;
text-align:justify;
}

#content a, .rssfeed a, .resource a, .externlink a, .newsitem a, .thumbbutton a, a.top
{
color:rgb(100,80,80);
font-weight:bold;
text-decoration:none;
text-align:left;
}

.eventday a, .resourcetop a
{
color:rgb(100,80,80);
text-decoration:none;
float:right;
font-weight:normal;
font-size:0.8em;
margin-right:5px;
}



#content a:hover, .rssfeed a:hover, .resource a:hover, .externlink a:hover, a.top:hover, .newsitem a:hover, .thumbbutton a:hover
{
color:rgb(0,50,32);
text-decoration:underline;
}


.eventday a:hover, .resourcetop a:hover
{
color:rgb(0,50,32);
}

.thumbbutton
{
position:relative;
float:left;
top:20px;
margin-right:6px;
}

#abstract p
{
border-top: 1px dotted rgb(180,180,180);
border-bottom: 1px dotted rgb(180,180,180);
margin-top:0.8em;
padding-top:0.6em;
padding-bottom:0.6em;
margin-bottom:1em;
font-weight:bold;
text-align:justify;
}


#calendarwrapper
{
float:left;
display:block;
width:570px;
margin-left:20px;
}

#calendar
{
margin-top:57px;
}

.calendarform
{
display:block;
margin-left:0px;
margin-top:10px;
margin-bottom:15px;
}

.calendarelement, select.calendarelement, input.calendarelement
{
display:inline;
width:104px;
border: 1px solid rgb(21,48,67);
margin-right:6px;
background-color:rgb(231,244,245);
}


table#calendar, table#bigcalendar
{
background-color:rgb(231,244,245);
border:1px solid rgb(21,48,67);
empty-cells:show;
border-collapse:collapse;
}

table#bigcalendar
{
table-layout:fixed;
font-size:0.8em;
}

table#calendar td 
{
width:12px;
height:10px;
text-align:center;
}

table#bigcalendar td 
{
width:81px;
height:50px;
text-align:left;
vertical-align:top;
border-top:1px solid rgb(21,48,67);
border-left:1px solid rgb(21,48,67);
}

table#calendar td.days,  table#bigcalendar td.days
{
text-align:center;
color:rgb(255,102,22);
height:10px;
}

table#calendar td a
{
color:rgb(231,244,245);
background-color:rgb(21,48,67);
text-align:center;
text-decoration:none;
}

table#calendar td a:hover
{
color:rgb(231,244,245);
background-color:rgb(21,48,67);
text-decoration:underline;
}

table#bigcalendar td a
{
color:rgb(100,80,80);
text-decoration:none
}


table#bigcalendar td a:hover
{
color:rgb(0,50,32);
text-decoration:underline;
}

table#calendar td.today
{
border:1px solid rgb(255,102,22);
text-align:center;
}

table#bigcalendar td.today
{
background-color:rgb(247,247,247);
}

.newsitem
{
float:left;
display:block;
width:420px;
margin-top:6px;
padding-top:2px;
margin-bottom:0px;
padding-bottom:0px;
border-top: 1px dotted rgb(180,180,180);
}


.resource
{
float:left;
display:block;
width:420px;
margin-top:6px;
margin-bottom:0px;
padding:0.5em;
border: 1px dotted rgb(180,180,180);
}

.eventday
{
float:left;
display:block;
width:570px;
margin-top:6px;
padding-top:2px;
padding-left:3px;
margin-bottom:0px;
padding-bottom:0px;
border: 1px dotted rgb(180,180,180);
}

.eventday p
{
margin:0px;
padding:0px;
}

h1
{
font-size:2.3em;
padding:0;
margin-top:0.2em;
margin-bottom:0px;
border:0px none;
color:rgb(21,48,67);
}

h2
{
font-size:1.8em;
padding:0;
margin-top:0.5em;
margin-bottom:0.4em;
border:0px none;
color:rgb(21,48,67);
}


h3
{
clear:both;
font-size:1.3em;
padding:0;
margin-top:0.3em;
margin-bottom:0px;
border:0px none;
color:rgb(46,102,144);
text-align:left;
}

h4
{
clear:both;
display:block;
font-size:1.2em;
font-weight:bold;
padding:0;
margin-top:5px;
margin-bottom:0px;
color:rgb(32,72,101);
text-align:left;
}

h5
{
font-size:1.2em;
font-weight:bold;
padding:0;
margin-top:5px;
margin-bottom:0px;
color:rgb(32,72,101);
}

.imageleft, .imageleftframed, .imageright, .imagerightframed
{
display:block;
margin-top:3px;
margin-right:15px;
margin-bottom:12px;
}

.thumbpreview
{
display:block;
margin-top:3px;
margin-right:5px;
margin-bottom:12px;
}

.imageleft, .imageleftframed, .thumbpreview
{
float:left;
}


.imageleftframed, .imageframed, .imagerightframed, .thumbpreview, .fullimage
{
border: 1px solid rgb(180,180,180);
padding:3px;
background-color:rgb(240,240,240);
}

.fullimage
{
border: 1px solid rgb(180,180,180);
padding:7px;
background-color:rgb(240,240,240);
}

#fullimage
{
float:left;
display:block;
width:430px;
margin-left:20px;
margin-top:35px;
text-align:center;
}

#imagetitle, #imagedescription
{
height:0px;
margin: 0px auto;
border: 0px none;
}

.imageright, .imagerightframed
{
float:right;
}

.twocolumnwrap
{
clear:both;
width:439px;
display:block;
text-align:left;
}

.leftcolumnintext
{
display:block;
width:190px;
float:left;
text-align:left;
}

.rightcolumnintext
{
display:block;
width:190px;
float:left;
margin-left:20px;
text-align:left;
}

.mailform
{
margin-bottom:20px;
}

.mailformelement
{
text-align:left;
padding:0px;
width:330px;
}

em
{
font-weight:bold;
font-style:italic;
}


#rightcolumnwrapper
{
margin:0px;
padding:0px;
width:130px;
height:100%;
float:right;
}

#rightcolumnwrapper em
{
font-style:italic;
font-weight:normal;
}

#rightcolumnwrapper h5
{
font-size:1em;
font-weight:bold;
margin-left:0px;
color:rgb(220,220,220);
text-align:left;
margin-top:5px;
margin-bottom:5px;
padding-top:5px;
border-top: 1px dotted rgb(200,200,200);
}

#rightcolumnwrapper p
{
margin-top:0px;
margin-left:0px;
margin-right:5px;
margin-bottom:5px;
padding-bottom:0px;
color:rgb(220,220,220);
font-size:0.9em;
font-weight:normal;
text-align:justify;
}


#watchword
{
float:left;
display:block;
width:125px;
padding-bottom:5px;
border-bottom: 1px dotted rgb(200,200,200);
margin-bottom:5px;
margin-left:0px;
margin-top:15px;
}

#rightcolumnwrapper a
{
color:rgb(200,240,255);
font-weight:bold;
text-decoration:none;
}

