
/* ************************************ */
/* global styles ********************** */
/* ************************************ */

* { margin: 0; padding: 0; }
img { border: 0px; }
body, table, p { font-family: 'Microsoft Sans Serif',sans-serif,'arial'; font-size: 15px; color: #a1a1a1; line-height: 20px; position: relative; }
h1,h2,h3,h4 { font-family: 'arial',sans-serif; font-weight: normal; color: #898989; }
a, a:link, a:visited, a:active { color: #ff8942; text-decoration: none;}
a:hover { color: #00aeef; text-decoration: underline; }
p { margin-top:0px; margin-bottom: 24px; } 
ul, ol { margin: 0px 0px 30px 30px;}
input { background:url('../images/inputBG2.gif') top left no-repeat #fff; border: 1px solid #999; height: 20px; }
textarea { background:url('../images/inputBG2.gif') top left no-repeat #fff; border: 1px solid #999; font-family: 'Microsoft Sans Serif',sans-serif,'arial'; font-size: 13px; }
/* ************************************ */



body { background-color: #fff; }
#contentHolder { width: 660px; margin-left: 45px; margin-right: 15px; position: relative; }
#rightSide { margin-right: 25px; position: relative; }
#footerContain { width: 100%; border-top: 1px solid #d7d7d7; padding-top: 40px; font-size:10px; color: #acacac; line-height: 14px; }
.siteMapTable {  font-size:10px; color: #acacac; line-height: 14px;  }
.siteMapSection { margin-left: 45px; background:url('../images/siteMapTitleBG.gif') top left no-repeat; }
.sectionTitle { font-size: 11px; color: #363636; font-weight: bold; margin-bottom: 11px;}
.siteMapLinks { padding: 11px 0 0 14px; font-size: 10px; }
.siteMapLinks b { color: #7d7d7d; font-weight: bold; }
.siteMapLinks a, .siteMapLinks a:link, .siteMapLinks a:visited, .siteMapLinks a:active { color: #acacac; text-decoration: none; font-size: 10px; }
.siteMapLinks a:hover { color: #00aeef; text-decoration: none; }

table.needs { width: 610px; }

input.submit { width: auto; height: auto; border: 0px; }
input.radio { position: relative; vertical-align: middle; border:0; background: none;}


img.floatRight { float: right; margin-left: 30px; }
img.floatLeft { float: left; margin-right: 30px; }
input.style1 { border:1px solid #929292; width: 145px; height: 28px; margin-top:1px; background:url('../images/inputBG.gif') top left no-repeat; text-align:right; color: #aaa; font-size: 12px; padding:4px 5px; }
b { font-weight: normal; color: #636363; } 
ul b { position: relative; right: 18px; }
.small { font-size: 11px; }

.tableBorders { border-collapse: collapse; font-size:12px; }
.tableBorders td { border:1px solid #aaa; padding: 5px; color: #666; text-align: center;}

.thumbnails img { border: 4px solid #555; margin: 10px; }
.thumbnails a:hover img { border:4px solid #00aeef; }

/* ROLLOVER ANIMATION STYLES */

.img_layer1 { position: relative; top: 0; left: 0; width: 215px; height: 97px; }
.img_layer2 { position: relative; top: 0; left: 0; width: 215px; height: 90px; }
.img_layer3 { position: relative; top: 0; left: 0; width: 215px; height: 90px; }
.img_layer4 { position: relative; top: 0; left: 0; width: 215px; height: 97px; }

#img_layer_11, #img_layer_21, #img_layer_31, #img_layer_41
{ position: absolute; top: 0; left: 0; z-index: 10;  }

#img_layer_12, #img_layer_22, #img_layer_32, #img_layer_42
{ position: absolute; top: 0; left: 0; z-index: 5; }


/* ************************************* */
/* ********* sIFR CSS ****************** */
/* ************************************* */

.sIFR-active h1,
.sIFR-active h2 {
  visibility: hidden;
  font-family: verdana;
  line-height: 1em;
}

.sIFR-active h1 {
  
  font-size: 36px;
}

.sIFR-active h2 {
  font-size: 26px;
}
.sIFR-active ul h2 {
  font-size: 26px;
  position: relative; right: 15px;
}
