/* (c)2011 National Franchise Acceptance, LLC */

/*General Declarations*/
hr, #printhead, #printdoll, #handmenu, #topskip { display:none; } /*hide from screen, see print.css*/

html, body { padding:0; margin:0; border:0; }

html, h2, p { 	
	padding:0; margin:0; border:0; 
	font-family: "trebuchet ms", tahoma, verdana, arial, sans-serif; 
	font-size:100%; 
}

#banner {
	height: 323px; width: 100%; 
	position: absolute; top:0; left:0; 
	background: url(../images/headBG_258.gif) repeat-x top; 
}

/*WebHead*/
#webhead {
 	width: 776px; position: absolute; top: 12px; left:50%; margin-left:-388px;
	text-align:center; font-variant: small-caps;
	color: #fff; font-size: 28px; font-weight: bold; 
	letter-spacing: 5.5px; height: 58px;
}

#tag { font-size:16px; position:relative; top: -42px; letter-spacing:.1em; }
#light { color: #000; display: block !important; }
#shade { color: #fff; position: relative; top: -39px; left: 3px; display: block !important; }


/*Body-Text Stuff*/
#text {	
	background: url(../images/ESWdoll__.gif) no-repeat right; background-position: 98% 20px;
	line-height: 32px; 
	position: relative; top:100px;
	padding: 0 0 0 1%; /*left 2%*/
	z-index:5;
}

#null {	padding: 20px /*30%*/ 300px 0 0; min-width: 600px; }

#type {	/*fff-600*/
	color:#000; background: #024; 
	padding:0 0 1em 0; margin:0; 
}

#type p {
	clear: left;
	text-indent: 1em; line-height: 2em;
	letter-spacing: .05em;
}

.tpmain, .tp2 { 
	margin: -1em 13.5em 0 1em;
	background: url(../images/headBG_258.gif) repeat-x #fff; background-position: 0 -75px; 
	color: #000; 
}

.tp2 { margin: 1em; /*2em 1em 1em 1em;*/ }

.tpmain p, .tp2 p{
	padding: 1em 1em 0em 1em;
}

.tpmain h4, .tp2 h4 {
	color: #fff;
	margin: 0;
	font-size: 15px;
	padding: 5px;
	line-height: 1em;
	letter-spacing: .1em;
}

.tp_BL { 
	height: 12px; width: 12px; 
	background: url(../images/tp_BL.gif) no-repeat top left; 
	position: relative; top: 12px; left: 0px;
}
.tp_BR { 
	height: 12px; width: 100%; 
	background: url(../images/tp_BR.gif) no-repeat top right; 
	position: relative; top: 0px; left: 0px;
}

/*Mission Tab*/
#mission { 
	position: relative; top: 16px;
	float: right;
	width: 200px; 
	margin-left: .75em; 
	margin-bottom: 2em; 
	/* if #type has 1px border-> margin-right: -1px; */
}

#mission p {
	border-left: 1px solid #69c; 
	/*border-right: 1px solid #69c; */
	background: #258; color: #fff; 
	padding: 2em 0 0 0; margin: 0; 
	font-size: 14px; font-weight: bold; 
	text-indent:0; text-align: center;
	line-height: 14px;
}

ul, li { margin: 0; padding: 0; color: #fff; }

ul { 	list-style-position: inside; margin: 0; background: #258; 
	border-left: 1px solid #69c; /*border-right: 1px solid #69c;*/ 
}

li { 	font-size: 14px; line-height: 20px; padding: 1em 1.8em; 
	border-bottom: 1px solid #69c; background: #258 url(../images/bg_li.gif) repeat-x bottom; 
}

.last { padding-bottom:0; margin-bottom:0; }

/*Mission Style*/
#line { border-bottom: 1px solid #69c; background: #258; margin-bottom: 2em; padding: 0 1em 1em 1em; }
#ulbot { background: url(../images/ulbot.gif) no-repeat; height: 10px; border-left: none;}
#incur { 
	height: 10px; width: 10px; 
	background: url(../images/incur.gif) no-repeat; float: right; /*incur.gif-incurW.gif*/
	position: relative; right: 209px; top: 16px; z-index:500; /* fix offset mission tab ->*/ margin-right: -10px; 
}
#spacer { line-height: 10px; }

/*Pic Divs*/
#store { /*bk store photo*/ 
	margin: 0 0 0 0; /*1.5-2em*/
	height: 246px;/*270...193*/
	background: url(../images/BK2020ext_.jpg) center no-repeat;
	/*background: url(../images/store.jpg) center no-repeat;*/
	/*background-position: 50% 0;*/
	/*padding-bottom: 375px;*/ 
}

#NFAlogo { 
	/*margin: 10px 15px 0 25px;*/
	width: 200px; height: 175px; 
	background: url(../images/logoBlue.gif) top center no-repeat; 
	float: right; z-index:10;
}

#BKlogo { 
	margin: 1em 0 0 0;
	width: 200px; height: 175px; 
	background: url(../images/bklogo258.jpg) top center no-repeat; 
	float: right; z-index:10;
}

/*Round*/
.roundcont { 	background-color: #258; color: #fff; margin: 0 0 -90px 0; }
.roundtop {	background: #258 url(../images/_tr.gif) no-repeat top right; color: #fff; margin:0 0 -25px 0; height:15px; }
.roundbottom {	background: url(../images/_br.gif) no-repeat top right #258; margin: 0 0 90px 0; }
img.corner {	border: none; display: block !important; margin: 0px 0; }

.roundcont h2 { 
	font-size: 18px; text-indent: 0; 
	text-align:center; letter-spacing: .05em; padding: 1.3em .1em 0; /*padding: 20px;*/ 
}

.roundcont h3 {
	font-size:16px; letter-spacing: 2px; margin: 0 0 -25px 0; 
	text-align:center; text-indent:0; border-top: 1px solid #69c; 
	padding: 20px;
}
/*Bottom*/

#under {
	position: relative; top: -75px; margin-bottom: -75px;
	/*width:100%;*/ height:221px; 
	background:url(../images/bb.gif) repeat-x bottom center; 
}

#foot {	
	font-size:63%;
	background: #036; color:#ccc; 
	padding:0px 25px;
	border-top: 1px solid #036;
	border-bottom: 3px solid #036;
}

#foot p { text-align:center; }

#leftF { float:left; margin: 10px 15px 0 25px; }
#rightF { float:right; margin:0 0 10px 10px; }
	
#raise { background: url(../images/bg_raise.gif) top center no-repeat; margin: 10px 0 -5px 0em; }


/*Menu*/
#menn { 
	font-variant: small-caps; width:776px; 
	position: absolute; top:75px; left: 50%; margin-left: -388px; text-align:center;
	color:#999; font-weight:bold; 
	line-height:24px; z-index:1;
}

#menn a, #menn a:hover, #menn a:hover, #menn a:active, #menn a:visited { color:#eee; text-decoration: none; }

#menn a:hover { color:#fff; }

#dropmenudiv {
	position:absolute;
	border:1px solid black;
	border-bottom-width: 0;
	font:normal 12px Verdana, sans-serif; 
	line-height:18px;
	z-index:100;
	background: #fff url(../images/bb.gif) repeat-x bottom;
}

#dropmenudiv a {
	color:#003; 
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #003;
	padding: .25em 0;
	text-decoration: none;
	font-weight: bold;
}

#dropmenudiv a:hover {
	color:#fff;
	background: #036;
	text-decoration: none;
}

#tp_UL li, #tp_UL ul, .tp2 li, .tp2 ul {
	width: 75%;
	background: #fff;
	color: #000;
	border: 0;
	line-height: 1px;
}

#TermTable{line-height: 1em; font-size: 85%;}
#TermTable table {margin: 0 auto;}
#TermTable td {padding: .25em .5em; }

/*--centering method--{left:50%; width: 776px; margin: 0 0 0 -388px}*/
