html,body {
	height: 100%;
}

body {
	margin:0; padding:0;
	text-align: left;
	border: none;
	color: black;
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #F6F1E6;
}

h1 {/*
	font-size: 175%;
	color: #415569;
	font-weight: normal;
	margin: 0 0 15px 0; padding: 0;
	line-height: normal;
	*/
	font-size: 150%;
	font-weight: bold;
	color: #cd1d0d;
	padding-bottom: 20px;
}

h2 {
	margin: 0; padding: 15px 0;
	font-size: 135%;
	font-weight: normal;
	color: #E08F3D;
	line-height: normal;
}

h3 {
	margin: 15px 0 15px 0; padding: 0;
	color: #DC9301;
	font-size: 115%;
	font-weight: bold;
}

h1, h2, h3, h4 {
/*	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; */
}

a {text-decoration: underline; color: #E89D00;}
a:hover {text-decoration: none; color: #F5A800;}

img {border: none;} img.block {display: block}
form {margin: 0; padding: 0;}
sup {font-size: 75%;}
fieldset {border: none; margin: 0; padding: 0;}

hr {
	border: none;
	border-top: 1px solid #063F5C;
	height: 1px;
	width: 100%;
	display: block;
}


/**/


#page {
	margin: 0 auto; padding: 0;
	width: 995px;
	background: url(../_clip/bg_main.jpg) left top repeat-y;
}
#top {
	background: #F6F1E6 url(../_clip/bg_header_top.jpg) left bottom no-repeat;
	padding: 10px 20px;
}

#header {
	height: 80px;
	margin: 0 auto;
	background: url(../_clip/bg_header.jpg) center bottom no-repeat;
	position: relative;
}

#content-holder {width: 100%;}
#content {
	padding: 0pt 23px 0pt 40px;
	position: relative;
	width: 659px;
	float: left;
}
#right-side {
	position: relative;
	margin: 0;
	width: 252px;
	float: left;
}
#right-side .rhsSectionLogo {
    background: url(../_clip/redHeart.gif) left top no-repeat;
	width: 240px; height: 190px;
	margin-left: 13px;
}
#right-side a.rhsSectionImage {
    background: url(../_clip/polaroids_icecream_1.jpg) left top no-repeat;
	width: 253px; height: 451px;
	display: block;
}

span.btn-hp {
    width: 235px; height: 110px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 155px; left: 30px;
}
#footer {
	background: #F6F1E6 url(../_clip/bg_footer.jpg) left top no-repeat;
	padding-top: 195px;
}
#footer ul {list-style-type: none; text-align: center; margin: 0; padding: 0;}
#footer ul li {display: inline; font-size: 85%; color: #cd1d0d; float: left;}
#footer ul li a {color: #cd1d0d; text-decoration: none; display: inline-block; padding: 0 5px; border-right: 1px solid #cd1d0d;}
#footer ul li a:hover {color: #601800; text-decoration: underline;}
#footer ul li span {color: #000; padding: 5px;}

/**/
.infoBox {
	padding: 10px; margin: 0 0 15px 0;
	background: #083453;
	border-bottom: 3px solid #063F5C;
}


/*/\*/

.no-border {border: none;}
.no-bg {background: none;}

img.img-border {border: 5px solid #1397BF;}
a:hover img.img-border {border: 5px solid #E7B468;}

img.left-picture {margin: 0 15px 10px 0; float: left}
img.right-picture {margin: 0 0 10px 15px; float: right}


/* --- TABLES --- */

/***************/

.textRight {text-align: right;} .textCenter {text-align: center;} .textLeft {text-align: left;}
.floatLeft {float: left;} .floatRight {float: right;}
.clear {clear: both;} .clearRight {clear: right;} .clearLeft {clear: left;}
.hide {display: none;}

input.noStyle {border: none !important; background: none !important;}

/***************/
@media print {
	body {
		background: white; color: black;
		font-size: 10pt;
		font-family: "Times New Roman", Times, serif;
		}
	h1, h2, h3, h4 {font-family: "Times New Roman", Times, serif; color: black;}
	#page {width: 100%; padding: 0; margin: 0;}
	#left-menu, #top-menu, #main, #toolbar, #content-footer, #footer, #top-video {display: none;}
	#content, #content-holder {width: 100%; line-height: normal; margin: 0; padding: 0; overflow: visible; height: 100%; position: static;}
}

