* {
 	margin :0;
 	padding:0;
 	}
 	
 body {
	font-family: 'Comic Sans MS' 'Comic Sans MS' cursive;
 	font-weight:100;
 	background:#FFFFFF;
 	color:#000000;
 	}
 
 .clear {
 	clear:both;
 	}
 	
 .center {
 	text-align:center;
 	}
 	
 .imgright {
 	float:right;
 	margin-left:25px;
 	margin-right:15px;
 	}
 	
 .floatphoto {
 	float:left;
 	padding-bottom:20px;
 	}
 	
 b {
 	font-weight:bold;
 	}
 	
#wrap {
 	background:#FFFFFF;
	}


#iwrap {
	background: url(../images/PageBG.png) no-repeat left top;
	position: relative;
	width: 800px;
	margin-left: -400px;
	left: 50%;
	}

#header_a {
	height:184px;
	background: url(../images/Header.png) no-repeat right top;
	}



#menu {
	height:52px;
	background: url(../images/Menu.png) no-repeat right top;
	}
	
#menu ul {
	float : left;
	width:600px;
	margin-left:110px;
	}

#menu li {
	float:left;
	list-style:none;
	padding-right:10px;
	}	
	
#menu li a {
	display:block;
	text-align:center;
	text-decoration : none;
	font-size:14pt;
	height:35px;
	padding-left:20px;
	padding-top: 6px;
	color:#F0F0F0;
	}
	
	
#bodytext {
	background: url(../images/PageBG.png) repeat-y;
	}
	

#fulltext {
	background: url(../images/PageBtm.png) no-repeat left bottom;
	padding-left:35px;
	padding-right:35px;
	}
	
.hometext h1 {
	background: url(../images/HomeH1.png) no-repeat;
	width:680px;
	height:50px;
	margin-left:21px;
	}

.hometext h1 span {
	margin-left:-5000px;
	}

.hometext p {
	text-align:center;
	}

#fulltext div.giftcertbox {
	width :730px;
	xborder: 1px #FF0000 solid;
	}
	
#fulltext h4.giftcert {
	background: url(../images/GiftCert.png) no-repeat left top;
	width:400px;
	margin-left:165px;
	height:60px;
	}


h4.giftcert span {
	margin-left:-5000px;
	}
	

#fulltext h4.precious {
	background: url(../images/Precious.png) no-repeat left top;
	width:450px;
	margin-left:140px;
	height:60px;
	}

h4.precious span {
	margin-left:-5000px;
	}
	

#fulltext h1,
#fulltext h2,
#fulltext h3 {
	font-size:14pt;
	padding-bottom: .75em;
	padding-left:10px;
	padding-right:10px;
	}

#fulltext p {
	padding-bottom: .75em;
	font-size:11pt;
	padding-left:10px;
	padding-right:10px;
	}
	
#fulltext div.Test p {
	padding-left: 20px;
	padding-right: 20px;
	}
#fulltext div.Test p.sig {
	padding-bottom:0px;
	}

#fulltext ul {
	padding-bottom:.75em;
	}
	
#fulltext li {
	font-size:11pt;
	margin-left:40px;
	padding-left:10px;
	}
	
#fulltext h4.franchise {
	text-align : center;
	padding-bottom:1.25em;
	font-size:13pt;
	font-weight:300;
	}
	
div.Test {
	background: url(../images/Test.png) no-repeat right top;
	width:360px;
	margin-left:10px;
	padding-top: 20px;
	float:left;
	margin-bottom:15px;
	}
	
div.Testbtm {
	background: url(../images/TestBtm.png) no-repeat right top;
	height:30px;
	}
	



#footer {
	background: url(../images/Footer.png) no-repeat right top;
	height:80px;
	}

#footer p {
	padding-top:15px;
	text-align:right;
	font-size:8pt;
	color:#F0F0F0;
	padding-right:40px;
	}
	
#footer p a:visited,
#footer p a {
	color:#F0F0F0;
	}
	
	
#form-Contact,
#form-Application {
	}
	
#form-Contact p.formlabel,
#form-Contact p.formlabelwide,
#form-Contact p.formitem,
#form-Application p.formlabel,
#form-Application p.formlabelwide,
#form-Application p.formitem {
	font-size:11pt;
	margin:0;
	padding:.25em 1.5em 0 0;
	text-align:left;
	}

#form-Application li {
	font-size:11pt;
	margin:0 0 0 3em;
	padding:.25em 0 0 .25em;
	}
	
table.webform {
	width:560px;
	margin-left:20px;
	font-size:12px;
	}

#form-Contact table.webform td.formlabel {
	width:150px;
	vertical-align:top;
	}

#form-Contact table.webform td.formfield {
	width:270px;
	text-align:left;
	vertical-align:top;
	}


table.webform td.formlabel {
	width:170px;
	vertical-align:top;
	}
	
table.webform td.formfield {
	width:270px;
	text-align:left;
	vertical-align:top;
	}

td.formlabelwide {
	width:80px;
	vertical-align:top;
	}
	
td.formfieldwide {
	width:620px;
	text-align:left;
	vertical-align:top;
	}

span.formitem {
	padding : 0em 1.5em 0em .25em;
	}


div.smallleft {
	width:350px;
	float:left;
	}

div.formbutton {
	width:100%;
	text-align:center;
	padding:15px 0px;
	}

input.btn { 
	color:#000; 
	font-size: 13pt;
	font-weight:bold;
	background-color:#def; 
	border:2px solid; 
	padding:.25em .75em;
	border-color: #669 #336 #336 #669; 
	} 
	
input.btnhov { 
	  border-color: #63c #309 #309 #63c;
	}
