/* 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	{ font-family: Arial, Helvetica, sans-serif; color: #000000;}
div					{ margin: 0px; }
strong				{ font-weight: bold; }
em					{ font-style: italic; }

#main {text-align: center;}



				

.border{
  border:1px;
  padding:0px;
  background:#fff;
}







a:link {text-decoration: none; color: #666666; }
a:visited {text-decoration: none; color: #666666; }
a:hover {text-decoration: none; color: #990000;}
p a:active {text-decoration: none; color: #FF9900; }

.head 			{ font-size: 18px; color: #990000;}
.whithead 		{ font-size: 18px; font-weight: bold; color: #ffffff;}
.subhead 		{ font-size: 15px; line-height: 20px; color: #999999; }
.subtexthead 	{ font-size: 15px; line-height: 20px; color: #666666; }
.questions 		{
	/*font-family: Times New Roman, serif;*/
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	line-height: 20px;
	padding: 0px 6px 8px 0px;
	color: #333333;
	/*background: #FDE40B;*/
}


.copy 			{ font-size: 12px; line-height: 15px; padding: 0px; display: block;}
.copysmgray 	{ font-size: 10px; color: #666666; line-height: 12px; padding: 0px; display: block;}
.copybold 		{ font-size: 12px; line-height: 15px; font-weight: bold; padding: 0px; display: block;}
.copyblack 		{ font-size: 12px; color: #000000; line-height: 15px; font-weight: bold; padding: 0px; display: block;}
.copysmhead 	{ font-size: 14px; line-height: 15px; color: #990000; font-weight: bold; padding: 0px; display: block;}
.smcopy 		{ font-size: 9px; line-height: 10px; }
.smcopybold 	{ font-size: 9px; font-weight: bold; line-height: 10px; }
.astericks 		{ font-size: 12px; font-weight: bold; color: #333366; line-height: 10px; }
.bullist 		{ font-size: 12px; line-height: 15px; padding: 3px 0px 0px 3px; white-space: normal; display: block; }
.bullist2 		{ font-size: 12px; line-height: 11px; padding: 0px 6px 6px 0px; white-space: normal; display: block; }
.bothead 		{ font-size: 13px; font-weight: bold; color: #333366;}
.botlist 		{ font-size: 10px; text-align: center; padding: 10px;}
.calendarlist 	{ font-size: 10px; text-align: center; padding: 10px;}

.style1 		{ font-size: 14px; }
.style1in 		{ font-size: 14px; padding: 0px 20px 20px 20px; display: block; }


.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.copy:active {text-decoration: none; color: #FF9900; }
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; }

a.loginlink:link {text-decoration: none; color: #FFFFFF; }
a.loginlink:visited {text-decoration: none; color: #FFFFFF; }
a.loginlink:hover {text-decoration: none; color: #FFCC00;}

ul.copy 			{ list-style-type: disc }

/*.slpfa			{ color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; padding: 0px 0px px 0px; white-space: normal; 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-type: disc; } 
div#mainnav li 			{ margin: 0px; padding: 0px; position: relative; float: left; height: 25px;}
div#mainnav li a		{ font-size: 12px; text-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 */
	

