body {
   background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #444;
}

/*------------------------------------------GENERIC DESIGN OPTIONS---------------------*/
/*-------------------------------------------------------------------------------------*/

/*--Title bar background image/color and font style
	.title_bar {	background: url(images/header_bg.jpg); color: #fff;} --*/
/*--Header colors --*/
	h1, .head1 {color: #00467f;}
	h2, .head2 {color: #00467f;}
	h3, .head3 {color: #00467f;}
	h4, h5, h6, .head4 {color: #444;}
/*--Link colors --*/
	a:link, a:visited, a:active {color:#00467f; text-decoration: underline;}
	a:hover {color:#00467f; text-decoration: none;}
/*--Form button colors--*/
	.button {color:#FFF; font-size: 80%; font-weight: bold; text-align: center; text-decoration: none;}
	.button {width: 130px; height: 40px; padding: auto; overflow: visible; background: url(images/button.gif) 0 0 no-repeat; border: none; cursor: pointer;}
	.button:hover {width: 130px; height: 40px; padding: auto; overflow: visible; background: url(images/button.gif) 0 100% no-repeat; border: none; cursor: pointer;}
	
	.button_long {color:#FFF; font-size: 80%; font-weight: bold; text-align: center; text-decoration: none;}
	.button_long {width: 250px; height: 40px; padding: auto; overflow: visible; background: url(images/button_long.gif) 0 0 no-repeat; border: none; cursor: pointer;}
	.button_long:hover {width: 250px; height: 40px; padding: auto; overflow: visible; background: url(images/button_long.gif) 0 100% no-repeat; border: none; cursor: pointer;}
	
/*--Cart table colors --*/
	div.cart_table table {background-color: #DDD;}
	div.cart_table table tr.row_title td {background-color: #00467f; color: #FFF;}
	div.cart_table table tr.row_odd td {background-color: #CCCCCC; color: #444;}
	div.cart_table table tr.row_even td {background-color: #FFF; color: #444;}
	div.cart_table table tr.row_total td {background-color: #00467f; color: #FFF;}
	div.cart_table table tr.row_bottom td {background-color: #FFF; color: #444;}
/*--Checkout table colors --*/
	div.checkout_form table {background-color: #FFF;}
	div.checkout_form table td.col_label {font-family:Arial, Helvetica, sans-serif; font-size:12px; background: url(images/tab_off.gif) 0 0 repeat-x; background-color: #003561; color: #FFF; font-weight: bold; text-align: right; padding-right:5px;}
	div.checkout_form table td.col_label_req {font-family:Arial, Helvetica, sans-serif; font-size:12px; background: url(images/tab_on.gif) 0 0 repeat-x; background-color: #8c4f31; color: #FFF; font-weight: bold; text-align: right; padding-right:5px;}
	div.checkout_form input,
	div.checkout_form select {background-color: #FFF; color: #444; border: solid 1px #DDD; padding: 3px; margin: 0;}
	

/*------------------------------------------LAYOUT DIVS---------------------*/
/*------------------------------------------------------------------------------*/

#capsule {width: 943px; margin: 25px auto; padding: 0px; background-color: #FFF;}
#content {
	width: 612px;
	padding: 24px 30px;
	float: left;
}
#content_2_columns {
	width: 883px;
	padding: 24px 30px;
	float: left;
}
#header {width: 943px; background-color: #FFF;}
#sidebar {width: 271px; margin: 20px 0px; padding: 0px; float: left;}
#nav {width: 271px; margin: 0px; padding: 0px; overflow: hidden;}
#box {width: 271px; margin: 0px; padding: 0px;}

#footer {
	width: 943px;
	padding: 114px 0 40px 0;
	background: url(images/footer.gif) 0 0 no-repeat;
	font-size: 80%;
	text-align: center;
}
#footer ul {padding: 0; margin: 10px auto;}
#footer ul li {display: inline; margin: auto;}

#footer ul li a {padding: 0 10px; background: url(images/footer_separ.gif) 100% 0 no-repeat; text-decoration: none;}
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li#active a,
#footer ul li#current a, {color: #3d778d;}
#footer ul li a:hover,
#footer ul li a:active {color: #68aaaa;}

/*------------------------------------------NAVIGATION--------------------------*/
/*----------------------------------------------------------------------------------*/

#nav ul {padding: 0; margin: auto; list-style-type: none;}
#nav ul li {margin: 0px 12px 6px 0px;}
#nav li {width: 271px; height: 50px; background: url(images/nav.gif) 0 0 no-repeat; cursor: pointer;}
#nav li a {display: block; width: 218px; height: 32px; padding: 18px 0 0 53px; font-size: 110%; color: #FFF; text-decoration: none;}
#nav li a:link,
#nav li a:visited {display: block; width: 218px; height: 32px; padding: 18px 0 0 53px; background: url(images/nav.gif) 0 0 no-repeat; cursor: pointer;}
#nav li a:hover,
#nav li a:active {display: block; width: 218px; height: 32px; padding: 18px 0 0 53px; background: url(images/nav.gif) 0 100% no-repeat; cursor: pointer;}
#nav li#active a,
#nav li#current a {display: block; width: 218px; height: 32px; padding: 18px 0 0 53px; background: url(images/nav.gif) 0 100% no-repeat; font-weight: bold; cursor: pointer;}


/*------------------------------------------BOX------------------------------------*/
/*----------------------------------------------------------------------------------*/

div#box {background: url(images/sidebar_top.gif) 0 0 no-repeat;}
div#box div#bott {width: 271px; height: 20px; background: url(images/sidebar_bott.gif) 0 100% no-repeat;}
div#box div#boxinnards {
	width: 200px; 
	padding: 20px 18px 8px 53px;
	font-size: 110%;
	color: #FFF;
}

div#box div#boxinnards a:link,
div#box div#boxinnards a:visited {color: #FFF; text-decoration: none;}
div#box div#boxinnards a:hover,
div#box div#boxinnards a:active {color: #FFF; text-decoration: underline;}

div#box div#boxinnards ul {margin: 16px 0 0 16px; padding: 0;}
div#box div#boxinnards ul li {margin: 0 0 4px 0; font-size: 80%;}

.user_on {background: url(images/user_on.gif) 0 0 no-repeat;}
.user_off {background: url(images/user_off.gif) 0 0 no-repeat;}

/*------------------------------------------CLASSES/DEFINITIONS---------------*/
/*----------------------------------------------------------------------------------*/

.kill {display: none;}
.clear {clear: both}
.smalltext {
	font-size: 85%;
	color: #444;
}
h1, .head1, h2, .head2, h3, .head3, h4, h5, h6, .head4 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
h1, .head1 {font-size: 160%;}
h2, .head2 {font-size: 160%;}
h3, .head3 {font-size: 120%;}
h4, h5, h6, .head4 {font-size: 120%;}

.title_bar {
	margin: 10px 0 16px 0;
	padding: 4px 0;
	display: block;
	border-bottom: 1px dotted #3d778d;
	font-family: "Times New Roman", Times, serif;
	font-size: 180%;
	font-weight: normal;
	color: #00467f;
}

