/** Main Page Items **/

body { margin: 0px; padding: 0px; color: #1B2011; font-family: "Times New Roman","Times Roman", Times, Garamond, serif; font-size: 13px; line-height: 16px;
	background-color: #CAC4BF; }

table.wrapper { width: 782px; background-color: #FFF;  background-image: url(../images/background.jpg); background-repeat: no-repeat; }
 
/** Header Items **/

div.header_wrapper { width: 775px; height: 156px; border-top: 2px solid #FFF; border-left: 2px solid #FFF; background-color: #FFF;  background-image: url(../images/background_header.jpg); background-repeat: no-repeat; text-align: right; }

div.logo_link { margin-left: 17px; padding: 0; float: left;}

div.promotion_link {
	width:440px;
	margin-left: 20px;
	float: left;
	margin-top: 10px;
	text-align: left;
	border: 3px solid #FFCC00;
	padding: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFEA;
}

div.promotion_link span{
	color:#CC0000;
	background-color:inherit;
	height:17px;
	display:block;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 10;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	font-variant: normal;
	background:url(../images/css_promopin.gif) 0 0 no-repeat;
}

div.promotion_link a{
	color:#CC0000;
}

div.promotion_link a:hover{
	text-decoration: underline;
}

td.rightshadow { width: 5px; border-left: 2px solid #FFF; background-color: #CAC4BF; background-image: url(../images/background_right_shadow.gif); background-repeat: repeat-y; }
td.bottomshadow { height: 5px; background-color: #CAC4BF; background-image: url(../images/background_bottom_shadow.gif); background-repeat: no-repeat; }

div.mdesign { float: left; font-size: 10px; padding-top: 6px; }
div.copyright { float: right; font-size: 10px; padding-top: 6px;}

/** Navigation items **/

div.snav_holder { width: 344px; float: right; }
div.snav_item { float: left; }

div.pnav_holder { width: 760px; clear: right; margin-left: 6px;}
div.pnav_item { float: left; }

div.hnav_holder {
	width: 780px;
	clear: right;

	}
div.hnav_box {
	float: left;
	height: 110px;
	width: 194px;
	text-align: center;
	overflow: hidden;
	background:url(../dashboard/bg-default.jpg)
}
a.hnav_link {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

td.footer { background-color: #FFF; width: 775px;}
div.fnav_holder { width: 172px; height: 20px; border-left: 2px solid #FFF; float: left; }
div.fnav_item { float: left; }

div.tnav_holder { height: 30px; width: 760px; text-align: left;  background-image: url(../images/background_tnav.jpg); background-repeat: no-repeat;}
div.notnav_holder { height: 30px; width: 760px; text-align: left; }
div.tnav_item { float: left; }

/** Home Page only items **/

div.hp_content_wrapper { width: 775px; border-left: 2px solid #FFF; background-color: #F9EAC4; background-image: url(../images/background.jpg); background-repeat: no-repeat; }

div.hp_main_img {width: 775px; height: 393px; background-image: url(../images/background_hp_title.jpg); background-repeat: no-repeat; }
div.hp_gift_cert { padding-top: 193px; padding-left: 547px; }

div.hp_content_area { width: 775px; background-image: url(../images/background_hp_content.jpg); background-repeat: no-repeat; }
div.hp_text_area { margin-left: 26px; margin-top: 4px; width: 300px; font-size: 12px; line-height: 16px;}
div.hp_text { float: left; }
div.hp_flash_slideshow { width: 397px; height: 201px; padding: 0; margin: 17px 0 0 19px; float: left;}

/** Secondary Page Items **/

td.content_wrapper { width: 775px; border-left: 2px solid #FFF; padding-bottom: 10px; background-color: #F9EAC4; background-image: url(../images/background.jpg); background-repeat: no-repeat; padding-left: 15px; }

div.text_area { margin-left: 27px; width: 300px; float: left; }

div.sidebar_holder { width: 321px; float: left; padding-right: 25px;}
div.section_title { width: 321px; height: 209px; float: left; margin-bottom: 8px;}
div.sidebar1 { width: 281px; height: 152px; background-image: url(../images/background_sidebar1.jpg); background-repeat: no-repeat; float: left; clear: left; margin: 8px 0; padding: 20px; }
div.sidebar2 { width: 281px; height: 103px; background-image: url(../images/background_sidebar2.jpg); background-repeat: no-repeat; float: left; clear: left; margin: 8px 0; padding: 20px; }

div.txt_title { margin-top: 18px; }

div.picture_album { width: 201px; height: 137px; padding: 18px 21px 19px 23px; margin: 10px 15px 0px 15px; float: right;  background-image: url(../images/background_pictureframe.jpg); background-repeat: no-repeat; }

div.picture_album_left { width: 201px; height: 137px; padding: 18px 21px 19px 23px; margin: 10px 15px 0px 15px; float: left;  background-image: url(../images/background_pictureframe.jpg); background-repeat: no-repeat; }

div.picture_album_center { width: 201px; height: 137px; padding: 18px 21px 19px 23px; margin: 10px 100px 0px 15px; float: right;  background-image: url(../images/background_pictureframe.jpg); background-repeat: no-repeat; }

div.leftcolumn { float: left; vertical-align: top; margin-left: 40px;}
div.columnpage { float: left; vertical-align: top; margin-left: 25px;}
div.rightcolumn { float: left; vertical-align: top; }

/** Text Links **/

a {color: #620A0A; text-decoration: none;}
a:link {color: #620A0A; text-decoration: none;}
a:active {color: #000; text-decoration: none;}
a:visited {color: #620A0A; text-decoration: none;}
a:hover {color: #000; text-decoration: none;}

p { padding-top: .6em; padding-bottom: 0; margin-top: .6em; margin-bottom: 0; }
p.nopad { padding-top: 0; padding-bottom: 0; margin-top: .0em; margin-bottom: 0; }

h1 { color: #620A0A; font-size: 16px; margin-bottom: .5em; padding-bottom: .5em;}
h2 { color: #620A0A; font-size: 13px; padding: 0px; margin: 0px;}
h3 { color: #620A0A; font-size: 14px; margin-bottom: 0; padding-bottom: 0;}

div.sec_text { font-size: 14px; line-height: 20px; }
div.sec_text p { padding-right: 75px;}
div.sidebar1 p { margin-top: .2em; margin-bottom: .2em; }
div.sidebar2 p { margin-top: .2em; margin-bottom: .2em; }

table.contactinfo td { padding-right: 15px; }
td { text-align: left; }

ol.intop { width: 350px; float: left;}
ul.video { padding-top: 0px; margin-top: 0px; }

/**td { border: 1px solid #F00; }**/
