/* Design & Code (c) ABOVO Media */
html, body { 
	padding			: 0; 
	margin			: 0 0 20px 0; 
}

body {
	background		: #F3F3F3 url('../_images/background.gif') repeat-x top left; 
	font				: normal 11px "Verdana", sans-serif;
	color				: #707070;
}

#wrapper {
	margin			: 20px auto;
	width				: 800px;	
}

#container {
	float				: left;
	width				: 100%;
	background		: transparent url('../_images/container_background.gif') repeat-y top left;	
}

#body {
	float				: left;
	width				: 780px;
	min-height		: 330px;
	padding			: 10px;
	background		: transparent url('../_images/body_background.gif') no-repeat top left;	
}

	* html #body {
		height			: 330px;
	}	

	#header {
		float				: left;
		position			: relative;
		width				: 100%;
		height			: 180px;
	}	
	
		#header #overlay {
			position		: absolute;
			width			: 100%;
			height		: 180px;
			top			: 0;
			left			: 0;
		}
		
	#menu {
		float				: left;
		width				: 100%;
		height			: 51px;
		margin-bottom	: 15px;
		text-align		: center;
	}
	
		* html #menu {
			margin-top		: -1px;
		}
	
	#main {
		float				: left;
		width				: 465px;
		padding			: 0 20px;
		line-height		: 18px;
	}
	
	  #main img {
	     border       : 0;
	  }
	
	#right {
		float				: left;
		width				: 235px;
		padding			: 0 20px;
		line-height		: 18px;
		position			: relative;
	}	
	
		#right .info {
			float					: left;
			width					: 195px;
			min-height			: 50px;
			margin-top			: 20px;
			padding				: 10px 20px 0 20px;
			background			: #2B3F90 url('../_images/info_top.gif') no-repeat top left;
			color					: #fff;
			line-height			: 14px;
		}
		
			* html #right .info {
				height				: 50px;
			}
		
		#right .info_bottom {
			float			 : left;
			width			 : 100%;
			height		 : 20px;
			background	 : #2B3F90 url('../_images/info_bottom.gif') no-repeat top left;
			margin-bottom:	15px;	
		}

	
#bottom {
	float				: left;
	width				: 100%;
	height			: 25px;
	background		: transparent url('../_images/bottom.gif') no-repeat top left;	
}

#home {
	position			: absolute; 
	right				: 18px; 
	top				: -10px;
}

.hr1 {
	float				: left;
	width				: 100%;
	height			: 1px;
	border-top		: 1px solid #CACACA;	
	margin			: 5px 0;
}

	* html .hr1 {
		margin		: 5px 0 -10px 0;
	}

.hr2 {
	float				: left;
	width				: 100%;
	height			: 1px;
	border-top		: 1px solid #CACACA;	
	margin			: 10px 0 8px 0;		
}

	* html .hr2 {
		margin		: 10px 0 -10px 0;
	}
	
/* Headings H1-H6 */
h1 { }

	#main h1, #right h1 {
		font-size		: 12px;
		font-weight		: bold;
		color				: #EF4038;
		margin			: 0;
	}
	
	#right .info h1 {
		color				: #fff;
		padding-bottom	: 6px;
		margin-bottom	: 10px;
		background		: transparent url('../_images/dot.gif') repeat-x bottom left; 
	}

h2 { }

	#main h2, #right h2 {
		font-size		: 11px;
		font-weight		: bold;
		margin			: 0;	
	}
	
	#main h2.sale {
		color				: #EF4038;
	}

h3 { }

h4 { }

h5 { }

h6 { }





/* Paragraph and Link Styles */
p { }

	#right p {
		margin			: 0;
	}

	p.date {
		color				: #EF4038;
		margin			: 0;
	}

a { }

	a {
		color					: #EF4038;
		text-decoration	: underline;
	}

	#menu ul.main a {
		font-weight			: bold;
		color					: #fff;
		text-decoration	: none;
		background			: transparent url('../_images/menu_bar.gif') no-repeat top right;
		padding				: 16px 18px 25px 13px;
	}
	
		* html #menu ul.main a {
			padding				: 17px 18px 24px 13px;
		}
		
		#menu ul.main li.last a {
			background-image	: none;
			padding-right		: 18px;
		}
		
   #menu ul.submain a {
      background        : none;
      color             : #2B3F90;
      padding           : 0 10px;
   }		
		
	#right .info a {
		color					: #CBCFF5;
	}
	
	h2 a {
		color					: #707070;
		text-decoration	: none;
	}
	
	
	
	
/* Lists and Navigation */
ul { }

	#menu ul.main {
		margin				: 0 17px;
		padding				: 0;
	}	
	
	#menu ul.main li {
		display				: inline;
		list-style-type	: none;
		line-height			: 45px;
	}
	
	#menu ul.submain {
	  text-align        : left;
	  position          : absolute;	
	  visibility        : hidden;
	  background-color  : #E9E9E9;
	  border				  : 1px solid #2B3F90;
	  margin-left		  : -5px;
	  padding			  : 5px 10px;
	}
	
   #menu ul.submain li {
      display           : block;
		padding				: 2px 0;
		line-height			: 20px;
   }	
	
	
/* Forms */	
form {
	margin				: 0;
	padding				: 0;	
}

input, select, textarea {
	font-family			: "Tahoma", sans-serif;
	font-size			: 11px;
	color					: #707070;
	background-color	: #fff;
	border				: 1px solid #bbb;	
	padding				: 3px;
	vertical-align		: middle;
	width					: 240px;
}

.radio {
	width					: 20px;
	border				: none;
	margin-left			: 10px;	
}








