body {

	margin:0;

	padding:0;

}

a {

	font-family:verdana;

}

h3 {

	margin:0;

	font-size:18px;

	color:#36B55E;

}

label {

	color:#777;

}

.no_border {

	border:0px;

}

img {
	border:0px;
}

/*

----------HEADER---------

*/

#top_banner {

	width:auto;

	height:100px;

	background:url(images/banner_bg.gif) repeat-x;

}

#logo {

	position:absolute;

	top:50px;

	left:25px;

	background:url(images/logo.png) no-repeat;

	width:283px;

	height:49px;

}

#logo_shirt {

	position:absolute;

	right:5px;

	top:0px;

	background:url(images/logo_shirt.png) no-repeat;

	width:312px;

	height:190px;

}

#contact_info {

	position:absolute;

	right:10px;

	top:160px;

	font-size:12px;

	font-family:verdana;

}

/*

----------FOOTER---------

*/

#footer {

	margin:25px auto;

	width:500px;

	clear:both;

	font-family:verdana;

	font-size:11px;

}

/*

----------NAVIGATION---------

*/



#navigation {

	float:left;

	width:150px;

	height:auto;

	margin:50px 50px 0 0;

}

#navigation .header {

	font-size:16px;

	font-family:verdana;

	background-color:#5c99ea;

	padding:6px 5px;

	display:block;

	width:auto;

	color:#fff;

	text-align:center;

}

#navigation ul {

	list-style-image:none;

	list-style-type:none;

	padding:0;

	margin:0;

	width:100%;

	font-family:verdana;

}

#navigation li {

	padding:0;

	width:auto;

	border-bottom:1px dashed #5c99ea;

	text-align:left;

}

#navigation li a {

	text-decoration:none;

	color:#36b55e;

	display:block;

	padding:5px 7px;

}

#navigation li a:hover {

	text-decoration:none;

	background-color:#36b55e;

	color:#fff;

}



/*

----------CONTENT---------

*/

#content_middle {

	float:left;

	width:550px;

	margin:50px 0 25px 0px;

}



/*

----------CATEGORY CONTENT---------

*/

#content_middle .sort {

	background-color:#e7f0f9;

	padding:7px 2px;

	width:auto;

	font-size:12px;

	margin:0 0 10px 0;

}

#content_middle table {

	width:100%;

	font-family:verdana;

	font-size:12px;

}

#content_middle table td {

	border-bottom:1px solid #e7f0f9;

	padding: 5px 5px 5px 2px;

}

/* Added for SEO implementations on all pages */

#content_middle_desc h1 {

	color:#5C99EA;

	font-size:18px;

	font-weight:bold;

	margin:0px;

	font-family:verdana;

}



#content_middle_desc p {

	font-family:verdana;

	font-size:11px;

	margin:5px 0px 10px 0px;

	text-align:justify;

	line-height:1.3em;

}

#content_middle .easy_quote {
	
	margin:0 0 45px 0;
}

#content_middle .easy_quote td{
	
	font-size:10px;
	
	border:0px;
	
	padding:0px;
	
	width:180px;
	
	vertical-align:top;
}

#content_middle .easy_quote_form td{
	
	font-size:13px;
	
	border:0px;
	
	padding:0 0 10px 0;
	
	vertical-align:top;
}

#content_middle .easy_quote_form td.head {
	
	width:150px;
}

/* End seo implementations */

/*

----------RIGHT SIDEBAR---------

*/

#sidebar {

	float:left;

	width:200px;

	margin:100px 0 0 50px;

}

#sidebar #reviews {

	width:auto;

	padding:0px;

	margin:0 0 20px;

}

#reviews .header {

	font-size:16px;

	font-family:verdana;

	background-color:#5c99ea;

	padding:6px 5px;

	display:block;

	width:auto;

	color:#fff;

	text-align:center;

}

#reviews ul {

	list-style-image:none;

	list-style-type:none;

	padding:0;

	margin:0;

	width:100%;

	font-family:verdana;

}

#reviews li {

	padding:0 0 10px 0;

	width:auto;

	text-align:left;

	font-size:12px;

	font-style:italic;

	margin-top:10px;

	border-bottom:1px dashed #5c99ea;

}

#sidebar #view_gallery {

	border:1px solid #36b55e;

	text-align:center;

}

#view_gallery a {

	padding:15px 10px;

	font-size:16px;

	text-decoration:none;

	display:block;

	color:#36b55e;

}

#view_gallery a:hover {

	color:#fff;

	background-color:#36b55e;;

}

#search {

	padding:5px;

	background-color:#f3f3f3;

	border:1px solid #ddd;

	margin-bottom:10px;

	font-size:12px;

	font-family:verdana;

}

/*

----------PRODUCT PAGE---------

*/

#product_info {

	width:120px;

	float:left;

	font-family:Verdana;

	font-size:11px;

}

#color_info {

	float:left;

	width:auto;

	font-family:Verdana;

	font-size:12px;

	padding:0 0 0 25px;

}

/*

----------PHOTO GALLERY---------

*/

.gallery {

	margin-bottom:20px;

}

.gallery td {

	padding:0 0 15px 0;

	border-bottom:1px solid #777;

}

.caption {

	color:#666;

	font-size:11px;

}

.title {

	color:#5C99EA;

	font-size:16px;

	font-weight:bold;

}

.submit_by {

	color:#555;

	font-size:14px;

}

/*

----------ADMIN HEADER---------

*/

#admin_top_banner {

	position:relative;

	margin:30px auto;

	width:500px;

	text-align:center;

	font-family:georgia;

	font-size:18px;

}

#admin_navigation {

	position:relative;

	margin:10px auto;

	width:500px;

	text-align:center;

	font-family:georgia;

	font-size:12px;

}

#admin_navigation a {

	color:#ff0000;

	text-decoration:none;

}

#admin_navigation a:hover {

	text-decoration:underline;

}

#admin_content {

	position:relative;

	margin:50px auto;

	width:600px;

	font-family:georgia;

	font-size:12px;

}

#admin_content h2 {

	margin:10px 10px 0 10px;

	padding:6px;

	font-size:14px;

	border-bottom:1px solid #ccc;

	color:#ff0000;

}

#admin_content table {

	padding:0 10px;

	font-size:14px;

	width:100%;

}

#admin_content table td {

	padding:5px;

}

#admin_content table td.header {

	background-color:#e2e2e2;

	font-weight:bold;

}

#admin_content table td.add_header {

	font-weight:bold;

	width:175px;

}

input.textbox {

	padding:6px;

	font-size:12px;

	width:200px;

	border:1px solid #ccc;

}

input.submitbutton {

	padding:3px 5px;

	font-weight:bold;

}

.clear-floats {

	clear:both;

}