body { 
	background-color: #646667; 
	font-family: Georgia, Times New Roman, serif; 
	font-size: 12px; 
	line-height: 18px;
	color: #666;
	margin:30px 0 0 0;
}

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

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

h1 {
	color: #666;
	font-size: 20px;
	font-family: Georgia, Times, serif;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: normal;
}

h2 {
	color: #15466b;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: normal;
}

h3 {
	color: #15466b;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
	padding: 0;
	line-height: normal;
}

p {
	margin: 0 0 10px 0;
}

a { color: #3e7fe0; text-decoration: underline; }
a:hover { color: #3e7fe0; text-decoration: underline; }

input, select, textarea {
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	text-align:left;
	border: 1px solid #666;
}

.button {
	width: 95px;
}

.text {
	width: 30px;
}

.radio {
   border: 0px;
}

.checkbox {
   border: 0px;
}

textarea {
	font-family: Verdana, sans-serif; 
	font-size: 11px;
	text-align:left;
}

.hidden {
	display: none;
}

/* *********  LAYOUT ELEMENTS  ************* */
#main_body {
	width: 760px;
	background-color:#fff;
	margin:auto;
}

#top {
	width:760px;
	height:80px;
	position:relative;
	background-image: url(../images/nav_bg.gif);
	background-repeat: no-repeat;
	background-position:top;
}

#nav_bar {
	height: 47px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	position: absolute;
	top: 25px;
    /* MOVE THE LEFT TO ADD MORE LINKS AT THE TOP*/
	left: 350px;
}

.not_logged_in {
   /*float: right;*/
   top: 7px;
   right: 10px;
   position: absolute;
}

.logged_in {
   float: right;
   top: 7px;
   right: 10px;
   position: absolute;
}

#home_flash {
	position: absolute;
	top: 80px;
	left: 0;
	height:240px;
	width: 760px;
}

#content_body {
	background-color:#fff;
	margin: 0;
	padding:0 0 20px 0;
	width:760px;
	position: relative;
}

#content_body a {color:#908f90;}

#footer {
	width: 760px;
	height: 82px;
	margin: auto;
	font-size: 10px;
	line-height: 12px;
	color: #908f90;
	text-align:center;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
}

.footer_left {
   padding: 0 120px 0 20px;
}

.footer_center {
   text-align:center;
   padding: 0 70px 0 0;
}

.footer_right {
   padding: 0 20px 0 0;
}

#footer a {color:#908f90;}

ol {
	margin:0 0 10px 10px;
	padding:10px;
}

ol li {
	margin:0 0 0 10px;
	padding:0;
}

/* ***************  BANNER *************** */
#banner {
	clear: both;
}

#banner h1 {
	width: 760px;
	height: 244px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	margin: 0;
	padding: 0;
}

.corners {
	float:left;
}

/* *************** SECTION SEPARATOR *************** */
#separator {
	width: 760px;
	height: 7px;
    background-image: url(../images/bnr_separator.gif);
	background-position: top;
	background-repeat: no-repeat;
	clear: both;
}

#separator_vert {
	width: 5px;
    height: 8px;
    background-image: url(../images/bnr_separator_vert.gif);
	background-position: center;
	background-repeat: repeat;
}

.corners {
	float:left;
}

/* ***************MAIN PAGE  CONTENT **************** */
.ring_headlines {
/*	width: 305px;*/
	width: 215px;
	background-color: #e2e2e2;
	background-image: url(../images/main_box_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

.disc_headlines {
/*	width: 305px;*/
	width: 215px;
	background-color: #e2e2e2;
	background-image: url(../images/main_box_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}

.latest_headlines {
/*	width: 305px;*/
	width: 215px;
	background-color: #e2e2e2;
	background-image: url(../images/main_box_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}

.faq_headlines {
/*	width: 305px;*/
	width: 215px;
	background-color: #e2e2e2;
	background-image: url(../images/main_box_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}

.coupon_block {
/*	width: 305px;*/
	width: 470px;
	background-color: #e2e2e2;
	background-position: top;
	background-repeat: no-repeat;
	margin: 0 0 0 10px;
	padding: 10px;
}

.mail {
/*	width: 305px;*/
	width: 215px;
	background-color: #e2e2e2;
	background-image: url(../images/main_box_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}

/* *************** CONTENT **************** */
.app_nav {
	margin:0px 10px 0px 10px;
	width:740px;
	position:relative;
}

.app_nav_bar{
   float: left;
}

.app_nav_search_bar{
   float: right;
}


#twocol_1 {
	margin:10px 60px 20px 0;
	width:345px;
	position:relative;
	left:15px;
	float:left;
}

#twocol_2 {
	margin:10px 5px 20px 0;
	width:345px;
	float:left;
}

#onecol_1 {
	margin:10px 10px 10px 0;
	width:735px;
	position:relative;
	left:15px;
}

.twocol_1 {
	margin:10px 60px 20px 0;
	width:345px;
	position:relative;
	left:15px;
	float:left;
}

.twocol_2 {
	margin:10px 5px 20px 0;
	width:345px;
	float:left;
}

.blogcol_1 {
	margin:10px 60px 20px 0;
	width:200px;
	position:relative;
	left:15px;
	float:left;
}

.blogcol_2 {
	margin:10px 5px 20px 0;
	width:490px;
	float:left;
}

.aboutcol_1 {
	margin:10px 60px 20px 0;
	width:120px;
	position:relative;
	left:15px;
	float:left;
}

.aboutcol_2 {
	margin:10px 5px 20px 0;
	width:570px;
	float:left;
}

.supportcol_1 {
	margin:10px 30px 20px 0;
	width:470px;
	position:relative;
	left:15px;
	float:left;
}

.supportcol_2 {
	margin:10px 5px 20px 0;
	width:250px;
	float:left;
}


.onecol_1 {
	margin:10px 10px 10px 0;
	width:735px;
	position:relative;
	left:15px;
}

.products {
	margin:10px 10px 10px 0;
	width:735px;
	position:relative;
	left:15px;
}

.prod_table {
	width:700px;
}

.contact_form {
	width: 305px;
	background-color: #e2e2e2;
	background-image: url(../images/box_top.gif);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
}

.container {
	margin: 10px;
}

.error {
	color: #ff0000;
}

#error {
	color: #ff0000;
/*	font-size: 12px; */
/*	font-family: Arial, Helvetica, sans-serif; */
/*	margin: 0 0 10px 0; */
/*	padding: 0; */
/*	line-height: normal; */
}

/* ***************  SUCKERFISH NAV STYLES *************** */

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	/*width: 10em;*/
	text-decoration: none;
	color: #293b4a;
	height: 47px;
}

#nav li {
	float: left;
	/*width: 10em;*/
	margin-right:25px;
}

#nav li ul {
	position: absolute;
	/*width: 10em;*/
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}



/* *************** CUSTOM NAV STYLES **************** */

#btn_ring a { background: url(../images/btn_ring.gif) no-repeat; width: 85px; height: 47px; }
#btn_disc a { background: url(../images/btn_disc.gif) no-repeat; width: 84px; height: 47px; }
#btn_goodies a { background: url(../images/btn_goodies.gif) no-repeat; width: 67px; height: 47px; }
#btn_about a { background: url(../images/btn_about.gif) no-repeat; width: 71px; height: 47px; }

#btn_ring a:hover { background: url(../images/btn_ring_on.gif) no-repeat; width: 85px; height: 47px; }
#btn_disc a:hover { background: url(../images/btn_disc_on.gif) no-repeat; width: 84px; height: 47px; }
#btn_goodies a:hover { background: url(../images/btn_goodies_on.gif) no-repeat; width: 67px; height: 47px; }
#btn_about a:hover { background: url(../images/btn_about_on.gif) no-repeat; width: 71px; height: 47px; }

.btn_text { visibility: hidden; }


