html,body {
  width: 100%;

}

body {
margin:0px;
background-position:top center;
background-repeat:repeat-y;
text-align: center;

}
ol, ul {
	list-style: none;
}


div {
font-family: Tahoma, Helvetica, sans-serif;
color: #60636A;
}

/*td, p {
font-family: Tahoma, Helvetica, sans-serif; 
font-size: 11px;
color: #60636A;
text-align:left;
}

.intro-description{
height:0;
font-size: 12px;
color: 7C6240;
font-weight: bold;

}*/



.text, td, p, .intro-description {
font-family: Tahoma, Helvetica, sans-serif; 
font-size: 12px;
color: #4A4A4A;
text-align:left;
line-height:16px;
padding-left:10px;
/*padding-top:15px;*/
text-align:justify;
padding-right:35px;
}

.text_bold{
font-family: Tahoma, Helvetica, sans-serif; 
font-size: 11px;
color: #ff9900;
text-align:left;
line-height:18px;
font-weight:bold;
}
h1, h2, h3, h4, h5 {
font-family: Tahoma, Helvetica, sans-serif;  
color: #221E1F;
}
h1 {
/*font-size:60px;
font-weight:bold;
line-height:60px;
padding: 8px 0px 0px 0px;*/
/*margin: 100px 15px 0px 0px;*/
}


h2 {
font-size: 12px;
font-weight: bold;
padding: 8px 0px 0px 0px;
margin: 0px 0px 2px 0px
}

h3 {
font-size: 11px;
font-weight: bold;
padding: 8px 0px 0px 0px;
margin: 0px 0px 2px 0px
}

h4 {
font-size: 10px;
font-weight: bold;
font-style: italic;
padding: 8px 0px 0px 0px;
margin: 0px 0px 2px 0px
}

h5 {
font-size: 11px;
font-weight: normal;
}


dt {
margin-bottom:4px;
}

dd {
margin-bottom:10px;
font-family: Tahoma, Helvetica, sans-serif; 
}

dl {

}

a img {
border: 0;
}

/*----------------------*/
/* start of link styles */
/*----------------------*/

a:link {
font-weight: normal;
text-decoration: none;
color: #5A5A5B;
}

a:hover {
font-weight: normal;
color: #5A5A5B;
text-decoration: underline;
}

a:active {
font-weight: normal;
color: #565555;
text-decoration: none;
}

a:visited {
color: #565555;
font-weight: normal;
text-decoration: none;
}

a:visited:hover {
font-weight: normal;
color: #EB580C;
text-decoration: none;
}

/*-----------------*/
/* end link styles */
/*-----------------*/




/*---------------------------------------------------------------*/
/* start of standard classes */
/*---------------------------------------------------------------*/

.title-image {
margin-bottom:5px;
}

.sitemap1 {
margin-top:10px;
font-size:10px;
font-weight:bold;
}

.sitemap2 {
margin-top:5px;
margin-left:15px;
font-size:10px;
font-weight:normal;
}

.sitemap3 {
margin-left:30px;
font-size:9px;
font-weight:normal;
}

.sitemap4 {
margin-left:45px;
font-size:8px;
font-weight:normal;
}






/*-------------------------*/
/* end of standard classes */
/*-------------------------*/


/*---------------------------------------------------------------*/
/* start of default layout classes 
/*---------------------------------------------------------------*/

#body-block {
position:relative; top:0px;
padding:0px;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 12px;
color: #4A4A4A;
background-color: #FFFFFF;
margin-top:0;
margin-left: auto;
margin-right: auto;
width:779px;
text-align:justify;
/*border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: grey;*/

}


#header-block {
border:none;
margin: auto;
width:779px;
position:relative; top:0px;
background-color:#ffffff;
margin:auto;
height:0px;
}



#user-block {
text-align:right;
padding:10px;
height:30px;
background-color:#fff;
margin:auto;
}





/*-----------------------------*/
/* footer styles #footer-block > a*/
/*-----------------------------*/
#footer-block{

	background-image:url(../../../../cache_local/images/5053.gif);
	height:73px;
	background-color: #ffffff;
	color: white;
	clear: both;
	line-height:22px;
	width: 779px;
	/*position:absolute;*/
	left: 0px;
	/*top:630px;*/
}
.footer{
height:35px;
line-height:22px;
text-align:center;
margin: 0;
padding: 0;
color: white;
clear: both;
font-size:11px;
}
.footer a:link, .footer a:visited  {
font-weight: lighter;
color: white;
text-decoration: none;
}
.footer a:hover  {
font-weight: lighter;
color: white;
text-decoration: underline;
}
.accent-on-business{
font-style: italic;
font-weight: lighter;

}



.sample {
color: #000;
}
.menu00 {
/*background-color: #ffffff;*/

/*background-repeat:no-repeat;*/
font-size:10px;
text-align:center;
padding-left: 70px;

}


/*-----------------------------*/
/* content styles */
/*-----------------------------*/

#content-block {
padding-top:320px;
line-height:14px;
background-image:url(../../../../cache_local/images/5056.jpg);
  background-position: top; 
   /*background-image:url(images/record_digital_top_main_bg.jpg);*/

   background-repeat:no-repeat;


}
.content
{
  float:left;
  margin-left:0px;
  font-family: Arial, Helvetica, sans-serif;
  text-align:justify; 
  width: 602px;
  min-height: 100px;
  height: auto !important;
  height: 0px;
  padding-left: 12px;
  line-height:18px;
  }
.content p
{
padding-left: 0px;
padding-right: 12px;
color:#828282;
font-size:12px;
}

.content ul
{
color:#828282;
}




.content_right{ 
  float:right;
  padding-right:0px;
  width:165px;
  margin-top:0px;
  font-size: 11px;
  font-family: Tahoma, Helvetica, sans-serif;  
  text-align:left;
  line-height:18px;
  text-align:justify;
  background-color:#F2F2F2;
  
}


.content_divider_main
{
  /*border-bottom:thin solid #1A3A85;
  padding-bottom:10px;
  margin-bottom:10px;*/
}
.content_divider
{
  /*border-bottom:thin dotted #666666;
  padding-bottom:10px;
  margin-bottom:10px;*/
}


#in_brief, #blankgry
{
 
  position:absolute;
  left: 568px; 
  top: 166px;
  background-image: url(../img/bld/default_in_brief.html);
  height:40px;
  width:210px;
}		

#blankgry
{
  background-image: url(../img/bld/default_blankgry.html);

}

.right {
float:right;
 margin-top:0px;

}

.header01
{
  background-color: #e3d7bd;
  height:20px;
}
.header02
{
  background-color: #009cdc;
  color:#ffffff;
  font-size:26px;
  padding-bottom:10px;
}
.header03
{
  background-color: #516db4;
  color:#ffffff;
  font-size:18px;
  padding-bottom:10px;
}




.righttable
		{
  		background-color: #F6F6F6;
		vertical-align:top;
		}
		
.search
		{
  		color:#615F5F;
  		font-size:11px;  
  		padding:0px 0px 0px 0px;
  		text-align:left;
  		position:absolute;
  		top: 19px; 
  		width:310px;
		left: 469px;
		/*height: 40px;*/
		font-weight:bold;
		z-index:200;
		/*vertical-align:middle;*/
}
	
		
.link_small { 
		font-family: Tahoma, Helvetica, sans-serif; 
		font-size: 10px;
		color: #0F3587;
		text-decoration: none;
		font-weight:bold;
		}

.linksmall:hover { 
		font-family: Tahoma, Helvetica, sans-serif;  
		font-size: 10px;
		color: #EEBE00;
		text-decoration: none;
		font-weight:bold;
		}
.header { 
		background-image:url(images/default_company.html);
	  	padding-left:87px;
	 	padding-bottom:11px;
		}
		
.orangetext, em {
            font-style:normal;
			color:#4F4F4F;
			}
			
/*-----------------------------*/
/* clearfix class styles */
/*-----------------------------*/			

			
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*-----------------------------*/
/* table styles                */
/*-----------------------------*/	

.css_table{

width: 450px; 
background-color: #666666;
border: 1px solid #333; 
padding: 5px; 
margin: 0px auto;
}



div.row span.left, .rowleft{
  float: left;
  text-align: left;

  color: #000;
  width: 200px;
  }
  
  div.row span.left2, .rowleft2{
  float: left;
  text-align: left;
  font-weight: bold;
  color: #000;
  width: 80%;
  }
  
  

div.row span.right, div.rowright, .rowright{
  float: right;
  text-align: left;

  color: #000;
  margin-right:300px;
  width:180px;
  }
  
  div.row span.right2, div.rowright2, .rowright2{
  float: right;
  text-align: left;

  color: #000;
  margin-right:100px;
  }

div.row *, div.row a,  div.row a:hover, div.row a:visited{
  font-weight: lighter;
  color: #000;
}

div.row em  {
  font-weight: bold;
  color: #000;
}


  
  div.spacer {
  clear: both;
  }
  
  
  span.row, p.row {
width:200px;
padding-top: 20px;
}
.rowleft{
}
.rowright{
}

span.rowleft{
  float: left;
  clear:left;
  text-align: right;
  font-weight: bold;

  width: 100px;
  padding-right:20px;
  padding-bottom:12px;

  	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
  
  }
 

span.rowright, span.rowright-wide, span.rowright-full{
  float: left;

  text-align: left;
  font-weight: normal;
color:black;
  width: 270px;
    padding-bottom:12px;
  
  }
  
  
  span.rowright-wide{
    width: 350px;
  }
  
  span.rowright-full{
    width: 100%;
  }
  
  .allleft, span.allleft, p.allleft{
  clear:left;

  }



/*-----------------------------*/
/* Top Block */
/*-----------------------------*/

#top_block{
  /*background-color:#699AD3;*/
   
   font-size:10px;
	text-align:center;
	line-height:17px;
	position:absolute;
    z-index:100;
	height:339px;
	width:779px;
   	top: 0px;
	left: 0px;
}




/*-----------------------------*/
/* End of Top Block */
/*-----------------------------*/	







/*-----------------------------*/
/* menu styles class styles */
/*-----------------------------*/	

#menu-block{
/*
   background-image:url(images/epas_top_nav_bg.jpg);
   background-color:#699AD3;
   background-repeat:no-repeat;   
   background-position:right top; */  
   font-size:11px;
	text-align:center;
	line-height:17px;
	position:absolute;
	z-index:100;
	height:0px;
	width:779px;
	top: 79px;
	left: 0px;
   	font-weight: normal;
}

#container {
  	text-align:left;
	width:430px;
	height:196px;
   	font-weight: normal;
  }


#container1 {
  	text-align:left;
	width:600px;
	height:20px;
    float:left;
    margin-top:275px;
    font-weight: normal;
  }


#nav {
	border: #eda 0px solid; 
	Padding: 0px; 
	font-weight: normal; 
	margin-left:0px; 
	margin-top:8px;
	margin-right:0px;
	margin-bottom:0px;
	list-style-type: none;
	font-size:11px;
}
#nav UL {
	border: 0px;
	padding: 0px; 
	font-weight: normal; 
	float: left;
	margin: 0px 0px 0px; 
	list-style-type: none;
	text-align:left;
	
}


#nav A {
	display: block;
  	color: #ffffff;
  	text-decoration: none;
  	font-weight:bold;
    font-family:tahoma;
    font-size:11px;
  	text-align:left;
   	Padding-right: 1.0em; 
	Padding-left: 1.2em; 
	Padding-bottom: 0.25em; 
	Padding-top: 0.1em; 
  	position: relative;
	
}
	
	
#nav li {
  	float: left;

  	}
    
#nav li ul {
  	position: absolute;
  	left: -999em;
  	height: auto;
  	font-weight: normal;
  	border-bottom: 0px solid #E4E3E3;
	}
	
#nav li li
	{
	/*padding-right: 0px;*/
  	width: 100px;
	}
		
#nav LI UL A, nav LI A {
  width:130px;
  color:#FFFFFF;
  font-weight: normal;
  font-size:11px;
  font-family: Tahoma, Helvetica, sans-serif; 
  padding-left:5px;
  border-left:1px solid #E4E3E3;
  border-top:1px solid #E4E3E3;
  border-right:1px solid #E4E3E3;
  margin-left:5px;
  background-color:#FD9561;
}

.margin{
margin-left: 4px;
}

/* level three boxes are here */
#nav li ul ul {
	margin:-25px 0 0 -14.7em;

}

#nav LI:hover UL UL {
	LEFT: -999em; WIDTH: 100px;
}
#nav LI:hover UL UL UL {
	LEFT: -999em; WIDTH: 100px;
}
#nav LI.sfhover UL UL {
	LEFT: -999em; WIDTH: 100px;
}
#nav LI.sfhover UL UL UL {
	LEFT: -999em; WIDTH: 100px;
}
#nav LI:hover UL {
	LEFT: auto; WIDTH: 100px;
}
#nav LI LI:hover UL {
	LEFT: auto; WIDTH: 100px;

}
#nav LI LI LI:hover UL {
	LEFT: auto; WIDTH: 100px;
}
#nav LI.sfhover UL {
	LEFT: auto; WIDTH: 100px;
}
#nav LI LI.sfhover UL {
	LEFT: auto; WIDTH: 100px;
}
#nav LI LI LI.sfhover UL {
	LEFT: auto; WIDTH: 100px;
}

#nav li:hover, #nav li.sfhover, #nav a:hover {
  /*color: #002F5B;*/
  color: #4F4F4F;
}

#nav *
{
  	  		z-index:200;
  	  		}
			
/*-----------------Right top Home navigation--------------------*/			
.right_home a:link{
	font-family:tahoma;
	color:#C60650;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}
	
.right_home a:visited{
	font-family:tahoma;
	color:#C60650;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}
	
.right_home a:active{
	font-family:tahoma;
	color:#C60650;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}
	
.right_home a:hover{
	font-family:tahoma;
	color:#221E1F;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	}			
	
/*   -----------------------End--------------------------*/	

/*-----------------Right navigation--------------------*/			
.right_link a:link{
	font-family:tahoma;
	color:#4A4A4A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	
.right_link a:visited{
	font-family:tahoma;
	color:#4A4A4A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	
.right_link a:active{
	font-family:tahoma;
	color:#4A4A4A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}
	
.right_link a:hover{
	font-family:tahoma;
	color:#FE7C3A;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
	}			
	
/*   -----------------------End--------------------------*/	

.image_pad{
	padding-top:10px;
	font-family: Tahoma, Helvetica, sans-serif; 
	font-size: 11px;
	color: #60636A;
	text-align:left;
	line-height:18px;
	text-align:justify;
	padding-right:15px;
	}
.content_heading1{
	font-family:Tahoma, Helvetica, sans-serif;
	color:#B61E4A;
	font-size:11px;
	font-weight:bold;
	padding-top:15px;
	}
.footer_text_bold, .footer_text_bold p{
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#393939;
	}						
.footer_text_normal {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#393939;
	text-align:center;
	padding: 0;
	margin: auto 0;
	}			
.footer_text_normal p {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#393939;
	text-align:center;
}
ul#menufooter{
  border: 0px solid #000000;
  margin: 0 auto;
  padding: 5px 0 0 0;
}

#menufooter li {
	display: inline;
	height:13px;
	background:url(../img/bld/sepfooter.png) no-repeat 100% 2px;
	padding:0 7px;
	margin: 0 auto;
}

* html #menufooter li {
	height:17px;
	background:url(../img/bld/sepfooter.png) no-repeat 100% 6px;
}

/*#menufooter li a, #menufooter li a:link, #menufooter li a:visited {
	display:inline;
	float:left;
	height:13px;
	color:#506a02;
	font-size:1.1em;
	font-weight:bold;
}*/
#menufooter li.last {
	background:none;
}



/* START contact form styles */
.contact-fieldset {
	float:left;
	width:100%;
	margin:12px 0 0 0;
	border:0px solid #ff0000;
	padding: 0;
	text-align: left;
}
.contact-fieldset ul {
	float:left;
	margin-top:10px;
	width:100%;
}
.contact-fieldset ul li {
	float:left;
	margin:4px 0 4px 0;
	width:100%;
}
.contact-fieldset ul li label {
	float:left;
	width:140px;
        text-align: left;
        border:0px solid #ff0000;
        margin: 0;
}
.contact-input {
	float:left;
	width:210px;
	padding:2px;
}
.contact-textarea {
	height:116px;
	float:left;
	overflow:hidden;
	padding:2px;
	width:320px;
}
.contact-submit {
	border:0 none;
	float:left;
	height:19px;
	margin-left:140px;
	padding:2px 8px;
	width:100px;
	font-size: 11px;
	cursor: pointer;
}

/* error messages styles */
.contact-error {
	border:1px solid #eda0a0;
	background:#fde3e3;
	padding: 4px;
}
.contact-success {
	border:1px solid #bae5cb;
	background:#daffe9;
	padding: 4px;
}
.contact-jerror {
	color:#ff502d;
	float:left;
	line-height:16px;
	margin:0 0 0 10px;
	width:180px;	
}


/************ search related css ***********/

.searchbox-label{
  float: left;
  margin: 4px 10px 0 0;
}

.searchbox-button {
  margin: 0 0 0 3px;
}

div.tx-indexedsearch {
       margin: 30px 0 0 0;
       border:0px solid #ff0000;
}

div.tx-indexedsearch td{
       padding: 4px 10px;
}

div.tx-indexedsearch-rules {
        margin: 5px 1px;
}

div.tx-indexedsearch-rules p br{
        padding: 4px;
}
