/* GENERAL */

a:link, a:active, a:visited
{
color: #019193;
/* font-size: small; */
text-decoration: none;
}

a.no_border
{
text-decoration: none;
}

h3.page_title
{
padding: 0 0 50px 0;
}

/* PAGE LAYOUT */

#container
{
margin:0 auto;
padding:0;
width:1000px;
border:1px solid #999999;
text-align: left;
}

#header_wrap
{
margin:0 auto;
padding:0;
width:850px;
height: 100px;
border:1px solid #999999;
text-align: left;
}

#header_store
{
margin:auto;
clear:both;
width: 850px;
}

#body_wrap
{
margin:0 auto;
width:850px;
/* border:1px solid #999999; */
}

#nav_bar
{
margin:0 auto;
width:850px;
font-size: small;
text-align: right;
}

#footer_tagline_store
{
margin:auto;
clear:both;
font-size: small;
text-align: left;
width: 850px;
padding: 0 0 50px 0;
/* padding: 0 0 0 5px; */
}

#wrap {
width:850px;
min-height:610px;
margin:auto;
text-align: left;
font-family: georgia, arial, tahoma, verdana, sans-serif;
/**border:2px solid #999999;**/

}

#wrap_product_detail {
width:850px;
min-height:520px;
margin:auto;
font-family: georgia, arial, tahoma, verdana, sans-serif;
/**border:2px solid #999999;**/
}


#logo
{
float: left;
clear:both;
margin:10px 10px 0px 10px;
padding:1px;
border:2px solid #999999;
}

#store_title
{width: 475px;
height: 91px;
margin:10px 10px 0px 0px;
padding:15px 0 0 0;
border:2px solid #999999;
float: right;
}

#product_summary_nav
{
clear:both;
width:843px;
height: 20px;
margin-right:auto;
margin-left:auto;
/* padding:1px 5px 0 0; */
/* border:1px solid #999999; */
margin: -10px 0 0 5px;
float:left;
text-align: right
}

#product_summary
{
clear:both;
width:845px;
margin-right:auto;
margin-left:auto;
padding:1px;
text-align: left;
/**border:2px solid #999999;**/
float:left;
}

#product_thumb
{
/* width:131px; */
margin:10px 10px 10px 10px;
/**border:2px solid #999999;**/
float:right;
text-align: center;
}

#product_image
{
border:1px solid #999999;
padding:1px 1px 1px 1px;
}

#product_name_summary
{
font-size: small;
font-weight: bold;
margin-top: 10px;
}

#product_price_summary
{
font-size: small;
font-weight: normal;
}

#view_product
{
font-size: small;
font-weight: normal;
color: #019193;
text-decoration: none;
padding: 3px 0 0 0;
}

#left_hand_nav
{width:200px;
/**height:460px; **/
margin:10px 10px 10px 0px;
border:2px solid #999999;
padding: 0 0 0 5px;
line-height: 10px;
float:left;
}

#left_hand_nav_title
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
font-size: larger;
font-weight: bold;
padding: 10px 5px 15px 5px;
color: #019193;
}

ul.left_nav
{
list-style-type: none;
line-height: 25px;
padding:-20px 0 0 35px;
}

#left_hand_side_of_page
{float: left;
}
#left_hand_nav_category
{
font-size: medium;
padding:0 0 0 25px;
/* line-height: 15px */
}

#free_shipping_sub_text
{
font-size: medium;
padding:0 0 0 25px;
/* line-height: 15px */
}

#left_hand_nav_links
{
font-size: small;
line-height: 30px;
padding: -10px 0 -30px 0;
list-style-type: none;
list-style-image: none;
}

#free_shipping_feature
{width:200px;
/**height:460px; **/
margin:10px 10px 10px 0px;
border:2px solid #999999;
padding: 0 0 0 5px;
line-height: 10px;
float: left;
clear: left;
}

#next_ship_date
{
width:270px;
height: 85px;
border:2px solid #999999;
float: right;
padding: 0 0 0 5px;
margin-right: 10px;
}


/**#left_hand_column_nav
{width:261px;
height:236px;
margin:10px 10px 10px 10px;
border:2px soli	d #999999;
float:left;
clear:left;
}
**/

#product_image_wrap
{float: left;
}

#product_image_main
{float: left;
width: 300px;
margin:10px 5px 10px 5px;
padding: 5px 5px 5px 5px;
border:1px solid #999999;
}

#color_thumb
{float: left;
/* clear: left; */
width: 65px;
margin:0px 5px 10px 5px;
padding: 5px 5px 5px 5px;
border:1px solid #999999;
}

#product_info
{
width:270px;
/*border:1px solid #999999;*/
margin:10px 10px 0px 0px;
padding: 5px 5px 5px 5px;
border: 0 0 30px 0;
float: right;
}

hr#hr_normal
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
}

#product_detail_area
{
clear:both;
width:845px;
height: 650px;
margin-right:auto;margin-left:auto;
padding:1px;
/**border:2px solid #999999; **/
float:left;
}
/**/
#product_title
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
font-size: large;
/* color: #019193; */
}

#product_description
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
font-size: smaller;
}

#ordering_options_title
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
font-size: medium;
}

#ordering_options
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
font-size: smaller;
line-height: 30px;
}

#ordering_options_rep_field
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
font-size: smaller;
line-height: 15px;
}

#add_to_cart_button
{
padding: 5px 0 0 4px;
}

#page_title
{
font-family: georgia, arial, tahoma, verdana, sans-serif;
font-size: large;
/* color: #019193; */
}



hr#hr_footer
{
width: 850px;
height: 3px;
color: #019193;
background-color: #019193;
}

#announcement
{
font-size: x-large;
font-weight: bold;
color: #019193;
margin; 10px 0 10px 10px;
}

#take_me_home
{
margin-top: 10px;
}

/*********** !Header ***********/


#header {}


/*********** !SUCKERFISH ***********/

/* Level One */
ul#mainMenu ul {
	background: #fff;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	list-style: none;
}

ul#mainMenu ul a {
	color: #333;
	width: 15em;
	background: #fff;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	padding: 7px 10px 7px 10px;
}

ul#mainMenu ul a.sub2nd {
	background: #fff url('../images/bg_subMenu_arrow.gif') 95% 10px no-repeat;	
}

ul#mainMenu ul a:hover {
	background: #c2d9ad;
}

ul#mainMenu li ul {
	position: absolute;
	left: -999em;
	width: 10em;
	margin: 0;
	padding: 0;
}

ul#mainMenu li:hover ul, ul#mainMenu li.sfhover ul {
	position: absolute;
	left: auto;
	margin: 0 0 0 -1px;
	padding: 0;
	z-index: 9999;
}

ul#mainMenu li li:hover ul, ul#mainMenu li li.sfhover ul {
	left: auto;
	margin: 0;
	padding: 0;
}

/* Level Two */
ul#mainMenu li ul ul {
	margin: -1em 0 0 20em;
}

ul#mainMenu li ul ul a {
	border-top: 1px solid #666;
}

ul#mainMenu li:hover ul ul, ul#mainMenu li.sfhover ul ul {
	left: -999em;
	margin: -29px 0 0 185px;
	padding: 0;
}

/* Level Three */
ul#mainMenu li:hover ul ul, ul#mainMenu li:hover ul ul ul, ul#mainMenu li.sfhover ul ul, ul#mainMenu li.sfhover ul ul ul {
	left: -999em;
}

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

/* SLIDING DOORS */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

/************************************************/


#product_image{
border:2px solid #999999;
padding:1px;

}

#product_table{
border:2px solid #999999;
padding:1px;
width: 375px
}

#product_table2{
border:2px solid #999999;
padding:1px;
width: 375px
}


#fro_image{
float:right;
}

#resourcebox
{
float: left;
clear:left
}

#Questions_Call_To_Action
{
float: right;
clear: right;
}


#downloads_area
{float:left;
clear:left
}

#downloads_area hr
{width: 800px;
}

#footer_tagline
{
position:relative;
clear:left;
font-size: small;
width: 850px;
padding: 0 0 0 5px;
margin:auto;
}

#body_text
{
clear:left;
text-align: left;
}

#our_meaning
{
float:right;
}


#social_network
{
clear:left;
align:center
}