/* templategarden.net CSS and website design copyright by pixel-illusions.com */
body{
	padding:0;
	margin:0;
	background: url(images/bgBody.gif);
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:20px;
	padding-top:0;
	}
body *{
	padding:0;
	margin:0;
	}
/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */
a{
	text-decoration:none;
	color:black;
	font-weight:bold;	
	}
a:hover{
	text-decoration:underline;
	}
.wrapper{
	background: url(images/bgWrapper.gif) repeat-y;
	width:780px;
	margin:auto;
	}
.head{
	clear:both;
	position:relative;
	background: url(images/bgBody.gif);
	}
.head img{
	height:9px;
	display:block;
	}
.head .height{
	height:12px;
	font-size:1px;
	}
.shFooter{
	background: url(images/shFooter.gif) repeat-x;
	height:9px;
	width:780px;
	margin:auto;
	}
.wrapper2{
	width:760px;
	border:2px solid white;
	margin:auto;
	border-top:0;
	background: url(images/bgWrapper2.gif) #4a6634 repeat-y;
	}
.header{
	width:760px;
	height:109px;
	position:relative;
	}
.header img{
	display:block;
	}
.headleft{
	position:absolute;
	top:0;
	left:-10px;
	}
.headright{
	position:absolute;
	top:0;
	right:-10px;
	}
.left{
	float:right;
	width:183px;
	position:relative;
	}
.left img.theme{
	display:block;
	}
.right{
	width:575px;
	background-color:#5c8c44;
	float:right;
	border:2px solid white;
	border-bottom:0;
	border-right:0;
	}
.footer{
	clear:both;
	width:100%;
	height:57px;
	position:relative;
	background: url(images/pixSh.jpg) #4a6634 no-repeat 572px 30px;
	}
.footer a{
	position:absolute;
	right:15px;
	top:17px;
	color:#bcccb6;
	font-weight:normal;
	}
.footer a strong{
	color:white;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	}
.footer a:hover{
	color:white;
	text-decoration:none;
	}
.footer a:hover strong{
	color:#f9bf35;
	}
.footer img{
	position:absolute;
	top:0;
	right:0;
	width:577px;
	height:2px;
	}
.visitors{
	background-color:#f9bf35;
	color:#3b4216;
	font-weight:bold;
	padding:4px;
	border-top:2px solid white;
	border-bottom:2px solid white;
	}

.left .sha{
	width:183px;
	height:15px;
	display:block;
	}
h1{
	font-size:1em;
	}
h1.aff{
	background-color:#d60005 !important;
	border-bottom:2px solid white;
	border-top:2px solid white;
	}
h1.aff a{
	color:white !important; 
	text-decoration:underline;
	}
p.aff{
	padding:5px;
	background-color:#98b981;
	color:black;
	}
.left h1{
	color:white;
	font-weight:bold;
	padding:4px;
	}
.afflogin h1{
	background-color:#334525;
	font-weight:normal;
	border-bottom:2px solid white;
	}
.afflogin{
	border-top:2px solid white;
	background-color:#516f3d;
	}
.afflogin div{
	border:0;
	color:white;
	}
.afflogin input{
	width:82px;
	color:black;
	border:1px solid #344222;
	margin:2px;
	}
.afflogin table{
	color:white;
	}
.afflogin .go, .newsletter .go{
	width:31px;
	border:1px solid #344222;
	background-color:#40572d;
	color:white;
	font-weight:bold;
	}
.afflogin form{
	padding:4px;
	}
form *{
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	}
.adsgoogle{
	padding:15px 0 30px 0;
	background-color:#334525;
	text-align:center;
	}

.clearer{
	clear:both;
	border:0;
	}
.poll table.heading{
	background-color:#334525;
	border-bottom:2px solid white;
	display:block;
	width:183px;
	margin:0;
	color:white;
	font-weight:bold;
	}
.poll table.heading td{
	padding:4px;
	}
.poll{
	border-top:2px solid white;
	background-color:#4a6634;
	}
.poll table{
	margin:15px 5px 20px 5px;
	color:white;
	}
.poll td{
	padding:3px 0 3px 4px;
	}
.poll th{
	padding:0 0 5px 0;
	color:#f9bf35;
	}

.freeClipart{
	border-top:2px solid white;
	border-bottom:2px solid white;
	background-color:#54723c;
	padding:15px;
	}
.freeClipart table{
	color:white;
	text-align:right;
	}
.freeClipart table img{
	padding:3px;	
	}
.sponsors{
	clear:both;
	background: url(images/leftBotSh.gif) #4a6634 repeat-x;
	padding:15px;
	text-align:left;
	color:white;
	}
.sponsors .title{
	margin:0;
	text-align:center;
	display:block;
	}
.sponsors ul{
	list-style-type:none;
	display:block;
	margin:10px 0;
	padding:5px 0;
	border-top:1px solid #c0d1b9;
	border-bottom:1px solid #c0d1b9;
	}
.sponsors ul li{
	margin-bottom:4px;
	}
.sponsors a{
	color:#b3c3a9;	
	font-weight:normal;
	font-size:90%;
	line-height:75%;
	}
.sponsors a:hover{
	color:#f9bf35;
	text-decoration:none;
	}
.sponsoradd{
	text-align:center;
	display:block;
	}



a img{	
	border:0;
	}
.menu li{
	float:left;
	}
.menu{
	background-color:#f9bf35;
	height:20px;
	position:relative;
	margin:0 2px;
	border-bottom:2px solid #59812b;
	}
.menu ul{
	position:absolute;
	top:2px;
	left:10px;
	list-style-type:none;
	}
.menu a{
	color:#b66200;
	}
.menu a:hover{
	color:white;
	text-decoration:none;
	}
.menu span{
	color:#b66200;

	margin:0 9px;
	}
.slogan{
	display:block;
	margin:0;
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	padding:10px 10px 10px 30px;
	text-align:left;
	font-weight:bold;
	letter-spacing:1.1px;
	background-color:#59812b;
	position:relative;
	width:535px;
	}
.slogan .tmonster{
	letter-spacing:normal;
	}
img.sloganbg{
	position:absolute;
	top:-2px;
	left:-2px;
	}
.paypalmini{
	position:absolute;
	top:0;
	right:5px;
	}
.slogan a{
	text-decoration:none;
	color:#f9bf35;
	}
.slogan a:hover{
	text-decoration:none;
	color:white;
	}
.content{
	background-color:#e2f0e0;
	margin:0 2px;
	border-bottom:2px solid #5c8c44;
	}
.search{
	height:190px;
	background: url(images/searchBg.jpg) no-repeat 0 50px;
	position:relative;
	}
.searchSpan{
	position:absolute;
	top:116px;
	left:10px;
	color:#5b7438;
	font-weight:bold;
	font-size:1.8em;
	letter-spacing:-1px;
	}
.search h1{
	display:block;
	position:absolute;
	top:23px;
	left:30px;
	color:#4a6b23;
	}
.wtistm{
	width:240px;
	position:absolute;
	top:40px;
	left:30px;
	color:#4a6b23;
	}
.search .oscommercediv{
	width:199px;
	height:92px;
	position:absolute;
	top:15px;
	right:90px;
	font-size:1em;
	background: url(images/templatemonster_discount.gif) no-repeat;
	}
.search .oscommercediv a{
	width:199px;
	height:92px;
	display:block;
	position:relative;
	cursor:pointer;
	}
.search .oscommercediv a:hover{
	text-decoration:none;
	}
.search .oscommercediv span.tmblue{
	position:absolute;
	top:20px;
	left:72px;
	color:#3f89c3;
	font-size:120%;
	}
.search .oscommercediv span.tmblue span{
	color:#cd0606;
	}
.search .oscommercediv span.tmplates{
	position:absolute;
	top:38px;
	left:73px;
	}
.search .oscommercediv span.discount{
	position:absolute;
	top:62px;
	left:33px;
	color:#8f1707;
	}
	
h1.title{
	background-color:#c7debc;
	clear:both;
	display:block;
	padding:4px;
	text-align:center;
	font-size:1em;
	color:#1f3018;
	}
	
	
	
	
	
.recomCats a{
	color:#3e4e22;
	}
.recomCats a:hover{
	color:black;
	}
.recomCats table{
	width:100%;
	text-align:center;
	}
.recomCats td{
	line-height:2em;
	}
.recomCats td a{
	background-color:#d0e2c4;
	display:block;
	width:100%;
	}
.recomCats td a:hover{
	background-color:#a9ca92;
	color:black;
	text-decoration:none;
	}
.recomCats a#recomd{
	background-color:#74a854;
	color:white;
	}
.recomCats a#recomd:hover{
	background-color:#415f2f;
	}
.recomCats{
	background-color:#f5fdf3;
	padding:0 0 10px 0;
	}
.titleSh{
	width:100%;
	display:block;
	height:15px;
	}




.spotlight{
	height:300px;
	}
.spotlight .feat{
	width:224px;
	height:270px;
	float:left;
	}
.spotlight .feat div{
	background-color:white;
	width:222px;
	height:276px;
	text-align:center;
	border-right:2px dotted #cce2c4;
	}
.spotlight .feat div.noleftbrd{
	border-right:0;
	}
.feat h1{
	background-color:#c7debc;
	}
.paymnt h1,.feat h1{
	text-align:center;
	padding:5px;
	}
.paymnt{
	float:right;
	width:121px;
	height:297px;
	background-color:#cce2c4;
	}
.paymnt input{
	width:90px;
	}
.paymnt h1{
	background-color:#668759;
	color:white;
	padding:5px;
	}
.paymnt a{
	text-align:center;
	display:block;
	margin:0 0 3px 0;
	padding:5px 0;
	font-size:90%;
	background-color:white;
	}
.paymnt select{
	display:block;
	width:100px;
	font-size:1em;
	margin:10px auto;
	}
	
	
	
	
	
	
.freetm{
	clear:both;
	position:relative;
	border-top:2px solid #658659;
	border-bottom:2px solid #658659;
	background:url(images/tm_drupal.gif) no-repeat 0 42px;
	}
.freetm h1{
	color:white;
	display:block;
	padding:6px;
	text-align:center;
	background: url(images/drupal_title.gif) repeat-x;
	}
.freetm h1 span{
	color:#f9bf35;
	font-weight:bold;
	}
.freetm a.findout{
	color:white;
	display:block;
	padding:6px;
	text-align:right;
	background: url(images/drupal_title.gif) repeat-x;
	}
.freetm div{
	padding:30px 0;	
	}	
.freetm p{
	display:block;
	text-align:center;
	position:relative;
	bottom:20px;
	}
.freetm p a{
	display:inline;	
	color:#005ca2;
	}
freetm p a:hover{
	color:#f9bf35;
	text-decoration:none;
	}
.freetm p a img{
	position:relative;
	top:20px;	
	}
a.findout span{
	font-weight:bold;	
	}
a.findout{
	font-weight:normal;
	}








	
	
		
.sh2{
	height:20px;
	width:100%;
	background-color:#f5fdf3;
	border-top:3px solid #9bca92;
	}	
	
	
	
	
	
	
	
	
	
.designerwelc .desright{
	padding:20px 20px 20px 30px;
	color:black;
	background-color:white;
	border:1px solid #c9cabd;
	width:490px;
	margin:0;
	}
.designerwelc{
	background-color:#f1f6fb;
	position:relative;
	padding:10px;
	margin:0;
	}
.designerwelc p{
	margin-bottom:5px;

	}
.designerwelc p span{
	color:red;
	font-weight:bold;
	}
.designerwelc .blue{
	color:#3f89c3;
	}
.designerwelc .red{
	color:#cd0606;
	}
.nbk{
	width:23px;
	height:267px;
	background: url(images/nbk.gif) repeat-y top right;
	float:left;
	position:absolute;
	top:12px;
	left:0;
	}

.reachme{
	border-top:1px solid #9fc4e1;
	padding:3px 0;
	width:200px;
	}
.reachme a{
	position:relative;
	top:3px;
	padding:0;
	margin-right:3px;
	margin-left:3px;
	}


	
/* Check order */	
.checkorder table.heading{
	background-color:#334525;
	font-weight:normal;
	border-bottom:2px solid white;
	border-top:2px solid white;
	color:#f9bf35;
	display:block;
	width:183px;
	}
.checkorder table.heading td{
	padding:4px;
	}
.checkorder p{
	color:white;
	padding:3px 0;
	}
.checkorder form{
	padding:4px;
	}
.checkorder .go{
	width:31px;
	border:1px solid #344222;
	background-color:#40572d;
	color:white;
	font-weight:bold;
	}	
.checkorder input{
	width:60px;
	color:black;
	border:1px solid #344222;
	margin:2px;
	}
.checkorder table{
	color:white;
	}



/* Search Form */
.searchBox .box{
	float:left;
	}
.searchBox .box{
	padding:3px 0;
	}
.searchBox{
	border:1px solid #b2d45c;
	width:556px;
	height:26px;
	position:absolute;
	top:136px;
	left:6px;
	}
.searchBox span{
	padding:3px 6px;
	display:block;
	}
.searchBox #searcbt{
	height:20px;
	float:right;
	background-color:#587a2c;
	padding:3px 5px;
	}
.searchBox #searcbt a{
	color:white;
	position:relative;
	top:2px;
	}
.searchBox #searcbt a:hover{
	text-decoration:none;
	color:#f9bf35;
	}
.searchBox #item1{
	width:70px;
	}
.searchBox #item2{
	width:100px;
	}
.searchBox #item3{
	width:30px;
	}
.searchBox #item4{
	width:80px;
	}
	
a.price,a.details{
	color:#427438;
	font-weight:bold;
	padding:0;
	font-size:0.7em;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	}
.details_container td{
	padding:0;
	border:1px solid red;
	}	
	
	
.inner{
	background-color:white;
	padding-top:20px;
	}	
.inner p{
	padding:10px;
	}		
.inner h1{
	margin:10px 0;
	}	
.inner a.back{
	display:block;
	padding:20px;
	}
.inner a.back:hover{
	color:black;
	background-color:#d0e2c4;
	}
.inner .frame{
	margin:20px 0 0 0;
	text-align:center;
	}	
.inner div.join{
	width:380px;
	margin:20px auto;
	}		
.inner ul{
	list-style-type:circle;
	padding:0 0 0 30px ;
	}
.inner ol{
	padding:0 0 0 30px ;
	}
.inner ul li, .inner ol li{
	padding:5px 0;
	}
.inner form.quote{	
	margin:0;
	}
.inner form.quote .left{	
	padding:5px;
	color:black;
	}	
.inner form.quote{
	margin-left:10px;
	}
div.contactForm form{
	padding:0;
	margin:0;
	}	
div.contactForm{
	width:200px;
	margin-left:20px;
	}
div.contactForm .line{
	clear:both;
	padding:5px 0;
	}
div.contactForm .line .left{
	float:left;
	}
div.contactForm .line .right{
	width:100%;
	padding:0;
	float:right;
	}
div.contactForm input, div.contactForm textarea{
	border:1px solid #a2a2a2;
	width:100px;
	font-size:1em;
	background-color:#f0f2ee;
	}
div.contactForm #submit, .contact #reset{
	margin:2px 0;
	}
.mailConfirm{
	text-align:center;
	font-weight:bold;
	}
.mailConfirm p{
	color:#8f0707;
	}
div.customizationConfirm span{
	display:block;
	border:1px solid #759a66;
	padding:20px 100px;
	text-align:center;
	margin:5px 10px 10px 5px;
	background-color:#d8e8d0;
	}
.gallery td{
	width:170px;
	text-align:center;
	padding:9px;
	background-color:white;
	}
table.gallery{
	background-color:#b5d3a7;
	margin:5px;
	}
.gallery th{
	padding:3px;
	}
.paymentmethods{
	margin:10px;
	}
.paymentmethods td{
	padding:5px;
	}
.paypal{
	color:blue;
	}
.title a.seeall{
	font-size:0.7em;
	text-align:right;
	color:#3a5b2d;
	}
.browse_cat li{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	margin:-5px 0;
	}
.browse_cat{
	margin:0;
	margin-top:20px;
	padding:0;
	}
.browse_cat li a{
	text-align:center;
	width:114px;
	background-color:#d0e2c4;
	border:1px solid #a3c992;
	margin:1px;
	display:block;
	padding:4px;
	}
.browse_cat li a:hover{
	background-color:#b1051d;
	border:1px solid yellow;
	color:white;
	text-decoration:none;
	}
.terms{
	padding:10px;
	}
.adsinner{
	text-align:center;
	padding-bottom:10px;
	}
a.red{
	color:red;
	font-size:1.2em;
	}
.menuflash{
	color:#98afce;
	text-align:right;
	position:absolute;
	top:17px;
	left:255px;
	width:345px;
	padding-bottom:3px;	
	border-bottom:1px solid #b3c5db;
	}
.menuflash ul{
	height:13px;
	list-style-type:none;
		}
.menuflash ul li{
	float:left;
	}
.menuflash ul li a{
	color:#98afce;
	font-weight:normal;
	padding:0 3px;
	}
a.tmtop{
	font-weight:bold;
	}
a.tmtop span{
	color:#3f89c3;
	font-weight:bold;
	}
a.tmtop span span{
	color:#cd0606;
	}
.layer{
	width:0;
	height:0;
	border:0;
	}

h2.note{
	font-size:100%;
	margin:0 10px;
	text-align:center;
	}
p.note{
	color:#6f8565;
	text-align:center;
	}
.tmonster{
	text-decoration:underline;
	}
.tmonster:hover{
	color:blue;
	}
.motto{
	position:absolute;
	font-weight:bold;
	top:28px;
	left:192px;
	line-height:170%;
	}
.motto b{
	color:red;
	}
.motto span{
	font-size:130%;
	}
.adsinner p{
	font-size:90%;
	margin:0 auto;
	display:block;
	width:480px;
	padding:0;
	color:gray;
	}
.custportfolio ul{
	display:block;
	}
.custportfolio{
	border-top:10px solid #e2f0e0;
	border-bottom:10px solid #e2f0e0;
	margin:10px;
	margin-bottom:30px;
	padding:0 0 10px 0;
	}
.cust{
	margin:10px 10px 0 10px;
	padding:0;
	}
.custportfolio li a{
	font-weight:normal;
	}
.custportfolio li a b{
	color:#fa5800;
	}
.custform{
	display:block;
	margin:0 30px 30px 30px;
	}
.customoffer{
	width:500px;
	border:2px solid #de2110;
	margin:20px auto;
	}
.customoffer h1{
	text-align:center;
	color:black;
	font-size:15px;	
	}
.customoffer p{
	color:black;	
	}
.menu a.offercust{
	color:red;
	}
.menu a.offercust:hover{
	color:white;	
	}


.drupal{	
	display:block;
	margin:auto;
	}


/*iframe affiliate*/
div.adsgoogle2{
	display:none;
	}

