@charset "UTF-8";
/* CSS Document */
/* Generic items */
a {
	text-decoration:underline;
	color:#000;
}
a:hover {
	color:#C00;
}
body {
	background-image:url('images/bkg.gif');
	background-repeat:repeat;
	margin:0px;
}
H1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
H2 {
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 5px 0;
	margin: 0 10px 10px 0;
	text-align:left;
	border-bottom: #CCC 1px solid;
}
H2.top{
	font-size:18px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 5px 0;
	margin: 0 0px 10px 0;
	text-align:left;
	border-bottom: #CCC 1px solid;
}
ul { font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
p {
	margin:0 0 10px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
.center{
	float:right;
}
/* Specific classes */
.blank {
	text-decoration: none;
	color:#000;
}
.blank td:hover {
	background:#fff !important;
}
.bullet_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#C00;
	padding-left:0px;
	position:relative;
	top:-2px;
}
.contact_name {
	font-family:Georgia;
	font-weight:bold;
	font-size:15px;
	color:#C00;
	}
.contact_number {
	font-family:Georgia;
	font-weight:bold;
	font-size:15px;
	color:#000000;
	}
.contact_number a {
	font-family:Georgia;
	font-weight:bold;
	font-size:15px;
	color:#000000;
	text-decoration:none;
	}
.contact_number a:hover {
	text-decoration:underline;
	}
.formbutton {
	padding:0px;
	margin:5px 5px 5px 20px;
	border: 1px solid #030;
	background-color:#060;
	width:100px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
.formfix {
	padding:10px;
	margin:8px 5px 5px 20px;
	border: 1px solid #CCC;
	background-color:#EEE;
	width:200px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.formfix:hover {
	background-color:#fff;
}
	
.formmessage {
	padding:10px;
	margin:5px 5px 5px 20px;
	border: 1px solid #CCC;
	background-color:#EEE;
	width:200px;
	height:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.formmessage:hover {
	background-color:#fff;
}
.formbox {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 3px;
}
.header_red_container {
	height:40px;
	background-image:url('images/header_red.jpg');
	background-repeat:repeat-x;
	vertical-align:middle;
	text-align:center;
	width:100%;
	position:relative;
	top:-1px;
}
.header_welcome {
	height:60px;
	background-image:url('images/welcome_header.jpg');
	text-align:center;
	vertical-align:middle;
	border:solid;
	border-width:1px;
	border-color:#CCC;
}
.header_welcome_plainjanes {
	height:80px;
	background-image:url('images/welcome_header_plainjanes.jpg');
	text-align:center;
	vertical-align:middle;
	/*border:solid;
	border-width:1px;
	border-color:#CCC;*/
}
.header_welcome_plainjims {
	height:80px;
	background-image:url('images/welcome_header_plainjims.jpg');
	text-align:center;
	vertical-align:middle;
	/*border:solid;
	border-width:1px;
	border-color:#CCC;*/
}
.home {
	font-size:14px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:justify;
}
.home_description {
	background-color:#EEE;
	padding:10px 10px 0px 10px;
	border: 1px solid #CCC;
	margin:0px 0px 0px 0px;
}
.gifts h2 {
	font-weight:bold;
	padding:0 0px 10px 0px;
	margin: 0;
	border:none;
	color:#060;
}
.gifts td {
	background:url('images/gift_bkg_green.gif');
	padding:0 0 0 20px;
	color:#000;
}
/*.gifts td:hover {
	background:url('images/gift_bkg_over.gif');
	padding:0 0 0 20px;
	color:#000;
}*/
#gifts_blank {
	background:#fff;
}
.gifts_occasions td {
	background:url('images/gift_bkg_over.gif');
	padding:0 0 0 20px;
}
.links p {
	font-size:14px;
	text-align:left;
	float:left;
}
.links a {
	text-decoration: none;
}
.logo_mini {
	height:72px;
	z-index:99;
	left:300px;
	position:relative;
	text-align:center;
	width:56px;
}
.logo_mini_container {
	width:100%;
	position:absolute;
	top:5px;
}
.menu_button {
	width:100px;
	height:26px;
	cursor:pointer;
}
.menu_green_bkg {
	height:140px;
	background-image:url('images/menu_green_bkg.jpg');
	background-repeat:repeat-x;
}
.menu_green {
	height:140px;
}
.menu_green_image {
	cursor:pointer;
}
.menu_green_image_caption {
	background-image:url('images/transparent_50.png');
	position:relative;
	top:-21px;
}
.menu_green_image_caption:hover {
	background-image:url('images/transparent_70.png');
	position:relative;
	top:-21px;
	cursor:pointer;
}
.menu_green_image_caption P {
	color:#fff;
	font-size:18px;
	text-align:center;
}
.moreinformation {
	margin: 10px 0 10px 0;
	font-size:16px;
	text-align:center;
}
.servicelist {
	position:relative;
	padding-top:0px;
	padding-bottom:5px;
	margin:10px 10px 0 0;
	/*border-top:1px solid #CCC;*/
}
.servicelist p {
	color:#060;
	font-size:18px;
	text-align:left;
	line-height:1.3em;
}
.servicelist td {
	padding-right:100px;
}
.shadow_bottom {
	background-image:url('images/shadow_bottom.png');
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	text-align:right;
	padding-right:15px;
	vertical-align:top;
}
.shadow_bottom_text {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	padding-top:1px;
}
.shadow_bottom_text a {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	text-decoration:none;	
}
.shadow_bottom_text a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:10px;
	text-decoration:underline;	
}
.shadow_layer_container {
	width:100%;
	position:absolute;
	z-index:-2;
}
.shadow_layer{
	height:500px;
	width:760px;
	z-index:-1;
}
.shadow_left {
	background-image:url('images/shadow_left.png');
	background-repeat:repeat-y;
	width:10px;
	background-color:transparent;
}
.shadow_main {
	width:740px;
}
.shadow_right {
	background-image:url('images/shadow_right.png');
	background-repeat:repeat-y;
	width:10px;
}
.table_container {
	/*
	border:solid;
	border-width:1px;
	border-color:#CCC;
	border-top:none;
	border-bottom:none;
	*/
	width:760px;
}
.table_heading {
	background-color:#FFF;
	padding:2px;
}
.table_main {
	background-color:#fff;
	text-align:left;
}
.table_main p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	text-align:justify;
}
.table_spacer{
	background-color:#fff;
}
.testimonials_name {
	margin:0px 40px 0px 40px;
	font-weight:bold;
}
.testimonials_quote {
	margin:5px 40px 10px 40px;
}
.testimonials {
	background:url('images/testimonials_bkg.gif') no-repeat;
}
/* Popup classes */
.popup p {
	text-align:justify;
	font-size:16px;
	background-color:transparent;
	padding:10px 10px 0 10px;
	margin:0px;
}
.popup h1 {
	font-size:22px;
	margin:0px;
	padding:10px 10px 0 10px;
}
.popup ul {
	list-style-type: square;
	font-size:16px;
	margin:5px 0 10px 0px;
}
.popup ol {
	font-size:16px;
	list-style-type:decimal;
	margin-bottom:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:5px 0 0 0px;
}
.popup {
	background-position:right;
	background-repeat:no-repeat;
	background-attachment:fixed;
	overflow:hidden;
	padding:10px;
	margin:0px;
	background-color:#FFF;
	background-image:none;
}
.popup_scroll {
	background-position:right;
	background-repeat:no-repeat;
	background-attachment:fixed;
	overflow:scroll;
	padding:20px;
	margin:0px;
	background-color:#FFF;
	background-image:none;
}
.offer_title {
	font-size:36px !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0px 10px 0 10px !important;
	margin:0;
	color:#000;
}
.offer_details {
	font-size:14px !important;
	font:Georgia, "Times New Roman", Times, serif;
	padding:0px 10px 0 10px !important;
	color:#000;
	width:350px;
}
.smalltext {
	font-size:12px;
}
/* Testimonials Button */
.testimonials_button {
background-image:url('images/testimonials_button.gif');
width:357px;
height:180px;
}

	/*original*/
	.testimonials_normal {
	background-position: 0px 0px;}

	/*hover*/
	.testimonials_normal:hover {
	background-position: 0px -180px;}
