*{font-family: Verdana, Arial, Helvetica, sans-serif;}

body, td{font-size: small;background-color:#fafafa;}

h1{font-size: x-large;}
h2{font-size: large;}
h3{font-size: medium;}
h4{font-size: small;}

a{color:#F68B1F;
	text-decoration:none;}
a:hover{text-decoration:underline;}	
/*.footer {   
	height: 63px;   
	clear: both;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}*/
	.clearfooter {   height: 10px;   clear: both;}
	
	.container {   
	min-height: 100%;   
	position: relative; 
	width:986px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	margin-top:10px; 
	
	}
	
	.innerContainer{
	min-height: 100%;   
	width:980px;
	position: relative; 
	margin-left:auto;
	margin-right:auto;
	border:#e0e0e0 solid 1px;
	background-color:#fff;
	
	/*background:url('./img/top_c.gif') repeat-x;*/
		}
	.leftpanel{
		left:0px;
		position:absolute;
		min-height: 100%;   
		width:3px;
		background-image:url(img/shad_l.gif);
		background-repeat:repeat-y;
		}
	.rightpanel{
		top:0px;
		right:0px;
		position:absolute;
		min-height: 100%;   
		width:3px;
		background-image:url(img/shad_r.gif);
		background-repeat:repeat-y;
	}
	
	.header{
		width:770px;
		float:left;
		height:100px;
		
		}
	.logodiv{
	float:left;
	width:210px;
	margin:auto;
	height:100px;
		}

	.logo{
		float:left;
		background-image:url(img/logo.gif);
		background-position:center bottom;
		width:210px;
		height:90px;
		background-repeat:no-repeat;
		margin:5px auto;
		}
		
	#localTime{font-size:12px;
				color:#999;
				padding:1px 2px 3px 3px;
				}
	.navigation{
		position:relative;
		clear:right;
		left:0px;
		background-color:#fff;
		height:33px;
		width:980px;
		border-bottom:#e0e0e0 solid 1px;
		border-top:#fafafa solid 1px;
		padding:0px 0px 0px 0px;
		margin-top:10px;
		}
		
	.banner{margin-top:0px;}
	
	
			
.quicklinks{
	background-image:url(img/quicklinkbg.gif);
	background-position:top;
	height:108px;
	padding-left:5px;
	padding-top:7px;
	}


.content{
		padding-left:10px;
		padding-right:10px;
		padding-top:15px;
		vertical-align:top;
		background:url(img/content_bg.png) repeat-x;
		}
.launcestontag{
	width:243px;
	height:40px;
	float:left;
	position: relative; 
	margin-bottom:40px;
	left:10px;
	background-image:url(img/launceston.gif);
	}
.scribble{
	width:980px;
	height:43px;
	background-image:url(img/footer.png);
	background-position:bottom;
	}
.poweredby{
	width:135px;
	height:17px;
	background-image:url(img/poweredby.gif);
	background-repeat:no-repeat;
	float:right;
	margin-top:22px;
	margin-right:10px;
}
.poweredby a{
	width:100%;
	height:100%;
	display:block;
	}

.gift_registry_category, .gift_registry_gift
{
	width: 425px;
	background-color:#e8e6e2;
	padding-top:10px;
	padding-bottom:30px;
	padding-left:15px;
	padding-right:15px;
}



.gift_registry_gift_left{
	width: 432px;
	background-color:#e8e6e2;
	padding:15px;
	margin-bottom:5px;
	float:left;
	clear:left;
	}
.gift_registry_gift_right{
	width: 432px;
	background-color:#e8e6e2;
	padding:15px;
	margin-bottom:5px;
	float:right;
	clear:right;
	}

.gift_registry_category_right,.gift_registry_category_left{
	float:left;
	width:285px;
	height:135px;
	background-color:#e8e6e2;
	padding:10px;
	margin-bottom:5px;
	margin-left:5px;
	}

.gift_registry_gift_body img,.gift_registry_category_body img{
	margin-left:10px;
	border:solid 1px #FFF;
	float:right;
	top:0px;
	position:relative;
	}
	
.gift_registry_gift_title
{
	color:#99166d;
}

.gift_registry_category_body
{
	bottom:0px;
	}
.gift_registry_category_title{
	height:30px;
	}
.gift_registry_category_title a
{
	text-decoration: none;
	font-size:12px;
	color:#99166d;
}	
.gift_registry_category_right p,.gift_registry_category_left p
{
	padding:0px;
}

.gift_registry_category_title a:hover
{
	color: #FF9900;	
}
.gift_registry_category_body, .gift_registry_gift_body
{
	font-size:11px;
	width: 100%;
}

.gift_registry_category, .gift_registry_gift, .gift_registry_gift_title, .gift_registry_gift_body
{
	float: left;
}

.gift_registry_gift_category
{
	float: right;
}

.gift_registry_category_title, .gift_registry_gift_title, .gift_registry_gift_body
{
	clear: both;
}

.gift_registry_category_title, .gift_registry_gift_title, .gift_registry_gift_category
{
	font-weight: bold;
}



/*Products styles*/
.prod_cat_menu_div
{
	border-right: 1px solid #929497;
}

.prod_summary_outer, .prod_summary_inner
{
	min-height: inherit;
}




.nav ul{
	}

.nav ul, .nav ul li ul a
{
	background-color:#fff;
}

.nav_moved li:hover ul, .nav_moved li.over ul
{
	left: -230px !important;
}

.nav
{
	height:33px;
	padding: 0px;
	list-style: none;
	margin: auto;
	letter-spacing: 0px;
	width:100%;
	z-index: 999;
	display:inline-block;
	background:url(img/menu_bg.png) repeat-x;

}

.nav > li:last-child{border-right:none;}
.nav > li:first-child{border-left:none;padding-right:21px;}

.nav_sel
{
	color:#ff7900;
}

/* all list items */
.nav > li
{
	z-index: 999;
	float: left;
	position: relative;
	padding: 0px 21px 0px 13px;
	border-left:#fafafa solid 1px;
	border-right:#fff solid 1px;
	
}

.nav > li > a
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;

	z-index: 999;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #111;
	height: 22px;
	font-size: 13px;
	font-weight:bold;
	padding-left: 0px;
	padding-right: 21px;
	padding-top: 2px;
	padding-bottom: 9px;
	line-height: 1em;
	
	
	
}

.nav > li > a.nav_sel{color:#FF7900;}

.nav > li > a:hover
{

	color:#ff7900;
	z-index: 999;
}

/*START SECOND LEVEL*/
/* second-level lists */
.nav li ul
{
	display: none;
	position: absolute;
	top: 33px;
	left: 0px;
	list-style: none;
	margin: 0px;
	width: 180px;
	padding: 0px;
	background:none;
	border-left: solid 1px #333;
	border-right: solid 1px #333;
	z-index: 999;
}


/* second-level lists */
.nav li ul li
{
	z-index: 999;
	text-align: left;
}

/* lists nested under hovered list items */
.nav li:hover ul, .nav li.over ul
{
	display: block;
}

/* format sub menu links */
.nav li ul li a
{
	z-index: 999;
	text-decoration: none;
	display: block;
	padding-right: 30px;
	padding-bottom:6px;
	padding-top:6px;
	padding-left:10px;
	color: #000;
	font-size: 10px;
	font-weight:bold;
	background-color:#fff;
	border-bottom: solid 1px #333;

}

.nav li ul li a:hover
{
	z-index: 999;
	background-color: #333;	
	color: #fff;
}

#sub_menu_container{width:980px;margin-top:10px;border-top:#eeeeee solid 3px;}

/* All the footer links */
ul.footer{position:relative;
			}

.footer ul, .nav ul li ul a
{
	background-color:#fff;
}

.footer
{
	padding: 0px;
	list-style: none;
	margin: auto;
	padding: 0px;
	letter-spacing: 0px;
	width:100%;
	overflow:visible;
}


/* all footer */
.footer > li
{
	position: relative;
	margin: 0px 10px;
	padding: 0px;
	float:left;
	/*outline:#F00 solid 1px;*/
}

.footer > li > a
{
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	display: block;
	text-align: left;
	text-decoration: none;
	color: #a3238e;
	height: 19px;
	font-size: 10px;
	font-weight:bold;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	padding-bottom: 0px;
	line-height: 1em;
}


.footer > li > a:hover
{
	color:#ff7900;	
}

/*START SECOND LEVEL*/
/* second-level lists */
.footer li ul
{
	position:relative;
	top:0px;
	left: 0px;
	list-style: none;
	margin: 0px 0px 20px 0px;
	width: 120px;
	padding: 0px;
	background:none;

}

/* second-level lists */
.footer li ul li
{
	position:relative;
	text-align: left;
}


/* format sub menu links */
.footer li ul li a
{
	text-decoration: none;
	display: block;
	padding:2px 5px 2px 0px;
	color: #000;
	font-size: 10px;
	font-weight:normal;
	background-color:#fff;
	position:relative;

	
}

.footer li ul li a:hover
{
	color: #ff7900;
}
/**************************************************************************************/

.survey_table
{
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	
	width: 80%;
	
	border: 1px dashed #F68B1F;
}

.survey_table h4
{
	margin: 8px;
	padding: 8px;
	
	font-size: 24px;
	
	color: #F68B1F;
}

.survey_table hr
{
	display: none;
}

.survey_question_title
{
	font-weight: bold;
}


.column_1{float:left;
			width:614px;
			margin-right:12px;
			padding:0px;
			}
.column_1 > div{padding:0px;}

.homepage_links{margin-top:10px;
				margin-bottom:0px;
				height:236px;}
			
.column_1 .column_a{width:205px;
				background:#ffd400;
				height:236px;
				display:inline-block;
				float:left;
				}
#calendar-display{margin-top:15px;}
#navigation{width:200px;}

.column_1 .column_b{width:204px;
				background:url(img/map.png) #f68b1f;
				height:236px;
				display:inline-block;
				float:left;
				cursor:pointer;
				}
				
.column_1 .column_c{width:205px;
				background:url(img/upcoming_events.png) no-repeat 15px 15px #a3238e;
				height:236px;
				display:inline-block;
				float:left;
				}
.column_c .content{height:165px;
					width:175px;
					display:block;
					overflow-y:scroll;
					background:#fff;
					position:relative;
					margin-top:51px;
					margin-left:5px;
					}
.column_c .content h4{color:#f68b1f;
						margin:0px;}

.column_c .content strong{font-size:10px;}

.column_c .content p{font-size:.80em;
					margin:1px 1px 10px 5px;}

.column_2{float:left; 
		width:330px;
		display:block;
		}

.column_2_head{background:url(img/links_top.png) no-repeat;
				height:10px;
				display:block;
				width:330px;}

.column_2_search{border-right:#e0e0e0 solid 1px;
				border-left:#e0e0e0 solid 1px;
				border-bottom:#e0e0e0 solid 1px;
				display:block;
				background:url('img/search.png') no-repeat 10px 10px #fafafa;
				padding:5px 0 15px 0px;
				}
.searchcontainer{position:relative;
				height:28px;
				display:inline-block;}
				
 input.searchfield{border:#ddd solid 1px;height:22px;margin:0px 0px auto 80px;position:absolute}
 input.searchbtn {height:28px;
					width:28px;
					background:url(img/mag_glass.png) no-repeat ;
					outline:none;
					border:none;
					padding:0px;
					margin:0px;
					position:absolute;
					margin-left:280px;
					cursor:pointer}
					
.column_2_links{background:url(img/pop_links.png) no-repeat 10px 10px #fafafa;
				border-right:#e0e0e0 solid 1px;
				border-left:#e0e0e0 solid 1px;
				border-top:#ffffff solid 1px;
				padding:50px 10px 10px 10px;
				}
				
.column_2_links ul{list-style:none;
					margin:0px;
					padding:0px;}
.column_2_links li{margin:0px;
					padding:0px;}

.column_2_links li a{color:#F68B1F;
					text-decoration:none;
					font-size:1.2em;
					}
.column_2_links li a:hover{text-decoration:underline;}

.column_2_footer{background:url(img/links_bottom.png) no-repeat bottom center;
				height:10px;
				display:block;
				width:330px;}


.sidemenu{position:relative;
			float:left;
			width:250px;
			}
			
.sidemenu_top{background:url(img/menubg_top.png) no-repeat;
				display:block;
				height:15px;
				width:250px;
				margin:0px;}
				
.sidemenu_content{background:url(img/menubg_middle.png) repeat-y;

				padding:5px 10px 10px 10px;
				margin:0px;
				}
.sidemenu_content ul{list-style:none;
					font-size:1.0em;
					padding-left:5px;
					margin:0px;
					}

.sidemenu_content li{padding:3px;
					margin-right:5px;
					border-top:#fff solid 1px;
					border-bottom:#ccc solid 1px;}
					
.sidemenu_content li:first-child{border-top:none}
.sidemenu_content li:last-child{border-bottom:none}

.sidemenu_content a{color:#F68B1F;
					text-decoration:none;
					}
					
.sidemenu_content a:hover{text-decoration: underline;}

.sidemenu_bottom{background:url(img/menubg_bottom.png) no-repeat bottom;
				display:block;
				height:25px;
				width:250px;}
		
.maincontent{position:relative;
			float:left;
			width:695px;
			padding:5px 5px 5px 10px;

			}

.maincontent h1,h2,h3,h4{color:#A3238E;}
.maincontent p{color:black}

.maincontent strong{color:#F68B1F;}


/*************************** Popup ***********************/
#jquery-overlay{position:absolute;
				left:0px;
				top:0px;
				background:#000;
				visibility:hidden;
				opacity:0.8;
				filter:alpha(opacity=80);
				height:100%;
				width:100%;
				z-index:1000;
				margin-top:-150px;
				}
				
.cityprom_popup{z-index:1001;
				width:100%;
				position:absolute;
				top:100px;
				visibility:hidden;
				float:left;
				}
				
.cpopupInner{width:0px;
			height:0px;			
			margin:0px auto 20px auto;
			padding:10px;
			
			}

.cpopupInner img{padding:10px;background:#fff;border:#aaaaaa solid 1px;}

#popupGallery{padding:20px;}

.pop_links ul{outline:#f00 solid 0px;
				}
.pop_links li{width:300px;
			display:block;
			}

.pop_links div{display:inline-block;position:relative;margin-top:10px;}

.pop_links h4{margin:0px 0px 0px 5px;padding:0px;font-size:0.8em;}
.pop_links p{margin:0px 0px 0px 5px;padding:0px;font-size:smaller;}
			

