body {
	margin: 0;
	padding: 0;
	background: url(../images/bgWhole.gif) repeat;
	font: 11pt Arial, Helvetica, sans-serif;
}
h3 {
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.royalBlue {
	background-color: #003;
}
.noUnderline {
	text-decoration: none;
}
.lineHeight {
	line-height: 20px;
}
.white {
	color: white;
}
.gray {
	color: #666;
}
.red {
	color: #DC0000;
}
.boldRed {
	font: bold Arial, Helvetica, sans-serif;
	color: #DC0000;
}
.boldRed a {
	font: bold Arial, Helvetica, sans-serif;
	color: #DC0000;
}
#siteWrap {
	width: 740px;
	height: auto;
	margin: 0 auto;
	background: #f2f2f2;
}
#siteWrapHome {
	width: 740px;
	height: auto;
	margin: 0 auto;
	background: #f2f2f2;
}
#header {
	width: 740px;
	height: 100px;
}
#header .logo {
	float: left;
}
#cgrInfo {
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
}
#cgrTel {
	font: bold 9px Arial, Helvetica, sans-serif;
}
#header .topNav {
	float: right;
}
#header ul li.active a {
	background: url(../images/menu/menuBgWhite.gif);
	color: #dc0000;
	text-decoration: underline;
}
#header ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	width: 550px;
	margin-top: 5px;
}
#header li {
	font: 10px Arial, Helvetica, sans-serif;
	float: right;
	font-weight: bold;
	line-height: 100%;
	border-right: 1px solid #d90000;
}
#header li a {
	display: block;
	padding: 10px 4px;
	color: white;
	text-decoration: none;
	background: url(../images/menu/menuBgRed.gif) repeat;
}
#header ul li a:hover {
	background: url(../images/menu/menuBgWhite.gif) repeat;
	color: red;
}
#content {
}
/* HOME PAGE */

#leftCol {
	float: left;
	width: 320px;
	height: 600px;
	margin: 20px 0 10px 0;
}
#pic {
	width: 320px;
	height: 209px;
}
#cantFind {
	margin: 20px 0 10px 0;
	width: 320px;
	height: 170px;
}
#cantFind h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0px 5px 5px;
	background: #003;
	text-align: left;
	color: white;
	font: bold 15px Trebuchet MS, "Arial", Helvetica, sans-serif;
}
#cantFind p {
	margin: 5px 0 0 5px;
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#opHours {
	margin: 20px 0 10px 0;
	width: 320px;
	height: 150px;
}
#opHours h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0px 5px 5px;
	background: #dc0000;
	text-align: left;
	color: white;
	font: bold 15px Trebuchet MS, "Arial", Helvetica, sans-serif;
}
#opHours p {
	margin: 5px 0 0 5px;
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#rightCol {
	float: right;
	width: 400px;
	margin: 20px 0 10px 0;
}
#welcome {
	width: 400px;
	height: 209px;
}
#welcome h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0 5px 5px;
	background: #DC0000;
	color: white;
	font: bold 15px Trebuchet MS, "Arial", Helvetica, sans-serif;
}
#welcome p {
	margin: 10px 5px 0 5px;
	font: 20px Arial, Helvetica, sans-serif;
	line-height: 25px;
	text-align: left;
}
#quickLinks {
	margin: 20px 0 0 0;
	width: 400px;
	height: 170px;
}
#quickLinks h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 5px 5px 0px;
	background: #4D4D4D;
	text-align: center;
	color: white;
	font: bold 15px Trebuchet MS, "Arial", Helvetica, sans-serif;
}
#quickLinks p {
	margin: 5px 0 0 5px;
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#creditCards {
	margin: 20px 0 0 0;
	width: 400px;
	height: 100px;
}
#creditCards h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 5px 5px 5px;
	background: #dc0000;
	text-align: left;
	color: white;
	font: bold 15px Trebuchet MS, "Arial", Helvetica, sans-serif;
}
#imageWrap {
	margin: 0 auto;
	width: 330px;
	height: auto;
}
#creditCards img {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom:5px;
	display: block;
	text-align: center;
}
/**/

/* SERVICES */

/**/



#service {
	width: 90%;
	height: 300px;
	margin: 0 auto;
}
#service h1 {
	padding: 0;
	margin: 0;
	padding-left: 0;
	background: #003;
	text-align: left;
	color: white;
	font: bold 16px Trebuchet MS, "Arial", Helvetica, sans-serif;
	text-transform: uppercase;
}
#service TD#heading {
	padding: 5px 0 5px 5px 0;
}
#service TD {
	padding: 6px;
	padding-left: 10px;
}
#serviceTbl {
	display: block;
	margin-top: 15px;
	border: 2px dotted #666;
}
/**/

/* PARTIES */

/**/



#partyAnchor {
	width: 200px;
	float: left;
	margin-top: 15px;
	position: fixed;
	top: 115px;
}
#partyAnchor ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#partyAnchor li {
	text-transform: uppercase;
	width: 200px;
	text-align: right;
}
#partyAnchor li.first {
	background: #666;
	padding: 5px;
	width: 190px;
	color: white;
	font-weight: bold;
	text-align: center;
}
#partyAnchor li a {
	padding: 5px 5px 5px 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #dc0000;
	width: 195px;
	font-size: 12px;
}
#partyAnchor li a:hover {
	color: white;
	background: #dc0000;
}
#partyCredit {
	float: right;
	width: 130px;
	margin: 20px 15px 0 5px;
	padding: 5px;
	text-align: center;
	FONT-SIZE: 12PX;
}
#parties {
	margin: 15px 10px 10px 0;
	width: 355px;
	float: right;
}
.pic {
	margin-right: 10px;
	border: 0;
}
.thumb {
	margin-right: 5px;
	border: 0;
	vertical-align: middle;
}
#partyTbl {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 2px dotted #666;
}
#parties h1 {
	padding: 0;
	margin: 0;
	padding-left: 0;
	text-align: left;
	color: white;
	font: bold 16px Trebuchet MS, "Arial", Helvetica, sans-serif;
	text-transform: uppercase;
}
#parties TD#heading {
	padding: 5px 0 5px 5px 0;
	background: #003;
}
#parties TD {
	padding: 6px;
	padding-left: 10px;
}
#parties td.d0 {
	background: #DDD;
	text-transform: capitalize;
}
#parties td.d1 {
	text-transform: capitalize;
}
/**/

/* CREDIT CARDS*/

/**/

#ccBody {
	float: right;
	width: 130px;
	margin: 20px 15px 0 5px;
	padding: 5px;
	text-align: center;
	FONT-SIZE: 12PX;
}
/**/

/* MOVING */

/**/

#moving {
	margin: 15px 20px 10px 0;
	width: 500px;
	float: right;
}
#moving ul {
	margin: 0 auto;
}
#moving td img {
	margin-right: 10px;
	border: 0;
}
#movingTbl {
	width: 500px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 2px dotted #666;
}
#moving h1 {
	padding: 0;
	margin: 0;
	padding-left: 0;
	background: #003;
	text-align: left;
	color: white;
	font: bold 16px Trebuchet MS, "Arial", Helvetica, sans-serif;
	text-transform: uppercase;
}
#moving TD#heading {
	padding: 5px 0 5px 5px 0;
}
#moving TD {
	padding: 6px;
	padding-left: 10px;
}
#moving td.d0 {
	background: #DDD;
}
#moving td.d1 {
}
/**/

/*HELPFUL TIPS*/

/**/

#helpfulTbl {
	width: 500px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 2px dotted #666;
}
/**/

/* TOOLS */

/**/

.toolTbl {
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	border: 1px solid #003;
	float: left;
	width: 240px;
}
#tools {
	margin: 15px 10px 10px 0;
	width: 511px;
	float: right;
}
#tools td img {
	margin-right: 10px;
	border: 0;
}
#tools h1 {
	padding: 0;
	margin: 0;
	padding-left: 0;
 background:;
	text-align: left;
	color: white;
	font: bold 14px Trebuchet MS, "Arial", Helvetica, sans-serif;
	text-transform: uppercase;
}
#tools TD#heading {
	padding: 5px 0 5px 5px 0;
}
#tools TD {
	padding: 6px;
	padding-left: 10px;
	text-transform: capitalize;
	font-size: 12px;
}
#tools td.d0 {
	background: #DDD;
	text-transform: capitalize;
}
#tools td.d1 {
	text-transform: capitalize;
}
#toolAnchor {
	width: 200px;
	float: left;
	margin-top: 15px;
	position: fixed;
	top: 115px;
}
#toolAnchor ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#toolAnchor li {
	text-transform: uppercase;
	width: 200px;
	text-align: right;
}
#toolAnchor li.first {
	background: #666;
	padding: 5px;
	width: 190px;
	color: white;
	font-weight: bold;
	text-align: center;
}
#toolAnchor li a {
	padding: 5px 5px 5px 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #dc0000;
	width: 195px;
	font-size: 12px;
}
#toolAnchor li a:hover {
	color: white;
	background: #dc0000;
}
#toolAnchor img {
	margin-right: 5px;
	margin-top: 5px;
}

#tools td a{
font-weight: bold;	
color: red;
}
/**/

/* CONTACT PAGE */

/**/

#contactTbl {
	margin: 0 15px 10px 25px;
	float: right;
	width: 200px;
}
#contactInfo {
	margin-top: 28px;
	float: right;
}
#contactInfo span {
	font: 12px Arial, Helvetica, sans-serif;
}
#contactInfo b {
	font-size: 15px;
}
#contactInfo a {
	color: #dc0000;
}
/**/

/* EMPLOYMENT */

/**/



#employment {
	width: 100%;
	height: auto;
}
#employment h1 {
	padding: 5px;
	margin: 0;
	padding-left: 0;
	background: #dc0000;
	text-align: center;
	color: white;
	font: bold 14px Trebuchet MS, "Arial", Helvetica, sans-serif;
	text-transform: uppercase;
}
#employment td {
	padding: 6px;
	font: bold 14px Trebuchet MS, "Arial", Helvetica, sans-serif;
	text-transform: capitalize;
}
#employment input {
	width: 100%;
}
/**/

/* FOOTER */

/**/



#footer {
	clear: both;
	width: 740px;
	font: bold 10px Arial, Helvetica, sans-serif;
	background: #dc0000;
	color: white;
	padding: 10px 0px;
}
#footer p {
	margin: 0;
	margin-right: 10px;
	text-align: center;
}

/**/
/* PRODUCT INFO */
/**/
#productInfoWrap{
width: 700px;
margin: 0 auto;
padding: 10px;
}

#productInfoWrap h2{
margin: 0;
padding: 10px;
background: #dc0000;	
color: white;
text-transform: uppercase;
}

#productInfoWrap h3{
width: 100%;
background: #666;
text-align: center;
margin: 0;
padding: 5px 0;
color: white;	
font-size: 14px;
}
#priceWrap{
background: #dc0000;
}
#productInfoWrap .hours{
float: left;
margin: 5px;	
color: white;
font-weight: bold;
}

#productInfoWrap .price{
float: right;	
margin: 5px;
color: white;
font-weight: bold;
font-style: italic;
}

