﻿html { 
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:75%;
color: #666666;
background:#d7d7d9 url(../img/side/line.gif);
margin:0;
padding:0;
} 


body {
text-align:center;
margin:0;
padding: 0;
background:transparent;
background:#d7d7d9 url(../img/side/line.gif);
}


#stline { 
background:transparent url(../img/side/w_stripes.png) repeat-x ;
z-index:2;
}


#g {
 background:transparent url(../img/side/g.png) no-repeat top left;
 z-index:3; 
}


#page {
 background:transparent url(../img/side/pg.png) repeat-y 0px 0px; 
 width: 970px;
 z-index:100;
 margin:0 auto;
 text-align:center;
padding-top: 10px;
overflow: auto;
min-height: 100%;
}


/* masthead--------------------------------------------------------------------- */

 #masthead {
width: 860px;
height: 108px;
margin:0 auto;
text-align:left;
padding-top:10px;
position: relative;
 background:transparent url(../img/static/header.png) no-repeat 0px 0px; 
}

#logo {display:block; height:40px; width: 170px;  margin:0px 0 0 20px; position: relative;}

#search {display:block; height:22px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:85%; width: 150px;  margin:0 0 8px 0; position:absolute; bottom:8px; right:10px; }



/* main content --------------------------------------------------------------------- */

#wrap { 
width: 860px;
 margin:0 auto;
overflow:auto;
clear:both;
text-align:left;
}


#t-line2 { 
border-left: #cdcdcd solid 10px;
overflow:auto;
}

.img_b_r { margin:0; position:absolute; bottom:0; right:0; width: 230px }


 #top_bar {
width: 644px;
height: 100px;
margin: 0;
}

/* top nav --------------------------------------------------------------------- */

#top_nav
{
font-size:80%;
height:25px;
background-color:#f3f3f3;
margin: 0px;
padding: 8px 10px 0px 10px;
font-weight:bold;
background:transparent url(../App_Themes/micro/images/global/top_nav.jpg) repeat-x 0px 0px;

}

/* E top nav --------------------------------------------------------------------- */

   
.pad20
{
  padding:20px;  
    }
	
	.pad10
{
  padding:10px;  
    }
	
	
.mag20_l
{
  margin-left:20px;  
    }
	
	.mag10
{
  margin:10px;  
    }
    
    	.mag1020
{
  margin: 10px 10px 10px 20px;  
    }
		
.mag10_l
{
  margin-left:10px;  
    }
	
.mag20_r
{
  margin-right:10px;  
    }

	.pad4r
{
  padding-right:4px;  
    }
    
.mag100
{
  margin: 40px 30px 40px 220px;  
    }
    
    .mag50
{
  margin: 10px 30px 10px 200px;  
    }
    
.mag60
{
  margin: 0px 70px 20px 0px;  
    }

.mag80pp
{
  margin: 0px 100px 20px 20px;  
    }
    
.center
{
    text-align:center;
    }
    
/* footer --------------------------------------------------------------------- */


#addressbar #wh {
padding: 20px 20px 6px 20px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color: #ffffff;
line-height:130%;
}

.right_212{
float: right;
width:192px;
}

.center{
float: left;
width: 200px;
margin-left: 120px;
}

.left_530{
float: left;
width:530px;
font-size: 210%;
line-height: 110%;
font-weight: normal;
}

.left_530 .s_quote{
font-size: 60%;
}

.left_530 .logo_agency {
float: left;
width:66px;
margin-right: 10px;
margin-top: 4px;
}


#addressbar
{
clear:both;
font-size:90%;
height:112px;
margin: 6px 0 6px 0;
padding: 6px 0;
font-weight:bold;
border-top: solid 2px #cdcdcd;
border-bottom: solid 2px #cdcdcd;
background:transparent url(../img/static/nav/address.jpg) no-repeat 0px 6px;
}

#footer
{
clear:both;
font-size:90%;
height:30px;
margin: 4px 0px 20px 0;
padding: 8px 20px 0px 10px;
font-weight:bold;
color:#b3b3b3;
background:transparent url(../img/static/footer.png) repeat-x 0px 0px;
}

#copyright {
font-size:80%;
margin: 0px 0px 10px 0;
color:#b3b3b3;
width:500px;
line-height:100%;
}

 

/* links --------------------------------------------------------------------- */

a:link {color: #e93707; font-size:100%;text-decoration: none;}
a:visited {color:#e93707; font-size:100%; text-decoration: none;}
a:hover { color: #e93707; font-size:100%;text-decoration: underline;}


#rightcol li a:link {color: #444444; font-size:100%;text-decoration: none;}
#rightcol  li a:visited {color:#444444; font-size:100%; text-decoration: none;}
#rightcol li a:hover { color: #c93a14; font-size:100%;text-decoration: underline;}

#sitemap a:link {color: #444444; font-size:100%;text-decoration: none;}
#sitemap a:visited {color:#444444; font-size:100%; text-decoration: none;}
#sitemap a:hover { color: #c93a14; font-size:100%;text-decoration: underline;}

#footer a:link {color: #b3b3b3; font-size:100%;text-decoration: none;}
#footer a:visited {color:#b3b3b3; font-size:100%; text-decoration: none;}
#footer a:hover { color: #b3b3b3; font-size:100%;text-decoration: underline;}

/* side panels bottom links --------------------------------------------------------------------- */



img 
{
    border:0;
    }
	
.right
{
    float: right;
   
    }
	
	
.left
{
    float: left;   
    }

.clear
{    clear: both; 
   
    }
	
/* external border */





/* lists --------------------------------------------------------------------- */

li {
	 font-size:100%;	
	line-height: 120%;
	padding-right: 7px;
	padding-bottom: 7px;
	margin-bottom:7px;
	list-style-image:   url(../img/static/arrow_s.png);	
}

UL LI.li {
       	list-style-image:   url(../img/static/arrow_s.png);	
}

UL LI {
       	list-style-image:   url(../img/static/arrow_s.png);	
}

#sitemap li {
	 font-size:100%;	
	line-height: 100%;
	padding-right: 7px;
	padding-bottom: 2px;
	margin-bottom:2px;
	list-style-image:   url(../img/static/arrow_s.png);	
}

#sitemap h5 {
	margin-top:10px;	
}


/*table -----------------------------------------------------*/

td {
padding: 2px 2px 2px 4px;
border-bottom: dotted 1px #efeff0;
border-right: dotted 1px #efeff0;
font-size: 90%;
}






/* icons --------------------------------------------------------------------- */

#print
{
    clear: both;
    margin:70px 30px 5px 30px;
    float: right;
   
    }


/*----------------------------------------------------*/

/*--------------------------------*/
  
  .field{ 
color: #FFFFFF;
   border:#003399 1px solid;
   background-color: #435e94;
   font-size:11px;
   }
   
     .search{ 
 color: #000000;
   border:#003399 1px solid;
   background-color: #ffffff;
   font-size:11px;
   }
   
   .input-box {
   background-color: #0077bb;
  font-size: 11px;
   color: white;
   border:#003399 1px solid;

}


.button 
{
	background-color:#DC0600;
	color:White;
	font-weight:bold;
	border:none;
	padding:1px 5px;
	border-color:#FF6D69 #8E0400 #8E0400 #FF6D69;
	border-width:2px;
	border-style:solid;
	margin-right:10px;
	font-size:10px;	
}


.buttonGreen 
{
	background-color:#019601;
	color:White;
	font-weight:bold;
	border:none;
	padding:2px 5px;
	border-color:#019601 #666666 #666666 #019601;
	border-width:2px;
	border-style:solid;
	margin-right:10px;
	font-size:11px;
	float:left;
	
}

.button:hover
{
	color:#FBD390;
}
.button:active
{

	border-color: #8E0400 #FF6D69 #FF6D69 #8E0400;
	padding:4px 3px 0px 7px;
}


.buttonSmall
{
	background-color:#DC0600;
	color:White;
	font-weight:bold;
	border:none;
	padding:1px 2px;
	border-color:#FF6D69 #8E0400 #8E0400 #FF6D69;
	border-width:1px;
	border-style:solid;
	margin-right:20px;
	margin-left:0px;
	float:left;
	font-size:11px;
}
.buttonSmall:hover
{
	color:#FBD390;
}
.buttonSmall:active
{

	border-color: #8E0400 #FF6D69 #FF6D69 #8E0400;
	padding:2px 1px 0px 3px;
}


