﻿*{
	font-size:12px;
	font-family:'century gothic', Tahoma, Verdana;
}

body{
	background-image:url('img/page_bg.jpg');
	background-color: #555555;
	background-position:top left;
	background-repeat:repeat-x;
	margin-top:0px;
	padding-top:0px;
}

p{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
}

a{
	zoom:1;
}

img{
	
}

a:link, a:hover, a:visited{color:#054fa2;}

h1{font-size:23px;font-weight:normal;color:#333333;margin-bottom:10px;margin-top:10px;}
h2{font-size:23px;font-weight:normal;color:#777777;margin-bottom:10px;margin-top:10px;}
h4{font-weight:bold;color:#333333;margin-bottom:2px;}


.btn{
	color:#333333;
}

.secondary{
	color:#555555;
}

.txt{

}

.lbl{

}

a.closed{
	background-image:url('img/arrow_down_white.gif');
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:16px;
}

a.open{
	background-image:url('img/arrow_up_white.gif');
	background-repeat:no-repeat;
	background-position: center right;
	padding-right:16px;
}

.error{
	margin-top:5px;
	background-image:url('img/attn.gif');
	background-repeat:no-repeat;
	background-position:3px;
	padding-left:12px;
	display:block;
}

.info{
	margin-top:5px;
	display:block;
	background-image:url('img/info.gif');
	background-repeat:no-repeat;
	padding-left:20px;
}

div .compulsory:after{
	content: " *";
}


.clearafter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clickable, a{
	cursor:pointer;
}

.loadable{
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 6px;
	font-weight:normal;
}

.loading{
	text-align:center;
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:0px 6px 0px 6px;
	font-weight:normal;
	background-image:url('img/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
}

.body-container{
	margin-left:auto;
	margin-right:auto;
	width:1050px;
}

.body-container-center{
	width:900px;
	float:left;
}

.body-container-left{
	background-image:url('img/page_border_left.jpg');
	background-repeat:no-repeat;
	width:75px;
	float:left;
	height:806px;
}
.body-container-right{
	background-image:url('img/page_border_right.jpg');
	background-repeat:no-repeat;
	width:75px;
	float:right;
	height:806px;
}

.topnav{
	height:34px;
	background-image:url('img/topnav_bg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#000000;
}
	.topnav .left{
		/* background-image:url('img/topnav_left.jpg'); */
		background-position:top right;
		background-repeat:no-repeat;
		width:15px;
		height:34px;
		float:left;
	}
	
	.topnav .center{
		margin-left:15px;
		margin-right:15px;
		padding-top:7px;
	}
	
	.topnav .center .menu-container{
		float:right;
	}
	
		.topnav .center .menu-container a{
			margin-left:15px;
			background-color:#000000;
		}
	
	.topnav .right{
		background-image:url('img/topnav_right.jpg');
		background-position:top right;
		background-repeat:no-repeat;
		width:15px;
		height:34px;
		float:right;
	}
	
	.topnav .title{
		color:White;
		float:left;
	}
	
	.topnav a{
		color:White;
	}

.header{
	height:195px;
	background-image:url('img/header_bg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#555555;
	color:White;
}

	.header .slideshow-container{
		height:  192px;  
		width:   900px;  
		padding: 0px;  
		margin:0px;
		overflow:hidden;
	}

		.slideshow-container img {  
			height:  195px;  
			width:   900px;  
		} 
	

.top-toolbar{
	border-bottom:1px black solid;
	height:191px;
	width:900px;
	position:absolute;
	background-image:url('img/toolbar_footer_bg.jpg');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#333333;
	color:White;
	z-index:10;
}
	.top-toolbar h1{
		color:White;
	}
	
	.top-toolbar a{color:#4793f9;}
	
	.top-toolbar .left{
			background-image:url('img/toolbar_footer_bg_left.jpg');
			background-position:top right;
			background-repeat:no-repeat;
			width:15px;
			height:192px;
			float:left;
		}
		
		.top-toolbar .center{
			margin-left:15px;
			margin-right:15px;
		}
		
		.top-toolbar .right{
			background-image:url('img/toolbar_footer_bg_right.jpg');
			background-position: top right;
			background-repeat:no-repeat;
			width:15px;
			height:192px;
			float:right;
		}


.main{
	background-color:#ffffff;	
	padding:30px 50px 30px 50px;
}

.footer{
	height:35px;
	background-image:url('img/footer_bg.jpg');
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#333333;
	color:#ffffff;
}
	
	.footer .left{
		height:35px;
		width:15px;
		float:left;
		background-image:url('img/footer_left.jpg');
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	.footer .right{
		float:right;
		height:35px;
		width:15px;
		background-image:url('img/footer_right.jpg');
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	.footer .center{
		margin-left:15px;
		margin-right:15px;
		padding-top:8px;
		text-align:right;
	}
	

	.footer a{
		color:White;
		margin-right:10px;
	}
	
.two-column{

}

	.two-column .col1{
		padding-right:25px;
		width:300px;
		float:left;
	}
	
	.two-column .col2{
		width:450px;
		padding-left:25px;
		float:left;
	}

.map-border{
	border:1px #999999 solid;
	padding:2px;
}

.map-container{
	height:370px;
	overflow:hidden;
}
	.map-container .map{
		height:410px;
		background-color:#eeeeee;
	}
	
	.ie7 .map-container .map{
		height:370px;
	}
	
	.map-container .map-unavailable{
		margin-right:auto;
		margin-left:auto;
		width:300px;
		margin-top:40px;
		color:#555555;
		font-size:15px;
		text-align:center;
	}

.signin-container{
	margin-left:auto;
	margin-right:auto;
	color:#cccccc;
	width:680px;
}

.form{
	
}
	.form .lbl{font-weight:bold;margin-top:10px;}
	
	.form .txt{width:290px;}
	
	.form .buttons{float:right;margin-top:10px;}
	
	.form .buttons-secondary{float:left;margin-top:10px;}
	
img.picture{
	padding:1px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #555555 solid;
	border-bottom:1px #555555 solid;
}

.news{

}

.news img{
	padding:1px;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	border-right:1px #555555 solid;
	border-bottom:1px #555555 solid;
}

/* Google Maps HTML Windows */

.map-info-container{
	width:200px;
	font-size:10px;
	font-family:'century gothic', Arial;
}

	.map-info-container h1{
		font-size:12px;
		font-weight:bold;
		margin-bottom:1px;
		font-family:'century gothic', Arial;
	}
	
	