 BODY {background-color: #482B4E;
       padding: 0px;
       margin-top: 0px;
       margin-bottom: 0px;
       margin-right: 0px;
       margin-left: 0px;
       font-size: 12px;
       font-family: helvetica, sans-serif, Times, arial, fantasy;
       color: black;
	   font-weight: bold;
       scrollbar-face-color: #DDDDDD;
       scrollbar-arrow-color: black;
       scrollbar-track-color: white;
       scrollbar-shadow-color:'';
       scrollbar-highlight-color:'';
       scrollbar-3dlight-color:'';
       scrollbar-darkshadow-Color:'';       
       }
           
.text1  {font-size: 14px; color: black; font-family: Sans-serif, Times, helvetica, arial; padding: 0px;}        
.text2  {font-size: 15px; color: #006699; font-family:  Lucida Sans Unicode,Comic Sans MS, Arial, Sans-serif, Times, helvetica, arial;}        
.text3  {font-size: small; color: black; background-color: white; font-family: arial, Sans-serif, Times, helvetica; font-weight: normal;}        
.header1 {font-size: 24pt; color: white;       font-family: Byington, Book Antiqua, Bell MT, Times; font-weight: lighter;	 text-align: left; padding-left: 20px; letter-spacing: 2px;} 
.header2 {font-size: medium; color: #4E7A22;   font-family: Gourmond, Arial, helvetica;} 
.header3 {font-size: medium; color: #4E7A22;   font-family: Gourmond, Arial, helvetica;} 
.header4 {font-size: small; color: #880000;   font-family: Arial, helvetica;} 
.rsmall  {font-size: .8em; color: black; font-family: Sans-serif, helvetica, arial; }        
.tagline_green  {font-size: 10pt; color: #4E7A22; font-family: Adobe Caslon Pro, Byington, Book Antiqua, Bell MT, Times; font-weight: normal; letter-spacing: 1.3px; }        
.bld    {font-size: 95%; font-weight: bold; font-family: sans-serif, helvetica,verdana, arial;}      
.info   {color: white; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.info a:link        {color: #91AD76; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.info a:hover      {color: #DDDDDD; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.info a:visited  {color: #91AD76; font-size: 12px; font-family: sans-serif, helvetica,verdana, arial;}      
.redd   {color: red; font-size: 16px; font-family: sans-serif, helvetica,verdana, arial;}      
.red2   {color: maroon; font-size: 16px; font-family: arial, sans-serif, helvetica,verdana; font-weight: bold, italic;}      
.links  {color: black; font-size: 90%; font-family: arial, sans-serif, helvetica,verdana;}      
.servicetitle {font-size: medium; color: #000088;   font-family: Comic Sans MS, Arial, helvetica;} 
.servicetext  {font-size: small; color: black;    font-family: Arial, sans-serif, helvetica;} 


.row0   {color: black; font-size: 1em; font-family: Arial; 
         background-color: white;}
.row1   {color: black; font-size: 1em; font-family: Arial; 
         background-color: #EFEFEF;}
.row2   {color: black; font-size: 1em; font-family: Arial; 
         background-color: #CCC3A2;}
.r0   {color: black; font-size: 1em; font-family: Arial; 
         background-color: white;}
.r1   {color: black; font-size: 1em; font-family: Arial; 
         background-color: #EFEFEF;}
.r2   {color: black; font-size: 1em; font-family: Arial; 
         background-color: #CCC3A2;}

.header_block { 
   padding-top: 3px; 
   float: left; 
   width: 210px; 
   height: 20px; 
   background-color: #857C73; 
   color: white; 
   text-align: center; 
   font-weight: bold;
  }
 
.headerblock
        {display: block; text-align: center; font-size: 1.1em; 
         font-family: verdana; sans-serif;
         border-width: 0; background-color: #DBDBDD;
         text-decoration: bold; color: black; }         
 A:link    {color: #4E7A22; text-decoration: none;}
 A:active  {color: #4E7A22; text-decoration: none;}
 A:visited {color: #4E7A22; text-decoration: none;}
 A:hover   {color: #91AD76; text-decoration: underline;}

#gmdz { 
    position: relative; left: 20px; 
    font-size: 10px; 
    color: #CCCCCC;
	width: 300px;
	float: left;
    font-family: sans-serif, arial, verdana; 
	padding-top: 10px;
}

#topbanner {
    position: relative; top: 0px; right: 20px;
	height: 60px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: right;
    }
	
#homepage_right1 {
    background-image: URL("../images/Grey_Box_Home.jpg");
	background-position: right top;
	background-repeat: repeat: x;
    float: right;
	width: 423px;
    border-left: solid 2px #B7481D;	
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

#homepage_right2 {
    float: right;
    border-left: solid 2px #B7481D;	
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

.bar_lightgreen 
    {
     height: 25px;	
     padding: 2px; 
     margin: 0px;
     background-color: #91AD76;
   }    

.bar_darkgreen 
    {
     height: 50px;	
     padding: 4px; 
     margin: 0px;
     background-color: #4E7A22;
   }    

.spacerbar { padding: 0px; height: 10px; background-color: white; }
   
/* ------------- navigation ------------------------ */
#top_nav 
       {
       font-size: 14px;
       font-family: gourmand, helvetica, arial, sans-serif, tahoma;
       padding: 0px;
       margin-top: 0px;
       margin-bottom: 1px;
       margin-right: 0px;
       margin-left: 1px;
       padding-top: 3px;      
    }
#top_nav a:link
      {
	 display: block; 
	 height: 15px;
     text-align: center; 
     text-decoration: none; 
       font-family: gourmand, helvetica, arial, sans-serif, tahoma;
     padding: 0px; 
     margin: 0px;
     border-width: 0; 
	 color: black;
    }
#top_nav a:hover 
      {
	 display: block;
	 height: 15px;
     text-align: center; 
     text-decoration: none; 
       font-family: gourmand, helvetica, arial, sans-serif, tahoma;
     padding: 0px; 
     margin: 0px;
     border-width: 0;
     color: #444444;	 
    }
	
#main_nav {
	background-color: #91AD76;
	width: 200px;
	height: 300px;
	padding: 0px;
	margin: 0px;
/*	
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;		
*/	
}


#main_nav a {
    display: block;	
	text-align: right; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none; 
    color:  black;
	width: 200px;
    }
#main_nav a:hover {
    display: block;	
	text-align: right; 
	font-size: 14px; 
	font-family: calibri, Arial, helvetica; 
	font-weight: bold;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 5px;
    padding-bottom: 5px;
	background-color: #CCC3A2;
    text-decoration: none; 
    color:  black;
	width: 200px;
   }  

#request_quote {
	background-color: #4E7A22;
	width: 200px;
    font-family: Adobe Caslon Pro, Byington, Book Antiqua, Bell MT, Times; font-weight: normal;	
    letter-spacing: 1.3px;	 
    float: right;
	text-align: right;
	margin: 0px;
}
   
#request_quote .nav_block a:link
      { 
	 width: 200px;
	 font-size: 18px;
	 color: white;
	 padding: 10px 0px;
	 padding-right: 10px;
	 padding-top: 10px;
   } 
#request_quote .nav_block a:visited
      { 
	 width: 200px;
	 font-size: 18px;
	 color: white;
	 padding: 10px 0px;
	 padding-right: 10px;
	 padding-top: 10px;
   } 
#request_quote .nav_block a:hover
      { 
	 width: 200px;
	 font-size: 18px;
	 color: #91AD76;
	 text-decoration: none;
	 padding: 10px 0px;
	 padding-right: 10px;
	 padding-top: 10px;
   } 

/* ------------------------------------------------------------------ */  

/* flared serif */
.serif {background: transparent; width:300px; margin:0 auto;}
.serif h1, .serif p {margin:0 10px;}
.serif h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.serif p {padding-bottom:0.5em;}

.serif .top, .serif .bottom {display:block; background:transparent; font-size:1px;}
.serif .b1, .serif .b2, .serif .b3, .serif .b4 {display:block; overflow:hidden;}
.serif .b1, .serif .b2, .serif .b3 {height:1px;}
.serif .b2, .serif .b3 {background:#fc0; border-left:1px solid #fff; border-right:1px solid #fff;}
.serif .b4 {background:#fc0; border-left:1px solid #fff; border-right:1px solid #fff;}

.serif .b1 {margin:0; background:#fff;}
.serif .b2 {margin:0 1px; border-width:0 2px;}
.serif .b3 {margin:0 3px;}
.serif .b4 {height:2px; margin:0 4px;}

.serif .boxcontent {display:block;  text-align: justify; background:#fc0; border-left:1px solid #fff; border-right:1px solid #fff; margin:0 5px;}

/* Inset 3D Raised */
.raised {background: transparent; margin:0 auto;}
.raised h1, .raised p {margin:0 10px;}
.raised h1 {font-size:2em; color:#fff; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#FF9933; border-left:1px solid #fff; border-right:1px solid #eee;}
.raised .b3 {background:#FF9933; border-left:1px solid #fff; border-right:1px solid #ddd;}
.raised .b4 {background:#FF9933; border-left:1px solid #fff; border-right:1px solid #aaa;}
.raised .b4b {background:#FF9933; border-left:1px solid #eee; border-right:1px solid #999;}
.raised .b3b {background:#FF9933; border-left:1px solid #ddd; border-right:1px solid #999;}
.raised .b2b {background:#FF9933; border-left:1px solid #aaa; border-right:1px solid #999;}

.raised .b1 {margin:0 5px; background:#fff;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#999;}
.raised .boxcontent {display:block;  background:#FF9933; border-left:1px solid #fff; border-right:1px solid #999;}
   
/* ------------------------------------------------------------------ */  
   
#mainpage {
	background-color: white;	
	padding-top: 15px;
	padding-left: 10px;
	float: left;
	text-align: left;
	font-family: arial, sans-serif;
}

#mainpage .bottom_bannertext
    { 
     height: 20px;	
	 padding-top: 5px;
     margin: 0px;
     background-color: #91AD76;
	 color: black;
	 font-size: 12px;
	 font-weight: bold;
	 font-family: helvetica, arial;
	 letter-spacing: 2px;	 
	 text-align: center;
   }    

#mainpage.p { padding: 5px 10px; }   
   
#headerxhtml {
	margin: 0 0 2em 0;
	padding: 0;
	width: auto;
	border: solid #000000 1px;
	background: #878FEB;
}
 
.datacells {
	float: left;
	width: 550px;
}

.row {
	clear: both;
}

.label { padding-bottom: 10px; }

.row span.label {
	font-size: 13px;
	font-family: Antigoni Light, Century Gothic, Arial;
	color: #00AA00;
	float: left;
	width: 8em;
	font-weight: bold;
	text-align: right;
	padding: 0 .2em 0.2em 0;
	margin: 0;
}

.row span.data {
	color: #223344;
	font-size: 13px;	
	float: left;
	width: 12em;
	text-align: left;
	padding: 0 0 0.8em .5em;
	margin: 0;
} 
       

/* ---------------------------------------------- */
.short_content {
	background-color: white;	
	padding: 2px;
	margin-left: 5px;
	margin-top: 2px;
    margin-right: 5px;	
	float: left;
}

.short_content a {
	color: blue;
	text-align: left; 
	font-size: 11px; 
	font-family: arial, sans-serif; 
}

.short_content a:hover {
    color: red; 
	text-align: left; 
	font-size: 11px; 
	font-family: arial, sans-serif; 
}
/* ------------------------------------------------ */

.search_function {
	background-color: #717658;
	font-size: 10px;
	width: 137px;
	float: left;
    text-align: right;
	color: white;
}

.search_function input {
	background-color: white;
	font-size: 10px;
}

.management_system input { 
 font-family: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #CCC3A2; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
} 

.management_system select { 
 font-family: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #CCC3A2; 
 color: #102132; 
 border: 1px solid #284279; 
 margin-right: 0px; 
} 

.management_pages{ 
 font-family: 9px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #CCC3A2; 
 color: #102132; 
 border: 1px solid #284279; 
 float: left;
 margin-right: 0px; 
} 


.inputbar 
    {position: relative; 
	 height: 20px;
	 color: black;
     background-color: #EEEEEE; 
     font-size: 11px;
     font-family: arial, Arial Rounded MT Bold, sans-serif, tahoma;
     font-weight: normal;
     margin-top: 1px;
     margin-bottom: 1px;
     margin-right: 1px;
     padding-top: 3px;
    }    


input, textarea, select { 
 font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 font-size: 11px;
 background-color: #EEEEEE; 
 color: #4E7A22; 
 margin-right: 0px; 
} 

/************** services navigation styles *****************/
#navbar2 {
	background-color: white;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#navbar2 a {
    display: block;	
	text-align: left; 
	font-size: 12px; 
	font-family: Comic Sans MS, Arial, helvetica; 
	font-weight: bold;
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0px;
    padding-bottom: 2px;
    border-width: 0; 
	background-color: #CCC3A2;
    text-decoration: none; 
    color:  black;
    margin-left: 0px; 
    width: 200px;
	text-align: center;	
    filter:alpha(opacity=100);
    -moz-opacity: 100;
    opacity: 100;		
    }

#navbar2 a:hover {
    display: block;		
	text-align: left; 
	font-size: 12px; 
	font-family: Comic Sans MS, Arial, helvetica; 
	font-weight: bold;	
    padding-left: 0px; 
    padding-right: 0px; 
    padding-top: 0px;
    padding-bottom: 2px;    
    border-width: 0;     
	background-color: white;
    text-decoration: none; 
    color: #717658; 
    margin-left: 0px; 
    width: 200px;
	text-align: center;	
    filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;		
   }
#navbar2 .navblock 
        {
	background-color: white;
    color: black;
    margin: 0px;
    padding: 0px;
    font-family: century, Times Roman, arial;
    font-size: 12px;
    font-weight: bold;
    width: 200px;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;	
	   
    }

