/* CSS Document */

/******************** LAYOUT **************************/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-align:left;
	background-color:#f16b8f;
	line-height:16px;
}

#header_wrapper {
	height:156px;
	width:100%;
	background:url(../images/nav_bg2.gif) center repeat-x;
}

#main_wrapper {
	width:100%;
	background:#FFFFFF url(../images/brick_bg.jpg) center repeat-y;
}

#main_wrapper_home {
	width:100%;
	height:741px;
	background:#FFFFFF url(../images/home_bg.jpg) center no-repeat;
}

#brick_top {
	width:100%;
	background:url(../images/brick_top.jpg) center top no-repeat;
}

#counter {
	width:593px;
	height:22px;
	background-image:url(../images/home_counter_bg.jpg);
	padding-left:307px;
}

#header {
	width:900px;
	height:97px;
}

#navbar {
	height:32px;
	width:900px;
}

#awning {
	width:900px;
	height:27px;
}	

#content {
	width:900px;
}

#main_col {
	width:564px;
	padding:25px;
	float:right;
/*	margin-left:-245px; */
	margin-right:15px;
	margin-top:25px;
	margin-bottom:25px;
	background-color:#FFFFFF;
/*	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;*/
	border:#EE88A2 3px solid;
}

#left_col {
	float:left;
	width:205px;
	margin-left:15px; 
	margin-top:25px;
	margin-bottom:25px;
}

.left_col_subpage {
	font-weight:bold;
	font-size:14px;
	color:#b52c62;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.left_col_box {
	padding:15px;
	background-color:#FFFFFF;
/*	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;*/
	border:#EE88A2 3px solid;
}

#footer_wrapper {
	width:100%;
	border-top:2px solid #FFFFFF;
}

#footer {
	width:890px;
	padding:5px;
	color:#FFFFFF;
}

#footer a {
	color:#FFFFFF;
}

/******************** STYLES **************************/

table {
	font-size:12px;
}

a {

}

a:hover {

}

ul li {
	list-style:url(../images/pink_bullet.gif);
}

ol li {
	color:#FF66CC;
}

.nav_link {
	display:block;
	height:22px;
	border-top:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	padding:6px 20px 0px 20px;
	color:#FFFFFF;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	text-align:left;
	float:left;
	
}

.nav_link:hover {
	background-color:#FFFFFF;
	color:#b52c62;

}

.nav_spacer {
	float:left;
	height:15px;
	margin-top:8px;
	background-color:#FFFFFF;
	width:1px;
}

.title {

}

.subtitle {
	color:#888888;
}

.header1 {
	font-size:22px;
	font-weight:bold;
	line-height:normal;
	color:#b52c62;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.header2 {
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	color:#b52c62;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.header3 {
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#b52c62;
	font-family:Georgia, "Times New Roman", Times, serif;
}


.bradley_hand {
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#b52c62;
	font-family:"Bradley Hand ITC TT-Bold", "Bradley Hand ITC", "Comic Sans MS", Arial;
}

.harrington {
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#b52c62;
	font-family:"Harrington", "Comic Sans MS", Helvetica;
}

.pegasus {
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#C0C0C0;
	font-family:Pegasus, "Comic Sans MS", Helvetica
}

.type_upright {
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	color:#b52c62;
	font-family:"Type Upright BT", "Type Upright","TypoUpright BT","TypeUpright BT" "Matura MT Script Capitals", Helvetica;
}

.goudy {
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#b52c62;
	font-family:"Goudy Old Style", "Goudy", Helvetica, Arial;
}

h1 {
	font-size:22px;
	margin-top:0;
	margin-bottom:0;
	line-height:normal;
	color:#b52c62;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2 {
	font-size:18px;
	margin-top:0;
	margin-bottom:0;
	line-height:normal;
	color:#b52c62;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size:14px;
	margin-top:0;
	margin-bottom:0;
	line-height:normal;
	color:#b52c62;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.image_on_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.image_on_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.form {
	font-size:11px;
}

.form select, textarea {
	font-family:"Lucida Grande",LucidaGrande,Arial,sans-serif;
	font-size:11px;
	border:1px solid #CCCCCC;
}

.form_element {
	font-family:"Lucida Grande",LucidaGrande,Arial,sans-serif;
	font-size:11px;
	border:1px solid #CCCCCC;
}

.copyright {
	color:#b52c62;
}

.copyright a {

}

.error {
	text-align:left;
	padding:6px;
	background-color:#FFFFCC;
	border:solid #FFCC33 2px;
}