body
{	
	background-color:#000000;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}

a  {color:#8dc63f; text-decoration: none;}
a:hover {color:#8dc63f; text-decoration: underline;}

.container
{
	width:1055px;
	margin:0 auto;
}
.header
{
	float:left;
	background-image:url(images/header_bg.jpg);
	background-repeat:no-repeat;
	width:1055px;
	height:155px;
}
.logo
{
	float:left;
	width:365px;
	height:120px;
	margin:10px 0px 0px 10px;
}
.socialico
{
	float:right;
	margin:10px 10px 0px 0px;
	width:120px;
}
.socialico a
{
	float:left;
	margin-left:5px;
	border:0px;
}
.menu
{
	width:100%;
	float:left;	
}
.menu ul
{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	width:100%;
}
.menu ul li
{
	float:left;
	padding:20px 55px 20px 0px;
}
.menu ul li a
{
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
}
.menu ul li a:hover
{
	color:#8dc63f;
}
.menu ul li a.selected
{
	color:#8dc63f;
}
.mainimg
{
	width:1055px;
	height:715px;
	float:left;
}
.footer
{
	float:left;
	width:100%;
	padding:40px 0px;
	text-align:center;
	color:#FFFFFF;
	font-size:18px;
	background-color:#383939;
}


.productdiv {float:left; position: relative; margin:5px; border-radius: 5px; width:225px; height:275px; background-color:#ffffff;}

.productdiv:hover .proprice {
    opacity: 1; 
    
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.productdiv:hover .protitle {
    opacity: 5; 
    background: rgba(255, 255, 255, 0.7);
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.protitle {width:225px; padding:10px 0px 10px 0px; text-align:center; position: absolute; top: 0px; opacity: 0; color: #000000; text-decoration: none; border-radius: 0 0 5px 5px;}
.proprice {width:225px; height: 50px; padding:0px; text-align:center; position: absolute; opacity: 0; color: #fff; text-decoration: none; border-radius: 5px 5px 0 0; }
.propricespan{line-height: 50px; color: #777; font-size: 24px;}
.protitlespan{line-height: 18px; font-size: 10px; width: 150px; margin:0 auto;}
.prolink {width:100%; background-color:#5e0001; padding:10px; text-align:center;}
.prolink a {color:#f79d27;  font-family:comic sans ms, arial;}

.leftcolumn {width:172px; padding:0px; text-align:left; vertical-align:top;}
.rightcolumn {width:830px; padding:0px; text-align:left; vertical-align:top;}

.divmain input[type=text] {height:30px; width:240px; margin: 2px; border: 0px solid #cccccc; background-color:#8dc63f; }
.divmain input[type=password] {height:30px; width:240px; margin: 2px; border: 0px solid #cccccc; background-color:#8dc63f;}
.divmain input[type=submit], input[type=reset] {padding:10px; cursor:pointer; margin: 2px; border: 0px solid #cccccc; background-color:#8dc63f; border-radius: 5px 5px 5px 5px;}
.divmain textarea {height:100px; width:240px; margin: 2px; border: 0px solid #cccccc; background-color:#8dc63f;}

.text1 {width:650px; padding:0px; text-align:left; vertical-align:top;}
.text2 {width:325px; padding:0px; text-align:left; vertical-align:top;}
.text3 {width:325px; padding:0px; text-align:left; vertical-align:top;}
.text4 {width:216px; padding:0px; text-align:left; vertical-align:top;}
.text5 {width:217px; padding:0px; text-align:left; vertical-align:top;}
.text6 {width:216px; padding:0px; text-align:left; vertical-align:top;}
.text7 {width:333px; padding:0px; text-align:left; vertical-align:top;}
.text8 {width:334px; padding:0px; text-align:left; vertical-align:top;}
.text9 {width:333px; padding:0px; text-align:left; vertical-align:top;}

.divmain {margin:0px;}
.divmain a {color:#acf14e;}
.divshadow { float:left; margin:20px; background: rgba(000, 000, 000, 0.7); min-width: 1015px; min-height: 675px;}
.divshadow h1 {color:#ffffff; font-size:24px;}
.divshadow h2 {color:#ffffff; font-size:14px; text-align: center;}
.divshadow p {color:#8dc63f; font-size: 12px;}
.divshadow div {color:#8dc63f; font-size: 12px;}
.div1 {margin:15px;}
.div2 {margin:15px;}
.div3 {margin:15px;}
.div4 {margin:15px;}
.div5 {margin:15px;}
.div6 {margin:15px;}
.div7 {margin:8px;}
.div8 {margin:8px;}
.div9 {margin:8px;}

.gallerycell {margin:5px; border:0px solid #333333; text-align:center; width:50px;}
.galleryimage {width:50px; height:50px;margin:5px; border:1px solid #bfbcbc; }

.eventname {text-align:left; vertical-align:top; background:#ebf1f5;}
.eventname2 {text-align:left; vertical-align:top; background:#fafdff;}

.fieldname {text-align:right; width:150px; color:#ffffff;}
.fieldbox {text-align:left;}

.blogleft {background-color:#e0e1e2; width:170px; text-align:left; vertical-align:top; color:#000000;}
.blogright {background-color:#e8e9ea; text-align:left; vertical-align:top;}
.blogheader {background-color:#808285; text-align:left; vertical-align:top; color:#FFFFFF;}

.catalog {padding:5px;}

.starcell img {float:none;}


.membersdiv {margin-left:20px;}
.membersnav {margin-top:20px; margin-bottom: 0px;}

.storebreadcrumbs {border:0px solid #1b1f1b; padding:0px; color:#000000;}
.storemaincell {border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.storebottomlinks {border:0px solid #1b1f1b; color:#c1c8d3;}
.storeproductcell {border-top:5px solid #cccccc; border-bottom:0px solid #cccccc; padding:0px;}

.cart {background-color:#f5f5f5; color:#000000; }
.cartheaders {padding:3px; background-color:#e9e7e9; color:#000000;}
.cartitem {border-right:1px solid #e9e7e9; border-bottom:1px solid #e9e7e9; border-left:1px solid #e9e7e9;}

.cartbox {background-color:#f5f5f5; color:#000000; margin:30px auto; padding: 5px; border-collapse: separate;}
table.cartbox td{ margin:0; padding:2px; border-collapse: separate;}
table.cartbox tr{ margin:0; padding:0px; border-collapse: separate;}

.checkout {background-color:#f5f5f5; color:#000000;}
.checkoutheader {padding:5px; background-color:#d4d6d4; color:#000000;}
.checkoutcellleft {padding:5px; background-color:#e9e7e9; color:#000000; width:200px;}
.checkoutcellright {padding:5px;}

.servicename {border-bottom:1px dotted #1055ac; font-size:14px;}
.serviceprice {border-bottom:1px solid #1062c9; text-align:right; font-size:10px; background-color:#105ab5;}

.profilename {border-bottom:1px dotted #1055ac; font-size:14px;}

.estimateform {background-color:#808080; border:1px solid #000000; color:#ffffff; width:200px; height:28px; vertical-align:middle; margin-top:3px; font-size:12px;}

.socialprofile { vertical-align:top; text-align:left;}
.socialprofileleft2 {text-align:right; vertical-align:top; background-color:#eff0f1; font-size:14px; width:170px;}
.socialprofileright2 {text-align:left; vertical-align:top; font-size:12px;}

.socialcommentcell { vertical-align:top; text-align:left; border-bottom:1px solid #0f226b; width:100px;}
.socialcommentcell2 { vertical-align:top; text-align:left; border-bottom:1px solid #0f226b;}
.socialcommentcell3 { vertical-align:bottom; text-align:left; border-bottom:1px solid #0f226b; width:150px;}

.custombutton {padding:0;margin:0;border:none;background:none;cursor:pointer;}

* html .custombutton {cursor:hand;} /* alternate cursor style for ie */

.viewcartoptions {margin-left:20px; font-weight:400; font-size:10px;}

 #sortlist {
	width: 550px;
	margin: 0 auto;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #a5a1a1;
	text-align:center;

	}
#sortlist div.sorting {
	float: left;
	margin: 4px;
	padding: 4px;
	border: 1px solid #ccc;
	background-color:#FFFFFF;
	}
	
#sortlist div.sorting:hover { 
	float: left;
	margin: 4px;
	padding: 4px;
	background-color:#DEE7EB;
	cursor: move;
	}
	
	

/* CSSTerm.com Simple Horizontal DropDown CSS menu */

.drop_menu {

}
.drop_menu li { float:left; }
.drop_menu li a {
	
}

/* Submenu */
.drop_menu ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	list-style-type:none; z-index:9999;
}
.drop_menu li:hover { position:relative; }
.drop_menu li:hover ul {
	left:0px;
	top:43px;
	background:#333;
	padding:0px; z-index:9999;
}

.drop_menu li:hover ul li { padding:5px 10px!important;}
.drop_menu li:hover ul li a {
	padding:5px;
	display:block;
	background-color:#333; width:100%!important;
}
.drop_menu li:hover ul li:hover { background:#333; }