@charset "UTF-8";
/* CSS Document */

* { padding:0; margin:0; list-style:none;  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:18px }
body { background:#fff; }
.center_page { width:971px; margin:0 auto; }
.wrapper { width:971px; background:url(../images/bg_main.gif) repeat-y; float:left; }
hr { border:none; width:100%; height:1px; background:#797979; margin:16px 0; }
#logo:link, #logo:active, #logo:visited { display:block; width:171px; height:194px; background:url(../images/img_logo.png) no-repeat; position:absolute; top:14px; left:34px; }

/* GLOBAL FONTS */

h1 + p, p + h1 { padding-top:12px; }
p + p { padding-top:12px; }
h1 { font-family:Times New Roman, Times, serif; font-size:15px; color:#005288; font-weight:normal; }
.title { font-family:Times New Roman, Times, serif; font-size:15px; color:#005288; }
.footer p { color:#999; font-size:9px; padding:8px 0 0 34px; }
small { font-size:10px; line-height:12px; }
a:link, a:active, a:visited {
	color:#899F45;
	text-decoration:none;
}
.thoughts {
	color:#005288;;
	font-size:12px;
	font-weight:bold;
	font-family: verdana;
	text-transform: uppercase;
	padding-top: 2px;
}
a:hover { color:#acc858; text-decoration:underline; }

/* HEADERS TO CHANGE */

.header { width:971px; height:208px; position:relative; }
.home { background:url(../images/bg_home.jpg) no-repeat center; }
.gallery { background:url(../images/bg_gallery.jpg) no-repeat center; }
.how { background:url(../images/bg_how.jpg) no-repeat center; }
.about { background:url(../images/bg_about.jpg) no-repeat center; }
.contact { background:url(../images/bg_contact.jpg) no-repeat center; }
.questions { background:url(../images/bg_faqs.jpg) no-repeat center; }
.links { background:url(../images/bg_links.jpg) no-repeat center; }


/* LABELS FOR EACH PAGE HEADER */

.hdr_label { position:absolute; top:20px; left:200px; width:187px; height:175px; }
.gallery_lb { background:url(../images/img_large_green.png) no-repeat center; }
.how_lb { background:url(../images/img_large_blue.png) no-repeat center; }
.about_lb { background:url(../images/img_large_peacock.png) no-repeat center; }
.contact_lb { background:url(../images/img_large_red.png) no-repeat center; }
.questions_lb { background:url(../images/img_large_pink.png) no-repeat center; }
.links_lb { background:url(../images/img_large_peacock2.png) no-repeat center; }


/* NAVIGATION BAR */

.nav { width:903px; margin:0 34px; height:29px; background:#005288; float:left; }
.btn_nav { float:left; }
.vert_line { float:left; margin:0 8px; }
#labels:link, #labels:active, #labels:visited { display:block; width:143px; height:29px; background:url(../images/img_labels.gif) no-repeat top center; margin-left:19px; }
#labels:hover { display:block; width:143px; height:29px; background:url(../images/img_labels.gif) no-repeat bottom center; }
#shop:link, #shop:active, #shop:visited { display:block; width:86px; height:29px; background:url(../images/btn_shop.gif) no-repeat top center; margin-left:43px; }
#shop:hover { display:block; width:86px; height:29px; background:url(../images/btn_shop.gif) no-repeat bottom center; }
#gallery_page #gallery:link, #gallery_page #gallery:visited { background:url(../images/btn_gallery.gif) no-repeat bottom center; }
#gallery:link, #gallery:active, #gallery:visited { display:block; width:70px; height:17px;background:url(../images/btn_gallery.gif) no-repeat top center;margin-top: 6px;
margin-right: 0; margin-bottom: 0;margin-left: 17px;}
#gallery:hover { background:url(../images/btn_gallery.gif) no-repeat bottom center; }
#how_page #how:link, #how_page #how:visited { background:url(../images/btn_how.gif) no-repeat bottom center; }
#how:link, #how:active, #how:visited { display:block; width:105px; height:17px; background:url(../images/btn_how.gif) no-repeat top center; margin-top:6px; }
#how:hover { background:url(../images/btn_how.gif) no-repeat bottom center; }
#about_page #about:link, #about_page #about:visited { background:url(../images/btn_about.gif) no-repeat bottom center; }
#about:link, #about:active, #about:visited { display:block; width:80px; height:17px; background:url(../images/btn_about.gif) no-repeat top center; margin-top:6px; }
#about:hover { background:url(../images/btn_about.gif) no-repeat bottom center; }
#contact_page #contact:link, #contact_page #contact:visited { background:url(../images/btn_contact.gif) no-repeat bottom center; }
#contact:link, #contact:active, #contact:visited { display:block; width:89px; height:17px; background:url(../images/btn_contact.gif) no-repeat top center; margin-top:6px; }
#contact:hover { background:url(../images/btn_contact.gif) no-repeat bottom center; }
#questions_page #questions:link, #questions_page #questions:visited { background:url(../images/btn_questions.gif) no-repeat bottom center; }
#questions:link, #questions:active, #questions:visited { display:block; width:40px; height:17px; background:url(../images/btn_questions.gif) no-repeat top center; margin-top:6px; }
#questions:hover { background:url(../images/btn_questions.gif) no-repeat bottom center; }
#links_page #links:link, #links_page #links:visited { background:url(../images/btn_links.gif) no-repeat bottom center; }
#links:link, #links:active, #links:visited { display:block; width:40px; height:17px; background:url(../images/btn_links.gif) no-repeat top center; margin-top:6px; }
#links:hover { background:url(../images/btn_links.gif) no-repeat bottom center; }
#blog:link, #blog:active, #blog:visited { display:block; width:50px; height:17px; background:url(../images/btn_blog.gif) no-repeat top center; margin-top:6px; }
#blog:hover { background:url(../images/btn_blog.gif) no-repeat bottom center; }

/* BODY */

.body { float:left; position:relative; padding:29px 0; }
.sm_label { width:130px; height:165px; position:absolute; top:30px; left:779px; background:url(../images/img_label_home.jpg) no-repeat; }

/* 1 COLUMN */

ul.one_col { width:971px; float:left; }
ul.one_col li.col_single { float:left; width:845px; padding:0 29px; margin:0 34px; }
li.col_single ul.order_labels { margin:5px 0 0 16px; }
li.col_single ul.order_labels li { list-style:url(../images/bullet.jpg);  line-height:14px; }
li.col_single ul.order_labels li + li { margin-top:5px;}


/* 2 COLUMN */

ul.two_col {  width:903px; padding:0 34px; float:left; background:url(../images/img_vert_line.gif) repeat-y top center; }
ul.two_col li.col_left { float:left; width:393px; padding:0 29px; }
ul.two_col li.col_right { float:right; width:393px; padding:0 29px; }
ul.two_col li ul { margin:12px 0 29px 16px; float:left; }
ul.two_col li ul li { list-style:url(../images/bullet.jpg);  line-height:14px; }
ul.two_col li ul li + li { margin-top:5px;}

/* 2 COLUMN ALT */

ul.two_col_alt { width:903px; padding:0 34px; float:left; }
ul.two_col_alt li.col_left { float:left; width:530px; padding:0 29px; background:url(../images/img_vert_line.gif) repeat-y top right; }
ul.two_col_alt li.col_right { float:right; width:256px; padding:0 29px; }
ul.two_col_alt li ul { margin:0 0 12px 0; }

/* 2 COLUMN ALT GALLERY */

ul.two_col_alt { width:903px; padding:0 34px; float:left; }
ul.two_col_alt li.col_left_gallery { float:left; width:530px; padding:0 29px; background:url(../images/img_vert_line.gif) repeat-y top right; }
ul.two_col_alt li.col_right_gallery { float:right; width:314px; padding:0; }
ul.two_col_alt li ul { margin:0 0 12px 0; }

/* 3 COLUMN */

ul.three_col { width:903px; padding:0 34px; float:left; background:url(../images/bg_vert_line_3.gif) repeat-y top center;}
ul.three_col li.col_left { float:left; width:243px; padding:0 29px;  }
ul.three_col li.col_middle { float:left; width:243px; padding:0 29px; }
ul.three_col li.col_right { float:left; width:301px; padding:0;  }
ul.three_col li.col_left ul { margin:12px 0 0 0; float:left; }
ul.three_col li.col_left ul.order_labels li { list-style:none; line-height:14px; font-weight:bold; font-size:11px;  }
ul.three_col li.col_left ul li +li { margin-top:5px;}
ul.three_col li.col_middle img { margin-bottom:10px; float:left; }
ul.three_col li.col_middle img.alt { margin-bottom:10px; float:right; }


/* FOOTER */

.footer { width:971px; height:45px; margin:0 auto; background:url(../images/bg_footer.gif) repeat-y; float:left; }
