
    div, table, td, select, input{
    font-family: Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height: 20px;
    color:#000000;
	}
    
   	img{
    border: 0px;
    }
    
    .ftnum{
    font-size: 13px;
    font-weight: bold;
    }

  	.ft-menu, .ft-menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	text-align: left;
   	text-transform:uppercase;
    display: inline;
    color: #ffffff;
	}
    
    .ft-menuli{
    padding-right: 7px;
    padding-left: 7px;
    }

	#fleft{
    font-size: 11px;
    color: #FFFFFF;
    text-align: left;
    float: left;
    }

	#fright{
    font-size: 11px;
    color: #FFFFFF;
    text-align: right;
    float: right;
    line-height: 17px;
    }

	#copy-wrap{
    width: 950px;
    margin-left: auto;
	margin-right: auto;
    margin-top: 10px;
    padding-bottom: 30px;
    }

	#copy-left{
    font-size: 10px;
    color: #6899b4;
    text-align: left;
    float: left;
    line-height: 14px;
    }

	#copy-right{
    font-size: 10px;
    color: #6899b4;
    text-align: right;
    float: right;
    line-height: 14px;
    }

	#logo-wrap{
    float: left;
    margin-left: 10px;
    }
    
	#menu-wrap{
    float: right;
    }

   	#os-column{
    margin-top: 5px;
	top: 0px;
	left: 0px;
	width: 168px;
    text-align: left;
	float: left;
	}
    
    .code_image{
    padding-left: 5px;
    padding-right: 5px;
    }
    
.contact-list{
	margin: 0px 0px 12px 22px; 
	padding: 0px;
	border: 0px;
	line-height: 13px;
}
    
ul.oslistsm {
	list-style-type: none;
	margin: 0px 0px 12px 0px; 
	padding: 0px;
	border: 0px;
	line-height: 13px;
}

li.oslist {
	margin: 0px; 
	padding: 2px 2px 0px 0px;
	border: 0px;
	font-size: 11px;
	margin-bottom: 0px;
}

	.form_button {
    BACKGROUND-COLOR: #016FAA;
	background-repeat: repeat-x;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    border: 0px solid #016FAA;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
    cursor: pointer;
    width: 70px;
    }

    .designer:link, .designer:visited, .designer:active{ color: #6899b4; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
    .designer:hover { color: #ffffff; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
    
    .div_dot{
	padding: 0px 18px 0px 18px;
    }
    
    .imgleft{
    float: left;
    border: 2px solid #016FAA;
    margin-right: 20px;
    }
    
    hr{
	border: 0;
	height: 1px;
	color: #BCCDD5;
    margin-top: 8px;
    margin-bottom: 8px;
	background-color: #BCCDD5;
	}

    #main-top-wrap{
    width: 980px;
	margin-left: auto;
	margin-right: auto;
    }
           
    #main_top_bg{
    background: url( ../images/bg-fade-top.jpg );
    background-color: #05344d;
	background-repeat: repeat-x;
   	background-position: top;
    }

    #main_mid_bg{
    background: url( ../images/bg-mid-bar.jpg );
	background-repeat: repeat-x;
   	background-position: top;
    height: 55px;
    padding-top: 18px;
    padding-bottom: 10px;
    }
    
    .sm_tan_title{
    font-size: 13px;
	text-transform:lowercase;
    font-weight: bold;
    }
    
    #main_footer_bg{
    background: url( ../images/bg-fade-bottom.jpg );
	background-repeat: repeat-x;
   	background-position: top;
    border-bottom: 1px #d9dbd3 solid;
    height: 28px;
    }

    #main_content{
	background-color: #ffffff;
    }

	#flash-wrap{
    width: 980px;
    height: 518px;
    margin-left: auto;
	margin-right: auto;
    border-left: 3px solid #05324a;
    border-right: 3px solid #05324a;
    z-index: 1;
    }

	#headers-wrap{
    width: 980px;
    height: 465px;
    margin-left: auto;
	margin-right: auto;
    border-left: 3px solid #05324a;
    border-right: 3px solid #05324a;
    z-index: 10;
    }

	#nav-overall{
    position: relative;
    width: 100%;
    text-align: left;
	z-index: 100;
    }

    #nav-bg{
    background: url( ../images/bg-nav.png );
	background-repeat: repeat-x;
	position: absolute;
	width: 100%;
    margin-top: 2px;
    height: 99px;
    z-index: 25;
    }
    
	#nav-wrap-area{
    width: 980px;
    position: absolute;
    z-index: 20;
    }

	#nav-wrap{
    width: 980px;
    position: relative;
    margin-left: auto;
	margin-right: auto;
    text-align: left;
    z-index: 150;
    }

   	#main_content-wrap{
	position: relative;
    width: 950px;
    margin-left: auto;
	margin-right: auto;
    padding-top: 15px;
    text-align: left;
    overflow: auto;
    z-index: 30;
    }


    #leaf-wrap{
	position: relative;
    width: 980px;
    margin-left: auto;
	margin-right: auto;
    text-align: left;
    }

	.leaf{
    position: absolute;
    background: url( ../images/rope-mid.png );
	background-repeat: no-repeat;
   	background-position: top;
    height: 109px;
    width: 990px;
    margin-top: -25px;
	text-align: right;
    z-index: 10;
	}

    #footer-overall-wrap{
    background-color: #016faa;
    width: 100%;
    border-bottom: 1px solid #398fbd;
    }
    
    #footer-wrap{
    width: 950px;
    margin-left: auto;
	margin-right: auto;
    text-align: center;
    color: #91887d;
    padding: 10px 0px 10px 0px;
    overflow: auto;
    }
     
	input[type="image"]{
    border: 0px;
    margin-top: 5px;
    padding: 0px;
    }

	#mid_bar-wrap{
    width: 950px;
	margin-left: auto;
	margin-right: auto;
    }

	#mid_bar_left{
    font-family: Arial, Arial, serif;
    font-size: 24px;
	FONT-WEIGHT: normal;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 6px;
    float: left;
    }
    
    #mid_bar_right{
    font-family: Arial, Arial, serif;
    font-size: 22px;
	FONT-WEIGHT: normal;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 6px;
    float: right;
    }
  
    .theboat{
    float: right;
    margin-left: 30px;
    }

   	.blue_titles{
    font-family: Arial, Arial, serif;
    font-size: 16px;
	FONT-WEIGHT: bold;
    color: #016faa;
    }
  
   	.lg_title{
    font-family: Arial, Arial, serif;
    font-size: 18px;
	FONT-WEIGHT: normal;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #04324A;
    }
    
   	.page_title{
    font-family: Arial, Arial, serif;
    font-size: 27px;
	FONT-WEIGHT: normal;
    padding-top: 2px;
    padding-bottom: 10px;
    color: #016faa;
    }
    
   	.sub_title{
    font-family: Arial, Arial, serif;
    font-size: 20px;
	FONT-WEIGHT: normal;
    color: #331c15;
    margin-top: 9px;
    }
   
   	.sm_title{
    font-family: Arial, Arial, serif;
    font-size: 18px;
	FONT-WEIGHT: normal;
    color: #331c15;
    padding-top: 15px;
    padding-bottom: 5px
    }
    
    .sm_brown{
    font-family: Arial, Arial, serif;
    font-size: 16px;
	FONT-WEIGHT: bold;
    color: #000000;
    padding-bottom: 5px
    }
      
   	.form_error{
    BACKGROUND-COLOR: #CC0000;
    BORDER: #FFFFFF 1px solid;
    color: #ffffff;
    FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	line-height: 16px;
    PADDING-left: 3px;
    margin-left: 6px;
    margin-right: 6px;
    height: 21px;
    width: 145px;
    }

	.img{
    cursor: pointer;
    }
  
    form, p, td, table, h1, h2, h3, h4{
    padding: 0px;
    margin: 0px;
    }
  
    A:a { color: #016faa; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;} 
    A:link { color: #016faa; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
    A:visited { color: #016faa; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
    A:active { color: #016faa; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}
    A:hover { color: #016faa; TEXT-DECORATION: NONE; FONT-WEIGHT: normal;}

   
/* Start main look and background strips */

    .main_body{
    background-color: #035582;
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px 0px 30px 0px;
    text-align: center;
	}
    
/* End main look and background strips */
    
    .header_sm {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-decoration: none;
    color: #54A4CF;
    }
    
	.header {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    text-decoration: none;
    color: #54A4CF;
    }

	.blank {
    border-color: none;
    border-style: none;
    border-width: none;
	vertical-align:middle;
	background-color: transparent;
    }

    .whiteBG { background-color : #ffffff; }
    .darktanBG { background-color : #E6D6B4; }
    .specialBorder {
    border-color: #D5DBE0;
    border-style: solid;
    border-width: 1px;
    }
    
    .ch{
    cursor:pointer;cursor:hand
    }
    
    .borderimage {
    border-color: #C8A055;
    border-style: solid;
    border-width: 1px;
    }
    .borderimage_sm{
    border-color: #29221a;
    border-style: solid;
    border-width: 2px;
	margin-left: 8px;
    margin-right: 8px;
    }
    .imageborder {
	background-color: #ffffff;
    BORDER-BOTTOM: #8B7554 1px solid;
    BORDER-LEFT: #8B7554 1px solid;
    BORDER-RIGHT: #8B7554 1px solid;
    BORDER-TOP: #8B7554 1px solid;
    border-style: solid;
	padding: 4px;
    }

    INPUT, SELECT, TEXTAREA {
    BACKGROUND-COLOR: #E5F0F6;
    border: #9DC7DE 1px solid;
    FONT-FAMILY: Arial;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
    padding-left: 3px;
    padding-top:  4px;
    padding-bottom:  3px;
    margin-top: 3px;
	margin-bottom: 3px;
    }
    
    .web:link { color: #afaea4; TEXT-DECORATION: NONE; FONT-WEIGHT: bold;}
    .web:visited { color: #afaea4; TEXT-DECORATION: NONE; FONT-WEIGHT: bold;}
    .web:active { color: #afaea4; TEXT-DECORATION: NONE; FONT-WEIGHT: bold;}
    .web:hover { color: #FFFFFF; TEXT-DECORATION: NONE; FONT-WEIGHT: bold;}

    .fmlink:link, .fmlink:visited, .fmlink:active { color: #ffffff; font-family: arial; TEXT-DECORATION: NONE; FONT-WEIGHT: normal; FONT-SIZE: 11px;}
    .fmlink:hover { color: #FFFFFF; font-family: arial; TEXT-DECORATION: NONE; FONT-WEIGHT: normal; FONT-SIZE: 11px;}   

    .footer-links:link, .footer-links:visited, .footer-links:active { color: #333333; TEXT-DECORATION: NONE; FONT-WEIGHT: normal; FONT-SIZE: 11px;}
    .footer-links:hover { color: #043d85; TEXT-DECORATION: NONE; FONT-WEIGHT: normal; FONT-SIZE: 11px;}

    .buttons:link { color: #522108; TEXT-DECORATION: NONE; FONT-FAMILY: Times; FONT-SIZE: 11px; FONT-WEIGHT: BOLD;}
	.buttons:visited { color: #522108; TEXT-DECORATION: NONE; FONT-FAMILY: Times; FONT-SIZE: 11px; FONT-WEIGHT: BOLD;}
    .buttons:active { color: #522108; TEXT-DECORATION: NONE; FONT-FAMILY: Times; FONT-SIZE: 11px; FONT-WEIGHT: BOLD;}
	.buttons:hover { color: #9e5c18; TEXT-DECORATION: NONE; FONT-FAMILY: Times; FONT-SIZE: 11px; FONT-WEIGHT: BOLD;}
    

/* Home page product mouseovers */
  
 .sf-menu, .sf-menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	text-align: left;
   	text-transform:uppercase;
	}
  
    .navbutSubTbl a{
    position:relative; 
    display:block;
    line-height: 16px;
    }
    .navbutSubTbl {
    float: left;
    display: inline;
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    }
    .navbutSubTbl a, .navbutSubTbl a:visited {  
    position:relative;
    display:block;
    text-decoration: none; 
    padding-top: 69px;
    padding-bottom: 16px; 
    padding-left: 22px;
    padding-right: 22px; 
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #ffffff;
    }
    .navbutSubTbl a:hover {  
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-weight: bold;
    background: url( ../images/flur-nav.png );
	background-repeat: no-repeat;
    background-position: top center;
    background-color: #044365;
    text-decoration: none;
    }
    

    .navbutSubTblAc a{
    position:relative; 
    display:block;
    line-height: 16px;
    }
    .navbutSubTblAc {
    float: left;
    display: inline;
    font-family: Arial, sans-serif;
    color: #ffffff;
    font-size: 14px;
    }
    .navbutSubTblAc a, .navbutSubTblAc a:visited {  
    position:relative;
    display:block;
    text-decoration: none; 
    padding-top: 69px;
    padding-bottom: 16px; 
    padding-left: 22px;
    padding-right: 22px; 
    background: url( ../images/flur-nav.png );
	background-repeat: no-repeat;
    background-position: top center;
    background-color: #044365;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #ffffff;
    }
    .navbutSubTblAc a:hover {  
    font-family: Arial, sans-serif;
    color: #D9DAD3;
    font-weight: bold;
    background: url( ../images/flur-nav.png );
	background-repeat: no-repeat;
    background-position: top center;
    background-color: #044365;
    text-decoration: none;
    }

    
    
    .dropdown_menu{
    border-color: #EFECE5;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 3px; 
    border-bottom-width: 3px;
    border-left-width: 3px;
    z-index: 40;
margin-top: -1px;  margin-left: 0px;    }


    .bttTbl a{
    position:relative; 
    display:block;
    }
    .bttTbl {
    font-family: Arial, Arial, sans-serif;
    color: #522108;
    font-size: 11px;
    background: url( ../images/cream_button.gif );
	background-repeat: no-repeat;
    border-color: #007DB6;
    border-style: solid;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    }
    .bttTbl a, .bttTbl a:visited {
    position:relative;
    display:block;
    background: url( ../images/cream_button.gif );
	background-repeat: no-repeat;
    text-decoration: none; 
    padding-top: 12px;
    padding-bottom: 10px; 
    padding-left: 18px;
    padding-right: 20px; 
	height: 40px;
    font-weight: bold;
    font-family: Arial, Arial, sans-serif;
    color: #522108
    }
    .bttTbl a:hover {
    font-family: Arial, Arial, sans-serif;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    }

    .border_dropdown { 
    background-color: #007DB6;
    BORDER-BOTTOM: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 0px solid;
	padding: 0px;
    }

    .footer_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
	line-height: 14px;
    color: #4d4d4d; 
    text-align: center;
    font-weight: normal;
    font-variant: normal;
    text-decoration: none;
    padding-top: 10px;
    }

	.white {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: none;
    font-variant: normal;
    text-decoration: none;
	color: #FFFFFF}

	.error {
    color: #990000;
    text-decoration: none;
    font-weight: bold;
	}

   	.light_hr{
	border: 0;
	height: 1px;
	color: #A4B1C0;
    margin-bottom: 0px;
	background-color: #A4B1C0;
	}


