body {
      background: #000000 url('back_ribbon.gif');
	background-repeat: repeat;
	background-repeat: repeat-x;
 	background-position: 0% 22%;;
	background-attachment: fixed;
    font-family: georgia,serif;
    font-size: 12px;
    margin-top: 0;
    padding: 0;
	color: #666;
 	font-weight:normal;
	font-size: 12px;
	height: 100%;
    }

form { padding: 2px;  margin: 0px; }
a:link {color:#666; text-decoration: none; }
a:visited {color:#666; text-decoration: none;}
a:hover {color:#99BBEB; text-decoration: none;}
a:active {color:#99BBEB; text-decoration: none;}
a img{border: none;}
table{border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0;}
p { margin:0; }
h1 {
    font-size: 16px;
    font-weight: bold;
    }

h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    }

.maillist-message{text-align:center; font-size: 14px; font-weight: bold;}
#promos{border: 1px solid #D2E7EA; padding: 4px;margin-bottom: 4px; text-align:center;}

.wrapper{background-color: #fff; position:relative; width: 960px; margin: 0 auto; padding-top: 5px; margin-top: 0;}

#maintable{ 
float: left;
width: 960px; 
margin-top: 10px;

}
.wrap_top{position:relative; width: 960px; top: 0; z-index: 40}
#contact{ float:left; width:200px; display: inline; text-align: left; position:absolute; top:0px;  left: 80px; }

.searchbox { z-index: 42;
position:absolute;
top:0;
left: 700px;
text-align:right;
font-size: 10px;
color: #000;

}
.cartlinks {
	color: #99BBEB;
    font-size: 11px;
	text-transform: uppercase;
    text-align: left;
    position: absolute;
	top: 30px;
	left: 766px;
     }
.cartlinks a:link {color:#99BBEB; text-decoration: none;}
.cartlinks a:visited {color:#99BBEB; text-decoration: none;}
.cartlinks a:hover {color:#666; text-decoration: none;}
.cartlinks a:active {color:#666;	text-decoration: none;}

#navigationtop { position: relative; width: 960px; height: 176px; border: none; text-align: left; margin-top: 5px;}


#nav_about{position: absolute; left: 0px; top: 0px; width: 233px; height: 176px; padding: 0px; line-height: 176px;  }

#nav_blog {position: absolute; left: 233px; top: 0px; width: 145px; height: 176px; padding: 0px; line-height: 176px;}

#nav_logo {position: absolute; left: 378px; top: 0px; width: 207px; height: 176px; padding: 0px; line-height: 176px;}

#nav_realevents {position: absolute; left: 585px; top: 0px; width: 163px; height: 176px; padding: 0px; line-height: 176px;}

#myaccount{   background-image:url('myaccount.gif'); background-repeat:no-repeat;
position: relative; left: 748px; top: 0px; width: 212px; height: 36px; padding: 0px; line-height: 36px;}

#nav_cart {position: absolute; left: 748px; top: 36px; width: 212px; height: 140px; padding: 0px; line-height: 140px;}


.content{ float: left; width: 100%;  }

.contenttable{
 	font-size: 14px;
text-align:left;
margin-left: 293px; /*Set left margin to LeftColumnWidth*/
background: #ffffff;
margin-bottom: 10px;
margin-right: 6px;
padding: 5px 5px 5px 5px;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
border: 1px solid #D2E7EA;


}
.contenttable_checkout{
background-color: #fff;
text-align:left;
margin: 0 auto;
border: 1px solid #000000;
margin-top: 5px;
margin-bottom: 4px;
width:90%;}

#innermargin{
margin: 0 auto;
padding-bottom: 4px; /*Margins for inner DIV (to provide padding)*/

}


.content-title {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
  	text-align: center;
    }

#leftcolumn{
position: relative; 
margin-top: 0px;
float: left;
width: 264px; /*Width of left column*/
margin-left: -940px; /*comments here*/

}

#leftinner{
background: #fff;
letter-spacing: 0.2em;
color: #000;
font-weight: normal;
width: 264px;
margin: 0 auto;
margin-left: 0px;
margin-top: 0px;
padding: 0px 4px 4px 0px;
border-right: 1px solid #EDEDED;

} 

.footer {
width: 958px;
clear: both;
text-align: center;
border-top: solid  #b5b5b5 1px;
padding-top: 5px;
}

#socialicons{margin-top: 10px; }

#copyright {
	text-align: center;
	color: #b5b5b5;
    font-size: 10px;
    font-weight: normal;
   	padding-top:10px;
	padding-bottom: 5px;}

#copyright a:link {	color: #b5b5b5; text-decoration: none;}

#copyright a:hover {	color: #666; text-decoration: none;}

#copyright a:visited {	color: #b5b5b5; text-decoration: none;}



.home-page-section {
font-family: verdana, sans-serif;
font-size: 12px;
font-variant:small-caps;
text-align:center;    
background: #fff ; 
margin: 0 auto;

}        


.home-feat-cell {
margin: 0 auto;
text-align: center;
vertical-align: top;
padding:4px;
   }

.home-feat-cell div {   text-align: center;   margin: 0 auto;}  
 
.home-feat img{
    background-color: #ffffff;
 	padding-top:4px;
	padding-bottom:4px;
	margin-top: 6px;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;}


.logged-in-message {
    color: #FF3399;
    font-weight: bold;
    }

.input-err { background-color: #BDE7E7; }
.feat-table {
    margin: 0px;
    padding: 0px;
    width: 100%;

    }

.feat-head {
	background-color: #BDE7E7;
    color: #000;
	text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    font-weight:bold;
    font-size: 14px;
    margin: 0px;
   	border-bottom: #7FC9C5 solid 1px;
    }

.feat-cell {

    text-align: center;
    vertical-align: top;
    padding: 10px;
    }

.feat-cell div {
    text-align: center;
    }


