body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #030202;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	font-size: 12px;
	line-height: 24px;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}

a {
	color: #3366CC;
	text-decoration: none;
}

#container1 {
	width: 999px;
	margin: 0 auto;
	background-image: url(images/bg.png);
	background-repeat: repeat-y;
	background-position:center;
}
#container2 {
	width: 999px;
	margin: 0 auto;
	background-image: url(images/container1.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: left;
}
#container3 {
	background-image: url(images/container2.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#container4 {
	margin-left: 148px;
	margin-right: 118px;
}
#leftcol {
float: left;
width: 247px;
}
#rightcol {
float: right;
width: 479px;
/*	border: 1px solid #000; */
}
#logo {
	height: 278px;
}
#video {
	height: 175px;
}
#leftcolpanel {
	background-color: #FFFFFF;
	height: 643px;
}
#franchiseowners h2 {
	/*background: url(images/h2-franchise.png) top left no-repeat;*/
   /*padding-top: 217px;   height of the replacement image */
    /*height: 0px;*/
    overflow: hidden;
	display: none;
}

#logo h1 span {
	display: none;
}

#franchiseowners {
}

#franchiseowners span {
	display: none;
}

#armory {
	background-color: #FFFFFF;
}

#armory h2 {
	margin: 0px;
	padding: 0px;
	background: url(images/h2-armory.png) top left no-repeat;
    padding-top: 42px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
}

.weapons {
	width: 123px;
	height: 127px;
	background: url(images/a-armory-weapons.png) top left no-repeat;
	background-color: #FFFFFF;
    padding-top: 127px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
}

.night-vision {
	width: 123px;
	height: 127px;
	background-color:#FFFFFF;
	background: url(images/a-night-vision-weapons.png) top left no-repeat;
    padding-top: 127px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
}

.right { float: right;}
.left { float: left;}

#photos {
	height: 171px
}

#navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 20px;
	display: inline;
	overflow: hidden;
	width: 481px;
	}

#navbar li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#navbar a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:45px; /* for IE5/Win only */
	}
	
#navbar a:hover {
	background-position: 0 -45px;
	}

#navbar a:active, #navbar a.selected, #navbar a.active {
	background-position: 0 -45px;
	}

#navbar-home a  {
	width: 78px;
	background: url(images/navbar_01.png) top left no-repeat;
	}
#navbar-about a  {
	width: 97px;
	background: url(images/navbar_02.png) top left no-repeat;
	}
#navbar-franchise a  {
	width: 101px;
	background: url(images/navbar_03.png) top left no-repeat;
	}
#navbar-armory a  {
	width: 87px;
	background: url(images/navbar_04.png) top left no-repeat;
	}
#navbar-contact a  {
	width: 108px;
	background: url(images/navbar_05.png) top left no-repeat;
	}
#content {
	margin: 70px 9px 20px 23px;
	min-height: 623px;
}

#content p {
	margin: 3px 10px 8px 0px;
	padding: 0;
	font-size: 1.1em;
}

#content p.green {
	color: #7c853a;
}

#content p.bold {
	font-weight: bold;
}

#content h2 {
	margin: 3px 0px 0px 0px;
	padding: 0;
}

#sifr1 ul, #sifr2 ul {
	margin: 0px 40px 0 0;
}

#sifr1 ul.left {
	float: left;
	width: 150px; 
	margin: 0px;
	padding: 0px;
	border: 0px none; 
	list-style-position: inside;
	list-style-type: square;
	position: relative;
	left: 0px;
	overflow: hidden;
}

#sifr1 ul.right {
	float: right;
	width: 180px; 
	padding: 0px;
	border: 0px none; 
	list-style-position: inside;
	list-style-type: square;
	overflow: hidden;
}

#sifr1 li.yellow, #sifr2 li.black {
	margin-left: 0;
	padding-left: 15px;
	list-style: none;
	background-image: url(images/li-content-bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
#franchise-list ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	list-style-type: square;
	left: 0px;
}
#franchise-list li {
	margin-left: 0;
	padding-left: 15px;
	list-style: none;
	background-image: url(images/li-content-bullet.png);
	background-repeat: no-repeat;
	background-position: 0 .7em;
}

#content table {
	width: 100%;
}

#content img.right {
	float: right;
}

#content p.center {
	text-align: center;
}

#content img.left {
	float: left;
}

a.readmore:link, a.readmore:visited, a.readmore:hover, a.readmore:active {
	color: #7d863b;
	background-image: url(images/li-content-bullet.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
	border-bottom: 1px solid #7d863b;
	font-weight: bold;
}

a.readmore:hover {
	color: #d1bd36;
	background-image: url(images/li-content-bullet-h.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
	border-bottom: 1px solid #d1bd36;
}

.no-space {
margin: 0px;
padding: 0px;
}

#content-footer {
	height: 214px;
/*	border: 1px solid #000; */
	background: url(images/content-footer.jpg) top left no-repeat;
}
#footer {
	height: 81px;
	/*border: 1px solid #000;*/
}

.deepimage {display: none;}

#header {
	height: 46px;
}

#headernav {
	height: 16px;
}

#headernav ul {
	list-style: none;
	padding: 0px;
	height: 14px;
	display: inline;
	overflow: hidden;
	width: 470px;
	margin-bottom: 10px;
	}

#headernav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#headernav a {
	float: left;
	padding: 14px 0 0 7px;
	overflow: hidden;
	height: 0px !important; 
	height /**/:14px; /* for IE5/Win only */
	}
	
#headernav a:hover {
	background-position: 0 -14px;
	}

#headernav a:active, #headernav a.selected {
	background-position: 0 -14px;
	}

#header-booking a  {
	width: 128px;
	background: url(images/li-header-booking.png) top left no-repeat;
	}
#header-members a  {
	width: 128px;
	background: url(images/li-header-members.png) top left no-repeat;
	}

.clear {
clear: both;
height: 0px;
}


/********* both lists ************/
#franchisenav {
	margin:1em 0;
	padding:0;
	list-style:none;
}
#franchisenav li, {
	margin:0;
	padding:0;
}

/******** all rollover images ********/
.franchise-investment { background:url(images/li-content-investment-h.png) bottom left no-repeat; }
.franchise-support { background:url(images/li-content-support-h.png) bottom left no-repeat; }
.franchise-faqs { background:url(images/li-content-faqs-h.png) bottom left no-repeat; }

/******** vertical **********/
#franchisenav {
    w\idth:108px; /* must hide from IE5.5/win, instead use container to limit width */
	margin-left: 10px;
}

#franchisenav-container {
	float: right;
	width:108px; /* for IE5.5/win */
	w\idth:auto;
}
#franchisenav li a {
    display:block;
	margin-bottom: 15px;
	height:34px;
	border:none;
	text-decoration:none;
}
#franchisenav li a img {
    border:none;
	vertical-align:bottom; /* for IE6 */
}
#franchisenav li a:hover img {
	visibility:visible;
}
#franchisenav li a:hover img/**/ {
    visibility:hidden; /* hide from IE5.0/win */
}
/* fixes for IE/win \*/
* html #franchisenav li a {
	cursor:hand;
}
* html #franchisenav li a:hover {
	height:1%;
}
 
