/**
  Reference
  
  I. Colors
  	A. Blue
  		1. Darkest:		#0000ee
  		2. next:		#183c7e
  		3. next: 		#1d3188
  		4. next:		#551a8b
  		5. next:		#7f9db9
  		6. next:		#85aee0
  		5. Lightest:	#cedceb
  	B. Red
  		1. Darkest:		#7E2C1E (image only)
  		2. next:		#9c2914
  		3. next: 
  		4. next:
  		5. Lightest:
  	C. Grays
  		1. Darkest: 	#000000
  		2. next:		#333333
  		3. next: 		#999999
  		4. next:		#cccccc
  		5. Lightest:	#ffffff
  	D. Yellow
  		1. Darkest:		#ffffa0	


/**
 * [1]: Resets and Overrides
 */
body
{
	width: 97%;	
}

.hide
{
	display: none;
}
/**
 * [2]: Links and Type
 */
 p
 { 
	margin: 3px;	
 }

 h1 {font-size:197%; font-weight: bolder;}
 h2 {font-size:167%; font-weight: bolder;}
 h3 {font-size:138.5%;  font-weight: bold;}
 h4 {font-size:108%;  font-weight: bold;}
 h5 {font-size:100%;}
 h6 {font-size:77%;}
  
 a.hint 
 {
	font-size: 50%;
	color: #999999;
	text-align: left;
	text-decoration: none;	
}

 a.bigHint 
 {
	font-size: 93%;
	color: #999999;
	text-align: left;
	text-decoration: none;	
	font-weight: bold;
}

a.white
{
	color: #fff;
}

.publicTitle {
	color: #fff;
	background: #85aee0;
	border-style: solid;
	border-width: 2px;
	border-color: #fff;
	padding-top: 3px;
	font-size: 85%;
	font-weight: bolder;
	text-align: left;
	text-indent: 8px;
	vertical-align: text-top;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-top: 0px;
}

h4.publicTitle a
{
	text-align: left;
}

.headline
{
	color: #183c7e;	
}

h4.headline
{
	text-align: left;
}

 .centered
 {
	text-align: center;
	vertical-align: middle;	
 }
 
 
#ft{
background-color: #85aee0;
border: 1px solid;
}
	
	
ul#mainNav {  
    margin:0px; 
    padding:0px;  
    right:0px; 
    display: block; 
    text-align: left;
}  
ul#mainNav li { 
	font-size: 108%; 
    display:inline;
    padding-left: 5px;
    padding-right: 5px; 
    border-right: 1px solid #333;
}
ul#mainNav li a
{
	text-decoration: none;	
	color: #333;
}

 #mainNav {
	font-family: arial;
	font-size: 10pt;
	color: #333;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;
}
ul#footerNav {  
    margin:0px; padding:0px;  
    right:0px;  
    display: block;
    text-align: right;
}  
ul#footerNav li {  
    display:inline;  
    padding-left: 5px;
    padding-right: 5px; 
}

ul#footerNav li a
{
	text-decoration: none;	
	color: #fff;
}
 #footerNav {
	font-family: arial;
	font-size: 85%;
	color: #fff;
	vertical-align: top;
	font-weight: bold;
	text-decoration: none;
}

.secondaryNav li
{
	color: #9c2914;
	font-family: arial;
	font-size: 123.1%;
	font-weight: bolder;
	text-align: left;
	margin-left: 10px;
	
}
 
#headlines ul
{


}

#headlines li
{
	color: #183c7e;	
	list-style: disc ;
	
	margin-left: 45px;
	margin-bottom: 6px;
}


#headlines a
{
	text-decoration: none;	
	color: #183c7e;	
}	


/**
 * [3]: Main Layout
 */ 
 body
 {
 	margin:3px;
 }
 
 .fullWidthHeader
 {   
	background-image:url(/images/hdr_bg.png);  
	width: 100%;
	height:107px;
 } 
 
 #hp-content
 {
 	background-color: #fff;
 	margin-bottom: 2px;
 	text-align: center;
 }
 
  #hdr-house h2
 { 
 	font-style:normal;
	font-family: arial;
	font-size: 138.5%;
	color: #fff;

	
	padding-top: 30px;
	padding-left: 120px;
	font-weight: bolder;
	text-align: left;
	text-indent: 8px;
	vertical-align: text-top;
	margin-bottom: 0px;
	margin-top: 0px;
 }
 
 #logo h1, #logo small 
 {   
    margin:0px;   
    display:none;   
 }  
 
 #logo 
 {   
    background-image:url(/images/nrLogo300.png);   
    background-repeat:no-repeat;   
    width:300px;   
    height:50px;
    margin-left: 160px;
 }

 #login 
 {   
	
 }
 
 #loginSpace
 {
 	margin-top: 20px;
 }

 #hdr-house 
 {   
    background-image:url(/images/hdr_house.png);   
    background-repeat:no-repeat;   
    width:100%;   
    height:107px; 
 }
 
 .box
 {
 	border:solid #333 1px;	
	margin: 3px;
	padding: 3px;	
 }
 
 .holder
 {
 	margin-bottom: 2px;
 }
	
/**
 * [4]: Secondary Layout Structures
 * this includes inbox/outbox/frameline stuff
 */
 
 /*TODO: I would like to update outBox to match the redirect outbox graphic (rounded soft corners on the left); 
         note: that will also involve a change in .publicTitle  */

 .outBox
 {
	border:solid #85aee0 1px;	
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 0px;
 }
 
 .inBox
 {
	border:	solid #85aee0 1px;
	margin-bottom: 1px;
	margin-top: 0px;
	padding: 0px;
 }
 
 .padded
 {
 	padding: 5px;
 }

 .topInBox
 {
	margin-bottom: 1px;
	margin-top: 0px;
	padding: 0px;
 }

 .inBoxContent
 {
	border-top: solid #85aee0 1px;  
	margin: 0px;
 }

 .inBoxContent p
 {
	margin: 9px;	
 }

 
 
/**
 * [5]: Form Elements
 */
 form fieldset label
{
	margin-right: 10px;
	padding-right: 10px;
	display: block;
	float: left;
	text-align: right;
	position: relative;
	font-size: 123.1%; 
	font-weight: bold;
}
input {
	font-size: 77%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border: 1px solid #7f9db9;
	background-color: #cedceb;
	border-width: 1px 1px 1px 1px;
	display: block;
}
input[type=hidden]
{
	display: none;
}
input[type=submit] {
	height: 22px;
	font-size: 77%;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: #1d3188;
	display: inline;
}

/**
 * [6]: Misc
 */
form#editUser fieldset label
{
	margin-right: 10px;
	padding-right: 10px;
	display: block;
	float: left;
	text-align: right;
	width: 20%;
	position: relative;
	font-size: 77%; 
	font-weight: bold;
}

#editUser input {
	font-size: 77%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	border: 1px solid #7f9db9;
	background-color: #cedceb;
	border-width: 1px 1px 1px 1px;
	display: block;
}
#editUser input[type=hidden]
{
	display: none;
}
#editUser input[type=submit] {
	height: 22px;
	font-size: 77%;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background-color: #1d3188;
	display: inline;
}



ul.priceList{  font-family: arial, helvetica, sans-serif;   padding-left: 1cm;  margin: 0 0 0 0;}
ul.priceList li{ list-style-type: disc;  }

h6.priceList {	
	text-align: center;
	font-family: helvetica;
	color: black;
	font-weight: bold;
	font-size: 12pt;
	margin-top: 0em;
	margin-bottom: .5em;}

ul.priceListIndent{   padding-left: 2cm;  margin: 0 0 0 0;}
ul.priceListIndent li { list-style-type: disc; }

div#serviceLevel {padding: 40px;}



#serviceLevel dl.floated{  font-family: helvetica;    padding: 0 0 0 0;  margin: 0 0 0 0;}
div#serviceLevel dl.floated dt{  float: left;  text-align: left;  padding: 0 0 0 0;  margin: 0 0 0 0;}
div#serviceLevel dl.floated dd{  float: none;  margin: 0 0 0 0;  padding: .3em 0 0 0;  text-align: right;}
div#serviceLevel dl.lic{  font-family: helvetica;    padding: 0 0 0 0;  margin: 0 0 0 0;}
div#serviceLevel dl.lic dd{  margin: 0 0 0 0;  padding: .3em 0 0 0;  text-align: left;}
div#serviceLevel ul.lic li{ }
div#serviceLevel ul.lic2 li{  padding-left: .5cm;  margin: 0 0 0 0;}
div#serviceLevel ol.lalpha li{list-style-type: lower-alpha; }
div#serviceLevel ul.circle li{list-style-type: circle; font-size: 12pt;}
div#serviceLevel ul.square li{list-style-type: square;   }
div#serviceLevel ul.disc li{list-style-type: disc;   }
div#serviceLevel div.indent li{ text-indent: 2cm;}
div#serviceLevel div.indent1 li{ text-indent: 1cm;}

#serviceLevel ul li {padding-left: 1em; list-style-type: circle; margin-left: .1em}
#serviceLevel ul li ul li {padding-left: 1em; list-style-type: square; list-style-position: inside; margin-left: .1em}
#serviceLevel ul li ul li ul li {padding-left: 1em; list-style-type: disc; margin-left: .1em}

