/*Margin spacing. Below takes out all margins.*/
BODY { 
	 margin-right: 0px;
	 margin-left: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin:0px;
}

/*-----TEXT-----*/

/*Will automatically define all text (family, size, color, line-spacing) on page unless otherwise specified*/
TD  {  
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 95%;
   font-style: normal;
   font-weight: normal;
   color: #404040; 
   font-weight: normal;
   line-height: 125%;
}
P  {  
   margin-top: 0px;
}

/*Use for captions of pics*/
.textcaption {
   font-weight: bold;
   font-size: 75%;
   color: #5A665A;
   padding-left: 9px;
   padding-right: 9px;
   margin-top: 3px;
   margin-bottom: 3px;
}

/*Use for breadcrumb*/
.textbreadcrumb {
   font-size: 75%;
   font-weight: normal;
   padding-bottom: 40px;
}

/*Other - smaller bold with underline*/

TH {
	font-size: 100%;
	text-align: left;
	background-color: #FFF28C;
	white-space: normal;
	   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-style: normal;
   font-weight: normal;
   color: #404040; 
   font-weight: normal;
   line-height: 125%;
}

/*-----HEADERS-----*/

/*Large*/
H1 {  
   font-size: 110%; 
   margin-left: 0px; 
   line-height: 150%; 
   font-weight: bold;
   margin-top: 12px;
   margin-bottom: 12px;
}
/*Defines margins and spacing for lists.*/
LI {
   margin-left: 0px; 
   line-height: 150%;
   margin-width: 0px; 
}

/*Medium*/
H2 {  
   font-size: 100%; 
   font-style: normal; 
   line-height: 150%; 
   font-weight: bold;
   margin-left: 0px; 
   margin-top: 0px;
   margin-bottom: 0px;
}
H2.red {  
   font-size: 100%; 
   font-style: normal; 
   line-height: 150%; 
   font-weight: bold;
   margin-left: 0px; 
   margin-top: 0px;
   margin-bottom: 0px;
   color: #A92C1D;
}

/*Small*/
H3 {  
   font-size: 100%; 
   font-style: normal; 
   line-height: 150%; 
   font-weight: bold;
   margin-left: 0px; 
   margin-top: 0px;
   margin-bottom: 0px;
}
LI,UL{margin-left: 10px;}

/*-----End Headers-----*/

.white {
   font-size:60%;
   color:ffffff;
   margin-left:25px;
}
/*75% smaller - used on Research page for author and post date*/
.textsmaller75 {
   font-size:75%;
}

/*-----LINKS-----*/
/*General Links - Will automatically define styles for all links unless otherwise specified.*/
  
A:link { 
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
   color:#003399;
   text-decoration:underline;
}

A:hover { 
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
   color:#cc0000; 
   text-decoration:underline;
}

A:active { 
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
   color:#3366cc; 
   text-decoration:underline;
}

A:visited {
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
   color:#993399;
   text-decoration:underline;
}

A:hover { 
   font-family: Verdana, Helvetica, Arial, sans-serif; 
   font-size: 100%; 
   font-style: normal; 
   font-weight: normal; 
   color:#cc0000; 
   text-decoration:underline;
}

a.linkbreadcrumb:link {
   font-size: 75%;
   font-weight: normal;
   text-decoration: underline;
   color:#003399;
      padding-bottom: 40px;
}

a.linkbreadcrumb:visited {
   font-size: 75%;
   font-weight: normal;
   text-decoration: underline;
   color:#003399;
}

a.linkbreadcrumb:hover {
   font-size: 75%;
   font-weight: normal;
   text-decoration: underline;
   color:#cc0000; 
}

/*Left Navigation - White bold*/

.linknav {
   font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold;
}

a.linknav:link {
   font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold;
}

a.linknav:visited {

   font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold; 
}

a.linknav:hover {
   font-size:10px;
   color:#FFFFFF;
   text-decoration:none; 
   font-weight: bold;
}

/*Headlines - Larger bold with no underline. Not being used at time of launch.*/

a.linklarger:link {
   font-size:125%; 
   text-decoration:underline; 
   font-weight: bold; 
}
a.linklarger:visited {
   font-size:125%;
   text-decoration:underline;
   font-weight: bold; 
}
a.linklarger:hover {
   font-size:125%; 
   text-decoration:underline; 
   font-weight: bold; 
}

/*Other - smaller bold with underline. Not being used at time of launch.*/

a.linkbold:link {
   font-size:90%;
   font-weight: bold;
   text-decoration: none;
}

a.linkbold:visited {
   font-size: 90%;
   font-weight: bold;
   text-decoration: none;
}

a.linkbold:hover {
   font-size: 90%
   font-weight: bold;
   text-decoration: underline;
}

/*-----FORMS-----*/

/*-----Places no space at top and bottom of all forms-----*/
form {
margin-bottom: 0px;
margin-top: 0px;
}

/*Changes format for form fields. Below narrows the field and adds border when used.*/
input.formnarrow {
 font-size: 90%;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border: 1px solid #716F64;
 margin-top: 0px;
}


/*Rollout menu styles - marvel at my cool menu!
/* Rollout Menu */

.submenu a {
  display: block;
  text-align: left;
  text-decoration: none;
  color: #2875DE;
}

.submenu a:hover {
  background: #49A3FF;
  color: #FFF;
}

.submenuDiv {
	border-bottom: #D9D9D9 1px solid;
	height:22px;
	padding-top:5px;
	border-width:100%;
}

.linknav2 {
   font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold;
   padding-top:7px;
   padding-right:7px;
   padding-left:7px;
   z-index:1000;
}

a.linknav2 {
   font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold;
   padding-top:7px;
   padding-right:7px;
   padding-left:7px;
}

a.linknav2:link {
   font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold;
   padding-top:7px;
   padding-right:7px;
   padding-left:7px;
}

a.linknav2:visited {
    font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold;
   padding-top:7px;
   padding-right:7px;
   padding-left:7px;
}

a.linknav2:hover {
   font-size:10px;
   color:#ffffff;
   text-decoration:none; 
   font-weight: bold;
   padding-top:7px;
   padding-right:7px;
   padding-left:7px;
}


.submenu7 {
  	background: #003399;
  	visibility: hidden;
  	position:absolute;
	top:316px;
	text-align:left;
	vertical-align:middle;
	color:#ffffff;
	background-image:url(../images/nav-bkgSUB.gif);	
	display: block;
	float:left;
	margin-left:215px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#menu7 {
  	background: #003399;
  	visibility: hidden;
  	position:fixed;
	left:255px;
	top:316px;
	text-align:left;
	vertical-align:middle;
	color:#ffffff;
	background-image:url(../images/nav-bkgSUB.gif);	
	display: block;
}
}


.submenu2 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	border: 1px solid #D9D9D9;
  	visibility: hidden;
  	position:absolute;
	left:395px;
	top:297px;
	width:180px;
	padding: 2px 5px 2px 5px;
}

.submenu3 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	border: 1px solid #D9D9D9;
  	visibility: hidden;
  	position:absolute;
	left:450px;
	top:209px;
	width:170px;
	padding: 2px 5px 2px 5px;
}

.submenu4 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	border: 1px solid #D9D9D9;
  	visibility: hidden;
  	position:absolute;
	left:450px;
	top:236px;
	width:130px;
	padding: 2px 5px 2px 5px;
}

.submenu5 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	border: 1px solid #D9D9D9;
  	visibility: hidden;
  	position:absolute;
	left:450px;
	top:265px;
	width:200px;
	padding: 2px 5px 2px 5px;
}

.submenu6 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	border: 1px solid #D9D9D9;
  	visibility: hidden;
  	position:absolute;
	left:450px;
	top:293px;
	width:130px;
	padding: 2px 5px 2px 5px;
}

.submenu1 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	padding: 2px 5px 2px 5px;
  	visibility: hidden;
  	position:absolute;
	left:465px;
	top:319px;
	width:313px;
	vertical-align:middle;
	
}

.submenu8 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	border: 1px solid #D9D9D9;
  	visibility: hidden;
  	position:absolute;
	left:450px;
	top:346px;
	width:190px;
	padding: 2px 5px 2px 5px;
}

.submenu9 {
  	background-image:url(/images/nav-bkgSUB.gif);
  	border: 1px solid #D9D9D9;
  	visibility: hidden;
  	position:absolute;
	left:450px;
	top:376px;
	width:250px;
	padding: 2px 5px 2px 5px;
}



