body {
	background:#f1f1f1;
}

a{
	text-decoration:none;
}

#container{
	margin-top:0;
	padding-top:20px;
	padding-bottom:10px;
	background:#fff;
}

#header{
	padding:0;
	background: #353535 url(../img/header_bg.png) repeat-x ;
	box-shadow:2px 2px 5px #666;
	-webkit-box-shadow:2px 2px 5px #666;
	-moz-box-shadow:2px 2px 5px #666;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}

		img.logo {
			margin:5px 0 0 15px;
			float:left;
		}


#nav, #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em; 
	float:right;
	z-index:100;
}
		#nav {
			margin-right:20px;
		}

		#nav a{
			display:block;
			padding:11px 8px;
			color:#9d9d9d;
			text-decoration:none;
			font-size:14px;
			font-weight:700;
			text-shadow: 0 1px 3px #000;
		}
		
		#nav a:hover, #nav li:hover a, #nav a.active{
			background-color:#666;
			color:#fff;
		}

		#nav li{
			float:left;
			position:relative;
			margin-left:0;
		}

		#nav ul {
			position:absolute;
			display:none;
			width:12em;
			top:3.2em;
		}

		#nav ul.sub li a {
			padding:3px 5px;
			background-color:#666;
			color:#fff;
			font-size:12px;
			font-weight:700;
			border-bottom: 1px solid #999;
			}

		#nav ul.sub li a:hover {
			background:#7F181B;
		}

		#nav ul.sub li a.bottom{
		 -moz-border-radius-bottomright:5px;
		 -moz-border-radius-bottomleft:5px;
		 -webkit-border-bottom-right-radius:5px;
		 -webkit-border-bottom-left-radius:5px;
		}

		#nav li ul a{
			width:12em;
			height:auto;
			float:left;
		}

		#nav ul ul{
			top:auto;
		}	

		#nav li ul ul {
			left:12em;
			margin:0px 0 0 10px;
		}

		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
		display:none;
		}
		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
		display:block;
		}

#slides {
	height:348px;
	width:940px;
	overflow:hidden;
	margin-top:30px;
}

#prev_next {
	position:relative;
	z-index:100;
	width:40px;
	top:-45px;
	height:24px;
}

#next {
position:relative;
left:891px;
top:-48px;
}

#slides img {
	float:left;
	width:938px;
}

#slides li {
	list-style:none;
	margin:0;
}
		
#content {
	margin-top:20px;
	overflow:auto;
}

		#main {
			margin:20px 10px;
		}
		
		#main p {
			padding-right:20px;
		}
		
		#sidebar{
			margin:20px 0 0 0;
			border-left: 1px solid #eee;
		}
		
		#sidebar h3{
			padding-left:10px;
			border-top:1px solid #eee;
			border-bottom:1px solid #eee;
			background:#333;
			color:#f1f1f1;
			margin-bottom:0;
			-webkit-border-top-right-radius:5px;
			-webkit-border-top-left-radius:5px;
			-moz-border-radius-topright:5px;
			-moz-border-radius-topleft:5px;
		}
		
		#sidebar ul{
			margin:0;
		}
		
		#sidebar p{
			padding-left:10px;
		}
		
		#sidebar li{
			list-style:none;
			margin-left:0;
			padding-left:10px;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom:1px solid #eee;
		}
		
		#sidebar li:hover{
			background:#eee;
		}
		
		#sidebar li a{
			text-decoration:none;
			color:#353535;
			font-weight:700;
		}
		
			#flip-tabs{
				width:920px;
				margin:0 10px;
				margin-top:15px;
				min-height:260px;
				
			}
				#flip-navigation{
					margin:0 0 10px; padding:0; 
					list-style:none;
				}
				#flip-navigation li{ 
					display:inline; 
					margin-left:0;
				}
				#flip-navigation li a{
					text-decoration:none; padding:10px; 
					margin-right:0px;
					background:#353535;
					color:#fff; outline:none;
					font-family:Arial; font-size:12px; text-transform:uppercase;
					font-weight:700;
					-moz-border-radius-topright:5px;
					-webkit-border-top-right-radius:5px;
					-moz-border-radius-topleft:5px;
					-webkit-border-top-left-radius:5px;
				}
				#flip-navigation li a:hover{
					background:#7F181B; 
					color:#f0f0f0;
				}
				#flip-navigation li.selected a{
					background:#7F181B;
					color:#f0f0f0;
				}
				#flip-container{  
					width:940px;
					font-family:Arial; font-size:13px;
				}
				#flip-container div{ 
					background:#eee;
					border:1px solid #f0f0f0;
					-moz-border-radius-bottomright:10px;
					-moz-border-radius-bottomleft:10px;
					-webkit-border-bottom-right-radius:10px;
					-webkit-border-bottom-left-radius:10px;
					-moz-border-radius-topright:10px;
					-webkit-border-top-right-radius:10px;
					overflow:auto;
				}
				#flip-container div ul{
					margin:0; padding:15px 5px;
					list-style-position:inside;
					position:relative;
					float:left;
					margin-left:30px;
					
				}
				#flip-container div ul li{
					padding:5px 0;
				}
				#flip-container div ul.orange{ background:#f9d999; }
				#flip-container div ul.green{ background:#d9f9d9; }
				#flip-container div ul.blue{ background:#c9d9f9; }
				
				#flip-container a.button {
					position:relative;
					left:120px;
					bottom:0;
					background:#7F181B;
					padding:15px 18px 12px 18px;
					box-shadow:2px 2px 5px #666;
					-webkit-box-shadow:2px 2px 5px #666;
					-moz-box-shadow:2px 2px 5px #666;
					border-radius:5px; 
					-moz-border-radius:5px; 
					-webkit-border-radius:5px;
				}
				
				#flip-container a.button:hover{
					background:#9d9d9d;
				}
				
				#flip-container a.button {
					padding:12px 18px;
					font-size:21px;
					text-decoration:none;
					color:#fff;
					text-shadow: 1px 1px #9d9d9d, -1px -1px #444
				}
				
				#flip-container ul.points{
					list-style:none;
				}
				
				#flip-container p{
					width:400px;
					float:left;
					margin:10px 10px 10px 50px;
				}
		
		/*tables*/
			#main table {
				border:0px solid #EEE;
				padding:0px;
				margin:0 auto;
				color:#000;
				width:940px;
				margin-bottom:20px;
			}
				#main table td {
					border-top:1px solid #E3E3E3;
					padding:15px 20px;
					text-align:center;
				}
				#main table th {
					font-size:1.5em;
					letter-spacing:-1px;
					color:#AFC1D3;
					padding:15px 20px;
					text-align:center;
				}
				#main table tr.firstrow td {
					background:#EEE;
				}
				#main table tr.lastrow td {
					background:#E0E0E0;
					border:none;
					border-top:1px solid #CCC;
					color:#777;
				}
				#main table tr.alt td {
					background-color:#F0F0F0 !important;
				}
				#main table tr.alt td.hilite, #main table tr.lastrow td.hilite {
					background-color:#7F181B !important;	
				}
				#main table tr.lastrow td.hilite {
					border-top:1px solid #333 !important;
				}
				#main table td.label {
					font-weight:bold;
					text-align:left;
				}
				#main table td.price {
					font-weight:bold;
					text-align:center;
					font-size:24px;
				}
				#main table tr td.hilite, #main table tr th.hilite {
					background-color:#980000 !important;
					color:#FFF !important;
					border:none;
				}
				#main table tr td span.button {
				background:#353535;
				padding:15px 18px 12px 18px;
				box-shadow:2px 2px 5px #666;
				-webkit-box-shadow:2px 2px 5px #666;
				-moz-box-shadow:2px 2px 5px #666;
				border-radius:5px; 
				-moz-border-radius:5px; 
				-webkit-border-radius:5px;
				}
				
				#main table tr td.hilite span.button {
				background:#000;
				}
				
				#main table tr td span.button:hover{
					background:#9d9d9d;
				}
				
				#main table tr td a span.button {
					padding:12px 18px;
					font-size:18px;
					text-decoration:none;
					color:#fff;
					text-shadow: 1px 1px #9d9d9d, -1px -1px #444
				}

					
		#col_1, #col_2{
			background:#eee;
			border-radius:5px; 
			-moz-border-radius:5px; 
			-webkit-border-radius:5px;
			
		}
		
		#content h3{
			text-shadow: 0 1px 3px #ccc;
		}
		
		
		#col_1 p, #col_2 p{ 
			padding:0 10px 20px 10px;
			margin:0;
		}
		
		#col_1 h3, #col_2 h3{
			padding:10px 10px 0 10px;
			margin:0;
		}
		
		
#footer {
	margin:0;
	padding:0;
	margin-top:20px;
	background: #9d9d9d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}
		#footer ul {
			margin:0;
			padding:0;
			float:right;
			margin-top:15px;
			margin-right:15px;
		}
		
		#footer li {
			margin:0;
			padding:0 5px;
			float:left;
			list-style:none;
		}
		#footer li  a{
			text-decoration:none;
			font-weight:700;
			color:#333;
		}
		
		#footer li  a:hover{
			color:#7F181B;
		}
		
		#footer p {
		margin:0;
		padding:0;
		float:left;
		margin-top:15px;
		margin-left:15px;
		padding-bottom:15px;
		}
