﻿



/* html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}                                   */
/* remember to define focus styles! 
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}                                   */
/* tables still need 'cellspacing="0"' in the markup 
table {
	border-collapse: separate;
	border-spacing: 0;          
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
*/


.mainLayout
{
    margin: 0px;
    padding: 0px;
    text-align: center;         /* fix for old IE browsers */
    min-width: 1000px;          /* fix for old Netscape browsers */
    background-color: white;
    /* background: url('../_image/slices/bgslice.png') #ffffff repeat-x left top;     */
    font-family:  Tahoma, Arial, Sans-Serif;        /* Arial, Helvetica, sans-serif;  */
    font-size: 100%;
    color: #404040;             /* dk grey */
}

.masterForm {
	 /* margin: 0px; */
}

p {
    font-size: 13px;
    line-height: 18px;
    border-bottom: 5px;
    text-align: left;
}
a {
    line-height: 14px;
    text-decoration: none;
    color: #404040;
}
a:hover {
    text-decoration: underline;
}
a.go {
/*  background-position: right 50%;     */
    padding: 0 14px 0 0;
    background: url('../_image/ng-plus.png') no-repeat right 50%;  /* 1px; */
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}
a.go:hover {
    text-decoration:underline;
}

h1 {
    color: #0E3592;
    font-weight: normal;
    margin: 10px 0 6px 0;
    font-size:x-large;
}
.largequote {
    background: url('../_image/lgQuotesUpper.png') no-repeat left 1px;
    background-color: transparent;
}
h2 {
    color: #0E3592;
    margin-bottom: 5px;
}
h3 {
    
}
h4 {
    margin: 0 5px 3px 0;
}
h5 {
    margin: 0 5px 5px 25px;
}
img {
    border: 0px;
}
/* the clearfloat class should be placed on a div or break element and should be the final 
    element before the close of a container that should fully contain a float */
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear {
	clear:both !important;	
}

.mainLayout #pageContainer {
    width: 960px;       /* original NetGain site had width: 766px; */
    margin: 6px auto;   /* the auto margins (in conjunction with a width) center the page */
    text-align: left;   /* this overrides the text-align: center on the body element. */
    color: #404040;     /* #0E3592      font color, dk blue */
    font-size: 12px;
    
    /* background-position: top;
    background-image: url('../_image/Folder_graphic.png');
    background-repeat: no-repeat;  **/
}

/* -------- Header ---------- */
.mainLayout #headerWrapper  {
    margin: 0px auto;
    padding: 12px 0 0 0;
    width: 960px;
    height: 120px;
    /* display:block; */
}
.mainLayout #headerLogo
{
	height: 89px;
	/* background-color: #FFFFFF; */
	float: left;
}

.mainLayout #followUs {
    /* position: absolute;
    margin-top: -100px;
    vertical-align: top;*/
    padding: 5px 10px 0 100px;
    float: left;
    /* width: 200px;
    line-height:40px; */
}
.mainLayout #headerMenu {
    padding: 4px 0 10px 0;
    width: 960px;
    float:left;
    background-color: white;
    background-image: url('../_image/slices/menuTopBG-NGBlue.jpg');
    background-repeat: repeat-x;
}

.mainLayout #menuLeft {
    background: white;
    background-image: url('../_image/slices/mLSlice.png');
    background-repeat: no-repeat;
    float: left;
    margin: 0 0 0 4px;
    height: 100%;
    width: 16px;
}
.mainLayout #menuMid {
    float: left;
    width: 920;
    height: 100%;
}
.mainLayout #menuTopLevel {
    float: left;
    height: 27;
    width: 500;
    /* padding-bottom: 32px;        *****/
}
.mainLayout #menuLowerLevel {
    height: 33px;
    width: 919px;
    margin-top: 10px;
}
.mainLayout #menuRight {
    background: white;
    background-image: url('../_image/slices/mRSlice.png');                      /* url('../_image/slices/menuRightSlice.png'); */
    background-repeat: no-repeat;
    float: right;
    margin: 0 4px 0 0;
    height: 100%;
    width: 16px;
}
.mainLayout #menuMain {
    margin: 0px;
    padding: 0px;
    width: 960px;
/*  background-image: url('../_image/menuMainBG.png');
    background-repeat: repeat-x;                            **/
    height: 40px;
    vertical-align: middle;
}

/* --------  ---------- */



.mainLayout #mainContent {
    margin: 0;
    width: 960px;
    background-color: White;
}

/* -------- Footer ---------- */

.mainLayout #footer
{
    margin: 6px auto;
    /* margin: 10px 5px 6px 5px; */
    padding: 0px;
    border-top: 1px solid #404040;
    width: 960px;
    background-color: white;
    font-size: smaller;
    line-height: 1px;
    
}
.mainLayout #footerBoxLeft {
    float: left;
}
.mainLayout #footerBoxRight {
    float: right;
}
.mainLayout #footerBoxRight p 
{
    text-align: right;
}

/*.mainLayout #footerBoxLeft a,.mainLayout #footerBoxLeft p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
/*	padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
/*	line-height: 11px;
	color: Fuchsia;
}
 .mainLayout #footer a   
{
    line-height: 1px;
    text-decoration: none;
    font-size: 11px;
}                               ****/





