a,

a:visited{		color:navy;
				text-decoration:none;
				border-bottom:1px dotted #999;
}
a:hover{		background-color:#ffffcc;
}

html{			padding:0}

body{			padding:0;
				border:none;
				margin:0;
				width:100%;
				background:url('/images/columns.gif') white repeat-y;
}

#wrapper{		clear:both;
}

.wrapper{		clear:both;
}

#topbar{		background-color:white;
				height:50px;
				padding:0px;
				margin:0px;
				overflow:hidden;
}

.hide_screen{	display:none;
}

#topbar img{	padding:0px;
				margin:0px;
}

#navbar{		width:125px;
				background-color:#E5E5E5;
				float:left;
				padding-bottom:30px;
				line-height:1;
}

#navbar ul,

#navbar li{		list-style-type:none;
	        	margin: 0;
    		    padding: 0;
	    	    border: none;
}

#navbar li{display: inline;}

ul.menu{		font:italic bold small "arial","helvetica", sans-serif;
				line-height:2;
}

ul.menu a,

ul.menu a:visited{
				margin: 0;
                padding: 0;
				display:block;
				color:black;
				border:none;
				padding-left:5px;
}

ul.menu a:hover{
				color:#c00000;
				background-color:#ffffcc;
}

ul.menu a.exception,

ul.menu a:visited.exception{
				border:1px solid #333;
				border-right-width:5px;
				border-left-width:5px;
}
														
ul.menu a#currentpage,

ul.menu a:visited#currentpage,

ul.menu a:hover#currentpage{
				color:black;
				border:1px solid #c00000;
				border-right-width:5px;
				border-left-width:5px;
				background-color:white;
				padding-left:10px;
}

ul.menu a#currentpage.exception{
				margin-bottom:0;
}

#currentchurch{	border:1px solid #c00000;
				border-left:none;
				border-right:none;
				font-weight:bolder;
				padding:2px;
				background-color:white;
}

ul.submenu{		font:small "arial","helvetica", sans-serif;
				padding-top:10px;
				padding-bottom:10px;
				background-color:#f5f5f5;
}
				
ul.submenu#inactive{
				display:none;
}

ul.submenu#active{
				border:1px solid #c00000;
				border-right-width:5px;
				border-left-width:5px;
				border-top:none;
}

.content{		float:left;
				width:675px;
				font:small "arial","helvetica", sans-serif;
				text-align:justify;
				margin:0;
				padding:0;
}

background1{background-color:#CCFFFF}

p,
h1,
h2,
h3,
h4{				margin-left:10px
}	


#footer{		clear:both;
				font:italic xx-small "arial","helvetica", sans-serif;
				width:100%;
				text-align:center;
				background-color:green;
				margin:0;
				padding:0
}

#footer p{		padding:1em;
				font-style:italic;
				font-size:x-small;
				color:white;
				margin:0;
				border:0;
}

#map{			margin:10px;
}


#maplinks{		padding:10px;
				width:200px;
}

#maplinks li{	list-style-type:none;
				margin-top:5px;
}

form.plan{
	width: 100%;
}
form.plan th{
	text-align: center;
	background-color: #808080;
	color: white;
	font-weight: bold;
}
pre{
	font-size: small;
}
form.plan td{
	width: 1.5em;
	height: 1.5em;
	text-align: center;
}
colgroup{
	border:1px solid black;
}
div.float{
	float:left;
	width: 70%;
	}
img#thermometer{
	float:left;
	display:block;
}

#planbox {
	width: 225px;
	height: auto;
	float: right;
	background-color: #CCFF33;
	padding-right: 10px;
}

.homecol1 {
	width: 43%;
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 5px;
	border-style: solid solid solid solid ;
	border-color: #0066FF;
}

.homecol2 {
	width: 42%;
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 0px 0px;
	border-style: solid;
	border-color: #0066FF;
}

.homecol3 {
	width: 42%;
	float: left;
	padding: 5px 5px 5px 5px;
	margin: 0px 5px 5px 0px;
	border-style: solid;
	border-color: #0066FF;
}

.linkscol1 {
	width: 43%;
	float: left;
	padding: 5px;
	padding-right: 25px;
	margin: 5px;
}

.linkscol2 {
	width: 42%;
	float: left;
	padding: 5px;
	margin: 5px;
	border-left-style:double;
	border-left-color:#660099;
}

#thermometer {
	width: auto;
	float: right;
	padding: 5px;
}

#flag {
	float: left;
	width: 250px;
	padding: 10px;
	margin-bottom: 10px;
}
.hrblue {
	border: 0;
	padding: 5px;
	margin: 5px;
	color: #3366FF;
	background-color: #3366FF;
	height: 2px;
	}
.hrgreen {
	border: 0;
	padding: 5px;
	margin: 5px;
	color: #00FF00;
	background-color: #00FF00;
	height: 2px;
	}
.hrred {
	border: 0;
	padding: 5px;
	margin: 5px;
	color: #FF0000;
	background-color: #FF0000;
	height: 2px;
	}
.hryellow {
	border: 0;
	padding: 5px;
	margin: 5px;
	color: #FFFF00;
	background-color: #FFFF00;
	height: 2px;
	}
 
/* Background Color in Text Box*/
.tb2 {
	background-color : #99FFCC;
	border: 1px solid #008000;
	width: 230px;
}

/* Image in Text Box */
.tb3 {
	width:100%;
	background-image:url(images/new.png);
	background-position:left top;
	padding:4px 4px 4px 4px;
	border:2px solid #CCCCCC;
	
}
img.wrapped {
	float: left;
	padding-right: 5px;
}