body {
 background:#1a191a;
 color:/*#525355;#68696a;*/#a5a5a5;
 font-size:/*62.5%;*/65%;
 font-family:Arial, Helvetica, sans-serif;}

a {
 color:#af8d24;/*#68696a;*/}
a:hover {
 color:#fff;}
 
* {
 margin:0;
 padding:0;
 list-style-type:none;
 text-decoration:none;}

.clear {
 clear:both;
 margin:0;
 height:0;
 line-height:0.0;
 font-size:0;}

hr {
 display:none;}

/*fieldset {
 border:none;}*/

/* LINKS
-----------------------------------------------------------*/
a img {
 border:none;}
 
 
/* HEADERS
-----------------------------------------------------------*/
h1 {
 color:#af8d24;
 font-size: 1.3em;
 margin: 0 0 12px 0;}
a.rel {
 color:#af8d24;
 font-size:1em;}
a.rel:visited {
 color:#af8d24;
 margin: 0 0 12px 0;}
a.rel:hover {
 color:#fff;}
a.consultant {
 font-size:1.1em;}
 
/* PAGE LAYOUT
-----------------------------------------------------------*/
#container {
 width: 1000px;
 margin: 0 auto;}

div#logo {
 text-align:center; 
 width: 243px;
 height:81px;
 margin: 13px 0 15px 381px;}

#banner {
 text-align: center;
 margin-bottom: 25px;}

#content {
 width: 920px;
 padding: 4.7em 0 0 53px;}

/* NAVIGATION
-----------------------------------------------------------*/
ul.nav {
 padding: 0 0 0 53px;}

ul.nav li {
 float:left;
 margin: 0 7px 0 0;}

ul.nav li a{
 display:block;
 color:/*#4D4D50;*/#a5a5a5;
 border:1px solid #4D4D50;
 padding: 6px 0 .5em 0;
 text-align:center;
 text-transform:uppercase;
 height:1em;
 width:137px; 
 font-weight:bold;
 font-size: 1.2em;}

ul.nav li a:hover,
ul.nav li.current a {
 background:#000;
 color:#7a621a;}

#flash_images{
 float:right;
 margin:0px 0px 220px 25px;}

/* CONTENT
-----------------------------------------------------------*/
#sidebar {
 width: 211px;
 float:left;
 margin: 0 34px 0 0;}

#sidebar a {
 color:#a5a5a5;/*#68696a;*/
 text-decoration:none;}

#sidebar a:hover {
 color:#af8d24;}
 
#sidebar a.active {
 color:#af8d24;}

#sidebar p { 
 line-height: 1.9em;
 font-size: 1.3em;}

#sidebar  ul  {
 padding:28px 0 0 0;}

#sidebar  ul li {
 float:none;
 margin: 0 0 12px 0;}

#sidebar  ul li a{
 width: 197px;
 padding:  9px 0 9px 14px;
 text-align:left;
 height:1em;
 font-size: 1.1em;}

#sidebar ul.nav li a:hover,
#sidebar ul.nav li.current a {
 color:#ae8c24;}

/* CONTENT_TEXT
-----------------------------------------------------------*/
#content_text h2 {
 color:#818284;
 font-size:1.3em;}
 
#content_text .right {
 float:right;
 margin: 0 0 0 25px;}

#content_text p{
 margin: 12px 0;
 line-height:1.9em;
 font-size: 1.3em;}

#content_text #consultant_phone {
 font-size: 1.3em;
 font-weight: bold;}
 
#content_text ul li {
	list-style-type: disc;
	font-size: 1.3em;
	margin-left:35px;
	line-height:1.7em;
	}
#content_text ol li {
	list-style-type: decimal;
	font-size: 1.3em;
	margin-left:35px;
	line-height:1.7em;
	}
#content_text ol ul li {
    list-style-type: disc;
}
p.virtuoso{
 padding: 1em 0 0 0;
 float: right;
}


/* FORMS
-----------------------------------------------------------*/
.required {
	color: #af8d24;
}

input, select {
	border: 2px solid #ccc;
	}
	
fieldset {
	border: 2px solid #999;
	}
fieldset legend {
	font-size: 12px;
	padding: 3px;
}

table.fees td {
padding: 0.5em;
}

/* NS Travel Vacations */
#nstravelvacations table {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Verdana;
	font-size: 10pt;
}
#nstravelvacations td {
	color:#000000;
	font-family:Verdana;
	font-size:10pt;
}

#nstravelvacations .DataLabel {
color:#336633;
font-size:11px;
font-weight:normal;
}

#nstravelvacations select, #nstravelvacations textarea {
background-color:#F4F8D5;
border:1px solid #336633;
font-size:10px;
font-weight:normal;
}

#nstravelvacations .FormButton {
background:#E6D182 none repeat scroll 0%;
border:1px solid #333333;
color:#333333;
font-size:10px;
font-weight:normal;
}