/* CSS Document */
html {overflow: -moz-scrollbars-vertical;}
body {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif;	font-size:12px;	background-image:url(../images/nxo_background1.jpg);	background-repeat:repeat-x;	color: #666666;}
a { color: #666666; background: inherit; text-decoration:none; }
a:hover { color: #3e96c6; background: inherit; text-decoration: none;}
a:hover strong{ color: #3e96c6; background: inherit; text-decoration: none;}
p {	margin: 5px 5px 5px 0px; }
h1 {	font: bold 14px Arial, Sans-Serif; color:#7a7a7a; padding: 5px 0 5px 0; margin: 0; letter-spacing: -1px; }
h2 { font: bold 12px Arial, Sans-Serif; color:#7a7a7a; padding: 5px 0 5px 0; margin: 0; letter-spacing: 0px; }
h3 { font:20px Arial, Sans-Serif; color:#3e96c6; padding: 35px 0 35px 0; margin: 0; letter-spacing: 0px; }
h3 strong {color:#3e96c6;}
ul { margin: 0; padding : 0; list-style: none; }
img { border: 0; }
hr { height: 1px; border-style: none; color: #d0d0d0; background-color: #C0C0C0; margin: 10px 0; }
ol { margin: 10px 0px 10px 20px; padding : 0;}
ol li{color:#3e96c6; font-weight:bold;}
strong{color:#666666;}

.content { margin: 0px auto; width: 800px; }
.title{position:relative; top:5px; padding-left: 10px; font-size:12px; font-weight:bold;  color:#7a7a7a;}
.olgrey{color:#666666; font-weight:normal;}
.clear{clear:both;}
.smallfont{font-size:11px;}
.linkright{text-align:right; margin-top:10px;}
.linkright a{color:#3e96c6;}
.linkright a:hover{color:#666666;}
.testimonial{font: 17px Arial, Helvetica, sans-serif ; color:#666666;}
.toolong {font-size:18px;}
.levelone ul { list-style-type:square; text-indent:10px;}
.levelone li { list-style-type:square; text-indent:10px;}
.leveltwo ul { list-style-type:square; text-indent:50px;}
.leveltwo li { list-style-type:square; text-indent:50px;}
.levelthree ul { list-style-type:square; text-indent:100px;}
.levelthree li { list-style-type:square; text-indent:100px;}

#outer{position:relative; }
#inner{position:relative;}
#main{position:relative;}
#top {
	position:relative;
	top:29px;
	height:263px;
	width:800px;
	background-color:#FFFFFF;
	color:#666666;
	}

#logo {
	position:relative;
	top:15px;
	left:15px;
	}

#banner {
	position:relative;
	top:22px;
	left:5px;
	}

#headers{
	position:relative;
	top:29px;
	height:25px;
	width:800px;
	background-color:#FFFFFF;
	color:#666666;
	padding:0px 0px 0px 0px;
	}
#headerone{
	position:absolute;
	background-color:#CCCCCC;
	height:25px;
	width:190px;
	left:5px;
	padding:0px 0px 0px 0px;
		*margin-bottom: 1px solid #ffffff;
		_margin-bottom: 0px;
	}
#headertwo{
	position:absolute;
	background-color:#CCCCCC;
	height:25px;	
	left:200px;
	padding:0px 0px 0px 0px;
	}
.headertwomain{width:595px;}
.headertwoprofile{width:195px;}
#headerthree{
	position:absolute;
	background-color:#CCCCCC;
	height:25px;
	width:395px;
	left:400px;
	padding:0px 0px 0px 0px;}
#map{position:absolute;top:240px;left:15px; z-index:3;}	
#wrap {
	position:relative;
	top:29px;
	width:800px;
	background-color:#FFFFFF;
	color:#666666;
	height:auto;
	}
#left{
	position:relative;
	left:5px;
	height:inherit;
	z-index:1;
	width:190px;
	min-height:200px;
		*min-height:197px;
		*border-bottom:0px;
		_border-bottom:5px solid white;
	background-color:#FFFFFF;
	}
#navigation ul{
	width:190px;
		*width:189px;
		_width:190px;
	padding:0px;
	top:0px;
		*margin-top:1px;
		_margin-top:0px;
	height:18px;
	min-height:19px;
	}

#navigation li{
	background-color:#CCCCCC;
	height:auto;
	 *padding:0px;		
	
	min-height:25px;
		*min-height:auto;
	margin-top:1px;
		*margin-top:0px;
		_margin-top:1px;	
	}

#navigation li a{
	font-weight:bold;
		*border-bottom: 1px solid #ffffff;
		_border-bottom: 0px solid #ffffff;
	float:left;
	
	padding: 5px 0px 5px 10px;
	width:180px;	
		
		*padding: 4px 0px 4px 10px; 
		_padding:4px 0px 4px 10px;
		*width:180px;
	background-color:#CCCCCC;}
#navigation li a:hover{
	font-weight:bold;
	float:left;
	
	padding: 5px 0px 5px 10px;
	width:180px;	
		
		*padding: 4px 0px 4px 10px; 
		*width:180px;
	background-color:#999999;
	color:#666666;}

#middle{
	position:absolute;
	left:200px;
	width:195px;
		
	top:5px;	
	background-color:#f7f7f7;
	color:#666666;
	height:auto;
	
	}
#right{
	position:absolute;
	top:5px;	
	background-color:#F7F7F7;
	color:#666666;
	height:auto;
	}
.mainright{left:200px;width:595px;}
.profile{left:400px;width:395px;}

#links{padding:5px 10px 20px 10px;
		*padding:5px 5px 20px 10px;
		 }	
#links li{padding-bottom:4px;}
#copy{padding:5px 10px 20px 10px; }
.columnmid{width:180px;height:390px;}
.columnmidall{width:180px;height:520px;}
.columnmain{width:495px;height:auto; }
.columnright{width:375px; height:390px;}
.columnright img{float:right;}
.columnrightall{width:375px;height:520px;}
.columnrightall img{float:right;}
.columnfranchisor{width:575px;height:auto;}
.columnfranchisor img{float:right; padding:0px; margin:0px;}
.franchisorcopy {padding:10px 10px 20px 00px; width:350px;}
.franchisorcopy2 {padding:10px 10px 20px 00px; width:495px;}


.filler{position:absolute;bottom:0px;background-color:#f7f7f7;}
.fillermain{left:-195px;width:190px;}
.fillerprofile{left:-395px;width:190px;}
.fillerlink{left:-200px;width:195px;}
	
#indexfiller{
	height:100%;
		*height:150px;
	}
#howfiller{
	height:100%;
		*height:780px;}
#investfiller{
	height:100%;
		*height:980px;}
#franchisorfiller{
	height:100%;
		*height:200px;}
#networkfiller{height:100%;
		*height:230px;}
#networkallfiller{height:100%;
		*height:450px;}
#faqsfiller{
	height:100%;
		*height:580px;}
#termsfiller{
	height:100%;
		*height:980px;}
#sitefiller{
	height:100%;
		*height:955px;}

#footer{position:absolute; bottom:-35px; margin-bottom:0px; height:30px; background-color:#ffffff;}
#text{float:right; font-size:10px; font-family:Arial, Helvetica, sans-serif;}
#text a:hover{color:#3e96c6;}


.last a{border-bottom: 5px solid white; *border-bottom: 5px solid white; _border-bottom: 5px solid white;}
.hangright{text-align:right;}
.formtable a{color:#3e96c6;
	text-decoration:none;}
.formtable a:hover {color:#333333;
	text-decoration:none;}
.inputtitle{text-align:left;
vertical-align:bottom;}
.submit{cursor:pointer; font-weight:normal; border: 1px solid #666666;}
.formmiddle{width:20px;}
input
{
font:Arial, Helvetica, sans-serif;
vertical-align:bottom;
color: #333333;
background: #cccccc;
border: 0px solid #cccccc;
height:100%;
}
textarea{font:Arial, Helvetica, sans-serif;
color: #333333;
background: #cccccc;
border:none;}