/*  ******************************
	Stylesheet for Scribble Press
	Created by Belay Development
	DP - 02.28.2008
	**************************** */

/*GENERAL*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { 
	margin:0;
	padding:0;
}

html,body{
	margin:0;
	padding:0;
	height:100%;
	border:none
   }
   
html {
	min-height: 100%;
	margin-bottom: 1px;
	}

body {background: #b7d9e3 url(/media/bg.gif); min-width: 1024px;}
	body#popup { min-width: 450px;}

* {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #4f4f4f; font-size: 8pt;}

a {cursor: pointer; text-decoration: none;}

img {border: 0px;}

.clear {clear: both;}
	
	
#home_wrapper {
	/*background: url(/media/highlight.png) repeat-x top center;*/
	width:100%;
	min-width: 1200px;
	height: 100%;
	}

ul, li {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: inline;
	}
	
input,textarea {border: 1px solid #808080;}
input.rollover {border: 0px;}
input.no_border, textarea.no_border {border: none;}
* input {position: relative; z-index: 99;}


h2 {color: #626f16; font-size: 10pt;}

/*HEADER*/
	
.top_home {background: url(/media/page_top.png) repeat-x bottom center; height: 79px;}
.top_internal {background: url(/media/page_top_internal.png) repeat-x bottom center; height: 79px; min-width: 1200px;}

	.logo {
		float: left; 
		position: absolute; 
		top: 0px; 
		left: 0px;
		/*left: 136px; */
		z-index: 12;
		}
		
	.spotlight {
		float: left; 
		position: absolute; 
		top: 0px; 
		/*left: 506px;*/
		left: 406px; 
		width: 406px; 
		height:64px; 
		background: url(/media/spotlight_bg.png) top right no-repeat;
		z-index: 12;
	}
	
		.spotlight a.link {position: relative; top: -26px; font-weight: bold; color: #247995; text-decoration: none;}
		.spotlight a.link:hover {color: #f99a32; text-decoration: underline;}
			
	.cart {
		float: left; 
		position: relative; 
		top: 68px;
		left: 743px; 
		/*right: 276px;
		right: 107px;*/ 
		z-index: 10;
		}
	
	.cart_table {float: left; position: relative; /*top: 56px;*/ right: 0px; z-index: 10;}

/*PAGE*/

.mdl_home {background: url(/media/page.gif) repeat-x top center; height: 591px; min-width: 1200px;}
.mdl_internal {background: url(/media/page_internal.gif) repeat-x top center; height: 591px; min-width: 1200px;}

a#pdf {color: #626f16;}
a:hover#pdf {color: #F78B00;}

.nav {
	z-index: 99; }

/*.nav {
	z-index: 8; 
	position: relative; 
	top: -24px; 
	height: 80px; 
	margin: 18px 0 0 0px;
	
	/*margin: 18px 0 0 100px;
	
	}

.nav ul {}

	li.bdr  {position: relative; display: inline; top: -96px;}
	
	li.home {position: relative; display: inline; top: -76px;}
		li.home img {width: 116px; height: 39px;}
		
	li.shop {position: relative; display: inline;}
		li.shop img {width: 176px; height: 165px;}
		
	li.retail {position: relative; display: inline; top: -35px;}
		li.retail img {width: 212px; height: 146px;}
		
	li.about {position: relative; display: inline; top: -60px;}
		li.about img {width: 154px; height: 114px;}
	
	li.contact {position: relative; display: inline; top: -38px;}
		li.contact img {width: 174px; height: 123px;}
*/

.content {
	z-index: 20; 
	/*margin: 49px 0 0 136px;
	width: 900px; */
	margin: 0px 0 0 36px; 
	width: 953px;
	}

.intro_about {
	float: left; 
	width: 536px; 
	margin-left: 12px;
	background: transparent url(/e-store/media/cart_bdr2.gif) left bottom repeat-x; 
	padding-bottom: 24px; 
	margin-bottom: 24px;
	margin-left: 36px;	
	}
	
.intro_party {float: left; width: 518px;}

	.intro_party a {color: #f99a32; text-decoration: none; font-weight: bold;}
	.intro_party a:hover {color: #95A823;}

p.about {background: url(/media/hdr_about.gif) top left no-repeat;}
p.founders {background: url(/media/hdr_founders.gif) top left no-repeat; margin-left: 16px;}
p.scribble_party {background: url(/media/hdr_party.gif) top left no-repeat;}
p.contact {background: url(/media/hdr_contact.gif) top left no-repeat;}
p.retail {background: url(/media/hdr_retail.gif) top left no-repeat;}
p.now_open {background: url(/media/hdr_now_open.gif) top left no-repeat;}
p.coming_soon {background: url(/media/hdr_coming_soon.gif) top left no-repeat;}
p.inquires {background: url(/media/hdr_inquires.gif) top left no-repeat;}
p.sitemap {background: url(/media/hdr_sitemap.gif) top left no-repeat;}
p.policy {background: url(/media/hdr_policy.gif) top left no-repeat;}
p.policies {background: url(/media/hdr_policies.gif) top left no-repeat;}
p.hdr_spotlight {background: url(/media/hdr_spotlight.gif) top left no-repeat;}
p.works {background: url(/media/hdr_how_it_works.gif) top left no-repeat;}
p.make {background: url(/media/hdr_make.gif) top left no-repeat;}
p.press {background: url(/media/hdr_press.gif) top left no-repeat;}
p.instructions {background: url(/media/hdr_instructions.gif) top left no-repeat;}
p.class {background: url(/media/hdr_class.gif) top left no-repeat;}
p.cal {background: url(/media/hdr_cal.gif) top left no-repeat;}
p.bk_temp {background: url(/media/bk_temp.gif) top left no-repeat;}
p.cus_bks {background: url(/media/cus_bks.gif) top left no-repeat;}
p.gifts {background: url(/media/hdr_gifts.gif) top left no-repeat;}
p.who {background: url(/media/hdr_who.gif) top left no-repeat;}

.txthdr {color: #626f16; font-weight: bold;}

.pic {
	float: left; 
	/*position: relative; 
	left: -6px;
	height: 196px; 
	margin-left: 36px;	
	*/ 
	margin-left: 7px;
	width: 210px; 
	background: url(/media/frame.gif) top left no-repeat; 
	text-align: center;
	}
	
	.pic img.store {border: 3px solid #b6d9e3;}
	
.open {
	float: left;
	margin-left: 70px;
	margin-top: 32px;
	width: 175px;
	height: 90px;
	}

	.open b {color: #587b85;}
	
	.open a.store {color: #f99a32; position: relative; top: -24px; text-decoration: none; font-weight: bold;}
	.open a.store:hover {color: #badbe4;}
	
	.open a.map {color: #f99a32; position: relative; top: -42px; text-decoration: none; font-weight: bold;}
	.open a.map:hover {color: #badbe4;}
	
	.open a.go1 {}
	.open a.go2 {position: relative; top: -24px;}

.open_soon {float: left; margin-left: 76px;}

.party {
	float: left;
	margin-left: 70px;
	width: 200px;
	height: 120px;
	background: url(/media/balloons.png) top right no-repeat;
	}
	
	.party a.inquire {color: #f99a32; position: relative; top: -24px; font-weight: bold; text-decoration: none;}
	.party a.inquire:hover {color: #badbe4;}
	.party a.go2 {position: relative; top: -12px; left: 56px;}

	/* Party Content Hide and Show *-Dp */
		.portlet_content {padding:10px;}
		
		.portlet_content p {
			line-height:150%;
			text-align:justify;
			}
			
.party_home {
	float: left;
	margin-left: 25px;
	width: 200px;
	height: 120px;
	background: url(/media/balloons.png) top right no-repeat;
	}
	
	.party_home a.inquire {color: #f99a32; position: relative; top: -24px; text-decoration: none; font-weight: bold;}
	.party_home a.inquire:hover {color: #badbe4;}
	.party_home a.go2 {position: relative; top: -12px; left: 56px;}

.party_contact {
	float: right;
	margin-right: 176px;
	padding-top: 32px;
	width: 200px;
	height: 120px;
	background: url(/media/balloons.png) top right no-repeat;
	}
	
	.party_contact a.inquire {color: #f99a32; position: relative; top: -24px; text-decoration: none; font-weight: bold;}
	.party_contact a.inquire:hover {color: #badbe4;}
	.party_contact a.go2 {position: relative; top: -12px; left: 56px;}

.open_contact {
	float: right;
	margin-right: 176px;
	width: 200px;
	height: 120px;
	}
	
	.open_contact b {color: #587b85;}
	.open_contact a.store {color: #f99a32; position: relative; top: -24px; text-decoration: none; font-weight: bold;}
	.open_contact a.store:hover {color: #badbe4;}
	.open_contact a.map {color: #f99a32; position: relative; top: -42px; text-decoration: none; font-weight: bold;}
	.open_contact a.map:hover {color: #badbe4;}
	.open_contact a.go1 {}
	.open_contact a.go2 {position: relative; top: -24px;}
	
.people {
	float: left; 
	position: relative; 
	text-align: center;
	width: 194px;
	left: -6px; 
	height: 196px; 
	background: url(/media/frame2.gif) top left no-repeat; 
	}
	
	.people img.store {border: 3px solid #b6d9e3;}
	
.email {
	float: left;
	width: 285px;
	height: 162px;
	position: relative;
	text-align: left;
	background: url(/media/email.png) top left no-repeat;
	/*margin-left: 296px;*/
	}
	
	.email p {margin: 50px 10px 0 10px; color: #587b85;}
	.email input.txt {
		margin: 0 10px; 
		width: 176px; 
		color: #f99a32; 
		border: 2px solid #f99a32; 
		padding: 4px;
		height: 16px;
		font-size: 13px;
		font-weight: bold;
		}
	/* .email_home input.go {position: relative; top: 8px;} *Inline style */
	
.email_home {
	float: left;
	position: relative;
	left: 108px;
	width: 285px;
	height: 162px;
	position: relative;
	text-align: left;
	background: url(/media/email.png) top left no-repeat;
	}
	
	.email_home p {margin: 50px 10px 0 10px; color: #587b85;}
	.email_home input.txt {
		margin: 0 10px; 
		width: 176px; 
		color: #f99a32; 
		border: 2px solid #f99a32; 
		padding: 4px;
		height: 16px;
		font-size: 13px;
		font-weight: bold;
		}
	/* .email_home input.go {position: relative; top: 8px;} *Inline style */
	
.email_party {
	float: right;
	width: 285px;
	height: 162px;
	position: relative;
	text-align: left;
	background: url(/media/email.png) top left no-repeat;
	/*margin: 56px 0 0 56px;*/
	}
	
	.email_party p {margin: 50px 10px 0 10px; color: #587b85;}
	.email_party input.txt {
		margin: 0 10px; 
		width: 176px; 
		color: #f99a32; 
		border: 2px solid #f99a32; 
		padding: 4px;
		height: 16px;
		font-size: 13px;
		font-weight: bold;
		}
	/* .email_party input.go {position: relative; top: 8px;} *Inline style */
	
.spot {padding: 0px 36px;}

.spot_pic {
	width: 248px; 
	height: 248px; 
	background: url(/media/spotpic_bg.gif) top left no-repeat;
	}

.spot_pic img {
	margin: 13px;
	border: 3px solid #b6d9e3;
	}
			
.spot_text {
	margin: 0px 16px 36px 16px;
	}
	
	.spot_text strong {color: #626f16; font-size: 15px; font-weight: bold;}
	.spot_text b {color: #f99a32; font-size: 13px; font-weight: bold;}
	.spot_text p {font-weight: bold;}
	
	.spot a {color: #247995;}
	.spot a:hover {color: #F99A32;}

/* Store */

#store_top {
	background: transparent url(/media/bg_main_top.gif) repeat-x top center;
	height: 216px;
	margin-bottom: -216px;
	float: left;
	width:100%;
	min-width: 1200px;
	clear: left;
	z-index: 1;
}

#store_mid {
	background: #fff url(/media/bg_main_bottom.gif) repeat-x bottom center;
	min-width: 1200px;
	clear:left;
	/*margin-top: -216px;*/
	z-index: 5;
}

	#store_mid .content {margin-top: 135px; /*height: 676px;*/}

.store, store2 {
	z-index: 10;
}

#store_main {
	width: 615px;
	height: 556px;
	vertical-align: text-top;
	z-index: 10;
	overflow: visible;
}	

#co_approved {
	width: 100%;
	padding: 40px 15px 15px 25px;
	height: 450px;
	text-align: center;
}

div.pagination {
	float: right;
	margin-top: 12px;
	z-index:: 10;
	color: #96a924;
	width: 100%;
}

	div.pagination  a {text-decoration: none; color: #96a924;}
	div.pagination  a:hover {text-decoration: underline; color: #f78b00;}
	div.pagination  a.active {text-decoration: none; color: #f78b00;}

.active {
	font-weight: bold;
	color:#f78b00;
	text-decoration: none;
}

#srchval {
	border: 1px solid #96a924;
	color: #626f16;
	padding: 4px;
	height: 10px;
	font-size: 11px;
}

.popup_content {
	background: #ffffff;
	padding: 20px;
	height: 375px;
	width: 375px;
	margin: 25px;
}
	.popup_content p{
		
	}


/* Category Navigation */

	#cat_nav {
		width: 224px;
		vertical-align: top;
		text-align: left;
		/*background: url(/e-store/media/detail_bdr.gif) top right repeat-y;*/
		z-index: 99;
		padding-right: 6px;
	}
	
	table.store td#cat_nav {background: none;}	
		
	#cat_nav *, #cat_nav a:link, #cat_nav a:visited, #cat_nav a:hover, #cat_nav a:active {
		text-decoration: none;
		/*text-align: center;*/
	}			
	
	#cat_nav .thumb_content {text-align: center;}
	#cat_nav .thumb_text {text-align: left; padding-top: 6px;}
	
	#cat_nav a{color: #626f16;}			
	#cat_nav a.active, #cat_nav a:hover{color:#f78b00;}

	#cat_nav ul { 
		width:auto;
		margin: 0px;
		list-style-type: none;
		overflow: visible;
	}
	
	#cat_nav ul li {padding: 3px 0 0 0;}
	
	#cat_nav li {
		display: list-item;
		overflow: visible;
		font-weight: bold;
		list-style-position: outside;
	}
		
		#cat_nav li.active a {color:#f78b00;}
					
	#cat_nav .on ul {display: block;}
	#cat_nav .off ul {display: none; }

	#cat_nav li.on a {font-weight: bold;}	
	#cat_nav li.off a {font-weight: normal;}

		
/* Sub Navigation */
#cat_nav li a.sub_cats {
	color: #77969F;
	padding-left: 12px;
	font-weight: bold;
	text-decoration: none;
	list-style: none;
	}
	
#cat_nav li a.sub_cats:hover,
#cat_nav li a.sub_cats.active {
	color: #f78b00;
	text-decoration: none;
	}
	
#cat_nav li.active a.sub_cats {
	color: #f78b00;
	text-decoration: underline;
	}
	
.prodthumb {display: inline; text-align: center; overflow: visible; width: 150px; height: 191px; float: left; margin: 30px 0px 0px 40px; }
.prodthumb .thumbnail {text-align: center; height: 150px; width: 159px; margin-bottom: 9px;}
.prodthumb .thumbnail td {vertical-align: middle; background: url(/e-store/media/frame.gif) no-repeat; }
.prodthumb .thumbnail a img, #cat_nav .thumb_content a img {border: 2px solid #B6D9E3;}
.prodthumb .thumbnail a:hover img, #cat_nav .thumb_content a:hover img {border: 2px solid #f78b00;}		
	.prodthumb .thumbnail a.separate img, a.separate img  {border: 0;}
	.prodthumb .thumbnail a.separate:hover img {border: 0;}
.prodthumb a {font-size: 9pt; color: #333333; text-decoration: none;}
.prodthumb div {font-size: 8pt; color: #333333;}
.prodthumb div.price {font-size: 9pt; color: #f78b00; font-weight: bold;}

#cat_nav .thumbnail td.img_holder {background: url(/e-store/media/sub_frame_lft.gif) bottom left no-repeat;}
#cat_nav .thumbnail {width: 186px;}

#detail_img {
	width: 276px;
	height: 339px;
	text-align: center;
	z-index: 10;
	padding: 10px;
	}
	
	#detail_img a img, #cart_img {border: 2px solid #B6D9E3;}
	#detail_img a:hover img {border: 2px solid #f78b00;}
	
	#prod_info {
		width: 374px;
		background: url(/e-store/media/detail_bdr.gif) top left repeat-y;
		z-index: 99;
	}
	
.description {
	padding-left: 10px;
	}

	.detail_img div { padding: 10px;}
	
	a.special_link {
		font-weight: bold;
		color: #69C3D7;
		text-decoration: none;
		}
		
	a.special_link:hover {color: #f78b00; text-decoration: underline;}
	
.checkout_holder {width: 615px;}

.checkout_holder th {color: #666666; font-size: 9pt; text-transform: uppercase;}

/* main table containing checkout */
table.checkout {width: 580px; padding-left: 12px; }

/* checkout links */
td.checkout_links {
	padding: 50px 5px 0px 5px;
	width: 32px;
	background: #EDFBF7;
	text-align: center;
	border-left: solid 1px #E8E8E8;
}

/* order summary cell */
	.order_summary th { padding-bottom: 10px; text-transform: uppercase; }
	.order_summary td { padding-bottom: 3px; }
	.order_summary {padding: 15px 11px; vertical-align:top; }
	.order_summary table { width: 121px; }
	/*.price {text-align: right; }*/
	.total { /*padding-top: 25px;*/ font-weight: bold; }
	
	.order_summary td a {font-weight: bold; text-decoration: none;}
	.order_summary td a:hover { text-decoration: underline;}


.checkout p { padding: 0px 20px 10px 0px; }

#approved p { padding: 0px 0px 10px 0px; }

	
	/* td displaying the status of checkout */
	td#status { background: url(/e-store/media/cart_bdr2.gif) bottom left repeat-x; padding: 10px 0; text-align: center; }
	
	td#checkout_content {padding-left: 12px; }
	
	/* individual status cells */
	#status td { 
		padding: 0px 20px 8px 0px;
		text-transform: uppercase;
		font-size: 9pt;
	}
	
	#review #st_review, 
	#payment #st_payment, 
	#ship_method #st_ship_method, 
	#bns #st_bns, 
	#join #st_welcome, 
	#login #st_welcome, 
	#password #st_welcome { color: #F4911D;}
	
/* GENERAL RULES FOR ALL INDIVIDUAL TABLES IN THE CHECKOUT PROCESS */
				
		/* table heading */	
		
		.checkout_box th {
			text-align: left;
			font-family: arial, verdana, sans-serif;
			font-size: 9pt;
			text-transform: uppercase;
			padding: 0px 0px 10px 0px;
		}
		
		/* cell holding the table */
		.box_holder { padding: 12px 20px 20px 12px; background: url(/e-store/media/detail_bdr.gif) top right repeat-y; }
			td#registration {background: none; }
		
		/* subheadings */
		
		.checkout_box h4 { font-size: 9pt; padding-top: 8px; padding-bottom: 0px;}
		
		
/* INDIVIDUAL BOX HOLDERS */

	/* LOGIN PAGE */

			#guest_checkout { padding-right: 12px; background: url(/e-store/media/detail_bdr.gif) top right repeat-y; z-index: 99;}		
			#reg_checkout .text { width: 156px; }
			#guest_checkout .checkout_box, #reg_checkout .checkout_box { width: auto; }
			#guest_checkout { width: 185px; }
		
	/* CART */
	
	.cart th, .cart_table th {
		color: #666666; 
		font-size: 9pt; 
		text-transform: uppercase;
		background: url(/e-store/media/cart_bdr2.gif) bottom left repeat-x;
		padding-bottom: 12px;
		}
	
	/* PASSWORD REMINDER PAGE */
			
			#password .box_holder { padding-left: 215px; }
		
	/* CHECKOUT_P1 */
	

		
	/*#bns_review, #prod_summary, #payment_info { padding: 15px 0px 15px 80px; }*/
	
	#billing_info .checkout_box { border-bottom: solid 1px #E8E8E8; }
	
	.checkout_box {
		/*width: 450px;*/
		width: 512px;
		}
	
	
	#prod_summary .checkout_box, #payment_info .checkout_box {
		/*width: 400px;*/
		width: 512px;
		}
		
	#join .checkout_box, #password .checkout_box { width: 350px; }
	
	#ship_method .checkout_box th { border-bottom: solid 1px #E8E8E8; }
	
	#payment .checkout_box th, #review .checkout_box th  {border-bottom: solid 1px #E8E8E8; }

	
	

/* INPUT FIELDS */

	.checkout label { font-weight: bold; }

	
	/* bns page */
		
		#bns label { width: 85px; }		
		#registration .text, #bns .text, #password .text, .checkout_holder .text { width: 250px; }
		.sm {width: 150px; }
		#bns table#phone { width: 250px; }
		.check { margin-right: 10px; }
	
	/* shipping_method page */
	
		#ship_method .radio { margin-top: 3px; margin-right: 10px; }
		
	/* payment info */
		
		#payment_info .text { width: 250px; }
		#payment_info select { width: 180px; }
		#payment_info .comment { text-align: left; }
		#payment_info .sm { width: 85px; margin-right: 10px; }
	
	
/* ALL BUTTONS */

	td.button, td.but_cancel { padding-top: 25px; }
	.button { text-align: right; }
	#login .button { text-align: left; }
	#submit {margin-left: 10px; }
	
/* WELCOME MESSAGE TO REGISTERED USER */

	#address_user {
		/*float: right;
		border-bottom: solid 1px #cccccc;*/
		/*display: inline;*/
		text-align: left;
		padding: 7px 10px 3px 7px;
		margin: 0px 3px;
		font-style: italic;		
	}
		
/* INDIVIDUAL ELEMENTS IN FORMS */

	/* phone extention on the bns page*/
		.ext_txt {text-align: right; padding-right: 3px; }
		table#phone .ext {text-align: right; }
		table#phone .ext input{ width: 66px; }
		table#phone input.text { width: 150px; }
		#bns .ext_txt label { width: auto; }
		
	/* shipping options */
	
		#shipping_options .checkout_box td { padding-top: 15px; }
		#shipping_options h4 { padding-top: 0px; width: 200px; font-size: 11px; padding-bottom: 0px; margin-bottom: 0px;}
		
	/* newsletter signup */
		
		#newsletter .checkout_box td { padding-top: 8px; }
	
	/* discounts */
	
		#discount .checkout_box p { padding-top: 8px; padding-bottom: 3px; }
	
	/* last and first element before a border */
	
		.last { padding-bottom: 20px; }
		.first { padding-top: 10px; }
		
	/* product summary */
		
		.prod_name { width: 200px; font-weight: bold; color: #666666; }
		
		#prod_summary .prod_name, #prod_summary .quan, #prod_summary .price {border-bottom: solid 1px #E8E8E8; padding: 8px 0px; text-align: right;}
		
		#prod_summary .total, #prod_summary .tag { border-bottom: solid 1px #E8E8E8; padding: 6px 0px; }
				
		.rt, th.rt { text-align: right; }
		#prod_summary .prod_name {text-align: left;}
		#prod_summary .quan {text-align: center;}
		
	/* review */
		
		#review th.same_width { width: 225px; }

/* Preferred Memebers Module */
		
	.login_box {
		background: url(/e-store/media/cart_bdr2.gif) bottom left repeat-x;
		width: 675px;
		margin-bottom: 12px;
		/*padding-top: 8px;*/
		}
	
	a.text_link {text-decoration: none;}
	a.text_link:hover {text-decoration: underline;}
	
	a.member_link {text-decoration: none; font-size: 13px; font-weight: bold; color: #F99931;}
	a.member_link:hover {color: #83B5C4;}
	
	a.member_link_hdr {text-decoration: none; font-weight: bold;}
	a.member_link_hdr:hover {text-decoration: underline;}
	
	p.member_title {font-size: 15px; font-weight: bold; color: #91A222;}
	p.member {font-size: 13px; font-weight: bold; color: #F99931;}
	p.member2 {font-size: 13px; font-weight: bold; color: #626f16;}

#prod_pad {background: url(/e-store/media/pad.png) top left no-repeat;}

/*FOOTER*/


.btm_home {background: url(/media/page_btm.png) repeat-x top center; height: 98px; text-align: center; min-width: 1200px;}
.btm_internal {background: url(/media/page_btm_internal.png) repeat-x top center; height: 98px; text-align: center; min-width: 1200px; }
	
.btm_home .ftr_nav {
	text-align: center; 
	z-index: 36; 
	margin: 36px 0 0 200px; 
	width: 100%;
	}

	.btm_home .ftr_nav a {text-decoration: none;}
	.btm_home .ftr_nav a:hover {text-decoration: underline;}


.btm_internal .ftr_nav {
	float: left;
	width: 986px; 
	text-align: center; 
	display: block; 
	/*margin-top: 40px;*/ 
	padding-bottom: 20px; 
	}

	.btm_internal .ftr_nav a {text-decoration: none;}
	 .btm_internal .ftr_nav a:hover {text-decoration: underline;}
	 
	
/* Calendar	 */

.cal {width: 638px; float: left;}
/*.calendar_nav {background: #3D81B7;}*/
	.calendar_nav th {height: 32px; color: #626f16; font-size: 20px; font-weight: bold;}
	
.calendar {border-left: 1px solid #ccc;}

.calendar th {
	height: 24px; 
	text-align: left; 
	width: 88px; 
	padding-left: 2px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: none;
	color: #000;
	}
	
.calendar td {
	vertical-align: top; 
	height: 74px;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 1px 1px 0px;
	padding: 0px;
	overflow: hidden;
	}
	
	
	
	.calendar td.empty {background: #DFDFDF;}
	.calendar td.today {background: #f78b00;}
	.calendar td.event {background: #daebef;}
	
	.calendar td a {padding: 2px; font-size: 10px; display: block; color: #000;}
	.calendar td a:hover {text-decoration: underline; color: #000;}

	.calendar tr.odd td {background: #efefe;}
	.calendar div {
		color: #000;
		/*display: block;
		background: #83AED1;
		font-weight: bold;
		width: 20px;
		text-align: center;
		padding: 2px;*/
		}
		
	.calendar div.day {
		/*background: #626F16;*/
		font-weight: bold;
		padding: 2px;
		width: 20%;
		text-align: center;
		color: #666666;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		}
		
		
		/*.calendar div.active {background: #3D81B7;}*/


