	/*................................  EM Reset styles .................................*/
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: "" "";}
	/*................................ / EM Reset styles ................................*/


	/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
	/*:::::::::::::::::::::::::::::::::::: BEGIN BELOW ::::::::::::::::::::::::::::::::::*/
	/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/





body {
	font-family: Arial, Sans-Serif;
	padding-left:50px;
	margin-bottom:30px;
	margin-top:16px;
	background-image:url(bg3.png);
	background-repeat:repeat;
}


	/*..................  Structural Styles  ..................*/
	
.container {
	width : 900px;
	height:auto;
	margin : 0px;
	padding : 0px 0px 0px 2px;
	background-color:#0f1170;
	border : 2px #0032ff solid;
}

.row1_left_cell {			/* Header Row (colspan=2)*/
	width : auto;
	height:auto;
	margin : 0px;
	padding : 0px;
	background-colork;
	border : 0px yellow solid;
	text-align:left;
}


.row2_left_cell {			/*Nav Column Left */
	width : 180px !important;
	height:auto;
	margin : 0px auto;
	padding : 50px 0px 0px 0px;
	background-color:;
	border : 0px blue solid;
	vertical-align:top;
}

.row2_right_cell {			/*Main Content Space*/
	width : 720px;
	height:auto;
	margin : 0px auto;
	padding : 0px;
	background-color:;
	border : 0px lime solid;
	text-align:center;
}

.row3_left_cell {			/* Footer Row (colspan=2)*/
	width : 900px;
	height:50px;
	margin : 0px auto;
	padding : 0px;
	background-color:;
	border : 0px orange dotted;
	text-align:center;
}


.content {					/* Opens and closes each page */
	width:680px;
	height:auto;	
	margin:0px auto;
	padding:0px;	
	border:0px silver solid;
	margin-top:0px;
	vertical-align:top;
}


.wrapper {					/* Defines separate content items */ 
	width:650px;
	height:auto;
	margin:0px auto;
	padding: 0px 0px 25px 0px;
	border-width:2px;
	border-color:#EAFFFF ;
	border-style:solid;
	font-size:16px;
	font-weight:500;
	letter-spacing:px;
	text-align:justify;
	line-height:1.5em;
	vertical-align:top;
	background-color:/*#FAFAFA*/ #FFFFFF;
	border-top:1px #0032FF solid;
	border-right:1px #0032FF solid;
	border-bottom:1px #0032FF  solid;
	border-left:1px #0032FF solid;

}


	/*..................  /Structural Styles  ..................*/




	/*..................  Logo Set  ..................*/
.logo-set {
	position:relative;
	width : auto;
	height : 150px;
	left:0px;
	top:0px;
	z-axis:20;
	margin:0px auto;
	padding:0px;
	border-width:0px;
	border-color:yellow;
	border-style:dashed;
}

#logo {
	position:absolute;
	left:0px;
	top:0px;
	z-axis:20;
	width:auto;
	height:auto;
	margin:0px 0px;
	padding:0px;
	border-width:0px;
	border-color:lime;
	border-style:solid;
	text-align:center;
	vertical-align:middle;
}

	/*..................  /Logo Set  ..................*/





	/*..................  Image Styles*  ..................*/
.img-center {
	margin:40px auto !important;
	text-align:center;
}

.img-right {
	position:relative;
	left:20px;
	margin:10px;
	float:right;
	border-width:0px 0px 0px 0px ;
	border-color:#acbbda;
	border-style:solid;
}

.img-left {
	position:relative;
	left:-20px;
	margin:10px;
	float:left;
	border-width:0px 0px 0px 0px;
	border-color:#acbbda;
	border-style:solid;
}


	/*..................  /Image Styles*  ..................*/







	/*..................  Text Styles*   ( font-family set in body ) ..................*/


p {
	text-align:justify;
	font-size:16px;	
	font-weight:300;
	/*line-height:15px;*/	
		
	width:auto;
	height:auto;
	margin:0px auto;
	padding: 20px 30px 0px 30px;

	border-width:0px;
	border-color:black;
	border-style:dashed;
	letter-spacing:0px;
}


 h1 { 					/* idle*/
	color:lime;
	letter-spacing:px;
	text-decoration:none;
	font-variant:;
	font-size:24px;
	text-align:center;
	margin:10px auto;
	font-family:arial;
}


h2 {
	color:  white;
	text-align:center;
	font-size:20px;
	font-weight:900;
	letter-spacing:px;
	text-decoration:none;
	font-variant:;

	margin:10px auto;
}


 h3 {	
	color: black; 
	letter-spacing:px;
	text-decoration:underline;
	font-variant:;
	font-size:16px;
	text-align:center;
	margin:10px auto;
	font-family:arial;
	font-weight:700;
}



 h4 {
	color:black;
 	text-align: left; 
	font-size:15px;
	font-weight: 700;
	letter-spacing:px;
	text-decoration: none;
	font-variant: normal;

	margin:20px 0px 0px 20px;
}





strong, b {color:black; font-weight:700;}


ul 		{ margin-left:20px; }
ul li 	{ margin-left:20px; }

	/*..................  /Text Styles*  ..................*/


	/*..................  Text Exceptions  ..................*/

.toners {				/*Containing Table*/
	text-align:center;
	margin:0px auto;	
}

.toners h4 {
	text-align:center }

.toners td {
	color:black;
	letter-spacing:px;
	text-decoration: none;
	font-variant: normal;
	font-size:16px;
	margin:10px auto;
	font-family:arial;
	font-style : italic;
	font-weight: 200;
	text-align:center;	
}



.testimonial {
	width:auto;
	height:auto;
	margin:0px ;
	
	border:1px black solid;
	padding:0px;
	font-size:11px;
	letter-spacing:px;
	border-width:0px 0px 0px 1px;

}

.testimonial h4 {
	color:#FF0000;
	padding: 0px;
	font-size:14px;
	font-weight:700;
	font-style:italic;
}

.testimonial p {
	font-size:12px;
	line-height:11px;
	letter-spacing:0px;
	padding: 10px;
	font-weight:500;
	text-align:left;
}

.row3_left_cell h3 {		/*Address in Footer*/
	color:#EAFFFF;
	width:900px;
	font-size:16px;
	font-weight:700;
	letter-spacing:6px;
	margin:0px auto 0px auto;
	text-align:center;
	border-width:0px 0px 0px 0px;
	border-color:#434343;
	border-style:solid;
	padding:60px 0px 60px 0px;
}


	/*..................  / Text Exceptions  ..................*/







.text-link a:link, .text-link a:visited, .text-link a:hover {
	color :#0032FF;
	font-family : Arial, Sans-Serif;
	text-decoration:none;
}


.text-link a:hover {
	border-bottom-color:#0032FF;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}










/*..................  All Navigation Bar Styles  ..................*/






/*..................  Side Nav Styles  ..................*/

.navtable {
	margin-left:15px;
}

.navtable td {
	border-width : 0px;
	border-color : pink;
	border-style : solid;
	width : 160px;
	text-align : left;
	padding: 0px 0px 20px 0px;
	vertical-align:top;
}


.navno, .navno a:link, .navno a:visited, .navno a:hover,
.navno-plus, .navno-plus a:link, .navno-plus a:visited, .navno-plus a:hover  {
	color :#EAFFFF/*#DE3C49*/;
	font-family : Arial, Sans-Serif;
	font-weight : 700;
	font-size : 14px;
	letter-spacing : ;
	text-decoration:none;
}

.navno a:hover { color:#3399FF;}


/*..................  /Side Nav Styles  ..................*/








/*..................  Foot Nav Styles  ..................*/
.footnavtable {
	border-width:1px 0px 1px 0px;
	border-color:#434343;
	border-style:solid;
	margin:0px auto;
	background-color:;
	height:auto;
	width:900px;
	margin:20px 0px 0px 0px;
}



.footnav, .footnav a:link, .footnav a:visited, .footnav a:hover {
	text-align: center;
	text-decoration: none;
	color:#EAFFFF;
	font-family : Arial, Sans-Serif;
	font-weight : 500;
	font-size : 11px;
	letter-spacing : 2;
	background-color:;
	padding:1px 2px;
	margin:20px auto;
}

.footnav a:hover { color:#3399FF; }





#intersite, #intersite a:link, #intersite a:visited, #intersite a:hover {
	color :black;
	text-decoration:none;
}

#intersite a:hover {color:#CC0066;} 

/*..................  /Foot Nav Styles  ..................*/






/*..................   Form Styles  ..................*/
.form-p {text-align:center;}

.form_container {
	width:600px;
	height:auto;
	margin:20px auto;
	padding:0px 0px;
	border-style : solid;
	border-color : red;
	border-width : 0 px;	
	background-color:;
	text-align:center;
	color:#0F1170;
}
.form_container td {border:0px solid lime;}

textarea, input {
	width:598px;
	display:block;
	background-color: #F6F6F6;
	color: #000000;
	margin-bottom:10px;
	border:1px solid #0F1170;
	min-height:20px;
}

#submitbutton, #sendbutton {
	width:100px;
	/*color:silver;*/
	background-color: #00FFD8;
	text-align:center;
	font-weight:700;
	display:inline;
	margin:0px auto;
}

#sendbutton {
	color:navy;
	background-color: crimson;
	text-align:center;
	font-weight:700;
}
/*..................  / Form Styles  ..................*/

/*..................  / Troubleshooting overrides  ..................*/
.containerx, .row1_left_cell, .row2_left_cell, .row2_right_cell, .row3_left_cell, .contentx, .wrapperx { border-width:0px;}
/*..................  / Troubleshooting overrides  ..................*/




/*..................  / NMS Styles  ..................*/






/*id="nms_errors"*/




 /*  original from script:
     xbody {
              background-color: #FFFFFF;
              color: #000000;
             }
       xtable {
               background-color: #9C9C9C;
             }
       p.c2 {
              font-size: 80%;
              text-align: center;
            }
       tr.title_row  {
                        background-color: #9C9C9C;
                      }
       tr.body_row   {
                         background-color: #CFCFCF;
                      }

       th.c1 {
               text-align: center;
               font-size: 143%;
             }
       p.c3 {font-size: 80%; text-align: center}
       div.c2 {margin-left: 2em}
 
*/

 #nms_errors hr {display:none;}


#nms_errors {	/* containing table */
width:750px;
margin:40px auto;
border:1px solid  #0F1170;
color: #0F1170;
}

tr.title_row  {		/* Heading row */
 background-color: #0F1170;
height:30px;
}

th.c1 {		/* Heading text*/
text-align: center;
font-size: 26px;
font-weight:500;
color:#EEEEEE;
letter-spacing:4px;
}


tr.body_row   {		/* contains everything else */
 background-color: #EEEEEE;
}

.c2 ul li { /*List of missing fields*/
color:crimson;
text-transform:uppercase;
margin:20px 10px 10px 10px;} 

/*       div.c2 {margin-left: 2em}*/

.c3{
border:none;
height:20px;
}
p.c3 {	/* Link to home page*/
font-size: 14px;
text-align: center;
margin:0px auto;
color: #0F1170;
} 

	   
	   
#nms_errors input{	/* submit button */
width:140px;
margin:0px auto;
color: #0F1170;
}

	   
      p.c2 {
              font-size: 9px;
              text-align: center;
			  color:orange;
            }
/*..................  / NMS Styles  ..................*/
