body{
  text-align: center;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:10pt;
  line-height: 0.4cm;
  margin-top:0;
  background:  url(images/background.png) top left no-repeat;
}

#top_bar{
	text-align: right;
	padding-right:20px;
	width: 100%;
	min-height: 55px;
	display:none;
	background: transparent url(images/top_bar_bg.gif) left top scroll repeat-x;
}


#top_shade{
	height: 12px;
	width: 1008px;
	border:0px solid red;
	background: transparent url(images/top_shade.png) bottom center no-repeat;
}

#bottom_shade{
	text-align: center;
	padding-top: 10px;
	width: 1008px;
	color: rgb(167,167,167);
	min-height: 15px;
	background: transparent url(images/bottom_shade.png) top left no-repeat;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0px solid red;
	width: 1008px;
  
}

#container_wrapper{
  text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0px solid red;
	width: 1008px;
	background: transparent url(images/container_background.png) repeat-y scroll center top;
}

#header {
	background: transparent url(images/logo.png) top left no-repeat;
  margin: 0 9px;
  min-height: 26px;
	padding: 0 0 5px 0;
}

#header p{
  line-height: 26px;  
}

#hor_menu {
  margin: 0 9px;
}
#container{
  margin:0 9px;
  min-height: 300px;
  
}
#left_container {
	float: left;
	width: 0px;
	padding: 0 0 0 0px;
	min-height: 0px;
}

#middle_container { 
	float: left;
	width: 94%;
	padding: 5px 0 0 5px;
}
#right_container {
	float: right;
	width: 0px;
	padding: 0;
}

#footer {
  clear: both;
  margin: 0 9px;
}

table{
  text-align: left;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 9pt;
  line-height: 0.4cm;
}


h1 {
  color:black;
  font-size:14px;
  line-height:20px;
  margin:0pt;
}
.logo{  
  font-family:Arial;
  font-size:20pt;
  font-weight:bold;
  color:#3b5fe2;
}

h2 {
	color:#000000;
	font-size:13px;
	line-height:15px;
}
h3 {
	color:#3b5fe2;
	font-size:11px;
	font-weight:bold;
}
h4 {
	color:#3b5fe2;
	font-size:11px;
	font-weight:bold;
}
a, a:link {
  color:black;
  text-decoration:none;
}
a:visited {
  color: black;
}
a:hover, a:active {
  color: #5470cd;
  text-decoration:underline;
}

.quote{
  color:#FFFFFF;
  font-family:Georgia,Times,serif;
  font-size:175%;
  height: 100px;
  width: 450px;
  line-height: 15pt;
}

a img{
  border: 0px;
}

.button{
  border:1px solid black;
  color:white;
  background:  url(./images/titlebar.gif) repeat-x center left;
  height: 27px;
}

/*menu*/

.menu {
  margin: 0; padding: 0;
  float: left;
  list-style-position:outside;
  list-style-type:none;
  list-style-image:none;
}

.menu  li{
  /*display: inline;*/
  float: left;
  background: url(images/v_divider.gif) no-repeat scroll right top;
}

.menu  li a{
  float: left; 
  text-decoration: none;
  color: white;
  padding: 3px 5px;
    
}

.menu  li a:visited{
  color: black;
}

.menu  li a:hover, .menu  li .current{
  color: black;
}

/*end of left side menu*/



.dashboard_box{
  border:1px solid #CCCCCC;
  background: #FFFFFF;
  margin:2px 15px;
}

.dashboard_box h3{
  background:  url(./images/top_bar_bg.gif) repeat-x bottom left;
  margin: 0 0 0px 0; 
  color:#5470cd;
  font-size:11px;
  font-weight:bold;
  padding:4px 4px 4px 6px;
  text-transform:uppercase;
}

.dashboard_box p{
  margin-bottom:10px;
  padding:3 10px;
} 

.product_info{
  display:block;
  width:150px;
  border:0px solid;
  text-align:left;
}



#banners
{
        width:450px;
        height:170px;
}

#banners div
{
        width:450px;
        height:170px;
        display:none;
        margin:0px;

}

#banners #banner1
{
        display:block;
}

#banner div a:hover{
  cursor:hand; 
  text-decoration:none;
}

#banners div span
{
        width:auto;
        margin:0px;        
        display:block;
        line-height:1.5em;
        background:#fff;
        font-size:1.2em;
        padding:5px;
        
}

#banners ul
{
        width:auto;
        height:25px;
        background:#CCCCCC;
        margin:0px;
        display:block;
}

#banners ul li
{
        display:inline;
        width:10px;
}

#banners ul li a
{
        text-decoration:none;
        padding:5px;
        line-height:2.5em;
        margin:5px;
        color:black;
        height:25px;
        font-weight:bold;
}

#banners ul li a:hover
{
        color:#fff;  
}


/*


#banners
{
        width:450px;
        height:170px;
        border:0px solid #cccccc;
}

#banners div
{
        width:450px;
        height:170px;
        display:none;
        margin:0px;

}

#banners #banner1
{
        display:block;
}

#banners div a{
  text-decoration:none;
  float: left; 
  height: 170px;
  
}

#banners div span
{
        width:270px;
        position:relative;
        display:block;
        top:-85px;
        color: black;
        line-height:1.5em;
        border:1px solid black;
        left:160px;
        min-height:60px;
        background:#fff;
        font-size:1.2em;
        padding:5px;
        opacity:0.7;
        filter:alpha(opacity=50);
        -moz-opacity:.50;
        
}

#banners ul
{
        width:auto;
        height:25px;
        background:#CCCCCC;
        margin:0px;
        display:block;
}

#banners ul li
{
        display:inline;
        width:10px;
}

#banners ul li a
{
        text-decoration:none;
        padding:5px;
        line-height:2.5em;
        margin:5px;
        color:black;
        height:25px;
        font-weight:bold;
}

#banners ul li a:hover
{
        color:#fff;  
}
*/

.order_form{
	vertical-align: top;
	width: 80%;
}
.order_form td{
	padding: 5px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}

.checkOutTable{
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.checkOutTable a{
	text-decoration: none;
}
.checkOutTable a:hover{
	text-decoration: underline;
}
.checkOutTable td, .checkOutTable th{
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.checkOutTable thead th{
	background-color: #858585;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.checkOutTable {
	padding: 0px;
	border: none;
}
.checkOutTable {
	padding: 0px;
}
.checkOutTable tbody tr.headerRow td{
	background-color: #adadad;
	color: #ffffff;
	font-weight: bold;
}
tr.altrow{
	background-color: #e5e5e5;
	text-align:left;
}
tr.altrow:hover{
	background-color: #b2c1f6;
}
tr.normal{
	background-color: #f0f0f0;
	text-align:left;
}
tr.normal:hover{
	background-color: #b2c1f6;
}


.schedule{
	border-collapse: collapse;  
}

.schedule th{
  padding: 5px;
  background:#D3D3D3;
}  
.schedule tr td{
  border: 1px solid #D3D3D3;
}
.schedule ul {
  list-style-type: square;
}