* { margin:0; padding:0; }
body { background: #fff; color: #000; font-family: Arial; font-size: 14px; }
a { color: #000; text-decoration: none; }
a * { cursor: pointer; }
img { border: none; }

table { border: none; border-collapse: seperate; border-spacing: 0; padding: 0; margin: 0 }
table img { display: block; }

/***** wrapper *****/
#wrap { width: 980px; padding: 0 0 5px; border-bottom: 5px solid #000; overflow: hidden; margin: 0 auto; }

/***** header *****/
#header { width: 980px; height: 70px; }

.logo { float: left; width: 130px; height: 40px; padding: 30px 0 0; }
.logo img { display: block; }

.nav { float: left; width: 850px; height: 21px; border-bottom: 5px solid #000; padding: 23px 0 0; }
.nav ul { float: right; position: relative; right: -5px; list-style: none; }
.nav li { float: left; }
.nav a { display: block; float: left; padding: 4px 8px; }
/* .nav span { display: block; float: left; height: 13px; } */
.nav .hover, .nav a:hover .default, .nav li.active .default, .nav .mouseover .default { display: none; }
.nav a:hover .hover, .nav li.active .hover, .nav .mouseover .hover { display: block; }



/***** video *****/
#vid { position: relative; overflow: hidden; }
#vid .obj { z-index: 1; }
#vid .overlay { position: absolute; z-index: 99; }



/***** left column *****/
#left { float: left; width: 300px; }
#left img { display: block; }



/***** right column *****/
#right { float: left; width: 680px; }
#right h2 { padding: 44px 0 30px; }
#right .col { float: left; width: 300px; padding: 0 40px 0 0; }
#right p { line-height: 22px; text-align: justify; padding: 0 0 25px; }

#franchise a {
	text-decoration: underline;
}

p#franchise {
	background-color:#c0c0c0;
	padding-bottom: 0px;
}