body { 

margin: 0;

padding: 0;

text-align: left;

font-family: arial, helvetica, sans-serif;

font-size: 11px;

}



#container {

width: 920px;

margin: 0 auto 0 auto;

text-align: left;

background-color: #fff;

}



.content {

padding: 10px;

}

.alert {
color: #cf0c0a; 
font-size: 14px;
font: italic;
padding: 10px;

}


form { padding: 0; margin: 0; }



p, input, select, td, textarea {

font-family: arial, helvetica, sans-serif;

font-size: 11px;

color: #000;

}



p { margin: 0; padding: 0 0 8px 0; }



fieldset { margin: 0; padding: 0; border: 0; }



fieldset p { margin: 0; padding: 0 0 3px 0; }



#left {

width: 205px;

float: left;

}



#center {

margin-left: 25px;

width: 450px;

float: left;

}



#right {

margin-left: 35px;

width: 205px;

float: left;

}



#header {

background-repeat: no-repeat;

}



#nav {

width: 800px;

height: 27px;

background-image: url(images/new/nav_back.jpg);

background-repeat: repeat-x;

text-align: center;

}



#nav a, #nav a:visited, #nav a:active, #nav a:link {

display: block;

float: left;

height: 20px;

padding: 0 20px 0 20px;

margin-top: 3px;

line-height: 19px;

border-right: 1px solid #8A8A88;

font-weight: bold;

color: #6f706b;

font-size: 13px;

text-decoration: none;

}



#nav a:hover { text-decoration: underline; }



.side_header_1 {

background-image: url(images/cards.png);

border-width: 1px;

background-color: #aa0907;

border-color: black;

border-style: solid;

width: 203px;

height: 22px;

background-repeat: no-repeat;

color: #fff;

font-weight: bold;

text-align: center;

font-size: 12px;

line-height: 22px;

}



.side_header_2 {

padding-left: 38px;

background-image: url(images/cards.png);

border-width: 1px;

background-color: #aa0907;

border-color: black;

border-style: solid;

width: 200px;

height: 22px;

background-repeat: no-repeat;

color: #fff;

font-weight: bold;

text-align: left;

font-size: 12px;

line-height: 22px;

}



.side_header_3 {

width: 205px;

height: 22px;

color: #cf0c0a;

font-weight: bold;

text-align: center;

font-size: 12px;

line-height: 22px;

border-top: 2px solid #cc0000;

border-bottom: 2px solid #cc0000;

}



#footer {

font-weight: bold;

font-family: Verdana, "Lucida Grande", Arial, sans-serif;

text-align: center;

color: black;

width: 920px;

height: 20px;

color: #cf0c0a;

font-size: 10px;

text-indent: 5px;

}



label {

display: block;

float: left;

width: 70px;

}



.largelabel {

width: 120px;

}



.submit { padding-left: 70px; }

.submit2 { padding-left: 120px; }



#main2, #main3, #main4, #main5, #faq1, #faq2, #faq3, #faq4, #faq5, #faq6, #faq7, #faq8, #faq9, #faq10, #faq11, #faq12, #faq13, #faq14, #faq15, #faq16, #faq17, .highlightbox { background-color: #f4f0e3; border: 1px solid #e5e1d4; margin-bottom: 10px; }

.hotnews { background-color: #FFEAFF; border: 1px solid #FFCCFF; margin-bottom: 10px; }

.homenews { background-color: #EAEAEA; border: 1px solid #000000; margin-bottom: 10px; }

a, a:active, a:link, a:visited { color: #297e96; text-decoration: none; font-weight: bold; }

a:hover { text-decoration: underline; }

.sidelinks a, .sidelinks a:active, .sidelinks a:link, .sidelinks a:active { color: #6f706b; text-decoration: none; font-weight: bold; }

.sidelinks a:hover { text-decoration: underline; }



ul {

list-style-type: none;

padding-left: 0;

margin-left: 0;

}



li {

background: url(images/usf.gif) left center no-repeat;

padding-left: 30px;

margin-bottom: 5px;

}



.noimg { background-image: none; }



.mainheader {

border-width: 1px;

border-color: black;

border-style: solid;

background-position: 10px;

font-family: Helvetica, Verdana, Arial, sans-serif;

font-weight: bold;

background-repeat: no-repeat;

background-image: url(images/card.png);

width: 435px;

height: 30px;

background-color: #4046bb;

color: #fff;

text-align: center;

line-height: 30px;

margin-left: 4px;

margin-top: 8px;

}



h1 { 

color: #aa0907;
text-align: center;
font-size: 16px;

font-weight: bold;

padding: 0;

margin: 0;

}



h2 {

color: #cf0c0a; 

font-size: 14px;

font-weight: bold;

padding: 0;

margin: 0;

padding-bottom: 11px;

}



a img { border: none; }



.left { background-color: #b60605; color: #fff; font-weight: bold; width: 70px; }

.right { background-color: #666; color: #fff; }



table { margin-bottom: 10px; }



.small { font-size: 10px; }



.promo { width: 100%; border: 1px solid #ccc; margin-bottom: 15px; }



.greyheader { 

width: 100%; 

height: 20px; 

color: #fff; 

font-weight: bold; 

font-size: 14px; 

text-align: center; 

line-height: 19px;

background-color: #666; 

margin-bottom: 5px;

}



th {

background-color: #b60605;

text-align: center;

color: #fff;

font-weight: bold;

}

.leftmlm { background-color: #b60605; color: #fff; font-weight: bold; }

.alignleft {
float: left;
}
.alignright {
float: right;
}

/* TABLE AND LIST HEADERS */
#offers thead th{
  background: #aa0907;
  background-image: url(images/cards.png);
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #aa0907;
  padding: 3px;
}


#offers table{
  border: 1px solid #aa0907;
}
#offers tbody tr.alt th,
#offers tbody tr.alt td{
  background: #FFE2FF;
}
#offers table{
  width: 210px;
  background: #fff;
  font-size: 11px;
  text-align: left;
  color: #000;
  margin: 0 0 10px 0;
}
#offers tbody th,
#offers td  {
  cursor: pointer;
  border-bottom: 1px solid #C1CCDD;
  padding: 3px;
  text-align:left;  
}
#offers a, 
#offers a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#offers tbody tr.over th a,
#offers tbody tr.over td a{
  color: #FF0000;
}

#offers tbody tr.over th, 
#offers tbody tr.over td {
  background: #CDD7E4;
}
