/* LAYOUT STYLES */
body {margin:0 auto; padding:0; text-align:center; background:url(/assets/images/bground_page.gif) repeat #8BBEE4; font:100%/120% Verdana, Arial, Helvetica, sans-serif; color:#000;}
#wrapper {width:770px; margin:10px auto; padding:10px; text-align:left; background:#FFF;}
#masthead, #footer {background:url(/assets/images/logo_mast.jpg) no-repeat top left; height:107px;}
#contentwrapper {background:url(/assets/images/content_wrapper_bground.gif) repeat-y; margin-top:10px;}
#sidecol {width:174px; margin-bottom:50px; border-right:1px solid #4DBDEE; float:left;}
#content {width:543px; margin:0 0 50px 175px; padding-left:22px;}
#footer {padding-top:107px; clear:left;}

/* NAVIGATION STYLES */
.nav {margin:0; padding-left:174px; background:url(/assets/images/nav_bground.gif) no-repeat top left #418ACB; height:27px;}
.nav ul {margin:0; padding:0; width:596px;}
.nav li {display:inline; margin:0; padding:0; float:left;}
.nav ul a {display:block; text-indent:-999px; overflow:hidden; height:27px;}

.nav a.btn_home {width:77px; background:url(/assets/images/btn_nav.gif) no-repeat 0 0;}
.nav a.btn_individuals {width:153px; background:url(/assets/images/btn_nav.gif) no-repeat -77px 0;}
.nav a.btn_groups {width:123px; background:url(/assets/images/btn_nav.gif) no-repeat -230px 0;}
.nav a.btn_story {width:136px; background:url(/assets/images/btn_nav.gif) no-repeat -353px 0;}
.nav a.btn_contact {width:107px; background:url(/assets/images/btn_nav.gif) no-repeat -489px 0;}

.nav a.btn_home:hover {background:url(/assets/images/btn_nav.gif) no-repeat 0 -27px;}
.nav a.btn_individuals:hover {background:url(/assets/images/btn_nav.gif) no-repeat -77px -27px;}
.nav a.btn_groups:hover {background:url(/assets/images/btn_nav.gif) no-repeat -230px -27px;}
.nav a.btn_story:hover {background:url(/assets/images/btn_nav.gif) no-repeat -353px -27px;}
.nav a.btn_contact:hover {background:url(/assets/images/btn_nav.gif) no-repeat -489px -27px;}

#idhome .nav a.btn_home {background:url(/assets/images/btn_nav.gif) no-repeat 0 -54px; cursor:default;}
#idindividuals .nav a.btn_individuals {background:url(/assets/images/btn_nav.gif) no-repeat -77px -54px; cursor:default;}
#idgroups .nav a.btn_groups {background:url(/assets/images/btn_nav.gif) no-repeat -230px -54px; cursor:default;}
#idstory .nav a.btn_story {background:url(/assets/images/btn_nav.gif) no-repeat -353px -54px; cursor:default;}
#idcontact .nav a.btn_contact {background:url(/assets/images/btn_nav.gif) no-repeat -489px -54px; cursor:default;}

.sidenav {margin:12px 0 0; padding:0 0 0 20px;}
.sidenav li {margin:0 0 5px; padding:0; list-style:none;}
.sidenav a {color:#418ACB; font-size:1.1em; font-weight:bold; text-decoration:none;}
.sidenav li li {margin-left:-20px;}

/* TEXT STYLES */
#content p, #content ul, #sidecol {font-size:.8em;}
#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#418ACB;
	font-size:1.4em;
}
#content h2 {
	color:#903600;
	font: 700 1em/120% Arial, Helvetica, sans-serif;
}
#content a:link, #content a:visited {
	color: #418ACB;
}
#content a:hover, #content a:active, #content a:focus {
	color: #1A4D73;
}

#sidecol h2 {font-size:1.2em;}

.declareit {color:#903600; font-family:"Times New Roman", Times, serif;}

/* MISCELLANEOUS STYLES */
#indentleft {margin-left:-12px;}

#footer p {font-size:.7em;}
#footer p.privacy {float:left; padding:0; margin:0; width:122px;}
#footer p.privacy a {display:block; text-indent:-999px; overflow:hidden; height:27px; width:122px; background:url(/assets/images/btn_privacy_policy.gif) no-repeat 0 0;}
#footer p.privacy a:hover {background:url(/assets/images/btn_privacy_policy.gif) no-repeat 0 -27px;}
#idprivacy #footer p.privacy a {background:url(/assets/images/btn_privacy_policy.gif) no-repeat 0 -54px; cursor:default;}

#mastsearch {float:right; margin-top:40px;}
#mainsearch {margin:0; padding:0; color:#418ACB; font-size:.8em; font-weight:bold; width:auto;}
#mainsearchtext {width:121px; height:16px; margin:0 5px; padding:2px; border:1px solid #418ACB; float:left;}
#mainsearchgo {border:none;}

#minicart {background:url(/assets/images/minicart_icon.gif) no-repeat left; height:15px; border:1px solid #418ACB; border-bottom:1px solid #FFF; float:right; clear:right; margin-top:10px; padding:4px 10px 4px 30px; font-size:.7em;}

#mailinglist input {width:136px; height:16px; padding:2px; margin-bottom:5px; border:1px solid #418ACB;}
#mailinglist input.nostyle {width:auto; height:auto; border:none; padding:0}

#thumb1, #thumb2, #thumb3, #thumb4 {width:110px; height:112px; padding:16px; margin-left:4px; background:url(/assets/images/thumb_bground.gif) no-repeat; float:left;}

/* CARTWEAVER STYLES */

#tableProductDetails td {font-size:.9em;}
#tableProductDetails p {font-size:.9em;}
#discountDescriptions {font-size:.8em;}


/*
img.photoleft {float:left; margin:0 15px 5px 0}
img.photoright {float:right; margin:0 0 5px 15px}
*/
#mc_embed_signup {
	margin-top: 30px;
	color: #226597;
	padding-top: 10px;
}
#mc_embed_signup legend {
	font-size: 1em;
	color: #366089;
	font-weight: 700;
}
#mc_embed_signup .indicate-required {
	font-size: 85%;
}
#mc_embed_signup input {
	margin-bottom: 5px;
}
#mc_embed_signup .btn {
	margin-top: 10px;
}
#maillist a:link, #maillist a:visited {
	color: #418ACB;
}
#maillist a:hover, #maillist a:active, #maillist a:focus {
	color: #1A4D73;
}

