body{
margin:0;
padding:0;
line-height: 1.5em;
background-color:#DBDBDB;
font-family: Tahoma;
font-size: 11px;
}

b{font-size: 100%;}
em{color: grey;}

#maincontainer{
width: 740px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color: #ffffff;
}

#topsection{
background: #E1EBF5;
height: 25px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 3px;
padding-left:10px;
padding-right:10px;
font-family: Tahoma;
font-size: 11px;
}

#topsection h2{
margin: 0;
float: right;
position: relative;
margin-top: -20px;
padding-top: 3px;
padding-right:10px;
font-family: Tahoma;
font-size: 10px;
color: #000000;
}

#topsection h2 a{
font-family: Tahoma;
font-size: 10px;
color: #000000;
text-decoration: none;
}

#topsection h2 a:hover{
font-family: Tahoma;
font-size: 10px;
color: #000000;
text-decoration: underline;
}

#topsection h2 img{
padding-left:5px;
}

#topheader{
background: #93BCE9 url(http://visp2.visp2.com/~christch/site/media/images/header.bmp);
height: 80px; /*Height of top section*/
}

#topheader h1{
margin: 0;
padding-top: 30px;
font-family: Tahoma;
font-size: 52px;
color: #ffffff;
}

#topheader h2{
margin: 0;
position: relative;
margin-top: 0px;
padding-left: 108px;
font-family: Tahoma;
font-size: 20px;
color: #efefef;
}

#topheader h3{
margin: 0;
float: right;
position: relative;
margin-top: -35px;
padding-right: 20px;
font-family: Tahoma;
font-size: 18px;
color: #f3f3f3;
font-style: italic;
}

#topnav{
background: #f3f3f3;
border-bottom: 3px solid #84ACF0;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 190px 0 190px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
background: #FFFFFF;
}

#leftcolumn{
float: left;
height: 100%;
width: 190px; /*Width of left column in pixel*/
margin-left: -740px; /*Set margin to that of -(MainContainerWidth)*/
background: #FFFFFF;
}

#leftcolumn h2{
margin: 0;
position: relative;
font-family: Tahoma;
font-size: 16px;
color: #000000;
}

#leftcolumn h3{
margin: 0;
position: relative;
font-family: Tahoma;
font-size: 12px;
color: #84ACF0;
}

#rightcolumn{
float: left;
height: 100%;
width: 190px; /*Width of right column*/
margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
background: #FFFFFF;
}

#rightcolumn h2{
margin: 0;
position: relative;
font-family: Tahoma;
font-size: 16px;
color: #000000;
}

#rightcolumn h3{
margin: 0;
position: relative;
font-family: Tahoma;
font-size: 12px;
color: #84ACF0;
}

#footer{
clear: left;
width: 100%;
background: #F3f3f3;
color: #a0a0a0;
text-align: right;
padding: 4px 0;
}

#footer a{
color: #a0a0a0;
text-decoration: none;
}

#footer a:hover{
color: #a0a0a0;
text-decoration: underline;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0px;
}

.innertube2{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}

#modernbricksmenu{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul{
font: normal 11px Tahoma, Arial;
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
}

#modernbricksmenu a{
float: left;
display: block;
color: #84ACF0;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #f3f3f3; /*Default menu color*/
border-bottom: 1px solid #f3f3f3;
border-top: 1px solid #f3f3f3;
}

#modernbricksmenu a:hover{
background-color: gray; /*Menu hover bgcolor*/
color: #FFFFFF;
}

#modernbricksmenu #current a{ /*currently selected tab*/
background-color: #84ACF0; /*Brown color theme*/ 
border-color: #84ACF0; /*Brown color theme*/ 
color: #FFFFFF;
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: bold 11px Verdana;
height: 22px;
background-color: white;
}

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
background: black;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background: black;
}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 100%;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

#events{
clear: left;
width: 100%;
background: #3D81C9;
color: #ffffff;
text-align: left;
padding: 0px;
}

#events h1{
margin: 0;
margin-top: -2px;
position: relative;
display: block;
font-family: Tahoma;
font-size: 14px;
color: #3D81C9;
background-color: #AEC9E6;
padding-left:15px;
line-height: 20px;
}

#events h2{
margin: 0;
position: relative;
font-family: Tahoma;
font-size: 12px;
color: #FFFFFF;
padding-top: 10px;
padding-bottom: 10px;
}

.eventdes {
margin: 0;
position: relative;
font-family: Tahoma;
font-size: 12px;
color: #FFFFFF;
}

#dailyread{
clear: left;
width: 100%;
background: #3D81C9;
color: #ffffff;
text-align: left;
padding: 0px;
}

#dailyread h2{
margin: 0;
margin-top: -2px;
position: relative;
display: block;
font-family: Tahoma;
font-size: 14px;
color: #3D81C9;
background-color: #AEC9E6;
padding-left:15px;
line-height: 20px;
}

.dailyreadtxt {
margin: 0;
position: relative;
font-family: Tahoma;
font-size: 11px;
color: #FFFFFF;
}

.dailyreadtxt a {
font-family: Tahoma;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}

.dailyreadtxt a:hover {
font-family: Tahoma;
font-size: 11px;
color: #FFFFFF;
text-decoration: underline;
}

.pic {
padding-right: 5px;
}