/*************************  Blue Marble Brands *******************************************
Green = #29913A
Orange = #D47900
blue = #274595
brown = #CD7E00
green = #40971F
TEXT Dark-Brown = #4A1B1D
Body BG = #CFD5E1
 ***************************************************************************************/

/*************************  CART RULES *********************************************/
#legal p{
	margin-top: 0px !important;;
}
body {
	background-color:  #CFD5E1;
	text-align:center;
}
#page {
	width:775px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}




/*************************  OVERALL RULES **********************************************/
hr{
	margin:0px 0px 0px 0px;
	border: none 0;
	border-top: 1px solid #274595;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/;
}
.active {
	color:#B82B33;
}
#nav2 a.active{
	font-weight:bolder;
	color:#B82B33;
}
#footer a.active{
	color:#CC99CC;
}
/*************************  NAV AREA RULES *********************************************/
#nav1 {
	width:775px;
	height:35px;
	margin: 0px;
	padding:0px;
	overflow:visible;
	background-image: url(../images/header_bg_img.jpg);
	background-repeat: no-repeat;
}
/*************************  HEADER RULES *********************************************/
#header {
	width:775px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;
}
.header_fix{
	margin-top:-7px;
}
#header p{
	margin:15px 30px 0px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-style:bold;
	color:#274595;
}
#header h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style:italic;
	font-weight:normal;
	margin:20px 0px 2px 0px;
	color:#92278F;
}
#header a{
	color:#0061AF;
	text-decoration:underline;
}
#header a:hover{
    color:#B82B33;
	text-decoration:underline;
} 
#header h4 {
	margin:5px 0px 5px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:18px;
	font-style:bold;
	color:#4A1B1D;
	text-align:center;
	text-decoration:none;
}
#header h4 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:18px;
	font-style:bold;
	color:#4A1B1D;
	text-align:center;
	text-decoration:none;
}
#header h4 a:hover{
	color:#274595;
	text-decoration:underline;
}
#header h5 {
	margin:0px 30px 0px 0px;
	padding:0px 0px px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#4A1B1D;
	text-align:right;
	vertical-align: top;
}
#header h5 a{
	color:#4A1B1D;
	text-decoration:none;
}
#header h5 a:hover{
	color:#274595;
	text-decoration:underline;
	
}
.h5_icons {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/************************* LEFT RULES *********************************************/
#cart_items {
	width:715px;
	margin:0px 30px 0px 30px;
	padding:0px;
	background-color: #FFFFFF;
	background-image:url(../imgs/bg_imgs/cf_hm_main_display.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	border-top: none;
	border-right: 1px solid #274595;
	border-bottom: none;
	border-left: 1px solid #274595;

}
#cart_items h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 5px;
	font-size: 12px;
	font-weight: bold;
}
#cart_items p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A1B1D;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:20px;
	font-size: 12px;
}
#cart_items img {
	margin: 10px 5px 0px 10px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #274595;/*the border*/
}
#cart_items hr{
	margin:10px 0px -7px 0px;
	border: none 0;
	border-top: 1px solid #274595;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/;
}
/*************************  CART UPDATE RULES *********************************************/
#cart_update {
	width:715px;
	float:right;
	margin:0px 30px 0px 0px;
}
#cart_update p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A1B1D;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	text-align:right;
}
/*************************  CART INFO RULES *********************************************/
#cart_info {
	width:715px;
	margin:5px 30px 0px 30px;
}
#cart_info p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A1B1D;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:18px;
	font-size: 10px;
}
/*************************  CART ORDER INSTRUCTIONS *********************************************/
#order_instructions {
	margin:0px 0px 0px 30px;
	float:left;
	clear:none;
}
#order_instructions p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A1B1D;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:18px;
	font-size: 10px;
}
/*************************  CART TOTAL RULES *********************************************/
#cart_total {
	margin:0px 30px 0px 0px;
	float:right;
	clear:none;
}
#cart_total p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A1B1D;
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	line-height:18px;
	font-size: 12px;
}
/*************************  RELATED ITEMS RULES *********************************************/
#related_items {
	width:715px;
	margin:15px 30px 15px 30px;
	border: 1px solid #274595;/
}
#related_items h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	line-height:18px;
	font-size: 10px;
	font-weight:bold;
	text-align:center;
}
#related_items p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A1B1D;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:18px;
	font-size: 10px;
	font-weight:bold;
}
#related_items img{
	margin:10px 0px 0px 0px;
}
#related_items a{
		color:#4A1B1D;
		text-decoration:none;
}
#related_items a:hover{
		color:#D47900;
		text-decoration:underline;
}
.related_items_border {
	border: 1px solid #274595;
}
/*************************  CHECKOUT RULES *********************************************/
#checkout {
	margin:10px 0px 0px 30px;
}
#checkout img{
	margin:0px 30px 0px 0px;
}
#checkout a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#4A1B1D;
	font-size: 9px;
	text-decoration:none;
}
#checkout a:hover{
		color:#D47900;
		text-decoration:underline;
}


#checkout input {

            margin-right:25px;

}

/*************************  LEFT NAV RULES *********************************************/
#nav2 {
	width:160px;
	margin:0px 0px 30px 12px;
	padding:0px;
}
#nav2 p{
	width:160px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	color:#92278F;
	border-bottom:#79BD98 1px solid;
}
#nav2 a{
	color:#92278F;
	text-decoration:none;
}
#nav2 a:hover{
	color:#B82B33;
	text-decoration:none;
}
/************************* MAIN CONTENT RULES *********************************************/
#main_content_full {
	width:530px;
	margin:0px;
	padding:0px 0px 0px 36px;
	float:left;
	overflow:hidden;
}
#main_content_full p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
	margin:0px 20px 12px 0px;
	color:#000000;
}
#main_content_full h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight:normal;
	margin:0px 0px 12px 0px;
	color:#0061AF;
}
#main_content_full h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight:bold;
	margin:0px 0px 2px 0px;
	color:#138B4A;
}
#main_content_full h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight:normal;
	margin:0px 0px 2px 0px;
	color:#92278F;
}
#main_content_full a{
	color:#000000;
	text-decoration:underline;
}
#main_content_full img{
	margin:0px 10px 0px 0px;
}
#main_content_full a:hover{
    color:#B82B33;
	text-decoration:underline;
}
/************************* FOOTER RULES *********************************************/
#footer {
	width:775px;
	height:26px;
	margin:10px 0px 0px 0px;
	padding:0px;
	background-color: #FFFFFF;
	background-image:url(../images/footer_bg_img.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:hidden;
}
#footer p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	margin:5px 10px 0px 10px;
	color:#FFFFFF;
}
#footer a{
	color:#FFFFFF;
	text-decoration:none;
	margin:5px 10px 0px 10px;
}
#footer a:hover{
	color:#D47900
	text-decoration:none;
	margin:5px 10px 0px 10px;
}
/***************************** LEGAL ******************************/
#legal {
	width:775px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	padding-bottom:32px;
	background-color:#CFD5E1;
}
#legal p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height:12px;
	margin:5px 10px 0px 10px;
	color:#274595;
}
/*********************** DROP DOWN MENU RULES ********************/
/* Root = Horizontal, Secondary = Vertical */
.opaque {
	background-color: #FFFFFF;
	filter: alpha(opacity=80); /* ie */
	-moz-opacity: .8; /* mozilla */
	opacity: 0.8; /* safari/opera */
}
ul#navmenu {
	margin: 0px 0px 0px 20px;
	border: 0 none;
	padding: 10px 0px 0px 7px;
	width: 750px; /*For KHTML*/
	list-style: none;
	height: 25px;
}
ul#navmenu li {
	margin: 0px;
	border: 0px none;
	padding:0;
	float: left; /*For Gecko*/
	display: block;
	list-style: none;
	position: relative;
	height: 24px;
}
ul#navmenu ul {
	margin: 0;
	padding: 0;
	width: 172px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}
ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  height: 0;
}
ul#navmenu ul li {
  width: 172px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}
/* Root Menu */
ul#navmenu a {
	padding: 0 10px 0 5px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: list-item;
	color: #FFFFFF;
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
}
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	color: #D47900;
	padding: 0 10px 0 5px;
}
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	background: #FFF;
	color: #274595;
	text-align: left;
	border: 1px #274595 solid;

}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #FFF;
	color: #D47900;
}
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 172px;
}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}