/*style sheet for using all div Interaction Styles - no tables format Michael Robinson 12-21-2012 */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
 
body { font: 15px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; background-color:#CCCC99;
	padding: 0;
	text-align: center; }


 
img, div, a {
	border: 0;	
}
 
/*p {margin:10px ;}*/

p {
	margin-bottom: 10px;
}


.clear{clear:both;}

a {color: #000099; cursor: pointer;}
a:link, a:visited, a:active { text-decoration: underline; }
a:hover { text-decoration: underline; color: #996633;}



#topNavMenu  { background-color: #FFFFEE;   width:974px; font-size:11px; height: 28px; margin: 0 auto; border-bottom: thin #C9C9AE solid;}
#topNavMenu ul { background-color:#E1E1C4;  list-style:none;  }
#topNavMenu li {list-style: none; font-weight: bold; float:left;  border-right: thin #C9C9AE solid; height: 28px; margin:0; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:3px; }
#topNavMenu {float:left; color: #000099; display:block; text-decoration: underline   ;  height: 28px; text-align:center; } 
#topNavMenu a:hover {text-decoration: none;  color: #996633;} 
/*#topNavMenu .current a {background:url("../../images/bk_head_on.gif") repeat-x; color: #ffffff; height: 28px;}
*/
#topNavSubMenu  { background-color: #C9C9AE;   width:974px; font-size:11px; height: 28px; margin: 0 auto; border-bottom: thin #C9C9AE solid;}
#topNavSubMenu ul { background-color:#C9C9AE;  list-style:none; margin-left: 100px;    }
#topNavSubMenu li {list-style: none; font-weight: bold; float:left;  height: 28px; margin:0; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:3px; }
#topNavSubMenu {float:left; color: #000099; display:block; text-decoration: underline   ;  height: 28px; text-align:center; } 
#topNavSubMenu a:hover {text-decoration: none;  color: #996633;} 
#topNavSubMenu .current a {}







/*#topNavMenu_alldiv {background: url(../../images/bk_head.gif) repeat-x; width:974px; font-size:12px; height: 32px; margin: 0 auto;}
#topNavMenu_alldiv ul {margin:0; padding:0px 6px 0px 0px; list-style:none; font:12px, Arial, Helvetica, sans-serif, bold;  }
#topNavMenu_alldiv li {list-style: none; font-weight: bold; float:left; background:url("../../images/left.gif") no-repeat left top; height: 25px; margin:0; padding: 0px; }
#topNavMenu_alldiv a {float:left; color: #ffffff; display:block; text-decoration: none; padding:6px 6px; height: 30px; text-align:center;} 
#topNavMenu_alldiv a:hover {background:url("../../images/bk_head_on.gif") repeat-x; } 
#topNavMenu_alldiv .current a {background:url("../../images/bk_head_on.gif") repeat-x; color: #ffffff; height: 28px;}

#E1E1C4*/

#topTypeNavMenu { background-color: #E1E1C4;   width:974px; font-size:11px; height: 26px; margin: 0 auto;}




#topTypeNavMenu li {list-style: none; font-weight: bold; float:left;  border-right: thin #663300 solid; height: 26px; margin:0; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:3px; }


#topTypeNavMenu ul { background-color:#E1E1C4;  list-style:none;  }


#topTypeNavMenu a {float:left; color: #000099; display:block; text-decoration: underline   ;  height: 26px; text-align:center; } 

#topTypeNavMenu a:hover {text-decoration: none;  color: #996633;} 
/*#topTypeNavMenu .current a {  background-color: #61C56C; color: #ffffff; }*/


/* background-color:#f1f1f1; background: url(../Images/top_line.gif) repeat-x bottom;*/










div.breadcrumbs {width: 974px; height: 25px;  padding-top:2px; margin: 0 auto;}
/*div.breadcrumbs {width: 974px; height: 29px; background: #ffffff; padding-top:2px;}*/
div.breadcrumbs_left{float:left; width:auto; padding-top:3px; font-size: 11px; }




/*.breadcrumbs {width: 974px; height: 25px; background-color: #E3E3E3;    padding-top:2px; margin: 0 auto; font-size: 11px;}

div.breadcrumbs_left{float:left; width:auto; padding-top:3px; font-size: 11px; }*/


.GoogleSearch_Button_blue{
cursor:pointer;
/* border:outset 1px #3F90DE; */
background:#999;
color:#fff;
font-size: 11px;
background:url(../../images/search_bk.gif) repeat-x left top;
padding-bottom: 1px;
margin-bottom:2px;
}





.GoogleSearchInput{
font-size: 9px;
    border: 1 solid #406618;
    width: 150px;
 
   /* padding: 1px 1px 1px;*/
  /*#eeeeee*/
	vertical-align: middle;
    background-color:  #fff;   
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	
}
.btn_blue{
cursor:pointer;
border:outset 1px #3F90DE;
background:#999;
color:#fff;
font-size: 11px;
background:url(../../images/search_bk.gif) repeat-x left top;
padding-bottom: 1px;
}

.GoogleSearchInput{
font-size: 10px;
    border: 1 solid #406618;
    width: 150px;
    height:   14px;
    padding: 1px 1px 1px 1px;
  
	vertical-align: middle;
    
	margin-bottom: 1;
	margin-left: 1;
	margin-right: 1;
	margin-top: 1;
	
}

.Content
{
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:16px;
color: #191919;}













H1  {
FONT-WEIGHT: bold; 
color:  Black;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none;

font-size: 28px;	
}

H2  {
FONT-WEIGHT: bold; 
color: Black;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none;

font-size: 18px;	
}

H3  {
FONT-WEIGHT: bold; 
color: Black;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
TEXT-DECORATION: none;

font-size: 15px;	
}




 /**********************************************************
 * Font 
 **********************************************************/
 .uppercase { text-transform: uppercase; }
.t4{font-size: 4px;}
.t5{font-size: 5px;}
.t6{font-size: 6px;}
.t7{font-size: 7px;}
 .t8{font-size: 8px;}
 .t9{font-size: 9px;}
.t10{font-size: 10px;}
.t11{font-size: 11px;}
.t12{font-size: 12px;}
.t12b{font-size: 12px;font-weight: bold;}
.t13{font-size: 13px;}
.t13b{font-size: 13px;font-weight: bold;}
.t14{font-size: 14px;}
.t14b{font-size: 14px;font-weight: bold;}
.t15{font-size: 15px;}
.t15b{font-size: 15px;font-weight: bold;}
.t16{font-size: 16px;}
.t16b{font-size: 16px;font-weight: bold;}
.t18{font-size: 18px;}
.t18b{font-size: 18px;font-weight: bold;}
.t20{font-size: 20px;}
.t22{font-size: 22px;}
.t24{font-size: 24px;}
.t26{font-size: 26px;}
.t28{font-size: 28px;}
.t28b{font-size: 28px;font-weight: bold;}
.t30{font-size: 30px;}
.t32{font-size: 32px;}




/* fixWidthBox */
div.fixWidthBox {background:url(../../images/planbox_top.gif) top no-repeat; width:200px; margin-top:2px;}
div.fixWidthBox div.title {font-size:8pt; text-align:center; height:20px; color:#FFFFFF; font-weight:bold; padding-top:4px;}
div.fixWidthBox div.content {background:url(../../images/planbox_middle.gif) repeat-y; padding:0;}
div.fixWidthBox div.footer {background:url(../../images/planbox_bottom.gif) top no-repeat; overflow:hidden; height:7px; padding:0;}


/*Grey  Menu box   and   newsletter signin box, */
.rbroundbox { background:#ffffff; width: 100%; margin-bottom: 10px;}
.rbtop div { background: url(../../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../../images/tr.png) no-repeat top right; }
.rbbot div { background: url(../../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../../images/br.gif) no-repeat bottom right; }

.rbtop div, .rbtop{width: 100%;height: 26px;}
.rbtitle{font-size: 12px; font-weight: bold; text-align: left; padding-top: 8px; padding-left: 5px; color: black;}
.rbtitlehigh{font-size: 12px; font-weight: bold; text-align: center; padding-top: 3px; padding-left: 0px; color: black;}
.rbbot div, .rbbot {width: 100%; height: 7px;}
.rbcontent1 { padding: 7px 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background: #EFEFEF; text-align:left;}
.rbcontent2 { padding: 10px 8px 10px 10px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; background: #ffffff; text-align:left;}




.menu_item {
margin-left: 0px;
padding: 3px;
border-bottom: 1px dashed #cccccc;
width:95%; 
text-decoration: none;
}

.last_menu_item {
width:95%;  
margin-left: 0px;
}

.LinkNone{
font-size:11px;
color: black;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.LinkNone A:Link{
font-size:11px;
color: black;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.LinkNone A:Visited{
font-size:11px;
color:#362F2D;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.LinkNone A:Hover{
font-size:11px;
color: #0072BC;
text-decoration:none;
background-color:#eeeeee;
font-weight:normal;
}

.LinkUnderline{
font-size:11px;
font-weight: normal;
color: #0072BC;
}



















hr{
border: 1px solid #663300;
height: 1px;

}






#container {
	width:974px;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#FFF;
	border: #000066 1px solid; 
	vertical-align: top;
}


#header {
	background-color: #660000;
	height: 100px;

	
	

}

#header .logo{
padding-top:5px;
margin-bottom:3px;
width: 240px;
float: left;
text-align:center;

}





#leftcolumn {
	width:230px;
	background-color: white;
	float:left;
	vertical-align:top;
	padding-left: 6px;
	 min-height: 450px;
	
	
}

#middlecolumn {
	width: 560px;
	float:left;
	background-color:  white ;
	vertical-align:top;
	 min-height: 450px;
	 margin-left:10px;
	 
	
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	font-size: 14px;
	font-weight: normal;
	/*line-height:16px;*/
color: #191919;
	
}






#rightcolumn {
	width:168px;
	background-color:  white;	
	float:left;
	vertical-align:top;
	 min-height: 450px;
	
}


	.LeftMenus {
		background-color: #FFFFEE;
		width: 225px;
		float: left;
		margin-top: 10px;
		
		
	}
	
.LeftMenuContent {
	border-left: 1px #A1A5A9 solid;
		border-right: 1px #A1A5A9 solid;
		border-bottom: 1px #A1A5A9 solid;
}	
	
	
.LeftMenus li{
		list-style:  none;
		font-size: 11px;
		font-weight: bold;
		padding-left: 3px;
		
		padding-right: 2px;
		padding-bottom: 3px;
		padding-top: 3px;
		
		margin-bottom: 3px;
		/*border-bottom: dashed 1px gray;*/
		
		
	}
	
	
	
	
	
	
	
.LeftMenuHeaders{
	
	height: 20px;
	color: white;
	width: 100%;
	background-color: #660000;
	text-align: center;
	list-style: none ;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-right-radius: 5px; 
	border-top-left-radius: 5px;
}



/**********************************************************
 * Footer Section
 **********************************************************/
#footer{
clear: left; width:974px; font-size: 12px; padding:5px 5px; margin: auto; border-top: 1px solid #cccccc; height: 30px;}
#footer .left{float: left; width: 420px;}
#footer .right{text-align: right; padding-right: 20px;}
#footer a {font-size: 12px; color: #73AA27; cursor: pointer; font-weight:normal;}
#footer a:link, #footer a:visited, #footer a:active { text-decoration: underline; }
#footer a:hover { text-decoration: underline; color:#ED741E; }



.NextPageTable {
	margin-top:8px;
	border-collapse:collapse;
	
}

.NextPageTable  td{
	text-align:center;
	font-size:15px;
	font-weight:bold;
	 
	color:#000;
	padding-left:8px;
	padding-right:8px;
	
}

.NextPageTable-Row1 a:link {
	color:#000;
	text-decoration:none;	
}


.NextPageTable-Row1 a:visited {
	color:#000;
	text-decoration:none;		
}


.NextPageTable-Row1 a:hover {
	color:green;
	text-decoration:none;		
}

.NextPageTable-Row2 a:link {
	color:#000;
		
}


.NextPageTable-Row2 a:visited {
	color:#000;
	
}


.NextPageTable-Row2 a:hover {
	color:green;
	
}

.NextPageTableBottom td {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#000;
	padding-left:8px;
	padding-right:8px;
}

.NextPageTableBottom-Row1 a:link {
	color:#000;
	text-decoration:none;	
}


.NextPageTableBottom-Row1 a:visited {
	color:#000;
	text-decoration:none;		
}


.NextPageTableBottom-Row1 a:hover {
	color:green;
	text-decoration:none;		
}

.NextPageTableBottom-Row2 a:link {
	color:#000;
		
}


.NextPageTableBottom-Row2 a:visited {
	color:#000;
	
}


.NextPageTableBottom-Row2 a:hover {
	color:green;
	
}

.BasicJobDescTable {
	border: green 3px solid;
}




.IndentedBullets  {
	margin-left: 30px; 
	list-style: disc ;
	line-height: 1.2; 
}

.FirstLetter {
font-size: xx-large;   
font-weight: bold;
	
	}
	
.Medium
{
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
.MediumRed
{
	font-size : 75%;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #990000;
}
.ArialMedium
{
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
.ArialMediumBold
{
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	font-size: 11px;
	font-weight : 700;
	line-height: 14px;
}
.ArialMedium2
{
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color : 990000;
}
.Tiny
{
	font-size : 9px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.ArialLargeBold
{
	font-size : 14px;
	font-weight : 900;
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
; line-height: 18px}
.ArialLargeBold2
{
	font-size : 100%;
	font-weight : 900;
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	color: 00236F;
}

.centerColumnContent {
width: 450px;
margin-left: 30px;

	
	}
	
	.CommentBox {
		  background-color:#FFFFCC; 
		 width:350px; 
		 margin:0px auto; 
		 font-weight:bold;
		 padding: 6px;
			
	}
	
	.AdaptedFrom  {
		background-color:#EBE4CE;	
		border-radius: 6px; 
		padding:6px; 
		font-size: 12px;
		
	}
	
	.ArialMediumBoldWhite {
	font-family : Arial, Helvetica, Geneva, Verdan, sans-serif;
	font-size: 11px;
	font-weight : 700;
	line-height: 14px;
	color: #FFFFFF;
}