.j {

padding-bottom:2em;
}

.g {
font-size:1.3em;
}


body { font-family:Verdana, arial,sans-serif;
	font-size:.7em;
	color:#585857;
	margin-top:0px;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-weight:bold;
font-size:1em;
}

h2 {
font-size:1.5em;
}
.column h2 {
font-size:16px;
overflow:hidden;
}

h3 {
font-size:1.2em;
font-weight:bold;
margin:.25em .25em;
}
h4 {
font-size:1.1em;
margin:.25em .25em;
}

ul {	
margin:0;
padding:0;
}
img { border:0;}

p,address { margin: .25em .75em;}


#leftcol ul, #subcols ul{
padding: 5px 0 0 0;
}


#leftcol li,#subcols li {
text-indent:0;
margin:0 0 0 14px;
padding: 0 0 12px 0;
}
#subcols li {
margin:0 0 0 15px;
}


#leftcol li ul li,#subcols li ul li{
text-indent:0;
margin:0 0 0 2px;
padding: 0 0 1px 0;
list-style:none;
list-style:url("/images/css_main/empty.gif");
}

#rightcol h2 {
color:rgb(101,122,177);
padding:0 0 10px 0;
background:url("/images/css_main/blue_bar.png") repeat-x bottom;
margin:0 0 2px 0;
}
#rightcol ul {
margin:0 0 0 15px;
}

#above_subcols h2 {
margin: 0;
}

#footer {
color:rgb(148,150,153);
font-size:.85em;
text-align:right;
}

#footer a {
color:rgb(148,150,153);
text-decoration:underline;
padding:0 10px;
}

#footer form {
display:inline;
}

#search {
height:12px;
font-size:10px;
margin:5px 0 0 5px;
}
#search input.searchbutton{
padding-top:5px;
}

#fullcol {
margin:10px 0 0 0;

}
#fullcol h2 {
padding:0 0 10px 0;
background:url("/images/css_main/blue_bar.png") repeat-x bottom;
color:rgb(101,122,177);
font-weight:normal;
}
#fullcol h3 {
margin:.5em;
font-size:1.3em;
font-weight:bold;
}

#fullcol p{
line-height:1.2em;
margin: .5em 0;
}

#fullcol ul {
margin-left:1.2em;
line-height:1.2em;
}

#middlecol {
margin:0 0 0 0;
width:360px
}
#middlecol p{
line-height:1.2em;
margin: .5em 0;
}

#middlecol h2 {
margin:0px 0 12px 0;
padding:0 0 9px 0;
background:url("/images/css_main/blue_bar.png") repeat-x bottom;
color:rgb(101,122,177);
}

#above_subcols h2 {
background:url("/images/css_main/blue_bar.png") repeat-x bottom;
color:rgb(101,122,177);
padding:0 0 9px 0;
width:545px;
}

#middlecol ul {
margin-left:1.5em;
line-height:1.5em;
}
.feature {
width:545px;
height:138px;
background:rgb(232,235,243) url("/images/css_main/blue_bar.png") repeat-x;

}
.feature h2 {
color:rgb(101,122,177);
margin:-1em 0 0 0;
}
.feature div{
height:133px;
}
.feature div.featuretext{
background:rgb(232,235,243);
width:173px;
float:right;
margin:1em 0 .5em .5em;
color:rgb(101,122,177);
border:1px solid rgb(101,122,177);
border-right:0;
padding:.5em;
font-size:.85em;
height:100px;
}

.center { text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.left {float:left;}

.right {float:right;}

.small {font-size:.9em;}

.missing {color:green;}

.error {color:red;}


#calendar h2 {
color:rgb(101,122,177);
padding:0 0 10px 0;
background:url("/images/css_main/blue_bar.png") repeat-x bottom;
}
#calendar h3{
margin:0;
padding:0;
text-align:center;
font-size:1.2em;
color:rgb(88,88,87);
}
#calendar table{
margin:5px 0 0;
width:100%;
border-collapse:collapse;}

#calendar td{
border:1px solid rgb(133,133,132);
width:10%;
height:75px;
text-align:left;
padding:3px;
}
#calendar th,#calendar td:hover{
border:1px solid rgb(133,133,132);
background-color:rgb(237,237,237);
}

#calendar .next {
float:right;
}

#calendar .prev {
float:left;
}

#contact label {
color: rgb(101,122,177);
display:block;
}

#listitems {
list-style: none;
}
#listitems p{
width:300px;
}

#listitems div{
padding:0 0 0 15px;
}

#listitems ul{
padding-left:1.5em;
}
#listitems li {
clear:right;
}

#listitems ul li {
clear:none;
}

#listitems h4{
clear:right;
color:rgb(101,122,177);
width:360px;
font-size:1.3em;
border-bottom:2px solid rgb(101,122,177);
}

#listitems img{
float:right;
margin-right:190px;
}



.num {
border-bottom:1px solid #dedede;
}

.numhasevent {
color:rgb(101,122,177);
border-bottom:1px solid rgb(101,122,177);
}

/* Default Color STYLES */

#leftcol { /* GRAY STYLE */
color:rgb(88,88,87);
list-style:url("/images/css_main/gray_arrow.png");
}

#leftcol h2, #leftcol a {
color:rgb(88,88,87);
}

#leftcol h2 {
background:url("/images/css_main/gray_bar.png") bottom repeat-x;
}

#endleftcol {
border-bottom:1px solid #771300;
}
#main {
background:url("/images/css_main/gray_col.png") left repeat-y;
}



#subcols_1, #subcols_2, #subcols_3 { /*GREEN STYLE */
color:#657950;
list-style:url("/images/css_main/green_arrow.gif");
}

#subcols h2 {
background:url("/images/css_main/green_bar.png") bottom repeat-x;
width:175px;
height:30px;
}

#subcols h2,#subcols a {
color:#4B5A3B;
}

#subcols {
background:url("/images/css_main/green_3col.png") repeat-y;
}
#endsubcols {
background:url('/images/css_main/green_3col_bot.png') bottom no-repeat;
}


.media {
list-style:none;
background:url("/images/css_main/media.gif") left no-repeat;
padding:12px 0px 0px 28px !important;
height:24px;
position:relative;
left:-10px;}
.mail{
list-style:none;
background:url("/images/css_main/mail.gif") left no-repeat;
padding:12px 0px 0px 28px !important;
height:24px;
position:relative;
left:-10px;}
.word{
list-style:none;
background:url("/images/css_main/word.gif") left no-repeat;
padding:12px 0px 0px 28px !important;
height:24px;
position:relative;
left:-10px;}
.reg{
list-style:none;
background:url("/images/css_main/reg.gif") left no-repeat;
padding:12px 0px 0px 28px !important;
height:24px;
position:relative;
left:-10px;}
.blog{
list-style:none;
background:url("/images/css_main/blog.gif") left no-repeat;
padding:10px 0px 0px 28px !important;
height:22px;
position:relative;
left:-10px;}