body{background-color:#EEE; color:#000; font-family:Tahoma, 'Trebuchet Ms', Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px}
img{border:none;}

/*layout*/
div#makeMid{width:100%; text-align:center; margin-top:-10px}
div#bodyDiv{text-align:left; width:755px; background-image:url(../graphics/bodyBG.gif); background-repeat:repeat-y; margin-left:auto; margin-right:auto}
div#bottom{height:9px; background-image:url(../graphics/bottom.gif); background-repeat:repeat-x; width:755px; margin-left:auto; margin-right:auto}

/*Header */
div#header{margin-left:9px; height:90px; background-image:url(../graphics/headerBG.gif); background-repeat:repeat-x; width:737px; vertical-align:bottom}
div#header h1{font-size:15px; font-weight:normal}
div#header a, div#header a:visited{color:#DAFE28; text-decoration:none}
div#header a:hover{color:#b9d723}
div#header img{margin-top:20px;}
div#contact{float:right; margin-top:-80px; color:#b9d723; font-size:12px; margin-right:10px;}

/*Photo */
div#photo{height:308px; width:273px; z-index:3; position:fixed; margin-left:500px; margin-top:0px;}
div#photoOver{height:308px; width:273px; z-index:4; position:fixed; margin-left:517px; margin-top:17px}

/*Index*/
div#indexBottom{margin-left:9px; height:133px; background-image:url(../graphics/bottom_index.gif); background-repeat:repeat-x; width:737px;}
div.section{margin-top:5px; float:left; margin-left:10px; margin-right:10px; width:215px; color:#DAFE28;}
div.mid{border-right:#FF0000 dotted 1px; border-left:#FF0000 dotted 1px; padding-left:10px; padding-right:15px;}
div.section h1{font-size:15px; font-weight:bold; margin-top:5px;}
div.section a, div#header a:visited{color:#DAFE28; text-decoration:none}
div.section a:hover{color:#b9d723}
div.section_text{margin-top:-5px; margin-left:10px; font-size:10px;}
div.section p{font-size:12px;}
div.visit_santa{float:left; margin-top:-138px; margin-left:400px}

/*navigation*/
div#navigation{width:700px; margin-left:auto; margin-right:auto; font-size:11px; text-align:center}
div#navigation a, div#navigation a:visited{font-weight:bold; text-decoration:none; color:#CC3300}
div#navigation a:hover{background-color:red; color:white; text-decoration:none; font-size:11px}

/*Body Text */
div#bodyTXT{margin-left:15px; font-size:11px; width:64%;}
div#bodyTXT h1, div#bodyTXT h2{color:red; font-size:18px; font-weight:normal;}
div#bodyTXT h2{font-size:11px; font-weight:normal;}

div#body_main, div.body_main{width:100%; font-size:11px; width:700px}
div#body_main h1, div.body_main h1{color:#b9d723; font-size:18px; font-weight:normal;}
div#body_main h2, div.body_main h2{color:#b9d723; font-size:14px; font-weight:normal; margin-top:-10px; margin-bottom:-10px;}
div#body_main a, div#body_main a:visited, div.body_main a, div.body_main a:visited{color:#b9d723;}
div#body_main a:hover, div.body_main a:hover{background-color:#DAFE28; color:#666666}

/*Admin Area*/
div#body_main input, div#body_main select, div#body_main textarea{font-size:14px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
div#body_main button{background-color:white;}

.error{color:red; font-weight:bold;}

/*Template 1*/
.go_left{text-align:left; padding-left:25px}

/*Footer */
div.footer{border-top:#FF0000 1px dotted; margin-top:2px; color:#999999; font-size:10px; text-align:center; width:400px; margin-left:auto; margin-right:auto}

/*PNG FIX*/
*{ behavior: url(iepngfix.htc) }

/*shop menu*/
.shoptext, .menu, .shopRandomHolder{margin-top:20px;}
.menu{float:left; width:150px; margin-left:20px;}
.menu_item{line-height:30px; font-size:12px; background-image:url(../graphics/shop/category_button.jpg); background-repeat:repeat-x; width:140px; border:1px #CCC solid; margin-bottom:2px; padding-left:2px;}
.menu_item:hover{border:1px #CC66FF solid; border-bottom:2px #CC66FF solid;}

.menu_item a, .menu_item a:visited{font-weight:bold; text-decoration:none; color:#000000}
.menu_item a:hover{color:#9966CC; text-decoration:none;}

/*shop text*/
.shoptext{float:left; width:240px; text-align:right; font-size:11px; margin-left:5px; margin-right:5px}
.shoptext p{text-align:left;}

.shopRandomHolder{float:left; width:320px;}
.shopRandom{width:155px; height:150px; margin-bottom:2px; margin-right:2px; float:left; border:1px #CCC solid; text-align:center;}

/*Random Styles*/
.center{text-align:center; margin-left:auto; margin-right:auto}
.small{font-size:10px;}
.grey a{font-size:11px;}
.grey, .grey a, .grey a:visited{color:#CCCCCC; text-decoration:none}
.grey a:hover{color:#FFFFFF; background-color:#000000}

/*Shop*/
.f_login{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:#CCCCCC 1px solid;
	margin-top:-7px;
	width:100%;
}

.f_login label{
	font-weight:bold;
	color:#666666
}

.f_login legend{
	color:#CC00CC;
	font-size:12px;
	font-weight:bold;
}

.f_login input, .f_login button{
	font-size:11px;
	font-weight:bold;
}

.f_login input{
	border:#CC00CC solid 1px;
}

.img_right{
	float:left;
	width:260px;
}

.plus_btn{
	background-image:url(../graphics/plus.gif);
	background-color:transparent;
	background-repeat:none;
	border:none;
	width:19px;
	height:19px;
	cursor:pointer
}


.minus_btn{
	background-image:url(../graphics/minus.gif);
	background-color:transparent;
	background-repeat:none;
	border:none;
	width:19px;
	height:19px;
	cursor:pointer
}

.buy_area{
	text-align:left;
}

.buy_area h1, h2{
	font-size:16px;
	margin-top:0px;
	margin-bottom:0px;
}

.buy_area h2{
	font-size:14px;
}


.adminheader h2{
	text-align:center;
	color:#b9d723;
}

.adminheader h1{
	margin-top:0px;
	margin-bottom:0px;
	font-size:18px;
	text-align:center;
	color:#b9d723;
	font-weight:normal;
}

.userbox{
	text-align:left;
	font-size:12px;
	width:30%;
	float:left;

}

.adminbox{
	text-align:left;
	font-size:12px;
	width:60%;
	margin-left:auto;
	margin-right:auto;
	}

.adminbox input, .adminbox textarea{
	border:1px solid black;
}

.adminbox td, .userbox td{
	vertical-align:top;
	border:#CCCCCC 1px solid;
}

.adminbox .error{
font-size:9px;
font-weight:normal;
}

.adminbox h2{
	color:#b9d723;
	font-size:12px;
	margin-bottom:-5px;
}

.adminbox p{
	background-color:#EEE;
	border:1px grey solid;
	width:90%;
	padding:2px 2px 2px 2px;
	margin-left:auto;
	margin-right:auto;
}
.prod_desc{
	font-size:12px;
}

.done_btn{
	background-image:url(../graphics/done.jpg);
	background-color:transparent;
	background-repeat:none;
	border:none;
	width:115px;
	height:60px;
	cursor:pointer;
}


.phone_btn{
	background-image:url(../graphics/shop/phone-order.jpg);
	background-color:transparent;
	background-repeat:none;
	border:none;
	width:115px;
	height:40px;
	cursor:pointer;
	border:none;
}

.fax_btn{
	background-image:url(../graphics/shop/fax-order.jpg);
	background-color:transparent;
	background-repeat:none;
	border:none;
	width:115px;
	height:40px;
	cursor:pointer;
	border:none;
}

.mail_btn{
	background-image:url(../graphics/shop/email_button.jpg);
	background-color:transparent;
	background-repeat:none;
	border:none;
	width:115px;
	height:40px;
	cursor:pointer;
	border:none;
}


.paypal_btn{
	background-image:url(../graphics/shop/PayPal.jpg);
	background-color:transparent;
	background-repeat:none;
	border:none;
	width:115px;
	height:40px;
	cursor:pointer;
	border:none;
}
