/* CSS Document */
img	{
	border:none;
}

a	{
	text-decoration:none;
	color:#fb4a16;
}

a:hover	{
	color:#fb4a16;
	text-decoration:underline;
}

h1	{
	padding:0;
	margin:0;
	font-size:18px;
}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:url(../images/wrapper_bg3.gif) top #a0d0ee repeat-x;
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#333;
}

#body {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:825px;
	background:#fff;	
}

#wrapper	{
	position:relative;
	padding-top:211px;
}

#header {
	position:absolute;
	width:100%;
	top:0; 
	height:211px;
	background:none;
	padding:0;
	margin:0;
}
	.inside_header	{
		position:relative;
		margin:0 auto;
		width:825px;
		height:211px;
		padding:0;
		background:url(../images/header.jpg) no-repeat;
	}
	
#nav	{
	height:38px;
	//height:43px;
	background:url(../images/nav_bg.gif) #fff bottom repeat-x;
	margin-top:5px;
	padding:0;
	border-bottom:1px solid #eee;
} 
	#nav ul	{
		padding-left:20px;
		margin:0;
	}
	#nav li	{
		height:38px;
		font-size:12px;
		list-style:none;
		float:left;
		padding:0 15px;
		margin:0;
	}
	#nav li	a	{
		color:#888;
		float:left;
		padding:10px 0 0 0 ;
		margin:0;
	}
	#nav li	a:hover		{
		color:#333;
		/* background:url(../images/hover.gif) repeat-x; */
	}
	#nav li div	{
		margin:0 0 0 30px;
		height:38px;
		float:left;
		background:url(../images/nav_border2.gif) left no-repeat;
	}
#main {
	width:825px;
	padding:0; /* bottom padding for footer */
	margin:0;
	overflow:hidden;
}
	.sidebar	{
		width:243px;
		float:left;
		background:url(../images/sidebar_bg.gif) #fff repeat-x;
		padding:0;
		margin:0;
	}
		.sidebar_login	{
			padding-top:10px;
		}
			.sidebar_login div	{
				padding:0;
				margin:0;
				overflow:hidden;
			}
			.sidebar_login div label a	{
				color:#87c0e5;
			}
			.sidebar_login input	{
				float:left;
			}
				.sidebar_login .txt	{
					width:154px;
					height:15px;
					border:1px solid #ccc;
					padding:3px;
					margin-bottom:3px;
				}
					.sidebar_login div label 	{
						float:left;
						width:60px;
						padding:0;
						margin:0;
					}
					.sidebar_login .btn {
						width:62px;
						height:26px;
						border:1px solid #ccc;
						background:url(../images/submit_bg.gif) bottom #fff repeat-x;
						vertical-align:top;
						margin-left:160px;
						padding:0;
						color:#888;
					}	
		.sideset	{
			padding:0;
			margin:0;
			overflow:hidden;
		}
		.sidehead	{
			background:#999;
			width:243px;
			height:26px;
			padding:0;
			margin:0;
		}
			.sidehead h2	{
				font-size:13px;
				float:left;
				color:#fff;
				text-transform:uppercase;
				padding:5px 0 0 15px;
				margin:0;
			}
			.sidehead a	{
				font-size:11px;
				font-weight:bold;
				float:right;
				color:#87c0e5;
				padding:8px 5px 0 0;
			}
				.sidehead a:hover	{
					color:#fff;
				}
		.sidetext	{
			padding:0 10px;
			margin-bottom:10px;
			}
				.sidetext a	{
					color:#888;
				}
	.content_fp	{
		width:582px;
		background:url(../images/content_bg.jpg) #fff top no-repeat;
		float:left;
		padding:0;
		margin:0;
	}
		.content_fp table	{	
			margin:200px 0 0 20px;
		}
	.content	{
		vertical-align:top;
		width:582px;
		float:left;
		margin:0;
	}
		.widget	{
			float:left;
			background:url(../images/widget_bg.gif) no-repeat;
			height:252px;
			width:247px;
			padding:0;
			margin:0;
			overflow:hidden;
		}
			.widget h3	{
				color:#fff;
				font-size:16px;
				padding:20px 10px 10px 20px;
				margin:0;
				_overflow:hidden;
			}
			.widget ul	{
				margin:0;
				padding:5px 0 0 35px;
			}
			.widget li	{
				list-style:none;
				font-size:14px;
				padding:5px 0;
			}
			.widget li a	{
				text-decoration:underline;
				color:#fff;
			}
				.widget li a:hover	{
					color:#fcbca9;
			}
		.text	{
			width:280px;
			float:right;
			padding-bottom:20px;
			text-align:right;
			line-height:18px;
			color:#555;
		}
			.text h1{
				color:#f1592b;
				padding:0;
				margin:0;
				line-height:24px;
			}
			.text div	{
				line-height:16px;
			}
	.footer	{
		bottom:0;
		position:relative; /* needed for footer positioning*/
		margin:0 auto;
		width:825px;
		height:110px;
		padding:0;
		background:url(../images/ifooter.gif) #ddd repeat-x;
	}
	.foot-links 	{
		float:right;
		padding:20px 20px 0 10px;
		color:#666
	}
		.foot-links a	{
			color:#666;
		}
		.titan	{
			margin-top:25px;
			padding-left:25px;
		}
		.details	{
			float:left;
			width:233px;
			padding:0;
			margin: 10px 5px 0 5px;
			height:99px;
			overflow:hidden;
			background:url(../images/detail_bg.gif) bottom repeat-x;
			//background:url(../images/detail_bg2.gif) top repeat-x;
		}
		.detailhead	{
			background:#464646;
			width:233px;
			height:26px;
			padding:0;
			margin:0;
		}
			.detailhead h2	{
				font-size:13px;
				color:#fff;
				text-transform:uppercase;
				padding:5px 0 0 15px;
				margin:0;
			}
		.detailtext	{
			float:left;
			padding:10px;
			margin-bottom:10px;
			height:73px;
			width:150px;
			line-height:15px;
			color:#666;
			}
				.detail_img	{
					filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
					padding: 5px 10px 0 0;
					width:37px;
					float:right;				
				}
		
	/*********************************************** CMS classes *********************************************************/

.page_header {
	padding: 10px 0 0 0;
	font-family:tahoma,sans-serif;
	color:#276276;
	font-size:20px;
}
.page_description {
	color:#666;
	padding:0;
	margin:0;
}
.cat-txt	{
	padding-top:5px;
}
	.cat-txt h1	{
		color:#888;
	}
.cat_desc {
	padding-left:10px;
	margin:0;
	width:550px;
	}
	.cat_block_title {
		font-size:18px;
		font-weight:bold;
		color:#0577c0;
		font-family:tahoma,sans-serif;
		padding:10px 0 5px 10px;
	}
	.cat_block_title a:hover {
		color:#0577c0;
		text-decoration:underline;
	}
	.cat_block_text {
		width:500px;
		padding-bottom:5px;
		margin:0;
		color:#333;
	}
	.cat_block_link a {
		font-size:12px;
		text-decoration:none;
	}
.content_title h1, .contact_title h1, .cat_title h1, .category_title h1  {
	font-family:tahoma,sans-serif;
	color:#f1592b;
	font-size:18px;
	padding:10px 0 5px 10px;
	}
		.category_title h1	{
			color:#ff0000;
		}
		
	.content_block {
		color:#333;
		vertical-align:top;
		width:550px;
		padding:0 10px 30px 10px;
		margin:0;
		font-size:11px;
	}
		.content_block_title a	{
			margin:0;
			padding:0;
			color:#0678c1;
		}
		.content_block_text i, .content_main i, .MsoNormal i {
			font-size:12px;
			padding:3px 0;
		}
		.content_block_text table {
			width:500px;
		}

.sitemap	{

}
	.sitemap ul	{
		
	}
	.sitemap li	{
		padding:5px 0;
		text-transform:uppercase;
		list-style:url(../images/arrowhead.gif);
	}	
	.sitemap li a	{
		color:#666;
	}
	.sitmap li a:hover	{
		text-decoration:underline;
		color:#888;
	}	

.cat_item_header	{
	font-weight:bold;
	padding-bottom:5px;
}
.cat_item_text	{
}
.cat_item_url	{
	padding-top:5px;
}

/******************************************** Contact Styles *************************************************/

.label	{
	width:150px;
}

.contact_form	{
	padding:10px 0;
	margin-left:5px;
}
.contact_form div {
	margin: 0;
	padding-top: 0.6em;
	}
	.contact_form div label {
		float: left;
		width: 100px;
	}
	.contact_form input.txt, .contact_form .sel {
		font-size:13px;
		color: #666;
		border: 1px solid #ccc;
		width: 400px;
	}
	.contact_form .txt_area, .txt_area  {
		color: #666;
		border: 1px solid #ccc;
		width: 400px;
		height: 200px;
	}
	.contact_form input.btn {
		width:92px;
		height:32px;
		border:1px solid #ccc;
		background:url(../images/submit_bg.gif) bottom #fff repeat-x;
		margin-right:178px;
		color:#888;
		clear:both;
	}
	
.contact_info	{
	width:177px;
	float:left;
}
.goog_map	{
	float:left;
	width:318px;
	padding-bottom:20px;
}	

/*********************************************************** Shop Styles ************************************************************/
.prod_cat	{
	padding:0;
	margin-left:10px;	
}
	.sub_categories	{
		margin-left:10px;
	}	
	.prod_cat_title2	{
		padding-left:10px;
		margin:10px 0 5px 0;
		font-size:18px;
		color:#c0b08a;
	}
		.prod_cat_title a 	{
			padding-left:10px;
			margin:10px 0 5px 0;
			font-size:18px;
			color:#c0b08a;
		}
	.prod_cat_item	{
		width:529px;
		margin:0 5px 10px 0;
	}
	.prod_cat_desc	{
		padding:10px 0;
		margin:0;
	}
		.prod_cat_desc2	{
			width:500px;
			padding-left:10px;
			margin:0;
		}
	.prod_cat_comment	{
		padding-left:10px;
		font-weight:bold;
		margin:0;
	}
	.product	{
		width:530px;
		padding:0; 
		margin:5px 5px 5px 0;
		border:1px solid #ccc;
	}
	.product_image img	{
		float:left;
		padding:5px;
		margin:0;
		width:100px;
		height:100px;
		overflow:hidden;
	}
	.product-text	{
		float:left;
		width:405px;
		background:#eee;
		margin-top:5px;
		padding:5px;
		min-height:90px;
	}
		.product-text h2	{
			padding:0;
			margin:0;
			overflow:hidden;
			font-size:16px;
			color:#888;
		}
			.product-text a:hover h2 	{
				color:#ccc;
			}
		.product_desc	{
			padding:10px 0;
			margin:0;
			overflow:hidden;
		}
		.product_link	{
			text-decoration:underline;
		}
	.back_link	{
		clear:both;
		margin:10px 0;
	}

.view_product	{
	margin-top:5px;
	padding: 5px 0 0 10px;
	width:522px;
	background:#eee;
}	
	.view_prod_img {
		width:240px;
		overflow:hidden;
		float:left;
	}
	.view_prod_txt	{
		float:left;
		width:300px;
		overflow:hidden;
		padding-left:10px;
	}
		.view_prod_title {
			margin:5px 0;
			font-size:18px;
			color:#888;
		}
		.view_prod_desc	{
			color:#555;
			padding:5px 0;
			margin:0;
			overflow:hidden;
		}
		.view_prod_price	{
			color:#30426b;
			margin-top:5px;
			padding-bottom:10px;
		}
		.view_prod_desc	{
			width:500px;
			margin:10px 0;
			overflow:hidden;
		}

.frmDetails input	{
	width:200px;
}
.frmDetails .label	{
	width:200px;
}

.submit	{
	vertical-align:top;
	height:24px;
	font-size:10px;
	border:1px solid #dadada;
	color:#888;
	background:#fff;
	margin-left:3px;
}

.frmCart, .cartDetails, .processOrder	{
	margin-left:10px;
	border:1px solid #ccc;
}
	.frmCart th	{
		padding:5px;
		margin-bottom:10px;
		background-color:#eee;
	}
	.cartDetails th, .processOrder th{
		padding:5px;
		background:#ddd;
	}
	.cartDetails td.label	{
		width:135px;
		padding:3px 5px;
	}
	.frmCart td, .processOrder td	{
		padding:3px;
	}
	.frmCart .txt_area  {
		color: #666;
		border: 1px solid #ccc;
		width: 525px;
		height: 100px;
		margin:0;
	}
		
/********************************************************** Login Styles *******************************************************/

.form div {
	clear: left;
	margin: 0;
	padding:5px;
	}
	.form div label {
		float: left;
		width:120px;
		_width: 116px;
	}
	.form input, contact_form input	{
		color:#666;
	}
	.form input.txt, .form input.txt2 {
		color: #666;
		border: 1px solid #ccc;
		width: 400px;
		color:#666;
	}
		.form input.txt2 {
			width:230px;
		}
	.form .txt_area {
		color:#666;
		border: 1px solid #ccc;
		width: 425px;
		height:200px;
	}
	.form input.btn {
		width:92px;
		height:32px;
		border:1px solid #ccc;
		background:url(../images/submit_bg.gif) bottom #fff repeat-x;
		float:left;
		margin-left:120px;
		padding:0;
		color:#888;
	}	