
* {
  padding:0px;
  margin:0px;
}

body{  
  padding:20px;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  width:990px;
  font-family:Georgia, serif;
  color:#333;
  background-image:url("/images/tile01.gif");
  background-color:#333;
  font-size: 14px;
}

table {
  border:solid;
  border-width: 1px;
  border-color:#f8b9cd;
}
td,th {
  padding: 6px;
  border: solid;
  border-width: 1px;
  border-color:#f8b9cd;
}
.carttable td {
  padding: 3px;
 
}
.carttable {
  border-width: 1px;
  border:solid;
  border-color:#f8b9cd;
}

p {
  padding-bottom: 8px;
  
}

ul {
  margin-left: 30px;
}

/*===_CONTAINER(S) / WRAPPER===*/
div#tcms_outercontainer{
}

div#outer_wrapper{
  background-color:#fff;
  border:solid;
  border-width:thick;
  border-color:#f8b9cd;
  margin-bottom:20px;
  padding-bottom:20px;
  float:left;
  width:990px;
  min-height: 450px;
}



/*===_HEADER===*/

div#header_container{
  margin-top:4px;
  margin-bottom:4px;
  margin-left:14px;
  margin-right:14px;
  padding:0px;
}


/*--HEADER CUSTOM ELEMENTS--*/

#user_info{
  text-align:right;
  margin:0px;
  font-size:14px;
  font-family:georgia, serif;
  font-weight:bold;
  width:500px;
  height:24px;
  float:right;
}
  
#user_info a:link, .user_info a:visited{
     color:#f8b9cd;
     text-decoration:none;

}
  
#user_info a:hover, .user_info a:active{
  color:#f8b9cd;
  text-decoration:underline;
}

.logo{
  float:left;
  margin-top:20px;
  margin-bottom:20px;
}

.tag_line{
  margin-top:30px;
  float:right;
}

#nav_image
{
  position:relative;
  z-index:999;
  left:610px;
  top:-130px;
  margin:0px;
  padding:0px;
  width:137px;
  height:12px;
  float:left;
}

/* --- Header Nav --- */
#header_nav_container
{
  clear:both;
  height:30px;
  margin-top:20px;
  margin-bottom:20px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
}


#header_nav_container ul li {
  padding: 10px 0 0 0;
  overflow: hidden;
  background-repeat: no-repeat;
  height: 0px !important;
  height:37px;
}


#header_nav_container span{
  display:none;
}

  
#header_nav_container ul{
  margin-left:0px;
  padding-left:2px;
  padding-top:4px;
}

#header_nav_list li{
  display:inline;
  list-style-type:none;
  margin-top:0px;
  margin-right:12px;
  padding:0px;}
  
#header_nav_list li a#current{
  color:#1D4A77;
}
  
#header_nav_list a:link,#header_nav_list a:visited{
  color:#333;
  text-decoration:none;
  font-size:19px;
}
  
  
#header_nav_list a:hover,#header_nav_list a:active{
  color:#000;
  text-decoration:underline;
}



div#left_container h4{
font-family:arial, helvetica, sans-serif;
font-weight:normal;
}

div#left_container h5{
font-family:arial, helvetica, sans-serif;
font-weight:normal;
}

div#left_container h6{
font-family:arial, helvetica, sans-serif;
font-weight:normal;
}

div#center_container{
  background-color:#fffef1;
  border:solid;
  border-width:thin;
  border-color:#f8b9cd;
  float:left;
  width:733px;
  height:100%;
  margin:6px 2px 0px 14px;  
  padding:10px 10px 52px 10px;
  min-height:400px;
}

div#center_container p{
  font-family:Georgia, Times, serif;
  line-height:1.15em;
  font-size:.96em;
  color:#333;
}

div#center_container h1{
  font-family:Georgia, Times, serif;
  font-size: 21px;
  letter-spacing:.05em;
  color:#333;
  margin-bottom:4px;
  padding-bottom: 8px;
  
}

div#center_container h2{
  font-family:Georgia, Times, serif;
  font-size: 16px;
  letter-spacing:.05em;
  color:#333;
  text-transform: uppercase;
  margin-top:12px;
  margin-bottom:4px;
  padding-bottom: 8px;
}

div#center_container h3{
  font-family:Georgia, Times, serif;
  font-size:12px;
  color:#333;
}

div#center_container h4{
  font-family:Georgia, Times, serif;
  font-size:11px;
  color:#333;
  padding:10px;
}



/*--CENTER links--*/

div#center_container a:link, div#center_container a:visited{

}

div#center_container a:hover, div#center_container a:active{

}

/*--CENTER CUSTOM ELEMENTS--*/

div#center_container #homeCopy{
  padding-bottom:0px;
  margin-bottom:0px;
}
div#center_container .cardInfo{
  width:340px;
  margin-left:8px;
  float:left;

}

div#center_container .ribbon{
  position:relative;
  z-index:99999;
  float:right;
  right:-19px;
  bottom:4px;
  display:none;
}

div#center_container .innerCollapse{
padding-top:20px;
text-align:center;
float:left;
width:33%;
}

/*--- HomePage border ---*/

.border{
 margin:0px;
  padding:0px;
  margin-bottom:20px;
}

#border_t{
  background-image:url('/images/border01_t.png');
  background-repeat:repeat-x;
  position:relative;
  top:0px;
  height:50px;
  z-index:99;
}

#border_l{
}

#border_r{
}

#border_b{
  background-image:url('/images/border01_b.png');
  background-repeat:repeat-x;
  position:relative;
  top:-98px;
  height:50px;
}

div#center_container #pages{
 clear:both;
 width:100%;
 text-align:center;
 

}

div#center_container #pages ul li{
 display:inline;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px;
 padding-right:6px;
 border: 1px solid #f8b9cd;
 margin-left: 4px;
}

div#center_container #pages ul li:hover{
 display:inline;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px;
 padding-right:6px;
 border: 1px solid;
 background-color:#f8b9cd;

}


div#center_container #pages .current{
 display:inline;
 padding-top:4px;
 padding-bottom:4px;
 padding-left:6px;
 padding-right:6px;
 border: 1px solid;
 background-color:#f8b9cd;
 cursor:pointer;
}


div#center_container #pages .inactive{
  filter: alpha(opacity=40);
  opacity:0.40;
  -moz-opacity:.40;
  cursor:default;
}

div#center_container #pages ul li a{
text-decoration:none;
}



/*====_RIGHT===*/

div#right_container{
        float:right;
        width:180px;
  margin:26px 14px 25px 1px;
  padding-left:6px;
}

div#right_container p{
    font-family:Georgia, Times, serif;
  line-height:1.15em;
  font-size:.96em;
  color:#333;
}

div#right_container h1{
}

div#right_container h2{
  font-family:Georgia, Times, serif;
    font-size: 13px;
    letter-spacing:.05em;
    color:#333;
    text-transform: uppercase;
        margin-top:12px;
        margin-bottom:12px;
}

div#right_container h3{
  font-family:Georgia, Times, serif;
    font-size:.9em;
    color:#333;
}

div#right_container h4{
  font-family:Georgia, Times, serif;
    font-size:.8em;
    color:#333;
        padding:10px;

}



/*--RIGHT CUSTOM ELEMENTS--*/

div#right_container .news_date{
     font-family:Georgia, Times, serif;
     font-weight:bold;
    font-size:14px;
    letter-spacing:.15em;
    color:#666;
    font-style:italic;
}
  
div#right_container .news_heading{
   border-bottom:dotted;
  border-width:medium;
     border-bottom-color:#f8b9cd;
}





/*===_FOOTER===*/


div#footer_container{
  width:722px;
  clear:both;
  margin:0px 2px 0px 14px;  
  padding:4px 11px 2px 11px;    
}

div#footer_container p{
  font-family:georgia, serif;
  font-size:12px;
  color:#333;
}

/*--FOOTER links--*/


/*--FOOTER CUSTOM ELEMENTS--*/
.copyright{
  float:right;
  bottom:40px;
  position:relative;
}

#footer_nav_list li{
  display:inline;
  list-style-type:none;
  margin-right:8px;
}

#footer_nav_list li a#current{
  color:#1D4A77;
}

#footer_nav_list a:link,#footer_nav_list a:visited{
  font-size:14px;
  color:#666;
  text-decoration:none;
}

#footer_nav_list a:hover,#footer_nav_list a:active{
  color:#000;
  text-decoration:underline;
}




/*=== GLOBAL ADD-ONS ===*/

hr{
  border-style: dotted;
  border-width:thin;
  border-color:#f8b9cd;
}

.mini{
  font-family:Georgia, Times, serif;
  font-size: 11px;
}

.description{
  font-size:15px;
  color:#38244d;
}




/* --- NAVIGATION --- */
a:link, a:visited{
   color:#333;
}

a:hover, a:active{
   color:#69314e;
}


/*--- IE PNG transparency hack ---*/
img {
  behavior:url(/css/iepnghack.htc);
}

/*--- Gives all Links a Pointer Cursor ---*/
a{
  cursor: pointer; 
}

ul{
  list-style-type:square;
}


.tabs ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-top: 8px;
  margin-bottom: 25px;
  
}
.tabs li a {
  color: #fff;

}
.tabs li {
  display: inline;
  border:1px;
  padding:10px;
  color: #fff;
  background-color: #f8ccda;
  font-weight: bold;
}

.tabs .current {
  background-color: #F8B9CD;
}

.editimage {
  position:absolute; 
  top:0px;
}
