html, body {        
    background-image: url(/_img/backround_image.jpg);
    background-position: top center;
    background-color: #FFF6ED;
    background-repeat: no-repeat;
    color: #494949;
    margin: 0px;
    padding: 0px;
    text-align: center;
    cursor: default;
}    
#content_main {              
    background-image: url(/_img/bg.png);
    background-repeat: repeat-y;
    text-align: left;
    margin: 0px auto;
    width: 966px;
    padding:0px 2px;
}
#content_subpage{
    margin: 0px 20px 0px 64px;
}
body, table, input, select, textarea {
    font-family: Verdana, Tahoma, Arial, serif;
    font-size: 12px;
    line-height: 22px;
}
body, form, p {
    margin: 0px;
    padding: 0px;
}
pre {
    background-color: #FFF;
    color: #000;
    font-family: "Courier New", monospace;
    font-size: 10pt;
    padding: 10px;
    border: #C0C0C0 dotted 1px;
    text-align: left;
}
a img {
    border: none;
}
a {
    background-color: transparent;
    color: #5A8338;
    cursor: pointer;
}
a:hover {
    background-color: transparent;
    color: #FFC400;
    text-decoration: none;
}

hr,
.disabled {
    display: none;
}
.break,
.clear {
    clear: both;
    height: 0px;
    font-size: 1px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;

}
.fl_left {
    float: left;
}
.fl_right {
    float: right;
}
.ta_left {
    text-align: left;
}
.ta_right {
    text-align: right;
}
.ta_center {
    text-align: center;
}
.pointer {
    cursor: pointer;
} 
.no-border {
    border: none !important;
}    

.image {              
    margin-right: 20px;
    margin-top: 20px;
    float: left;
    border: #39C 1px solid;
}

#header {             
    height: 410px;
}    
#header h1 {
    background-image: url(/_img/header_headtext.png);
    background-repeat: no-repeat;
    height: 74px;
    width: 612px;
    float: right;
    margin: 28px 53px 15px 0px;
}   
#header h1 a {
    height: 74px;
    width: 612px;
    display: block;
}  
#header #paprika {    
    width: 276px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    z-index: 1;
}
#header h1 span {
    display: none
}
#header-image {
    height: 286px;
    text-align: center;
    clear: both;
}

/* columns */

#left-column {   
    background-image: url(/_img/content_l_frame_bg.jpg);
    background-repeat: no-repeat;
    width: 214px;
    min-height: 550px;
    float: left;
    text-align: center;
    margin: 0px 0px 0px 54px;
}   
#right-column {    
    background-image: url(/_img/content_r_frame_bg.jpg);
    background-repeat: no-repeat;
    width: 600px;
    max-width: 560px;
    min-height: 550px;
    float: right;
    margin: 0px 53px 0px 0px;
    padding: 0px 20px 50px 20px;
    text-align: justify;

}  
#right-column p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}    
#right-column p {
    margin: 0px;
    padding: 0px 0px 10px 0px;
}     
#right-column p.last-paragraph {           
    background-repeat: no-repeat;
    background-position: right bottom;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}       
#right-column blockquote {     
    background-color: transparent;
    color: #FFC400;
    margin: 0px;
    padding: 0px 0px 10px 50px;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    line-height: 15px;
}        
#right-column blockquote strong {     
    display: block;
    text-align: right;
    font-weight: normal;
    font-style: normal;
}  
#right-column h3 {     
    background-color: transparent;
    color: #F8C207;
    font-size: 12px;
    margin-left: 0px;
    text-indent: 0px;
    text-decoration: none;
    font-weight: bold;
}

h4 {
    font-size: 12px;
    color: #5A8338;
    text-indent: 0px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}


/* left-button */

#left-button {        
    background-image: url(/_img/left_button_shadow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 198px;
    padding: 0px 0px 20px 0px;
    margin: 0px auto;
}

/* menu */

#menu {    
    margin: 15px 0px 50px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
}  
#menu li {            
    background-image: url(/_img/menu_spacer.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0px;
    padding: 0px;
}  
#menu li.last {            
    background-image: none;
}  
#menu li a {            
    background-color: transparent;
    color: #5A8338;
    text-decoration: none;
    padding: 12px 0px;
    display: block
}  
#menu li a.selected, 
#menu li a:hover {            
    background-color: transparent;
    color: #FFC400;
}  

h2.header-content {  
    background-image: url(/_img/content_headtext.png);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
}    
h2.header-content span {
    display: none
}
h2.header-content-home {   
    background-image: url(/_img/content_headtext.png);
    height: 120px;
    margin-top: 20px;
}     
h2.header-content-about-us {   
    background-image: url(/_img/content_about_us.png);
    height: 40px;
    margin-top: 30px;
}                         
h2.header-content-tending {   
    background-image: url(/_img/contact_tending.png);
    height: 50px;
    margin-top: 30px;

}     
h2.header-content-references {   
    background-image: url(/_img/content_references.png);
    height: 50px;
    margin-top: 30px;

}     
h2.header-content-other {   
    background-image: url(/_img/content_other.png);
    height: 50px;
    margin-top: 30px;
}     
h2.header-content-santafe {   
    background-image: url(/_img/content_santafe.png);
    height: 50px;
    margin-top: 30px;
}     
h2.header-content-home {   
    background-image: url(/_img/content_headtext.png);
    height: 120px;
}     
h2.header-content-contact {   
    background-image: url(/_img/content_contact.png);
    height: 50px;
    margin-top: 30px;
}              

/* footer */   

#footer {         
    background-color: transparent;
    color: #A3C3D6;
    font-size: 11px;
    margin: 0px 60px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    border-top: #A3C3D6 dotted 1px;
}  
#footer a {                
    background-color: transparent;
    color: #A3C3D6;
    text-decoration: none;
}

#copyright {
    list-style: none;
    margin: 10px 0px 30px 20px;
    padding: 0px;
    text-align: center;
}              
#copyright li {
    margin: 0px;
    padding: 0px;
}

.ml-140 {
    margin-left: 140px;
}


#form {
    width: 435px;
}
#form label {
    text-align: right;
    float: left;
    width: 120px;
    padding: 0px;
    display: block;
}            
#form label sup {    
    background-color: transparent;
    color: #A90A0A;
    font-weight: bold;
    line-height: 10px;
}                    
#form .edit {                
    background-image: url(/_img/form_back.jpg);
    background-repeat: repeat-y;
    background-position: right top;
    /*      color: #5A8338;   */
    border: #BBB 1px solid;    
    width: 220px;
    padding: 2px;
    font-size: 12px;
    float: left;
    clear: right;
    margin: 0px 0px 5px 5px;
}   
#form .edit:hover,
#form .submit:hover {
    box-shadow: 0px 0px 10px #CCC;  
    -webkit-box-shadow: 0px 0px 10px #CCC;  
    -moz-box-shadow: 0px 0px 10px #CCC;    
}     
#form .edit:focus {
    box-shadow: 0px 0px 10px #FFA151;  
    -webkit-box-shadow: 0px 0px 10px #FFA151;  
    -moz-box-shadow: 0px 0px 10px #FFA151;    
    border: #FFA151 1px solid;    
}   
#form div.checkbox {   
    padding: 2px 2px 2px 120px;
    float: left;
    clear: both;
}         
#form div.error {
    background-color: transparent;
    color: #A90A0A;
    font-weight: bold; 
    width: 220px;   
    padding: 0px 0px 5px 125px;  
    text-align: left;
    float: left;
    clear: both;
}  
#form div.checkbox label,
#form div.checkbox input {    
    display: inline;     
    float: none;
}   
#form textarea.edit {        
    padding: 0px 2px;
    height: 120px;
}   
#form div.buttons {   
    width: 350px;
    text-align: right;
    float: left;
    clear: both;
}   
#form .submit {       
    background-color: #EEE;  
    color: #555;
    border: #BBB 1px solid;
    width: 225px;
    height: 30px;
    margin-left: 10px;
}   
#form .submit:focus {      
    background-color: #487027;  
    color: #FFF;
}  	  

#img_home {
    margin: 0px;
    padding: 0px 5px 2px 5px;
    float: left;
}

#top_home {
    margin: 0px;
    padding: 0px 20px;
    float: left;
    text-align:center;
}

#boxes_4 {
    background-image: url(/_img/boxes_4.jpg);
    background-repeat:no-repeat;
    margin: 0px 0px 0px 4px;
    padding: 0px;
    width: 959px;
    height: 380px;
}

#menu_map{
    position: relative;
    top: 200px;
    left: -1px;
    border: 0px;
}
#menu_l,.absolute {
    position: absolute;
}

.gold { color:#E78C3D;}

.factoid{
    margin: 0px;
    padding: 20px 18px;
    float: left;
    text-align: center;
    color: #FFF;
    width: 203px;
    height: 160px;


}
.factoid_head {
    font-weight: bold;
    color: #FFF;
    text-align:center;
    width: 199px;
    height: 40px;
}
.factoid span{
    text-align:justify;
    font-size: 10px;
    display: block;
    line-height:17px;
}
.factoid_txt{
    color:#466D25;
    font-weight:bold;
    font-size:12px;
}
a.factoid_more{
    position: relative;
    text-align: right;
    top: 148px;
    width: 203px;
    z-index: 100;
    font-size: 10px;
    color: #FFF;
    display:block;
}
#head_about{
    font-size: 10px;
    line-height: 22px;
    margin: 0px 15px 10px 10px;
    text-align:justify;
    width: 697px;
    padding-top: 20px;  
}


#download_index{
    position: relative;
    left:730px;
    top:20px;
}
#backlink_top{
    left:10px;
    position:relative;
    top:10px;
    z-index:100;
}
#signup{
    width: 350px;
    left:150px;
    position:relative;
    top:5px;
}
#signup_s{
    font-size: 16px;
    color: #497128;
    font-weight:bold;
}
#signup_sm{
    font-size: 10px;
    color: #497128;
}

#signup_med{
    font-size: 12px;
    color: #497128;
    font-weight:bold;
}
.signup_input{
    color:#787878;
    height:16px;
    width:135px;
}
.foot_note{
    margin: 5px 25px 5px 18px;
    line-height: 14px;
    color: #676767;
}
#content{
    background-image: url(/_img/layout_10.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    min-height: 800px;
}
.justify {
    text-align:justify;
}
.spa {padding:8px 1px 8px 0;}
.spa_r {padding: 5px 20px 5px 31px;}
.spa_ri {padding: 0px 0px 5px 16px;}
.spa_m {padding: 5px 20px 5px 50px;}
.right_column {
    float:right;
    width:170px;
    background-image: url(/_img/right_line.gif);
    background-repeat: no-repeat;
    background-position: left 55px;
    min-height: 780px;
    padding:0px 30px 0px 20px;
    margin-bottom:200px;
    font-size:11px;
    color:#6d6d6d;
    line-height:18px;
    text-align:justify;
}
.right_column_s {
    float:right;
    width:170px;
    background-image: url(/_img/right_line.gif);
    background-repeat: no-repeat;
    background-position: left -15px;
    min-height: 780px;
    padding:0px 30px 0px 20px;
    margin-bottom:200px;
    font-size:11px;
    color:#6d6d6d;
    line-height:18px;
    text-align:justify;
}
.left_column {
    margin-right: 10px;
    width:740px;
    max-width:750px;
}
.serv_img{
    float:left;
    padding:40px 30px 0 50px;
    width:160px;
}
.serv_txt{
    float:left;
    width:470px;
    text-align:justify;
}
.res_img_1{
    margin: 30px 20px 30px 20px;
    float: right;
}
#resources {
    margin:20px 10px 10px 10px;
    padding:0;
    float: left;

}
#resources  li {
    background-image: url(/_img/resources_21.gif);
    background-position:left;
    background-repeat:no-repeat;
    margin:0 0 0 50px;
    padding:0 0 0 18px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display:block;
}
#resources  li a{
    color: #494949;
}
#bout_ul {
    margin:7px 0px 10px 0px;
    padding:0;
    float: left;

}
#bout_ul  li {
    background-image: url(/_img/resources_21.gif);
    background-position: left 4px;
    background-repeat:no-repeat;
    margin:0 0 0 0px;
    padding:0 0 0 18px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    display:block;
}
#bout_ul  li a{
    color: #494949;
}
.signup_edit{
    background-image: url(/_img/edit_bg.png);
    width: 110px;
    height: 17px;
    padding:3px 10px;
    border: #848181 1px solid;
    background-repeat:no-repeat;
}
.quote{
    margin: 5px 0px;
}
.minilink{
    font-size:10px;
}

.brown-paragraph {    
    background-color: transparent;
    color: #CD6200;
    font-size: 16px;
    font-weight: bold;
}

