

BODY
{
background-color:       #ffffff;
font:                   normal 12px verdana,arial,helvetica,sans-serif;
color:                  #000000;
margin:                 0px;
background-image: url('img/theFSCompany_bg.gif');
background-repeat: repeat-x;
width: 100%;
height: 100%;


}

a:link, a:visited
{ color: #9d031F; text-decoration: none; }

a:hover
{ color: #ff0000; text-decoration:  none; }


.normalText
{ font: normal 11px verdana; }


.heading
{background-color: #dedede; font: bold 14px verdana; padding: 8px; }



TD {font-size: 12px; line-height: 150%;}

.feature_title
{ font-size: 16px;  font-weight: bold;  color: #BF031F; padding-left: 8px; }


.feature
{ background-color: #efefef; font: normal 12px verdana;
padding: 12Px; border-bottom: 1px dashed #999999; line-height: 20px; }



.form_field
{ padding-bottom: 4px; }



#page_header
{

padding-bottom: 8px;

}


#page_title
{
position: absolute;
top: 73px;
left: 106px;
font: bold 16px verdana,arial,helvetica,sans-serif;
color: #731012;
text-align: left;
font-style: normal;
}



.main_content_container
{
background-color: white;
color: black;
font: normal 9pt verdana,arial,helvetica,sans-serif;
text-align: left;
border: 0px solid red;
/*position: absolute;
left: 0px;
top: 120Px;*/
padding-bottom: 20px;
line-height: 20px;
}
#main_content a:link, #main_content a:visited
{ color: #BF031F; text-decoration:  none; }
#main_content a:hover
{ color: #ff0000; text-decoration:  none; }


.main_content
{
padding-left: 242px;
padding-right: 42px;
padding-top: 0px;
padding-bottom: 4px;


min-height:380px;
height:380px;

}

div[class] .main_content {
   height:auto;
   }



#plugin_container
{
color: #cccccc;
font: normal 9pt verdana,arial,helvetica,sans-serif;
text-align: left;
border: 0px solid red;
padding: 10px;
position: absolute;
left: 228px;
top: 70px;
padding-right: 00px;
padding-left: 0px;
}


#footer
{ border: 0px solid red; padding: 12px; padding-top: 16px; padding-bottom: 16px; border-top: 1px dotted #cccccc; text-align: left; font-size: 12px; color: #731012 }

#noFSA
{ border: 0px solid red; padding: 12px; padding-top: 16px; padding-bottom: 16px; border-top: 1px dotted #cccccc; text-align: left; font-size: 12px; color: #731012 }

#exchangeRate
{ border: 0px solid red; padding: 12px; padding-top: 16px; padding-bottom: 16px; border-top: 1px dotted #cccccc; text-align: left; font-size: 12px; color: #731012 }

#feebar
{ border: 0px solid red; padding: 12px; padding-top: 16px; padding-bottom: 16px; border-top: 1px dotted #cccccc; text-align: left; font-size: 12px; color: #731012 }


#footer2
{ border: 0px solid red; padding: 8px; padding-bottom: 9px; border-top: 1px dotted #cccccc; text-align: center; font-size: 11px; color: white; background-color: #731012; }
#footer2 a:link, #footer2 a:visited
{ color: #ffffff; text-decoration:  none; }
#footer2 a:hover
{ color: #ff0000; text-decoration:  none; }


.getquote
{ font-size: 14px; font-weight: bold; padding: 12px; width: 400px; padding-top: 24px; }

.testimonial
{ border: 1px dotted black; background-color: #ffffcc; padding: 12px; padding-left: 16px; font-style: italic; width: 400px; text-align: left; }

.testimonial_title
{ text-align: center; font-style: normal; font-size: 11px; }



#links
{
border:0px solid red;
padding:3px;
font: normal 8pt verdana;
color: #000000;
position: absolute;
bottom: 1px;
left: 0px;
}

#links a:link, #links a:visited, #links a:hover
{ color: #000000; text-decoration:  none; }


#mailer_container
{ position: absolute; z-index: 200; top: 10px; right: 20px;
width: 300px; font: normal 11px verdana;
color: #ffffff; }

#mailer_title
{ font-size: 14px; font-weight: bold; padding-bottom: 2px; padding-top: 2px; text-align: right; padding-right: 70px; }

#mailer_aweber
{ padding: 4px;  }

.aweber_label
{ float: left; width: 80px; text-align: right; padding-right: 6px; padding-top: 3px; }

#aweber_button
{ position: absolute; top: 15Px; right: -5px;  }

.aweber_input
{ font-size: 12px; width: 146px; border: 1px solid #02144E; background-color: #995555; color: white; }

#aweber_checkboxes
{ padding-left: 47px; padding-top: 2px; width: 250px;}



#col_right
{
color: #ffffff;
font: normal 8pt verdana,arial,helvetica,sans-serif;
border: 1px solid blue;
width: 170px;
padding: 10px;
background-color: #BF031F;
text-align: left;
}



#totalprice
{ font: bold 16px verdana; }

#errMsg
{ background-color: #ff0000; color: #ffffff; font-weight: bold; width: 480px; }


LI
{ padding: 4px; }

TH
{ font-size: 11px; font-weight: normal; padding: 6px; background-color: #cdcdcd; }

TD.addressform
{ background-color: #dedede; padding: 6px;}

/* ============================================ input */


.inputbox
{
font-size: 14Px;
background-color: #ffdede;
}

.inputbox_error
{
background-color: #ffaaaa;
border-color: #ff0000;
}


.inputbutton
{
background-color: #dedede;
}


.inputbutton_green
{ background-color: #99ff99; padding: 6px ; }

.inputbutton_red
{ background-color: #ff9999; }



.dropdown
{
background-color: #ffffff;
border-width:    0px;
color:           #000000;
font-weight:     normal;
font-size:       8pt;
font-family:     verdana,arial;
}






/* ============================================ input */
.inputbox
{
background-color: #dddddd;
color:            #000000;
font-weight:      normal;
font-size:        9pt;
font-family:      arial;
padding-top:      1px;
border-top:       1px solid #5D5D5D;
border-left:      1px solid #5D5D5D;
border-bottom:    1px solid #404040;
border-right:     1px solid #404040;
}

.input2
{
background-color: #dddddd;
color:            #000000;
font-weight:      normal;
font-size:        9pt;
font-family:      arial;
padding-top:      1px;
border-top:       1px solid #5D5D5D;
border-left:      1px solid #5D5D5D;
border-bottom:    1px solid #404040;
border-right:     1px solid #404040;
}



/* INPUTs =================== */

.inputbutton
{
/*
background-color: #BF031F;
color: white;
border-top:       1px solid #5D5D5D;
border-left:      1px solid #5D5D5D;
border-bottom:    1px solid #404040;
border-right:     1px solid #404040;
color:            #ffffff;
font-weight:      bold;
font-size:        8pt;
font-family:      arial;
*/
}


.dropdown
{
background-color: #ffffff;
border-width:    0px;
color:           #000000;
font-weight:     normal;
font-size:       8pt;
font-family:     arial;
}














/* menu stuff - DON'T TOUCH!!!!!!!!!!!  */


#menuOuter
{
border: 0px solid #cccccc;
padding: 0px;
padding-left: 6px;
padding-right: 12px;
padding-bottom: 30px;
position: absolute;

left: -19px;

top: 109px;
width: 204px;
z-index: 100;
}


#extralinks
{ position: absolute; top: 7px; left: 100px; width:40px; display: block; text-align: right; font-weight: normal; font-size: 8px; }

.section
{ padding: 0px; }

.section_title
{
border-bottom: 0px solid #999999;
color: #000000;
padding: 3px;
padding-bottom: 1px;
padding-left: 0px;
font: bold 12px verdana,arial,sans-serif;
}

.section_data
{
border: 0px solid #cccccc;
padding: 0px;
font: normal 12px verdana,arial,sans-serif;
}


.container
{
border: 0px solid blue;
display: none;
}

.container_open
{
border: 1px solid green;
display: block;
}


.folder_over
{
padding: 8px;
background-color: #731012;

font: normal 11px verdana,arial,sans-serif;
   
border: 1px solid #731012;
height: 17px;
width: 186px;
padding-top: 6px;
padding-bottom: 3px;
   
}
.folder_over a:link, .folder_over a:visited
{ color: #ffffff; font-weight: normal; text-decoration: none; }
.folder_over a:hover
{ color: #ffffff; font-weight: normal; text-decoration:  none; }



.folder_on
{
padding: 8px;
background-color: #731012;

font: normal 11px verdana,arial,sans-serif;
   
border: 1px solid #731012;
height: 17px;
width: 186px;
padding-top: 6px;
padding-bottom: 3px;
   
}
.folder_on a:link, .folder_on a:visited
{ color: #ffffff; font-weight: normal; text-decoration: none; }
.folder_on a:hover
{ color: #ffffff; font-weight: normal; text-decoration:  none; }



.folder
{
padding: 8px;
background-color: #eeeeee;

font: normal 11px verdana,arial,sans-serif;
   
border: 1px solid #731012;
height: 17px;
width: 186px;
padding-top: 6px;
padding-bottom: 3px;
   
}
.folder a:link, .folder a:visited
{ color: #000000; font-weight: normal; text-decoration: none; }
.folder a:hover
{ color: #000000; font-weight: normal; text-decoration:  none; }


.files
{
border: 0px solid purple;
display: block;
}

.file
{
padding: 8px;
background-color: #eeeeee;

font: normal 11px verdana,arial,sans-serif;

   
border: 1px solid #731012;
height: 17px;
width: 186px;
padding-top: 6px;
padding-bottom: 3px;
   
}
.file a:link, .file a:visited
{ color: #000000; font-weight: normal; text-decoration: none; }
.file a:hover
{ color: #000000; font-weight: normal; text-decoration:  none; }



.file_over
{
padding: 8px;
background-color: #731012;

font: normal 11px verdana,arial,sans-serif;

   
border: 1px solid #731012;
height: 17px;
width: 186px;
padding-top: 6px;
padding-bottom: 3px;
   
}
.file_over a:link, .file_over a:visited
{ color: #ffffff; font-weight: normal; text-decoration: none; }
.file_over a:hover
{ color: #ffffff; font-weight: normal; text-decoration:  none; }



.file_on
{
padding: 8px;
background-color: #731012;

font: normal 11px verdana,arial,sans-serif;

   
border: 1px solid #731012;
height: 17px;
width: 186px;
padding-top: 6px;
padding-bottom: 3px;
   
}
.file_on a:link, .file_on a:visited
{ color: #ffffff; font-weight: normal; text-decoration: none; }
.file_on a:hover
{ color: #ffffff; font-weight: normal; text-decoration:  none; }





#file_home
{ background-image: none;  font-weight: normal;

font: normal 11px verdana,arial,sans-serif;

   
border: 1px solid #731012;
height: 17px;
width: 186px;
padding-top: 6px;
padding-bottom: 3px;
   
}






.menuArrow
{ padding-top: 3px; }

.menuIcon
{

float: left; padding-top: 2px; padding-right: 4px;  }
