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

body {
	font-family: Helvetica, Arial, sans-serif;
	background: #231d18;
	font-size: 62.5%;
	line-height: 1.6em;	
	}
	
html, body {
	margin: 0;
	padding: 0;
	}

#wrapper {
	position: relative;
	width: 759px;
	border-right: #171514 1px solid;
	background: #f6f0eb url(../images/body_bg.gif) repeat-y;
	}
	
#header {
	position: relative;
	width: 759px;
	height: 167px;
	border-bottom: #6e1c1c 1px solid;
	background: #9e0e0e url(../images/header.png) no-repeat;
	}
	
#menu {
	position: relative;
	width: 759px;
	height: 29px;
	text-align: center;
	background: #7c7066;
	border-top: #918479 1px solid;
	z-index: 500;
	}
	
	#menu table {
		color: #fff;
		font-size: 1.1em;
		width: 720px;
		}
		#menu table tr td {
			height: 28px;
			width: 144px;
			text-align: center;
			}
		#menu table tr td:hover {
			background: #615449;
			cursor: pointer;
			}

	
#content {
	position: relative;
	width: 759px;
	}

#body {
	position: relative;
	display: inline;
	float: left;
	padding: 20px;
	width: 466px;
	}
	
	#body p {
		font-size: 1.2em;
		line-height: 1.5em;
		}
		
	#body h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 2em;
		font-weight: normal;
		color: #6e1c1c;
		margin: 20px 0 20px 0;
		padding: 0;
		}	
			
	.ad {
		position: relative;
		margin-bottom: 24px;
		padding: 4px;
		width: 456px;
		height: 228px;
		border: #74685e 1px solid;
		background: #fff;
		}
		
	.news {
		position: relative;
		width: 466px;
		margin: 20px 0 0 0;
		border-top: #74685e 1px dotted; 
		clear: both;
		}


/* IMAGE CONTAINERS */
.imageContainerR {
	position: relative;
	display: block;
	float: right;
	height: auto;
	width: auto;
	padding: 3px;
	margin: 14px 0 14px 14px;
	border: 1px solid #CCCCCC;
	}
.imageContainerL {
	position: relative;
	display: block;
	float: left;
	height: auto;
	width: auto;
	padding: 3px;
	margin: 14px 14px 14px 0;
	border: 1px solid #CCCCCC;
	}
.imageContainerBorderlessR {
	position: relative;
	display: block;
	float: right;
	height: auto;
	width: auto;
	padding: 3px;
	margin: 14px 0 14px 14px;
	}
.imageContainerBorderlessL {
	position: relative;
	display: block;
	float: left;
	height: auto;
	width: auto;
	padding: 3px;
	margin: 14px 14px 14px 0;
	}
/* END IMAGE CONTAINERS */	
	
#sidebar {
	position: relative;
	display: inline;
	float: right;
	width: 252px;
	border-left: #918479 1px solid;
	background: #cac0b9;
	}
	
	#sidebar h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		font-weight: bold;
		color: #3c4750;
		margin: 0 0 2px 0;
		padding: 0;
		}
	
	.sidebarSection {
		position: relative;
		padding: 20px;
		width: 212px;
		border-top: #d2c7c1 1px solid;
		background: #cac0b9 url(../images/sidebar_bg.png) no-repeat;
		}
	
	.center {
		text-align: center
		}
	
	.sidebarSection .divider {
		position: relative;
		margin: 0 0 5px 0;
		width: 212px;
		height: 1px;
		border-top: #74685e 1px solid;
		background: #d2c7c1;
		}
		
	.sidebarSection .wcForm {
		margin: 0;
		text-align: left;
		}
	.sidebarSection .wcForm label {
		}		
	.sidebarSection .wcInput {
		width: 204px;
		}	
	.sidebarSection .wcLogin {
		float: right;
		margin: 5px 2px 5px 0;
		width: 7.5em;
		height: 2em;
		font-size: 1.1em;
		color: #fff;
		border: #293037 1px solid;
		background: #4d555c;
		}
	.sidebarSection .wcText {
		margin: 5px 0 0 0;
		color: #333;
		clear: both;
		text-align: center;
		}
	.sidebarSection .wcText a {
		color: #6e1c1c;
		clear: both;
		text-decoration: none;
		padding: 2px 3px 2px 3px;
		}
	.sidebarSection .wcText a:hover {
		color: #cac0b9;
		clear: both;
		background: #6e1c1c;
		}		
		
	.sidebarSection .mastercard {
		padding: 5px;
		width: 150px;
		text-align: center;
		font-size: 1.3em;
		font-weight: bold;
		border: #818b93 1px solid;
		background: #cfdbe5;
		}
	.sidebarSection .mastercard a {
		color: #313940;
		text-decoration: none;
		}		
		
	.sidebarSection .rateTable {
		width: 100%;
		font-size: 1.1em;
		margin: 10px 0 0 0;
		border: #3c4750 1px solid;
		}
		.sidebarSection .rateTable tr td {
			padding: 3px 5px 3px 5px;
			}
		.sidebarSection .rateTable tr th {
			text-align: left;
			color: #fff;
			padding: 3px 5px 3px 5px;
			background: #3c4750;
			}
		.rateTableEven {
			background: #e6e1dd;
			}
		.rateTableOdd {
			background: #d8cfc9;
			}
		.rateTable .number {
			text-align: right;
			}
		.rateText {
			margin: 5px 0 0 0;
			color: #333;
			text-align: left;
			padding: 2px 3px 2px 3px;
			}
		.rateText a {	
			color: #6e1c1c;
			text-decoration: none;
			padding: 2px 3px 2px 3px;
			}		
		.rateText a:hover {
			color: #cac0b9;
			background: #6e1c1c;
			}		

#footer {
	position: relative;
	margin: 20px 0 0 0;
	padding: 20px;
	width: 719px;
	height: 70px;
	color: #f6f0eb;	
	background: #4b3f35;
	border-top: #7c7066 1px solid;
	border-bottom: #171514 1px solid;
	clear: both;
	}
	#footer .left {
		float: left;
		}
	#footer h3 {
		color: #fff;
		font-weight: bold;
		font-size: 1.1em;
		}
	#footer p {
		margin: 0;
		color: #fff;
		}
	#footer .ncua {
		float: right;
		text-align: right;
		}