/* CSS Document */

/*  common colors ::: maroon: 990000 | drk gray: 666666 | ltgray: 999999 | md blue: 5a6ea0 | lt blue: 8b9abc | green: 090 | lt green: 7fcc7f |  ::: */ 

body 				{ margin: 0px; }
a,img,p,span,table	{ margin: 0px; border: 0px; padding: 0px; }
a,body,p,span,td	{ color: #666666;}
div					{ margin: 0px; }
strong				{ font-weight: bold; }
em					{ font-style: italic; }
#main {align: center;}

#maintbl	{border: 1px solid #fff;}

#lftnav		{ background: url(images/light_nav_green_xpiece_17.gif) repeat-y top left; }

a:link {text-decoration: none; color: #996600; }
a:visited {text-decoration: none; color: #996600; }
a:hover {text-decoration: none; color: #666666;}
a:active {text-decoration: none; color: #000000; }

.head 			{ font-size: 18px; font-family: Times-New Roman, serif; color: #990000;}
.whithead 		{ font-size: 18px; font-family: Times-New Roman, serif; font-weight: bold; color: #ffffff;}
.subhead 		{ font-size: 15px; font-family: Times-New Roman, serif; line-height: 20px; color: #999999; }
.subtexthead 	{ font-size: 15px; font-family: Times-New Roman, serif; line-height: 20px; color: #666666; }

.copy 			{ font-size: 12px; font-family: Times-New Roman, serif; line-height: 15px; padding: 0px; display: block;}
.copybold 		{ font-size: 12px; font-family: Times-New Roman, serif; line-height: 15px; font-weight: bold; padding: 0px; display: block;}
.copyboldital 	{ font-size: 14px; font-family: Times-New Roman, serif; line-height: 17px; font-weight: bold; font-style: italic; color: #999999; padding: 0px; display: block;}
.copysmhead 	{ font-size: 14px; font-family: Times-New Roman, serif; line-height: 15px; color: #990000; font-weight: bold; padding: 0px; display: block;}
.smcopy 		{ font-size: 9px; font-family: Times-New Roman, serif; line-height: 10px; }
.smcopybold 	{ font-size: 9px; font-family: Times-New Roman, serif; font-weight: bold; line-height: 10px; }
.astericks 		{ font-size: 12px; font-family: Times-New Roman, serif; font-weight: bold; color: #333366; line-height: 10px; }
.bullist 		{ font-size: 12px; font-family: Times-New Roman, serif; line-height: 15px; padding: 3px 0px 0px 3px; white-space: wrap; display: block; }
.bullist2 		{ font-size: 12px; font-family: Times-New Roman, serif; line-height: 11px; padding: 0px 6px 6px 0px; white-space: wrap; display: block; }
.bothead 		{ font-size: 13px; font-family: Times-New Roman, serif; font-weight: bold; color: #333366;}
.botlist 		{ font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #996600; align: left; }
.tanhead 		{ font-size: 14px; font-family: Times-New Roman, serif; line-height: 15px; color: #996600; align: left; }





.addressbottomhead	{ font-size: 12px; color: #990000;}
.addressbottom 		{ font-size: 10px; color: #990000;}

a.ns:link 			{ color: #666666; text-align: center; text-decoration: none; line-height: 16px; }
a.ns:hover			{ color: #333366; font-size: 11px; text-decoration: none; }
a.ns:visited		{ color: #000000; font-size: 11px; text-decoration: none; }
a.ns:visited:hover	{ color: #333366; font-size: 11px; text-decoration: none; }


a.m:link {text-decoration: none; color: #666666; }
a.m:visited {text-decoration: none; color: #000000; }
a.m:hover {text-decoration: none; color: #990000;}
a.m:active {text-decoration: none; color: #000000; }

/*.slpfa			{ color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 0px 0px px 0px; white-space: wrap; line-height: 14px; display: inline; } */


/* >>> similar for home and int construction */

/* >>> nav dropdown ids and classes */

/* <<< ddnav items */
div#mainnav				{ margin: 0px; width: 795px; height: 25px; padding-top: 15px; }
div#mainnav ul 			{ margin: 0px; padding: 0px; list-style: none; } 
div#mainnav li 			{ margin: 0px; padding: 0px; position: relative; float: left; height: 25px;}
div#mainnav li a		{ font-size: 12px; align: center; margin: 0px; display: block; line-height: 25px; padding-bottom: 5px;}

/*
div#mainnav ul ul			{ margin: 0px; padding: 0px; list-style: none; } 
div#mainnav li li			{ margin: 0px; padding: 0px; float: left; position: relative; }
div#mainnav li li a		{ margin: 0px; display: block; }
*/
#p1,#p2,#p3,#p4,#p5,#p6,#p7 {height: 25px; position: relative; display:inline; float: left; margin: 0px; }

#mainnav ul li a		{ display: block; width: 110px; }

/* second-level lists */
div#mainnav li ul 			{ height: auto; display: none; position: absolute; left: 0px; top: 25px; margin: 0px; }
div#mainnav li li			{ height: auto; float: left; padding: 0px; text-align: left;  }
div#mainnav li li a			{  width: 175px; height: auto; display: block; color: #000000; background-color: #ffffff; text-decoration: none; padding: 0px 10px; margin: 0px; border-bottom: solid 1px #cccccc; border: solid 1px #cccccc;}
div#mainnav li li a:hover	{ height: auto; color: #ffffff; background-color: #990000; }

/* third-level lists */
div#mainnav li ul li ul		{ position: absolute; left: 197px; top: 0px; display: none; background-color: #000; margin: 0px; }
div#mainnav li li li 		{ float: left; padding: 0px; text-align: left;  }
div#mainnav li li li a		{  width: 175px; display: block; color: #000000; background-color: #ffffff; text-decoration: none; padding: 0px 10px; margin: 0px; border-bottom: solid 1px #cccccc; border: solid 1px #cccccc;}
div#mainnav li li li a:hover	{ color: #ffffff; background-color: #990000; }

/*
div#mainnav li li a.nsl	{ border-bottom: solid 1px #996600; }
*/
div#mainnav a.ns,div#mainnav a.nsl	{ text-align: left;  text-decoration: none; white-space: nowrap; display: block; font-size: 12px; line-height: 22px;}
div#mainnav a.ns span				{ padding-left: 11px; } 				/* subnav inset with left pad */

/* fixes top and left in browsers other than IE that position to the top right of the parent li, not bottom left */
div#mainnav li>ul 			{ top: 15px; left: 15px; } 
/* lists nested under hovered list items */
div#mainnav li.li0:hover ul.sub1	{ display: block; }
div#mainnav li.li0.over ul.sub1 	{ display: block; }

div#mainnav li.li1:hover ul	{ display: block; }
div#mainnav li.li1.over ul 	{ display: block;}

div#mainnav li.li2:hover ul	{ display: block;}
div#mainnav li.li2.over ul 	{ display: block;}
 /*>>> END ddnav items */
	


