* { 
    margin: 0; 
    padding: 0; 
    }
body { 
    background: url('../img/shadow.png') top center repeat-y; 
    background-color: #f4e8da; 
    font-family: "Trebuchet MS", arial, sans-serif; 
    font-size: 10pt; 
    margin: 0; 
    padding: 0; 
    text-align: center; 
    }
td { 
    font-size: 10pt; 
    font-family: "Trebuchet MS", arial, sans-serif; 
    }
a { 
    font-family: "Trebuchet MS", arial, sans-serif; 
    color: #352315; 
    outline: none; 
    }
a:link { color: #352315; }
a:visited { color: #666666 }
a:hover { color: #0000ff; }

img { border: 0px; }

div#container { 
    width: 768px; 
    margin: 0 auto; 
    }
div#tmenu { 
    width: 768px; 
    text-align: center; 
    background-color: #d5e089;
    color: #3b221d;
    line-height: 33px;
    }
div#tmenu a { color: #3b221d; }
div#tmenu ul, li { display: inline; }
div#bmenu { 
    width: 768px; 
    text-align: center; 
    background-color: #d5e089; 
    line-height: 33px;
    color: #3b221d;
    }
div#bmenu ul, li { display: inline; }
div#bmenu a { color: #3b221d; }
div#cc { 
    width: 768px;
    text-align: center; 
    background-color: #fff; 
    padding: 2px 0px; 
    line-height: 20px;
    }
div#cc ul, li { 
    display: inline; 
    }
div#unique { 
    width: 768px; 
    height: 67px; 
    margin:0; 
    padding:0; 
    background-image:url('images/top-bar.gif'); 
    text-indent: -9999px; 
    }
    
/*  Top Section (Header)  */

#branding { 
    display: block;
    width: 768px;
    height: 233px;
    background: url('images/header.gif') top center no-repeat;
    text-indent: -9999px;
    }
#branding p {
    display: block;
    width: 200px;
    text-align: left;
    padding: 10px;
    }
div#headmain { 
    margin: 0; 
    padding: 0;
    display: block;
    width: 200px;
    }

div#phone { 
    display: block;
    width: 768px;
    height: 33px;
    background: url('images/phone-number.gif') top center no-repeat;
    text-indent: -9999px;
    position: relative;
    top: 200px;
    }
/*
div#headmainleft { 
    float: left; 
    width: 768px; 
    height: 160px; 
    background-image: url('images/header.gif') top center no-repeat; 
    background-position: top left; 
    background-repeat: no-repeat; 
    z-index: 4; 
    }

div#headmainleft, div#branding, div#phone { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #352315; text-indent: -9999px; margin: 0; padding: 0;}

*/

/*  Main Content Area  */
div#maincont { width: 764px; background-color:#c8f2f1; text-align: center; border: 2px solid #fff; }
div#maincont p { margin: 0 auto; padding: .5em 2em; width: 600px; text-align: left; line-height: 1.5em; color: #000000; }
div#maincont center { line-height: 1.5em; color: #000000; }
.hmpgimg1 { float: left; padding: 5px 15px; }
.hmpgimg2 { float: right; padding: 5px 15px; }
a#homebanner { margin: 0 auto; padding: 0; display: block; width: 766px; height: 40px; background-image:url('../images/banner.gif'); background-position: top center; }
div#happy { 
    width: 768px; 
    height: 19px; 
    background: url('images/top-bar.gif') top center no-repeat; 
    }
div#footer { 
    width: 768px; 
    height: 95px; 
    background-image:url('../img/footer.gif'); 
    background-position: top center; 
    }
.style1 { font-size: 16pt; color:#FF0000; }
.lined { border-right:1px solid #006; padding: 0 .5em; margin: 0; }
.cardimg { border: none; text-decoration:none; }
.map { width: 700px; height: 474px; border: 0; margin: 0; padding: 0; }
.map td { margin: 0; padding: 0; }
.itemmenu {background-color: #b2dfdc; margin: 0 auto; }
.itemmenu td {padding: 0 .5em;}
/* card sizes */
.style1 { font-size: 16pt; color:#FF0000; }
.cardimg { border: none; text-decoration:none; }
.lined { border-right:2px solid; }
.reg { border: 0px; background-color: #99c7c7; margin-right:0px; margin-left: 0px; margin-top: .25em; margin-bottom: .25em; padding:3px; }
.reg td { padding: 3px; width: 340px; text-align: center; }
.reg a { text-decoration: none; }
.topbar { width: 768px; height: 68px; background-color: #99c7c7; background-image:url('../img/top-bar.gif'); }
.happy { 
    margin: 15px 0px; 
    width: 760px; 
    height: 19px; 
    background: url('images/top-bar.gif') top center no-repeat; 
    }
a img { margin: 0px; border: 0; text-decoration: none; }
.fourbysix { width: 225px; height: 150px; }
.fourbysixvert { width: 150px; height: 225px; }	
.fivebyfive { width: 187px; height: 187px; }
.fivebyseven { width: 262px; height: 187px; }
.fivebysevenvert { width: 187px; height: 262px; }
.zcard { width: 700px; height: 240px; }
.pageturn ul li { display:inline; list-style-type: none; }
.pricing { width: 700px; }
.pricing td { text-align: center; background-color: #f4e8da; }
.pricing td img { margin: 1em; }
.pricing th { background-color: #f5d8dc; }
.pricing tfoot { background-color: #f5d8dc; }
#wholesale { display: block; width: 764px; height: 750px; background-color: #000; background-image: url('../img/wholesale.jpg'); background-position: bottom left; background-repeat: no-repeat; border: 0; color: #ffffff; }
div#wholesale p { color: #ffffff; }
#input-emailfrom { border: 1px solid #000; width: 300px; }
#input-name { border: 1px solid #000; width: 300px; }
#input-telephone {  border: 1px solid #000; width: 300px;  }
#input-message {  border: 1px solid #000; width: 300px; height: 120px; }
.clearFloat {clear:both;}
/*admin CSS Stuff */

.adminform form {
	text-align:left;
}

.adminform {
	margin: 10px;
}

.adminform  input {
	margin: 10px 0 10px 10px;
	width: 300px;
}

.adminform  select {
	margin: 10px 0 10px 10px;
	width: 300px;
}

.adminform  textarea {
	margin: 10px 0 10px 10px;
	width: 300px;
	height: 200px;
}

.adminform .button input {
	margin-top: 20px;
	width: 100px;
}

.adminpage #sidebar1 ul{
	padding-left:0;
	margin-left:0;
}
.adminpage #sidebar1 li{
	padding-bottom:10px;
	padding-left:0;
	margin-left:0;
	list-style:none;
	width:20%;
}

.adminpage #sidebar1 a{
	text-transform:capitalize;
	color:red;
	text-decoration:none;
	line-height:19px;
	font-weight:bold;
	padding:3px;
	border:1px solid red;
	text-align:center;
}
.adminpage #sidebar1 a:hover{
	color:white;
	background-color:red;
}

.adminpage #sidebar1 {
/*	float: left; /* since this element is floated, a width must be given */
/*	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
/*	background: #FAFAFA;  the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px;
}
