.dummy{}/* leave in - bug fix */



/******* type styles *******/

body, td{
  font-family:verdana, arial, sans-serif;
  font-size:11px;
}
h1{
  font-size:22px;
  font-weight:normal;
  color:#01748F;
}
h2{
  font-size:17px;
  font-weight:normal;
  color:#01748F;
}
h3{
  font-size:12px;
  color:#01748F;
}
p{
}
hr{
}
.Tcaption{
  color:black;
  padding:2px;
  font-size:10px;
}

li p{
  margin:0;
}
li{
  margin:10px 0;  
} 
ul{
  margin-left:25px;
  padding-left:0;
}




/********* links ********/
a:link,
a:visited
  {
    color:#01748F;
  }

a:active, 
a:hover
  {
    color:#444444;
  }


/********* MAIN MENU ********/

#mainMenu
  {
    width:auto;
  }


#mainMenu div
  {
    padding:0 0px 0 0;
    border-bottom:1px solid #DCDCDC;
  }


#mainMenu .pageOn
  {
    background: url(cts-menu-on-bg.gif) repeat-y;
  }


#mainMenu a
  {
    display:block;
    padding:8px 0px 9px 30px;
    text-decoration:none;
    color:black;
  }  

#mainMenu .pageOff 
{
  color:black;
  background: url(cts-menu-off-a-bg.gif) no-repeat 10px 10px;
}

#mainMenu .pageOn a
  {
    color:white;
    background: url(cts-menu-on-a-bg.gif) no-repeat 10px 10px;
  }

#mainMenu .pageOff a:hover
{
  color:#00A8FF;
  background:url(cts-menu-hover-a-bg.gif) no-repeat 10px 10px;
}

#mainMenu .pageOff a
{
  color:black;
}




/********* two column ********/
.two_col{
  width:100%;
  border-collapse:collapse;
}
.two_col td{
  width:50%;
  vertical-align:top;
}
.two_col .col_01{
  padding-right:7px;
}
.two_col .col_02{
  padding-left:7px;
}





/******** layout ********/

body
  {
    margin:0px 0px;
    padding:0px 0px;
    background: #EFEFEF;
  }


#pageOuterOuter
  {
    width:850px;
    margin:auto;
    background: url(cts-page-bg.jpg) repeat-y;
  }

#pageOuter
  {
    width:750px;
    padding:0px 0px 0px 50px;
  }

#pageOuterLower
  {
    width:750px;
    border:0px #ff0000 solid;
    margin:0px 0px 10px 0px;
    padding:20px 0px 10px 0px;
  }

#banner
  {
    margin:0px 0px 0px 0px;
    height:auto;
  }

#main
  {
    width:750px;
    border-collapse:collapse;
    margin:0 0 0 0;
  }

#r1c1
  {
    width:223px;
    padding:0px;
    margin:0px;
    height:400px;
    vertical-align:top;
  }

#r1c2
  {
    vertical-align:top;
    padding:20px;
    margin:0px;
    background:white url(cts-r1c2.jpg) repeat-x 0px 0px;
  }

#r2c1
  {
    padding:0px 0px 0px 0px;
    text-align:center;
    height:30px;
    font-size:9px;
    background:#D7D7D7;
  }

#r2c1 a
  {
    color:#a7a7a7;
  }

#r2c2
  {
    height:30px;
    padding:7px 24px;
  }

#r2c2 p
  {
    margin:0;
  }

#sidebar_text
  {
    padding:10px;
  }

.myMarquee
  {
    padding:10px;
    background:#B8BAB9;
  }

#usercontent
  {
    width:479px;
    margin:0px;
  }

.footer
  {
    text-align:center;
  }

.footer p
  {
    text-align:center;
    padding:10px;
    color:white;
  }

.footer a
  {
    text-align:center;
    padding:10px;
    color:white;
  }



/******** don't edit these! *******/

#footer p{
  margin:0;
}
p,h1,h2,h3{
  margin-top:0;
}
@media print{
  #banner,
  #mainMenu,
  #path_basket,
  #r1c1,
  #r2c1{
    display:none;
  }
  #main,
  #r1c2,
  #r2c2{
    width:590px;
    padding:0;
    margin:0;
  }
  #pageOuter,
  #pageOuterOuter,
  body{
    margin:0;
    padding:0;
    width:auto;
    background: white;
  }
}

