      body {
          background-color : #2d2d2d;
          background-image : url('images/site_bg.jpg');
          background-repeat: repeat-x;
          font-family : arial;
          font-size : 12px;
          color : #636363;
          margin: 0px;
      }
 



 /* ######### BACKGROUND ######### */ 
 
    
      .topbg {
          background-color : #464646;
          background-image : url('bg1.jpg');
          background-repeat: repeat-x;
          height: 153px;
      } 
      
      .contentbg {
          background-color : #FFFFFF;
          padding-top: 15px;
          padding-bottom: 15px;
      } 
      
      .homebg2 {
          background-color : #3b3b3b;
          padding-top: 20px;
          padding-bottom: 20px;
      } 
      
      .footer {
          background-color : #2d2d2d;
          padding-top: 15px;
          padding-bottom: 15px;
      } 

 /* ######### BACKGROUND ######### */ 
 


    
 /* ######### TOP NAV LINKS ######### */ 


     .topnav {
          font-size : 11px;
          font-family : arial;
          color : #747474;
          text-align: right;
          vertical-align: middle;
      }
     .topnav A:link {
          text-decoration : none;
          color : #FFFFFF;
          font-weight : normal;
      }
     .topnav A:visited {
          text-decoration : none;
          color : #FFFFFF;
          font-weight : normal;
      }
     .topnav A:hover {
          text-decoration : none;
          color : #FFFFFF;
          font-weight : normal;
          border-bottom: 1px dotted #FFFFFF;
      }
     

 /* ######### TOP NAV LINKS ######### */ 





 /* ######### DROP DOWN MENU ######### */ 

#dropmenudiv{
position:absolute;
border:0px solid black;
border-bottom-width: 0;
font-weight: normal;
font-size: 11px;
font-family: arial;
color: #FFFFFF;
line-height:18px;
z-index:100;
padding-bottom: 8px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 0px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color: #FFFFFF;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #d8e7f5;
color: #464646;
}

 /* ######### DROP DOWN MENU ######### */ 
 
 
 


 /* ######### HOME COMPANY NEWS ######### */ 
 
    
      .hmconews {
          background-color : #f9f9f9;
          background-image : url('images/box1_bg.jpg');
          background-repeat: no-repeat;
          height: 142px;
          padding: 5 20 5 20px;
      } 
      .hmconewstitle {
          font-size : 11px;
          font-family : arial;
          color : #b63b2c;
          line-height: 18px;
      }
.hmconewstxt {
          font-size : 11px;
          font-family : arial;
          color : #3c3c3c;
          line-height: 16px;
          padding-top: 10px;
      }
      

 /* ######### HOME COMPANY NEWS ######### */ 




 /* ######### HOME BOTTOM BLOCKS ######### */ 
 
    
      .hmblockhead {
          font-size : 22px;
          font-family : arial;
          color : #FFFFFF;
          font-weight: normal;
          padding-bottom: 15px;
      } 
.hmblocktxt {
          font-size : 11px;
          font-family : arial;
          color : #FFFFFF;
          font-weight: normal;
          line-height: 20px;
      } 
.hmblocktxt A:link {
          text-decoration : none;
          color : #fa8c7e;
          font-weight : normal;
      }
.hmblocktxt A:visited {
          text-decoration : none;
          color : #fa8c7e;
          font-weight : normal;
      }
.hmblocktxt A:hover {
          text-decoration : underline;
          color : #fa8c7e;
          font-weight : normal;
      }    
      


.rssfeeds {
          font-size : 11px;
          font-family : arial;
          color : #858585;
          font-weight: normal;
          line-height: 20px;
      } 
.rssfeeds iframe{background-color: #fff;}
.rssfeeds A:link {
          text-decoration : none;
          color : #eb996c;
          font-weight : normal;
      }
.rssfeeds A:visited {
          text-decoration : none;
          color : #eb996c;
          font-weight : normal;
      }
.rssfeeds A:hover {
          text-decoration : none;
          color : #FFFFFF;
          font-weight : normal;
      } 
  

 /* ######### HOME BOTTOM BLOCKS ######### */ 





 div {
          margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background-color: transparent;
      }
      
ul {
          margin-bottom: 0;
      }
      
      
      td {
          vertical-align : top;
      }




.contentpadding {
          padding: 30 0 30 0;
      }






 /* ######### SECURITY HEADERS ######### */ 
 
    
      .insecurityhd {
          background-image : url('images/smhead-01.jpg');
          background-repeat: no-repeat;
          height: 225px;
          vertical-align: bottom;
          text-align: right;
          font-size : 16px;
          font-family : arial;
          color : #7d7d7d;
          font-weight: normal;
          padding-bottom: 15px;
          padding-right: 20px;
      } 
      
      .persecurityhd {
          background-image : url('images/smhead-02.jpg');
          background-repeat: no-repeat;
          height: 225px;
          vertical-align: bottom;
          text-align: right;
          font-size : 16px;
          font-family : arial;
          color : #7d7d7d;
          font-weight: normal;
          padding-bottom: 15px;
      } 



 /* ######### SECURITY HEADERS ######### */ 





 /* ######### 3RD LEVEL NAV ######### */ 



     .subnav3 {
          font-size : 12px;
          font-family : arial;
          color : #7d7d7d;
          border-top: 1px #e0e0e0 solid;
          border-bottom: 1px #e0e0e0 solid;
          padding: 8 0 8 0px;
      }

     .subnav3 A:link {
          text-decoration : none;
          color : #b63b2c;
          font-weight : normal;
      }
     .subnav3 A:visited {
          text-decoration : none;
          color : #b63b2c;
          font-weight : normal;
      }
     .subnav3 A:hover {
          text-decoration : underline;
          color : #b63b2c;
          font-weight : normal;
      }


 /* ######### 3RD LEVEL NAV ######### */ 
 
 
 
 
  /* ######### FEATURED SOLUTION BOX ######### */ 
 
 .featsolution {
          background-color : #ecf2f7;
          border: 1px #dbe5ed solid;
          padding:20px;
      } 
 
 
   /* ######### FEATURED SOLUTION BOX ######### */ 
   
   
   
   
   
   
   

   
   
 

     A:link {
          text-decoration : none;
          color : #b63b2c;
          font-weight : normal;
      }
     A:visited {
          text-decoration : none;
          color : #b63b2c;
          font-weight : normal;
      }
     A:hover {
          text-decoration : underline;
          color : #b63b2c;
          font-weight : normal;
      }


   
     .mediumfont {
          font-size : 12px;
          font-family : arial;
          color : #3c3c3c;
          line-height: 23px;
      }

     .smallfont {
          font-size : 11px;
          font-family : arial;
          color : #3c3c3c;
          line-height: 18px;
      }
      
      
    
      .tinyfont {
          font-size : 10px;
          font-family : arial;
          color : #3c3c3c;
          line-height: 14px;
      }
     
      
    
 
        h2{
	font-size: 22px;
	font-family: arial;
	color: #b63b2c;
	font-weight: normal;
	padding-bottom: 4px;
	margin: 0px;
	
}
h2.quote{margin-top:15px;}

   
.border-bottom {
	border-bottom: solid 1px #c3c3c3;
	margin-bottom: .5em;
	}

hr {
	      height : 0px;
          border : 0px;
          border-top: 1px solid #dfdfdf;
          margin-top : 15px;
          margin-bottom : 15px;
	}
	
	
      .rightdivline {
          border-left: 1px #dfdfdf solid;
      } 

      form {
         margin-bottom: 0px; 
         margin-top: 0px;
      }


 /* ######### SIDE CONTACT FORM ######### */ 

     .sidecontact {
          font-size : 12px;
          font-family : arial;
          color : #3c3c3c;
          line-height: 23px;
      }
     .sidecontact input, .sidecontact select, .sidecontact textarea {
font-family: Verdana, Arial, sans-serif; 
color: #000; 
font-size: 12px; 
background-color: #eff1f3; 
border: 1px solid #b4b4b4; 
padding: 1px; 
vertical-align:middle;
}


 /* ######### SIDE CONTACT FORM ######### */ 




/* FOOTER */


     .footerfont {
          font-size : 10px;
          font-family : arial;
          color : #FFFFFF;
      }
     .footerfont A:link {
          text-decoration : none;
          color : #FFFFFF;
          font-weight : normal;
      }
     .footerfont A:visited {
          text-decoration : none;
          color : #FFFFFF;
          font-weight : normal;
      }
     .footerfont A:hover {
          text-decoration : none;
          color : #FFFFFF;
          font-weight : normal;
          border-bottom: 1px dotted #FFFFFF;
      }
     

/* FOOTER ENDS */

span.quote{color:#B63B2C;cursor:pointer;}

.quoteform{z-index:1000;background-color:#fff;width:250px;}
.quoteform li{display:block;padding:0;}
li#id_1{width:140px;}
.form-all label{width:225px;line-height:11px;}
li#id_3{width: 140px;}
li#id_4{width: 140px;}
li#id_5{width: 140px;}
li#id_6{width:210px;}
li#id_7{width: 210px;}
#id_7 select{width:250px !important;background-color:#eff1f3;border:1px solid #b4b4b4;}
li#id_2{width:inherit;float:right;margin-top:10px;clear:none;}
li.required{line-height:13px;float:left;margin-top:10px;}

.form-all input{clear:both;display:block;
background-color:#EFF1F3;
border:1px solid #B4B4B4;
color:#000000;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
padding:1px;
vertical-align:middle;
width:250px;
}
span.team{
	line-height:13px;
	display:block;
	margin-bottom:15px;
}