@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#434343;
	background-image:url(siteImages/tileBack.jpg);
	background-repeat:repeat-x;
}

a , input{
	outline:none;
}

#all {
	width:900px;
	margin:0 auto 0 auto;
	background-image:url(siteImages/backwithumbrela.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#header {
	margin:0;
	padding:0;
}
	#header h1 {
		margin:0;
		padding:0;
		background-image:url(siteImages/logo.jpg);
		width:436px;
		height:93px;
		background-repeat:no-repeat;
		text-indent:-9999px;
		float:left;
	}
	#header #top_links {
		background-image:url(siteImages/toplinksback.jpg);
		background-repeat:no-repeat;
		float:right;
		width:190px;
		height:49px;
		padding:15px 0 0 30px;
	}
		#header #top_links span {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#aed1ff;
		}
		#header #top_links a:link,#header #top_links a:active,#header #top_links a:visited {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#ffffff;
			font-weight:bold;
		}
		#header #top_links a:hover {
			text-decoration:none;
		}
	#header #menu {
		clear:both;
		position:relative;
		z-index:90;
		top:2px;
		font-size:13px;
	}
		#menu ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		#menu li {
			background-image:url(siteImages/menubutt-left.gif);
			background-repeat:no-repeat;			
			height:47px;
			float:left;
		}
		#menu li a:link,#menu li a:active,#menu li a:visited {
			background-image:url(siteImages/menubutt-right.gif);
			background-repeat:no-repeat;
			background-position:top right;
			display:block;
			padding:10px;
			color:#FFFFFF;
			font-weight:bold;
		}
		#menu li a:hover {
			text-decoration:none;
		}
		#menu ul:hover .menu_level2 {
			display:block;			
		}
			#menu ul ul {
				position:absolute;			
				z-index:100;
				margin:5px 0 0 0;
			}
			#menu .menu_level2 {
				display:none;
			}			
			#menu li li {
				
				background-image:none;				
				clear:both;
				margin:-10px 0 0 0;
				padding:0px;				
				height:auto;
				
			}
			#menu li li a:link,#menu li li a:active,#menu li li a:visited {	
				background-color:#5a89d6;			
				background-image:none;
				margin:5px;
				padding:5px;
				
			}
			
#main {
	clear:both;
	position:relative;
	z-index:0;
	margin:0;
	padding:0;
}
	#main #home_text {
		background-image:url(siteImages/home-welcomeback.png);
		background-repeat:no-repeat;
		width:369px;
		position:relative;
		top:10px;
		margin:0;
		padding:15px 15px 15px 20px;
		min-height:400px;
	}
		#main #home_text h1 {
			margin:0;
			padding:20px 40px 0 0px;
			font-size:18px;
			font-weight:normal;
			color:#a24100;
			
		}
		
		#main #home_text p {
			font-size:12px;
			color:#27416f;
			margin:0;
			padding:10px 40px 0 0px;
			text-align:justify;
		}
	#main #home_panels {
		position:absolute;
		top:10px;
		left:380px;
		background-image:url(siteImages/home-photospanel.png);
		background-repeat:no-repeat;
		width:306px;
		height:370px;
	}
		#home_panels #form_panel {
			position:relative;
			top:5px;
			left:40px;
			width:220px;
			padding:10px 20px 10px 10px;
		}
		#home_panels #form_panel h1 {
			font-size:14px;
			margin:0;
			padding:0;
			color:#426ec5;
		}
		#home_panels #form_panel p {
			margin:10px 0 0 0;
			padding: 0;
			font-size:11px;
			color:#5c5c5c;
		}
	
	#main #in_pages {
		background-image:url(siteImages/in_page_toppart.gif);
		background-repeat:no-repeat;
		background-position:top;
		width:624px;
		background-color:#FFFFFF;	
		min-height:400px;
		margin:20px 0 0 0;
		padding:20px;
	}
	
		#main #in_pages h1 {
			margin:0;
			padding:0;
			color:#3d6bc3;
			font-size:22px;
			font-weight:normal;
		}
		#main #in_pages p {
			margin:10px 0 0 0;
			padding:0;
			line-height:20px;
		}
		#main #in_pages p a:link,#main #in_pages p a:visited,#main #in_pages p a:active {
			color:#3d6bc3;
		}
		#main #in_pages p a:hover {
			text-decoration:none;
		}
		
#footer {
	background-image:url(siteImages/footerback.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#5274b0;
	padding:10px;	
}
	#footer ul {
		list-style:none;
		
		margin:0;
		padding:0;
	}
		#footer li a:link,#footer li a:active,#footer li a:visited {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFFFFF;
		}
		#footer li a:hover {
			text-decoration:none;
		}
	#footer #contact_panel {		
		float:right;
	}
		#footer #contact_panel h1 {	
			
			margin:0;
			padding:0;				
			background-image:url(siteImages/footer_logo.gif);
			background-position:right;
			background-repeat:no-repeat;
			text-indent:-99999px;
		}
		#footer #contact_panel p {
			text-align:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFFFFF;
			margin:0;
			padding:0;
		}
		#footer #contact_panel p a{
			color:#FFFFFF;
			font-weight:bold;
		}
		#footer #contact_panel p a:hover {
			text-decoration:none;
		}
#footer_close {
	background-image:url(siteImages/footer_bottom.gif);
	width:900px;
	height:13px;
}

.large_button {
	background-image:url(siteImages/butt_large_left.gif);
	background-repeat:no-repeat;
	border:none;
	height:38px;
	
	float:left;
	color:#a24100;
}
	.large_button a:link,.large_button a:active,.large_button a:visited {
		background-image:url(siteImages/butt_large_right.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:38px;
		padding:10px 17px 10px 10px;
		display:block;
		color:#a24100;
	}
	.large_button a:hover {
		text-decoration:none;
	}

.small_button {
	background-image:url(siteImages/butt_small_left.gif);
	background-repeat:no-repeat;
	height:28px;
	float:left;
	
}
	.small_button a:link,.small_button a:active,.small_button a:visited {
		background-image:url(siteImages/butt_small_right.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:28px;
		padding:6px 15px 0 5px;
		font-size:11px;
		display:block;
		color:#a24100;
	}
	.small_button a:hover {
		text-decoration:none;
	}

.clear_both {
	line-height:0;
	font-size:0px;
	clear:both;
	height:0;
}


/* form */

form {
	margin:0;
	
}
form h2 {
	margin:0;
	padding:0;
}
label {
	color:#676767;
	font-size:11px;
	font-weight:bold;
}
label.error { float:left; color: red; padding-left: .5em; vertical-align: top; }

form em {color: red;}

.lbl1 {
	width:150px;
	display:block;
	padding:5px 0 0 10px;
	float:left;
}
.txt1 {
	display:block;
	float:left;
}
.lbl2 {
	width:170px;
	display:block;
	padding:5px 5px 0 0px;
	float:left;
}
.txt2 {
	display:block;
	float:left;
}
.form_back1 {
	background-color:#f0f6ff;
	padding:10px;
	margin:5px 0 5px 0;
}
.form_back2 {
	background-color:#ffffff;
	padding:10px;
	margin:5px 0 5px 0;
}



a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(includes/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
