body {
	margin: 10px 4px 0;
	padding: 0;
	background-color: #fae7bd;
	color: #FFFFFF;
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	line-height: 1.25em;
}
a {
	color: #318676;
	text-decoration: none;
}
a:hover {
	color: #51A897;
	text-decoration: underline;
}

img { border: 0; }

ul {
	margin: 10px 0 0 5px;
	padding: 0;
	list-style: none;
	text-align: left;
}
li {
	background: url(/images/bullet.gif) no-repeat top left;
	margin: -1px 0;
	padding: 0 0 6px 12px;
}

hr {
	color: #CDCDCD;
	background-color: #CDCDCD;
	height: 1px;
	border: none;
}
hr.thin {
	color: #CDCDCD;
	background-color: #CDCDCD;
	height: 1px;
	border: none;
	margin: -6px 0;
	padding: 0;
}

#outerContainer {
	padding: 1px;
	margin: 0 auto 0 auto;
	background-color: white;
	width: 760px;
	text-align: left;
	
}
#innerContainer {
	padding: 0;
	margin: 0;
	border: 2px solid #E7CB9B;
	background-color: white;
	background-repeat: repeat-y;
	width: 100%;
	
}
#innerContainer2 {
	padding: 0;
	margin: 0;
	border: 2px solid #E7CB9B;
	background: #fefef6;
	width: 100%;
	
}

h1{
	font-family: Arial;
	color: #4064b8;
	
}

.hiLiteText{
	color: #ffa079;
	font-size: 12px;
	font-weight: bold;
}


/* ---( tables )----------------------------- */
table {width: 100%; margin:0; font-size: 1em;}
th {
	padding: 5px; 
	vertical-align: top;
	border-top: 1px solid #E7CB9B;
	border-bottom: 1px solid #E7CB9B;
	color: #C37D05;
	background: #FFFBED;
	text-align: left;
	font-size: 1em;
}
tr td {
	padding: 4px; 
	vertical-align: top;
	font-size: 1em;
}
p.centerTD {
	padding: 4px; 
	vertical-align: top;
	font-size: 1em;
	text-align: center;
}
pre {
	padding: 1em;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
}


/* ---( header with UTIL and MAIN NAV )-------------------------- */
#mainNav {
	padding: 1px;
	padding-left: 30px;
	padding-top: 5px;
	margin: 3px;
	border-bottom: 1px solid #E7CB9B;
	background: white;
	align: top;
}

#mainNav a{
	color: #0a5694;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 30px 2px 8px;
	text-decoration: none;
	color: #0066ff;
}


/* ---( left column (NAV) )----------------------------- */
#left {
	float: left;
	width: 140px;
	padding: 0 0 0 5px;
}
#left hr {
	color: #CDCDCD;
	background-color: #CDCDCD;
	height: 1px;
	border: none;
}
#left #nav {
	text-align: left;
	padding: 0 0 20px 0;

}
#left #nav a {
	padding: 10px 0 0 10px;
	display: block;
	font-weight: bold;
	color: #0066FF;
	font-size: 14	px;
	text-decoration: none;
	background: #FFFFFF;
}
#left #nav a:hover {
	color: blue;
	background: #EEEEEE;
}
#left #nav .navON {
	color: #318676;
	background: #EEEEEE;
}
#left #nav a.subnav {
	display: block;
	font-weight: normal;
	color: #666666;
	padding: 0 1.3em .2em 0;
	margin: .2em 0 -.2em 0;
	text-decoration: none;
	background: #EEEEEE url(/images/subnav_icon.gif) no-repeat 93% 7%;
}
#left #nav a.subnav:hover {
	color: #C37D05;
	text-decoration: underline;
	background: #EEEEEE url(/images/subnav_icon.gif) no-repeat 93% 7%;
}
#left #nav a.subnavON {
	font-weight: normal;
	padding: 0 1.3em .2em 0;
	margin: .2em 0 -.2em 0;
	color: #C37D05;
	text-decoration: underline;
	background: #EEEEEE url(/images/subnav_icon.gif) no-repeat 93% 7%;
}
#left #nav a.subnavON:hover {
	color: #C37D05;
	background: #EEEEEE url(/images/subnav_icon.gif) no-repeat 93% 7%;
}


#left #principle {
	margin: 50px 0 0 0;
}

img.floatRight { 
    float: right; 
    margin: 5px 0px 0px 15px;
}
img.floatLeft { 
    float: left; 
    margin: 0px 15px 15px 5px;
}
img.floatLeft2 { 
    float: left; 
    margin: 0px 15px 60px 15px;
}
img.floatmiddle { 
    float: left; 
    margin: 10px 15px 15px 0px;
}


/* ---( content column )----------------------------- */
/* ------( 3 column center content )----------------------------- */
#centerContent {
	float: left;
	width: 393px;
	margin: 0px 12px 0px 12px;
	text-align: justify;
	
	
}

/* ------( 2 column right content )----------------------------- */
#right2Col {
	float: right;
	width: 574px;
	margin: 12px 12px 12px 12px;
	padding: 15px 15px 15px 15px;
	align: justify;
}
#right2Col .p {
	float: right;
	width: 574px;
	margin: 12px 12px 12px 12px;
	padding: 15px 15px 15px 15px;
	align: justify;
}


/* ------( 1 column )----------------------------- */
#center1Col {
	float: left;
	width: 755px;
	margin: 15px 15px 15px 15px;
	padding: 15px 15px 15px 15px;
}


/* ------( general center content )----------------------------- */
.mainContent {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
	color: #000000;
	text-align: justify;
}
.mainContent2 {
	padding: 0px 0px 0px 0px;
	margin: 15px 15px 30px 160px;
	color: #000000;
	text-align: justify;
}
.mainContent p {
	margin: 1.4em 0;
	align: justify;
}
.mainContent h3 {
	color: #black;
	font-size: 1.1em;
	font-family: arial, verdana;
}
.mainContent h4 {
	color: #0066FF;
	font-family: arial, verdana;
	font-size: 12pt;
}


.mainContent2 h4 {
	color: #0066FF;
	font-family: arial, verdana;
	font-size: 12pt;
}
.privacyContent h4 {
	margin: 1.5em 0 .3em 0;
	font-size: 110%;
	color: #333333;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.privacyContent h5 {
	margin: 1.5em 0 .3em 0;
	font-size: 100%;
	color: #333333;
	letter-spacing: .1em;
}
sup.h6 {
	font-family: arial, verdana, sans-serif;
	font-size: 60%;
	color: #C37D05;
}
.mainContent h6 a {
	font-family: times new roman, times, serif;
	color: #C37D05;
}
.mainContent blockquote {
	margin: .5em 0 .3em 1.5em;
}
.mainContent div.RTT {
	text-align: right;
	float: right;
	padding: 0 0 6px 6px;
	margin: 0;
}
#articleContent h6 {
	font-family: arial, verdana, sans-serif;
	font-size: 105%;
	letter-spacing: .1em;
	color: #666666;
	padding: 0;
	margin: 0 0 3px 0;
	text-transform: uppercase;
}
#mainPhotoContainerLeft {
	width: 200px;
	margin: 0 .9em 0 0;
	padding: 0 0 .8em 0;
	float: left;
	clear: right;
}
#mainPhotoContainerRight {
	width: 200px;
	margin: 0 0 0 .9em;
	padding: 0 0 .8em 0;
	float: right;
	clear: left;
}
#mainBioContainerLeft {
	width: 160px;
	margin: 0 .9em 0 0;
	padding: 0 0 .8em 0;
	float: left;
	clear: right;
}
#caption {
	margin: 0;
	padding: 5px 9px;
	background: #FFFBED;
	color: #999999;
	clear: both;
}
img.full {
	padding: 10px 0;
	float: left;
}
.mainContent strong {
	font-family: times new roman, times, serif;
	font-size: 128%;
	font-weight: bold;
	line-height: 1.2em;
}


/* ------( photo gallery )----------------------------- */
.photoGalleryContainerLeft {
	width: 180px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.photoGalleryContainerRight {
	width: 180px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
.photoGalleryPhoto img {
	margin: 0px 0px 0px 0px;
	background: #FFFBED;
}
.photoGalleryCaption {
	margin: -1px 0px 0px 0px;
	padding: 5px 9px;
	background: #FFFBED;
	color: #999999;
}


/* ------( quotes for testimonials )----------------------------- */
.quote {
	font-family: times new roman, times, serif;
	color: #B5A180;
	font-style: italic;
	font-size: 110%;
	padding: 0 2em;
}
.quoteAuthor {
	text-align: right;
	padding: 0 3em;
	margin: -1em 0 2em 0;
	color: #99886D;
	font-weight: bold;
}


/* ------( special callout center content )----------------------------- */
.centerCallout {
	padding: .1em 1em 1em 1em;
	margin: -.4em 0 0 0;
	border-top: none;
}
.centerCallout img {
	margin: 0 0 5px 10px;
	float: right;
}
.centerCallout ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.centerCallout li {
	color: #666666;
	background: url(/images/bullet.gif) no-repeat top left;
	padding: 0 0 6px 12px;
	line-height: 1em;
}
.centerCallout p.disclaimer {
	font-size: .9em;
	color: #999999;
	padding: 0;
	margin: 1.5em 0 .5em 0 ;
}
.centerCalloutImageRight {
	padding: 0 0 1em 0;
	margin: 0;
	clear: right;
}
.centerCalloutImageRight img {
	padding: 0 0 1em 0;
	margin: -.5em 0 .5em 1em;
	float: right;
	clear: right;
}
.centerCalloutImageLeft {
	padding: 0 0 1em 0;
	margin: 0;
	clear: left;
}
.centerCalloutImageLeft img {
	padding: 0 0 1em 0;
	margin: -.5em 1em .5em 0;
	float: left;
	clear: left;
}


/* ------( community home callout center content )----------------------------- */
#commCenterCallout {
	padding: 0;
	margin: -1em 0 0 0;
}
#commCenterCallout ul {
	margin: .66em 0 0 0;
	padding: 0;
	list-style: none;
}
#commCenterCallout li {
	color: #999999;
	font-weight: bold;
	background: url(/images/bullet.gif) no-repeat top left;
	padding: 0 0 6px 12px;
	line-height: 1em;
}

#commCenterCallout table td {
	padding: 2px;
	margin: 0;
	vertical-align: top;
}


/* ---( general form )------------------------------------ */
.row {
	width: 518px;
	clear: both;
	padding: .15em 0 .15em 0;
}
.row span.label {
	float: left;
	width: 108px;
	text-align: right;
}
.row span.field {
	float: right;
	width: 400px;
	text-align: left;
}

.row3Col {
	clear: both;
	padding: .15em 0 .15em 0;
}
.row3Col span.label {
	float: left;
	width: 118px;
	text-align: right;
}
.row3Col span.field {
	text-align: left;
}

.row span.label2 {
	float: left;
	width: 500px;
	text-align: left;
	padding-top: .5em;
}
.row span.field2 {
	float: right;
	width: 500px;
	text-align: left;
	padding-top: .15em;
}
input, select {
	background: #FAFAFA;
	color: #333333;
	font-size: .9em;
}
textarea {
	width: 390px;
	height: 40px;
	background: #FAFAFA;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
}
input { width: 196px; }
input.checkRadio { 
	width: 1.2em; 
	background: #FFFFFF; 
	margin: .2em .3em 0 0;
}
.indent {
	margin: -8px 0 0 10px;
}
.btn {
	cursor: hand;
}


/* ---( right column )----------------------------- */
#right {
	float: left;
	width: 182px;
	padding: 7px;
	background-color: #fae7bd; 
	align: justify;
}
#right h2 {color: black;
	margin: 10px;
	}
#right #callout {
	padding: 1px 0 0 0;
}
#right p {
	line-height: 1.2em;
	margin: 1.2em;
	color: #666666;
	align: justify;

}
#right p a {
	color: #0066ff;
}
#right p a:hover {
	color: blue;
	text-decoration: underline;
}
#right h3 {
	font-size: 100%;
	color: #318676;
	margin: 1em;
	border-bottom: 1px solid #CDCDCD;
}

#right #commCallout {
	padding: 1px 0 0 0;
}
#right #commCallout h3 {
	font-size: 105%;
	color: #A28960;
	margin: 1.5em 1.0em -.5em 1.0em;
	padding: 0 0 .2em 0;
	border-bottom: 1px solid #E3D9C5;
	letter-spacing: .1em;
	text-transform: uppercase;
}
#right readmore {
	font-size: 1em;
	color: #0066FF;
}



.calloutEvent {
	color: #999999;
}
.smallDisclaimer {
	color: #999999;
	font-size: .9em;
}


/* ---( footer )----------------------------- */
#footer {
	width: 760px;
	margin: 0 auto 0 auto;
	padding: 6px;
	text-align: center;
	font-size: .9em;
	color: #A99975;
}

/* ---( special section container )----------------------------- */
.sectionContainer {
	margin: 1em 0em 1em 0em;
	padding: 0em 1em 1em 1em;
	border: 1px solid #E7CB9B;
	clear: both;
	position: relative;
}
.sectionContainer h6 {
	margin: 0em -1em .7em -1em;
	padding: .5em 1em .5em 1em;
	color: #C37D05;
	font-family: arial, verdana, sans-serif;
	font-size: 100%;
	background: #FFFBED;
	border-bottom: 1px solid #E7CB9B;
}
.sectionContainer h6 a {
	font-family: arial, verdana, sans-serif;
	font-size: 100%;
	color: #318676;
}
.sectionContainer .row {
	width: 550px;
	clear: both;
	padding-top: .15em;
}
.sectionContainer .row span.label {
	float: left;
	width: 160px;
	text-align: right;
	color: #C37D05;
	font-weight: bold;
}
.sectionContainer .row span.field  {
	float: right;
	width: 380px;
	text-align: left;
}
.sectionContainer input { width: 180px; }
.sectionContainer input.checkRadio { width: 20px; background: #FFFFFF;}

#countryMap img {
	clear: both;
}

.anchors ul {
	margin: 10px 0 0 5px;
	padding: 0;
	list-style: none;
}
.anchors li {
	font-weight: bold;
	background: url(/images/icon_arrow_down.gif) no-repeat top left;
	margin: -2px 0;
	padding: 0 0 6px 12px;
}
.stateList {
	padding: 0 4px 5px 4px;
	margin: -5px 0 -10px 0;
	float: left;
	width: 101px;
}

.MQLogoContainer {
	width: 356px;
	margin: 0;
	padding: 0;
}
.NAVTECHLogo {
	margin: 0;
	padding: 0;
	float: left;
}
.MQLogo {
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}


/* ------( community homepage main content section )----------------------------- */
#commHomeMain {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#commHomeMain table {width: 600px; margin:0;}
#commHomeMain table td {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	vertical-align: top;
}

#commMainPhoto {
	padding: 0 0 0 0;
	margin: 0 3px 0 12px;
}
#commInfo {
	padding: 1em 1.5em;
	margin: 0 0 0 0;
	background: #FFFBED;
}
.bgShade { background: #FFFBED; }


/* ---( POP-UP logo/title row )----------------------------- */

#logoTitleHdr{
	margin-bottom: 0px;
	border-bottom: 1px solid #cccccc;

}
#logo {
	float: left;
}
#pgHdr h1 {
	padding: 15px 0 0 200px;
	margin: 0;
	font-size: 10px;
	color: blue;
}
#actions{

	padding: 30px 0 0 600px;
}
#actionsHome{

	padding: 0 0 0 600px;
}



/* ---( homepage )----------------------------- */
#homeUpperContainer {
	width: 755px;
	margin: 0 0 0 0;
	padding: 2.3em 0 0 0;
	position: relative;
	font-size: .9em;
	background-color: white;
}
#homeMainPhoto {
	float: right;
	margin: 0 0 0 0;
	padding: 0 .1em 0 1.1em;
	background-color: white;
}
#home {
	padding: 0 .5em; margin: 0;
	text-align: right;
	position: absolute;
	right: 0px;
	top: 4px;
}
#homeCalloutContainer {
	width: 731px;
	margin: 0 0 0 0;
	padding: 0 1em 0 1em;
	background-color: white;
	color: black;
	
	align: justify;
}
#homeLeft {
	width: 250px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0px  0 0;
	font-size: 1em;
	text-align: justify;
	
	background-color: white;
	align: justify;
}


#homeright1 {
	padding:15px 0 0 15px;
	width: 250px;
	background-color: white;
	float: left;
}
#homeright2 {
	padding: 15px 0 0 0;
	width: 160px;
	color: #0066FF;
	float: right;
	align: left;
	background-color: white;
}
#homeright2:hover {
	color: #0066FF;
}


#homeCenter {
	width: 09px;
	float: left;
	margin: 0 0 0 0;
	padding: 1em 1.1em .5em 1.1em;
	font-size: .9em;
}
#homeRight {
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 464px;
	float: right;
	font-size: .9em;
	text-align: justify;
	color: black;
}
.homeDivider {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 3px;
	float: left;
}
.homeContentPhoto {
	float: left;
	margin: 0 10px 6px 0;
	padding: 0 0 0 0;
}
#homeCenter a {
	padding: 0 0 0 12px;
	color: #318676;
	text-decoration: none;
	background: url(/images/home_bullet.gif) no-repeat left top;
	line-height: 1.3em;
}
#homeCenter a:hover {
	color: #51A897;
	background: url(/images/home_bullet.gif) no-repeat left top;
	text-decoration: underline;
}
#homeRight a {
	padding: 0 0 0 12px;
	color: #318676;
	text-decoration: none;
	background: url(/images/home_bullet.gif) no-repeat left top;
	line-height: 1.3em;
}
#homeRight a:hover {
	color: #51A897;
	background: url(/images/home_bullet.gif) no-repeat left top;
	text-decoration: underline;
}
#homeRight a.orange {
	color: #C37D05;
}
#homeRight a.orange:hover {
	color: #C37D05;
	text-decoration: underline;
}

#homeRight a.noBack{
	padding: 0 0 0 6px;
	background: none;
}

#homeRight a.noBack:hover {
	padding: 0 0 0 6px;
	background: none;
}

#homeCalloutContainer hr {
	color: #E3D9C5;
	background-color: #E3D9C5;
	width: 145px;
	height: 1px;
	border: none;
	text-align: left;
	margin: 0 0 0 11px;
	padding: 0 0 0 0;
}


/* ---( layout )----------------------------- */
div.clear {
   	clear: both;
}
div.clearLeft {
   	clear: left;
}
div.clearRight {
   	clear: right;
}
div.white {
	background: #FFFFFF;
}

.environment {
	color: #C70000;
	font-weight: bold;
	font-size: 110%;
	letter-spacing: .2em;
	text-transform: uppercase;
	position: absolute;
}


.L02Dashes ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.L02Dashes li {
	margin: 0 0 0 1em;
	padding: 0 0 0 1.2em;
	color: #85ABB2;
	font-weight: normal;
	background: url(/images/icon_dash.gif) no-repeat top left;
	line-height: 1.2em;
}

.smallDisclaimer {
	font-size: .8em;
	color: #999999;
}
#homelogo { 
      border-bottom: solid 1px #9F9F9F; 
      border-top: solid 1px #9F9F9F; 
      text-align: center; 
      padding: 3px; 
      margin: 13px; 
      
       
 }
 .readmore{
	font-size: 1em;
	color: #0066ff;
	text-decoration: underline;
	font-style: italic;
	font-family: arial, verdana;
}
 .jvs{
	font-size: 10;
	color: #0066ff;
	text-decoration: underline;
	font-family: arial, verdana;
}
.jvs:hover {
	font-size: 10;
	color: black;
	text-decoration: none;
	font-family: arial, verdana;
}


 .startp{
	font-size: 1.2em;
	color: Black;
	font-family: arial, verdana;
	font-weight: bold;
	 
}
#header4 {
	color: black;
	font-family: arial, verdana;
	font-size: 1.2em;
	font-weight: bold;
}
.page {
	font-size: 1.2em;
	font-family: arial, verdana;
	color: black;
	align: right;
	font-weight: bold;
	float: right;
}
.page_a {
	font-size: 1.1em;
	font-family: arial, verdana;
	color: #0066ff;
	text-decoration: underline;
	font-weight: bold;
	
	
}
.numbering {
	font-size: 1.0em;
	font-family: arial, verdana;
	color: #FFFFFF;
	font-weight: bold;
	
	
}
.homethumb{
	padding: 0 0 0 17px;	
	color: black;
	
	
}
.download{
	padding: 10px 0 0 60px;	
	color: black;
	text-decoration: underline;
	
}
.bullet{
	padding-left: 20px;	
}
