.ajax_loading {

	padding: 20px 0;
	background: url(../images/spinner.gif) no-repeat center;

}

body { padding:0 auto 0 auto; margin:0 auto 0 auto; text-align:center; background-color: #f7f5ef;}
body, td, p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c3034;}
p { padding:0; margin:5px 0 10px 10px;}

#co1-1 table td p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2c3034; padding:0px; margin:4px; }

a:link, a:active, a:visited {padding:0;margin:0;color:#384964;font-weight:normal; text-decoration:underline;}
a:hover  {padding:0;margin:0;color:#5a4e17;font-weight:normal; text-decoration:none;}


#main { background: url(../images/bg.gif) repeat-y center top; width:100%; }
#topmenu { width:900px; max-width:900px; padding:0 auto 0 auto; margin:0 auto; background:url(../images/line-blue.gif) bottom repeat-x;  }


#wrap { padding:0 auto; margin:0 auto; text-align:center; width:900px; max-width:900px; border:0px solid #003399;}

#header { width:100%;  background-color: #f7f5ef; }
#headco1-1 {width:180px; max-width:180px; float:left; margin:0 20px 0 0; padding:0;  text-align:left; }
#headco1-2 {width:570px; max-width:570px; float:left; margin:0 60px 0 0; padding:40px 0 0 0; text-align:right;  }
#headco1-3 {display:none; width:180px; max-width:180px; float:left; border:0px solid #000000; margin:0; padding:45px 0 0 0; text-align:right;  }


div.clearer1px {clear: both; display: block; margin: 0; padding: 0; height:1px; line-height:1px; background-color:#d4d6d8;}

div.clearer {clear: both; display: block; margin: 0; padding: 0; height:5px; line-height:5px;}
div.clearer1 {clear: both; display: block; margin: 0; padding: 0; height:20px; line-height:20px;}
div.clearer2 {clear: both; display: block; margin: 0; padding: 0; height:10px; line-height:10px;}
div.clearer3 {clear: both; display: block; margin: 0; padding: 0; height:1px; line-height:1px;}


#footer { padding:auto; margin:auto;   width:900px; max-width:900px;  font-family: Arial, Helvetica, sans-serif; font-size:11px;  text-align:right; }
#footer-1 {width:450px; max-width:450px; float:left; margin:0; padding:0 0 0 20px;; }
#footer-2 {width:390px; max-width:390px; float:left; margin:0 0 0 50px; padding:0;  text-align:right;}

#footer p {padding:5px 10px 10px 10px; margin:0; color:#fff; text-decoration:none; font-weight:bold; }
#footer a:link, #footer a:active, #footer a:visited, #footer a:hover  {padding:0;margin:0;color:#fff;font-weight:bold;font-size:11px;text-decoration:none;}
#footer a:hover {padding:0;margin:0;color:#d2dbe9;font-weight:bold;font-size:11px;text-decoration:underline;}

#footer2 { padding:auto; margin:auto; text-align:center;  width:900px; max-width:900px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;  }
#footer2 p {padding:20px 0 7px 0; margin:0; text-decoration:none; font-weight:normal; color:#555555; font-size:11px; }
#footer2 a:link, #footer2 a:active, #footer2 a:visited, #footer2 a:hover  {padding:0;margin:0;color:#555555;font-weight:normal;font-size:11px;text-decoration:none;}
#footer2 a:hover {padding:0;margin:0;color:#000;font-weight:normal;font-size:11px;text-decoration:underline;}


ul {
	list-style-image: url(../images/bullet.gif);
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 10px;
	padding:0 0 0 20px ;
}

li { margin:0; padding:0px 10px 4px 0;}

input, textarea,  select  {
	margin: 0 0 0 0;
	padding: 0px;
	border: 1px solid #e9e1cc;
	letter-spacing : 0.02em;
	font: 12px Arial, Helvetica, sans-serif;
background-color:#fcfbf8;
width:290px;
}

.error  {
	margin: 0 0 0 0;
	padding: 0px;
	border: 1px solid red;
}

#btnSubmit{	margin: 0 0 0 0;
	padding: 0px;
	border: 1px solid #e9e1cc; background-color:#e9e1cc;
	font: 12px Arial, Helvetica, sans-serif; font-weight:bold;
}

HR
{  height: 1px; margin:10px 0 10px 0;
	border: none;
	background-color: #f7f5ef;
	color: #f7f5ef; }

/********************/
/* FOR CALENDAR     */
/********************/

input.calendar,
select.calendar {
float: left;
	width: 260px;
}

button.calendar {
	background: url(../images/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin:0px 0 0 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;

}

div.calendar {
	background: url(../images/calendar.png);
	height: 185px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}
	div.calendar * {
		margin: 0;
		padding: 0;
	}
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}

	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(../images/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(../images/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color:#bfb88c;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
	}
	div.calendar td {
		background: url(../images/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #ff2124;
		background:url(../images/calendar-noplace.gif);
	}
	div.calendar td.valid {
		background: url(../images/calendar-valid.gif);
		color: #0597DB;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(../images/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(../images/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	div.calendar td.active,
	div.calendar td.hover {
		background: url(../images/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
 /* SLIMBOX
---------------------------------------------------------------------
*/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #344954;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../images/ajax-loader.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('../images/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('../images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('../images/closelabel.gif') no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

