 
/****** PAGE BACKGROUND ******/

body {
		background-color: #FFFFFF;
		background-repeat: repeat;
		background-position: bottom;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		height: 100%;	
	 }
 
/****** TEXT APPEARANCE ******/
a {
		text-decoration: none;
		color: #4C4B4B;
	  }
a:hover {
		text-decoration: underline;
		color: #4C4B4B;
	  }
.textbody {
		font-size: 10pt; 
		font-family: arial, helvetica, sans-serif;
		margin-left: 8px;
		text-align: justify;
		margin-right: 10px;
		margin-top: 5px;   
		color: #000000;
	  }
.text {
		font-size: 10pt; 
		font-family: arial, helvetica, sans-serif;
		margin-left: 8px;
		margin-right: 10px;
		margin-top: 5px; 
		margin-top: 5px;  
		color: #000000;
	  }
.text a {
		text-decoration: underline;
		font-size: 10pt;
		color: #4C4B4B;
	  }
.text a:hover {
		text-decoration: underline;
		font-size: 10pt;
		color: #EC0606;
	  }
.text a:visited {
		text-decoration: underline;
		font-size: 10pt;
		color: #4C4B4B;
	  }
.textbody_right {
		font-size: 10pt; 
		font-family: arial, helvetica, sans-serif;
		margin-left: 8px;
		text-right: justify;
		margin-right: 10px;
		margin-top: 5px;   
		color: #000000;
	  }
.textbodywhite {
		font-size: 10pt; 
		font-family: arial, helvetica, sans-serif;
		margin-left: 5px;
		text-align: justify;
		margin-top: 0px;   
		color: #FFFFFF;
	  }
.textbody a {
		text-decoration: underline;
		color: #4C4B4B;
	  }
.textbody a:hover {
		text-decoration: underline;
		color: #4C4B4B;
	  }
.textbody a:visited {
		text-decoration: underline;
		color: #4C4B4B;
	  }
.textsidelinks {
		font-size: 8pt; 
		font-family: arial, helvetica, sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right: 5px;   
		color: #4C4B4B;
	  }
.textsidelinks a {
		text-decoration: underline;
		font-size: 8pt;
		color: #4C4B4B;
	  }
.textsidelinks a:hover {
		text-decoration: underline;
		font-size: 8pt;
		color: #EC0606;
	  }
.textsidelinks a:visited {
		text-decoration: underline;
		font-size: 8pt;
		color: #4C4B4B;
	  }
.textrss {
		font-size: 8pt; 
		font-family: arial, helvetica, sans-serif;
		text-align: justify;
		margin-top: 0px;
		margin-left: 8px;
		margin-right: 8px;
		margin-bottom: 5px;   
		color: #4C4B4B;
	  }
.textrss a {
		text-decoration: underline;
		font-size: 8pt;
		color: #4C4B4B;
	  }
.textrss a:hover {
		text-decoration: underline;
		font-size: 8pt;
		color: #EC0606;
	  }
.textrss a:visited {
		text-decoration: none;
		font-size: 8pt;
		color: #8C8B8B;
	  }
.textwhite8 {
		font-size: 8pt; 
		font-family: arial, helvetica, sans-serif;
		margin-top: 0px;   
		color: #FFFFFF;
	  }
.textwhite8 a {
		text-decoration: none;
		font-size: 8pt;
		color: #FFFFFF;
	  }
.textwhite8 a:hover {
		text-decoration: underline;
		font-size: 8pt;
		color: #FFFFFF;
	  }
.textwhite8 a:visited {
		text-decoration: none;
		font-size: 8pt;
		color: #FFFFFF;
	  }
.text8 {
		font-size: 8pt; 
		font-family: arial, helvetica, sans-serif;  
		color: #4C4B4B;
	  }
.text8 a {
		text-decoration: underline;
		font-size: 8pt;
		color: #4C4B4B;
	  }
.text8 a:hover {
		text-decoration: underline;
		font-size: 8pt;
		color: #EC0606;
	  }
.text8 a:visited {
		text-decoration: underline;
		font-size: 8pt;
		color: #4C4B4B;
	  }
.textcaps {
		font-size: 10pt; 
		font-family: arial, helvetica, sans-serif;
		text-transform: uppercase;
		margin-left: 8px;
		margin-right: 10px;
		margin-top: 5px; 
		margin-top: 5px;  
		color: #000000;
	  }
	  
/****** LAYOUT ******/
.center_margins {
    	margin-left: 5px;
		margin-right: 5px;
		background-color: #FFFFFF;
		}
.center_full {
    	margin-left: 5px;
		margin-right: 0px;
		background-color: #FFFFFF;
		}
.height10 {
		height: 10px;
		}
.height20 {
		height: 20px;
		}
.height60 {
		height: 58px;
		}
.height104 {
		height: 104px;
		}
#spacer10 {
		margin-top: 10px;
		}
p 		{
		margin-top: 8px;
		margin-bottom: 8px;
		}

img {
		display: block;
		margin: 0px;
		}


/****** BACKGROUNDS ******/
.logo_bg { 
		background-image: url(/images/logo_bg.gif); 
		background-repeat: no-repeat;
		width: 186px;
		}
.head_filler { 
		background-image: url(/images/head_filler.gif); 
		background-repeat: repeat-x;
		}
.bg_nav_bar { 
		background-image: url(/images/nav_bar.gif); 
		background-repeat: repeat-x;
		height: 35px;
		}
.bg_title { 
		background-image: url(/images/title_bg.gif); 
		background-repeat: repeat-x;
		}
.bg_search { 
		background-image: url(/images/search_bg.gif); 
		background-repeat: no-repeat;
		}
.bg_gray { 
		background-image: url(/images/gray_gradient.jpg); 
		background-repeat: repeat-x;
		background-position: top;
		}
.bg_gray2{ 
		background-image: url(/images/gray_gradient400.jpg); 
		background-repeat: repeat-x;
		height: 100%;
		background-position: bottom;
		}
.bg_acrobat { 
		background-image: url(/images/acrobat_bg.jpg); 
		background-repeat: no-repeat;
		background-position: top;
		background-color: #E0E8F3;
		}
.bg_blue_dark { 
		background-image: url(/images/dkblue_gradient_horz.jpg); 
		background-repeat: repeat-y;
		background-position: bottom;
		}
.bg_base { 
		background-image: url(/images/base_filler.gif); 
		background-repeat: repeat-x;
		background-position: top;
		}
.bg_sidebar { 
		background-image: url(/images/logo_gray_bg.gif); 
		background-repeat: repeat-y;
		background-position: top;
		}
.bg_alt_title { 
		background-image: url(/images/alt_title_bg.gif); 
		background-repeat: repeat-x;
		background-position: top;
		height: 25px;
		}
.bg_buttons { 
		background-image: url(/images/bg_button.gif); 
		background-repeat: repeat;
		background-position: top;
		}
#container_left{
		min-height: 100%;
    	height: auto;
		background-image: url(/images/bottom_cap_left.jpg); 
		background-repeat: no-repeat;
		background-position: bottom;		
		}
#container_right{
		min-height: 100%;
    	height: auto;
		background-image: url(/images/bottom_cap_right.jpg); 
		background-repeat: no-repeat;
		background-position: bottom;		
		}

/****** BORDERS ******/

.common_border {
		border-bottom: 1px solid #8C8C8C;
		border-left: 1px solid #8C8C8C;
		border-right: 1px solid #8C8C8C;		
		}
.border_full {
		border-top: 1px solid #8C8C8C;
		border-bottom: 1px solid #8C8C8C;
		border-left: 1px solid #8C8C8C;
		border-right: 1px solid #8C8C8C;		
		}
.briefs {
		border-bottom: 1px solid #8C8C8C;
		border-left: 1px solid #8C8C8C;
		border-right: 1px solid #8C8C8C;
		height: 553px;		
		}
.toolkit {
		border-bottom: 1px solid #8C8C8C;
		border-left: 1px solid #8C8C8C;
		border-right: 1px solid #8C8C8C;
		height: 400px;		
		}

/****** FORMS ******/
.searchbox {
		font-size: 8pt; 
		font-family: arial, helvetica, sans-serif;
		border: 1px solid #7C7A7A; 
		width: 130px; 
		height: 12px; 
		background-color: #FFFFFF; 
		margin-bottom: 0px;
		margin-left: 9px;
		margin-right: 5px;
		}
.searchbutton {
		margin-top: 2px;
		}
/****** LISTS ******/
ul {
		list-style-image:  url(/images/bullet.gif);
		margin-top: 0px;
		margin-bottom: 0px;
	}			  
li { 		
		font-size: 8pt; 
		font-family: arial, helvetica, sans-serif;
		text-align: left;  
		color: #4C4B4B;
		margin-left: -16px;
		margin-top: 8px;   
		margin-bottom: 5px;
		color: #000000;
	}
ol {
		list-style-image:  url(/images/bullet_black.gif);
		margin-top: 0px;
		margin-bottom: 0px;
	}

