/* CSS Document */

/*  common colors ::: SETred: FF0000 | red: CC0000 | drkgray: 666666 | gray: CC0000 | ivory: F5EEDE | ltgrey: E7E7E7 |   ::: */ 

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 {align: center;}

.bodytext {
	font-family: arial, verdana, tahoma, sans-serif;
	font-size: 12px;
	text-align:justify;
}

a:link {text-decoration: none; color: #666666; }
a:hover {text-decoration: none; color: #FF0000; }
a:visited {text-decoration: none; color: #666666; }
a:visited:hover {text-decoration: none; color: #ff0000; }

a:active {text-decoration: none; color: #FF0000; }

/*.navig              { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; align: center; padding: 6px 6px 6px 6px;}*/

.navig                { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; align: center; padding: 0px 0px 0px 0px;}
a.navig:link	        {text-decoration: none; color: #000000; }/* One time, I tried to take "padding-left: 6px;" off the end of this line of code and it didn't seem to do anything */
a.navig:hover           {text-decoration: none; color: #FF0000; }
a.navig:visited         {text-decoration: none; color: #000000; }
a.navig:visited:hover   {text-decoration: none; color: #ff0000; }
a.navig:active          {text-decoration: none; color: #FF0000; }

a.main:link			 {color: #000000; padding-left: 6px; }/* Changing padding to padding-right: 6px; and padding-left: 6px; worked except it leaves Community (not a link) without padding. Jons original code was padding-left 6px; */
a.main:hover         {color: #FF0000; text-decoration: none; padding-left: 6px;}
a.main:visited		 {color: #000000; padding-left: 6px; }
a.main:visited:hover {color: #ff0000; padding-left: 6px; }	
	
.leftnavig 	{ font-size: 12px; line-height: 12px; padding: 8px; color: #666666; display: block;}

.pad               { padding-right: 7px;}

.tophead 		{ font-family: Times New Roman, Times, serif; font-size: 45px; color: #ffffff; letter-spacing: -.05em; padding: 20px; }


.headblack 		{ font-family: Times New Roman, Times, serif; font-size: 24px; color: #000000; padding: 0px 0px 12px 0px;}
.quote		    { font-family: Times New Roman, Times, serif; font-size: 24px; color: #666666; letter-spacing: -.05em; padding: 8px; display: block;}
.quoteperson	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; padding: 8px; display: block;}
.barhead 	    { font-family: Times New Roman, Times, serif; font-weight: bold; text-align: center; font-size: 18px; color: #ffffff;}
.redboxhead     { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; font-size: 14px; color: #ffffff;}
.redboxheadlft     { font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; font-size: 14px; color: #ffffff;}
.redboxheadlftsm     { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 12px; color: #ffffff;}
.whithead 		{ font-size: 18px; font-weight: bold; color: #ffffff;}
.subhead 		{ font-size: 15px; font-weight: bold; line-height: 20px; color: #666666; }
.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;*/}
	
	
.headred 			{ font-family: Times New Roman, Times, serif; font-size: 28px; color: #FF0000;}
a.headred:link		{ font-family: Times New Roman, Times, serif; font-size: 28px; color: #FF0000;}
a.headred:hover     { font-family: Times New Roman, Times, serif; font-size: 28px; color: #666666;}
a.headred:visited		{ font-family: Times New Roman, Times, serif; font-size: 28px; color: #FF0000;}
a.headred:visited:hover { font-family: Times New Roman, Times, serif; font-size: 28px; color: #666666;}		
	
	

.copy 			{ font-size: 12px; line-height: 15px; padding: 0px; display: block;}
.barcopy 		{ font-size: 11px; color: #666666; line-height: 13px; padding: 0px; display: block;}
.barcopy_w_link { font-size: 11px; color: #666666; line-height: 13px; padding: 0px; display: block;}
.copybold 		{ font-size: 12px; line-height: 15px; font-weight: bold; padding: 0px; display: block;}
.copysmgray 	{ font-size: 11px; color: #666666; line-height: 12px; padding: 0px; display: block;}
.copy11 	    { font-size: 11px; color: #000000; line-height: 12px; padding: 0px; display: block;}
.copysmgraysp 	{ font-size: 11px; color: #666666; line-height: 12px; padding: 8px; display: block;}
.copyredsp 		{ font-size: 12px; color: #FF0000; line-height: 15px; font-weight: bold; padding: 8px; display: block;}
.copyred 		{ font-size: 12px; color: #FF0000; line-height: 15px; font-weight: bold; padding: 0px; display: block;}
.copysmhead 	{ font-size: 14px; line-height: 15px; color: #FF0000; 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: wrap; display: block; }
.bullist2 		{ font-size: 12px; line-height: 11px; padding: 0px 6px 6px 0px; white-space: wrap; display: block; }
.bothead 		{ font-size: 13px; font-weight: bold; color: #FF0000;}
.bothead11 		{ font-size: 11px; font-weight: bold; color: #666666;}
.botlist 		{ font-size: 10px; align: center; padding: 0px;}
.calendarlist 	{ font-size: 10px; align: center; padding: 10px;}
.copy11white 	{ font-size: 11px; color: #FFFFFF; line-height: 12px; padding: 0px; display: block;}

copy11white2 	{ font-size: 11px; color: #FFFFFF; line-height: 12px; padding: 0px; display: block;}
a.copy11white2:link			{color: #FFFFFF; }
a.copy11white2:hover       {text-decoration: underline; color: #000000; }
a.copy11white2:visited		{color: #FFFFFF; }
a.copy11white2:visited:hover {color: #FFFFFF; }	

.copy_left_indent 			{ font-size: 12px; line-height: 15px; padding-left: 6px; display: block;}
.copybold_left_indent 		{ font-size: 12px; line-height: 15px; font-weight: bold; padding-left: 6px; display: block;}
.copysmgray_left_indent 	{ font-size: 11px; color: #666666; line-height: 12px; padding-left: 6px; display: block;}

.whtboxongrey		    	{ font-size: 12px; color: #666666; line-height: 15px; padding-left: 20px; padding-right: 10px; display: block;}
.whtboxongrey_hd			{ font-size: 18px; color: #666666; line-height: 18px; padding-left: 20px; display: block;}


.copyredsplink 		{ color: #FF0000; font-size: 12px; line-height: 15px; font-weight: bold; padding: 8px; display: block;}
/*a.copyredsplink:link {text-decoration: none; color: #FF0000; }
a.copyredsplink:visited {text-decoration: none; color: #666666; }
a.copyredsplink:hover {text-decoration: none; color: #ff0000; }
a.copyredsplink:active {text-decoration: none; color: #666666; }*/

.redlnk 		{color: #FF0000; font-size: 12px; line-height: 15px; font-weight: bold; padding: 8px; display: block;}
a.redlnk:link {text-decoration: none; color: #ff0000; padding-left: 8px;}
a.redlnk:hover {text-decoration: none; color: #666666; padding-left: 8px;}
a.redlnk:visited:hover {text-decoration: none; color: #666; padding-left: 8px;}
a.redlnk:visited {text-decoration: none; color: #ff0000; padding-left: 8px;}
/*a.redlnk:active {text-decoration: none; color: #ff0000; }*/

.redlnk_nopad 		{color: #FF0000; font-size: 12px; line-height: 15px; font-weight: bold; display: block;}
a.redlnk_nopad:link {text-decoration: none; color: #ff0000; }
a.redlnk_nopad:hover {text-decoration: none; color: #666666; }
a.redlnk_nopad:visited:hover {text-decoration: none; color: #666; }
a.redlnk_nopad:visited {text-decoration: none; color: #ff0000; }






.list {font-family: Arial, Helvetica, sans-serif; font-size: 10px; align: center; padding: 10px; 10px; 10px; 10px;}
a.list:link {text-decoration: none; color: #666666; }
a.list:hover {text-decoration: underline; color: #FF0000; }
a.list:visited {text-decoration: none; color: #666666; }

a.list:active {text-decoration: none; color: #FF0000; }

.style1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.style1in {font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0px 20px 20px 20px; display: block; }

.listhead { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 4px 25px 4px 0px; white-space: wrap; display: block; }




a.ns:link 			{ color: #666666; text-decoration: none; line-height: 11px; }
a.ns:hover			{ color: #666666; font-size: 9px; text-decoration: none; }
a.ns:visited		{ color: #FF0000; font-size: 9px; text-decoration: none; }
a.ns:visited:hover	{ color: #FF0000; font-size: 9px; text-decoration: none; }



/*.slpfa			{ color: #ffffff; font-family: Arial, Helvetica, sans-serif; fonsize: 12px; text-decoration: none; padding: 0px 0px px 0px; white-space: wrap; line-height: 14px; display: inline; } */






/* >>> nav dropdown ids and classes */

/* <<< ddnav items */
div#mainnav				{ margin: 0px; width: 880px; height: 25px; padding: 0px; margin-left: 10px;}
div#mainnav ul 			{ margin: 0px; padding: 0px; list-style: none; } 
div#mainnav li 			{ margin: 0px; padding: 0px; float: left; position: relative; }
div#mainnav li a	    { margin: 0px; display: block; }

/*div#mainnav li a:hover	{background-color: #ff0000;}*/


#p2,#p3,#p4,#p5,#p6,#p7,#p8,#p9,#p10 { height: 25px; display: inline; } /*height: 25px is for how much white space is under the main navigation*/

#mainnav ul li ul li a		{ display: block; width: 170px; }

/* second-level lists */
div#mainnav li ul 			{display: none; position: absolute; left: 0px; top: 12px; margin: 0px; }/*top: 12px is for how much space is under the main navigation to the sub nav*/
div#mainnav li li			{ float: none; padding: 0px; text-align: left;  }/*padding: 0px (space in between words in drop down)*/
div#mainnav li li a		{ color: #666666; background-color: #FFFFFF; text-decoration: none; display: block; padding: 1px 11px; margin: 0px; border: solid 1px #cccccc; }/*padding: 1px (white space above and below word in drop down) 11px; (white space to left of word in drop down)*/
div#mainnav li li a:hover	{ color: #ffffff; background-color: #FF0000; }
/*
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: 9px; line-height: 11px;}
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: auto; left: auto; } 

/* lists nested under hovered list items */
div#mainnav li:hover ul	{ display: block; }
div#mainnav li.over ul 	{ display: block; }
/* >>> END ddnav items */
	