/* ---------- HTML ----------> */
html {
	margin:					0px;
	padding:				0px;
}

body {
	margin:					0;
	padding:				0;
	font-size:				.8em;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	text-align:				center;
	background:				#CCE5E9 url(../images/big_background.jpg) repeat-y;
	background-position:	top center;
}

h2 {
	margin:					0px;
	padding:				0px;
	padding-top:			10px;
	padding-bottom:			4px;
	color:					#008CB4;
	font-size:				1.2em;					
	font-weight:			bold;
}

h3 {
	margin:					0px;
	padding:				0px;
	font-size:				1em;					
	font-weight:			bold;
}

.price {
	margin:					0;
	padding:				0;
	font-size:				1em;
}

.price td {
	margin:					0px;
	padding:				0px;
	padding-right:			20px;
	vertical-align:			top;
}




/* ---------- COMMON ----------> */
#center {
	text-align:				center;
}

.accent {
	color:					#8E284E;
	font-style:				italic;
}

div#valign {
	vertical-align:			middle;
}




/* ---------- PAGE ----------> */
#page {
	width:					766px;
	margin:					auto;
	text-align:				center;
}



/* ---------- CONTAINER ----------> */
#container {
	width:					766px;
	margin:					0px;
	padding:				0px;
	padding-left:			3px;
	text-align:				justify;
	background:				url(../images/container_background.jpg) repeat-y;
}

#container_bottom {
	width:					766px;
	margin:					0px;
	padding:				0px;
	background:				url(../images/container_bottom.jpg) no-repeat;
}




/* ---------- HEADER ----------> */
#header {
	width:					760px;
	border:					0px;
	border-bottom:			4px #81B4CB solid;
}




/* ---------- LEFT NAV ----------> */

#nav_left {
	float:					left;
	margin:					0px;
	padding:				0px;
	padding-top:			10px;
	padding-left:			5px;
}

#nav_left a, #nav_left a:visited, #nav_left a:hover {
	color:					#812b52;
	font-weight:			bold;
	text-decoration:		none;
}

#nav_left ul {
	width:					130px;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#nav_left ul li {
	margin:					0px;
	padding:				0px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			8px;
	border-bottom:			1px #A9D8E0 solid;
}




/* ---------- CONTENT ----------> */

#content {
	width:					612px;
	margin:					0px;
	margin-top:				15px;
	margin-left:			140px;
	padding:				0px;
}

#content a, #content a:visited {
	color:					#5A0B1E;
}

#content a:hover {
	text-decoration:		none;
}

#content_top {
	width:					612px;
	height:					6px;
	margin:					0px;
	margin-bottom:			0px;
	padding:				0px;
	background:				url(../images/main_curve.jpg) no-repeat;
}

#content_main {
	margin:					0px;
	padding:				0px;
	padding-top:			9px;
	padding-left:			15px;
	padding-bottom:			10px;
	padding-right:			15px;
	background:				url(../images/main_tile.jpg) repeat-y;
}

#content_bottom {
	margin:					0px;
	padding:				0px;
	background:				url(../images/main_bottom.jpg) no-repeat;
}




/* ---------- CONTENT SECTION ----------> */

#content_section {
	margin:					0px;
	/*margin-bottom:			25px;*/
	padding:				0px;
	border-bottom:			1px #BAE1E8 solid;
}

#content_section img {
	margin:					0px;
	padding:				0px;
	border:					1px #C8C8C8 solid;
}

#section_imageA {
	float:					right;
	margin:					0px;
	padding:				0px;
	padding-top:			10px;
	padding-right:			10px;
	padding-bottom:			5px;
	padding-left:			10px;
}

#section_imageB {
	float:					left;
	margin:					0px;
	padding:				0px;
	padding-top:			10px;
	padding-right:			10px;
	padding-bottom:			5px;
	padding-left:			10px;
}

#section_header {
	width:					584px;
	height:					24px;
	margin:					0px;
	padding:				0px;
	padding-bottom:			1px;
	background:				url(../images/section_header.jpg) no-repeat;
	border-bottom:			1px #BAE1E8 solid;
}

#section_header_copy {
	margin:					0px;
	padding:				0px;
	padding-top:			4px;
	padding-left:			10px;
	font-weight:			bold;
	color:					#008CB4;
}

#section_copy {
	margin:					0px;
	padding:				0px;
	padding-top:			10px;
	padding-right:			10px;
	padding-bottom:			10px;
	padding-left:			10px;
}

#section_contentB {
	background:				#F5FAFB;
}

#form_errors {
	color:					RED;
}




/* ---------- FOOTER ----------> */

#footer {
	margin:					0px;
	padding:				0px;
	padding-top:			5px;
	font-size:				.7em;
}

#footer a, #footer a:visited {
	color:					black;
	text-decoration:		none;
}

#footer a:hover {
	text-decoration:		underline;
}

#copyright {
	margin:					0px;
	padding:				0px;
	padding-bottom:			10px;
	font-size:				1em;
}