@import url('../css/header.css');
@import url('../css/footer.css');
@import url('../css/common.css');
@import url('../css/buttons.css');
@import url('../css/steps.css');
@import url('../css/measures.css');

@charset "UTF-8";

/* ------------------------ */
/*	General Build Styles	*/
/* ------------------------ */

#container {
	width: 950px;
	border: none;
	margin: 0 auto;
	position: relative;
}
#top {
	width: 945px;
	height: 325px;
	padding: 15px 0 0 0;
	margin: 0 auto;
	z-index: 99;
	text-align: left;
	
}

#top2 {
	width: 945px;
	height: 0px;
	padding:15px 0 0 0;
	margin: 0 auto;
	z-index: 99;
	text-align: left;
	
}

* html #top { display:inline; }
* html #top2 { display:inline; }

#body {
	width: 950px;
	margin: 0 auto;
	padding: 0 auto;
	line-height: 16px;
	position: relative;
	
}

#body .h1 {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding: 6px 0px 6px 0px;
	display: block;
}

#body .p {
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	padding: 0px 0px 6px 0px;
	display: block;
}

#body2 {
	width: 100%;
	margin: 0 auto;
	padding: 0px;;
	line-height: 16px;
	position: relative;
	
}

#body2 .h1 {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding: 6px 0px 6px 0px;
	display: block;
}

#body2 .p {
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	padding: 0px 0px 6px 0px;
	display: block;
}

#leftcolumn {
	width: 596px;
	text-align: left;
	position: relative;
	top: 0; left: 0px;
	float: left;
}

#leftcolumn2 {
	width: 596px;
	text-align: left;
	position: relative;
	top: 0; left: 0px;
	float: left;
}

#leftheader {
	width: 300px;
	text-align: left;
	position: relative;
	top: 20px; left: 5px;
	float: left;
}

#rightcolumn {
	width: 332px;
	position: relative;
	top: 0; right: 0px;
	float: right;
}
#content {
	width: 520px;
	height: auto;
	margin: 10px 0 20px 0;
	display: block;
	float: right;
	overflow: hidden;
	z-index: 2;
}

div.newspurple{width: 100%;background: #dedaf0;margin-bottom: 20px}
div.h1purple{
	background: #3f385e;
	font-size: 18px;
	font-weight: normal;
	color:#FFFFFF;
	text-align: center;
	margin:0 auto;
	padding: 6px 0px 8px 0px;
	display: block;
}

span.h1purple {
	font-size: 13px;
	font-weight: normal;
}

div.newsmain{width: 100%; height: auto; min-height: 490px; background: #645e82;margin-bottom: 20px}

div.newsmainin{width: 98.4%; height: auto; min-height: 485px;background: #fefefe;margin-bottom: 0px}

div.newsmaininmin{width: 100%; height: auto; min-height: 485px;background: #fefefe;margin-bottom: 0px}

div.newsmainind{width: 98.4%; height: auto; min-height: 485px;background: #dedaf0;margin-bottom: 0px}

div.newsmaininmind{width: 100%; height: auto; min-height: 485px;background: #dedaf0;margin-bottom: 0px}

div.h1mainin{
	background: #fefefe;
	font-size: 18px;
	font-weight: normal;
	color:#d1591f;
	text-align: center;
	margin:0 auto;
	padding: 6px 0px 8px 0px;
	display: block;
}

span.h1mainin {
	font-size: 15px;
	font-weight: normal;
	color:#d1591f;
}

span.pmainin {
	font-size: 13px;
	font-weight: normal;
	color:#333333;
}

div.newsgreen{width: 330px; height:280px;background: #d7f8ad;margin-bottom: 20px}
div.h1green{
	background: #7DBF28;
	font-size: 18px;
	font-weight: normal;
	color:#FFFFFF;
	text-align: center;
	margin:0 auto;
	padding: 6px 0px 8px 0px;
	display: block;
}
div.newsbrown{width: 100%;background: #FFFFFF;margin-bottom: 20px}
div.h1brown{
	background: #C66805;
	font-size: 18px;
	font-weight: normal;
	color:#FFFFFF;
	text-align: center;
	margin:0 auto;
	padding: 6px 0px 8px 0px;
	display: block;
}

div.faqyellow{width: 100%;height: auto; background: #ffffff;margin-bottom: 0px}
div.h1yellow{
	background: #fffaeb;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	text-align: left;
	margin:0 auto;
	padding: 6px 8px 8px 8px;
	display: block;
}

span.call {
	color: #636C44;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}

span.callnumber {
	color: #00797C;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
}

span.callplace {
	color: #666666;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
}

p{margin:0;padding: 5px 10px;}

#flashscreen {
	width: 600px;
	height: 310px;
	background: url("../images/banner_bg.png") no-repeat;
	display:block;
	float:left;
	margin: 0;
	z-index: 2;
}

#flashscrpadd {
padding: 10px 0px 5px 10px;
}

/* Contact Form */

form {
	width:510px;
	background-color: #DEDAF0;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

fieldset {
	border: 0px solid #000;
	padding: 10px;
}

legend {
	font: normal 140%/1.6 Arial,sans-serif;
	color: #333333;
	padding-top: 8px;
	padding-bottom: 4px;
	float:left;
}

fieldset label {
	float:left;
	display:inline;
	width:170px;
    line-height:16px;
	margin: 3px 10px;
	text-align:right;
	padding-right: 20px;
	background: #FFF url("../images/arrow.jpg") no-repeat right center;
}

input,select,textarea {
	margin:3px 0 8px;
	border-style:solid;
	border-color: #778AA2 #7EA4D8 #7EA4D8 #778AA2;
    border-width:2px 1px 1px 2px;
	width: 250px;
}

input{height: 18px}

select{height: 22px}

br{clear:left}

input#go {
	margin: 10px 0 0 130px;
	border-style:solid;
	border-color: #FFF #333 #333 #FFF;
    border-width:1px 2px 2px 1px;
	background: #CCC;
	width:auto;
	height: auto;
}

/* ------------------------ */
/*	Body Styles				*/
/* ------------------------ */

/* --- Icon Styles --- */

.new-icon {
	width: 48px;
	height: 48px;
	background: url("../images/icon_new.png") no-repeat;
	position: absolute;
	margin: -20px 0 0 -12px;
	left: 439px;
	top: 484px;
}
.icon-money {
	width: 20px; height: 20px;
	background: url("../images/icon_money.png") 0 0 no-repeat;
	position: relative;
}
.learnmore {
	width: 85px;
	height: 20px;
	background: url("../images/btn_learnmore.png") 0 0 no-repeat;
}
#body .btn {
	float: left;
	margin: 0 0 0 11px;
}
#body .btn:hover {
	float: left;
	margin: 1px 0 0 11px;
}
.line {
	border-top: dotted 1px #999;
	margin: 8px -10px 10px -9px;
}

/* ------------------------ */
/*	Left Column Styles		*/
/* ------------------------ */

#rightcolumn #signup {
	width: 321px;
	height: 316px;
	padding: 0;
	background: url("../images/signup_bg.png") 0 0 no-repeat;
	position: absolute;
	top: 0; left: 0;
}
#rightcolumn #signup .email {
	width: 281px;
	height: 55px;
	background: url("../images/emailsignup.png") 0 0 no-repeat;
	padding: 80px 0 0 23px;
	position: absolute;
	bottom: 10px; left: 9px;
}
#rightcolumn .subbox {
	width: 290px;
	background: url("../images/sidebox_top.png") 0 0 no-repeat;
	margin: 10px 0 0 0;
	padding: 10px 15px 10px 15px; 
}
#rightcolumn .subbox-bottom {
	width: 300px;
	height: 8px;
	background: url("../images/sidebox_bottom.png") 0 0 no-repeat;
	padding: 0 10px;
}
#rightcolumn .subbox .header {
	width: 300px;
	height: 20px;
}
#rightcolumn .subbox .h1 {
	font-size: 13px;
	font-weight: bold;
	color: #126ac6;
	margin: 2px 3px 0 -2px;
	display: block;
	float: left;
}
#rightcolumn .subbox ul {
	margin: 10px 0 0 0;
}
#rightcolumn .subbox li {
	list-style-image: url("../images/arrow_gray.gif");
	margin: 4px 0 0 13px;
}
#rightcolumn .subbox .button2 {
	font-weight: bold;
	color: #126ac6;
	text-decoration: underline;
}
#rightcolumn .subbox .button2:hover {
	font-weight: bold;
	color: #79A6D6;
	text-decoration: underline;
}

/* ------------------------ */
/*	Right Column Styles		*/
/* ------------------------ */

/* --- General Styles --- */

#leftcolumn ul {
	margin: 10px 0 0 5px;
}
#leftcolumn li {
	list-style-image: url("../images/arrow_gray.gif");
	*margin: 2px 0 0 13px; /* Targets IE */
	margin: 4px 0 0 13px;
}

/* --- Gift Center Box Styles (Relating to include: gift-center.asp) --- */ 

#giftcenter {
	width: 247px;
	height: 154px;
	background: url("../images/giftcenter_bg_holiday08.jpg") 0 0 no-repeat;
	background-color: #ebebeb;
	padding: 20px 15px 10px 25px; 
}
#giftcenter .h1 {
	font-size: 18px;
	margin: 0 0 8px 0;
}
#giftcenter .h2 {
	font-size: 16px;
	font-weight: normal;
	color: #29aa3a;
	margin: 0 0 13px 0;
}

/* --- Dinner of the Month Box Styles (Relating to include: dotm.asp) --- */

#dotm {
	width: 247px;
	height: 154px;
	background: url("../images/dotm_bg.jpg") 0 0 no-repeat;
	padding: 20px 15px 10px 25px; 
}
#dotm .h1 {
	font-size: 18px;
	margin: 0 0 16px 0;
}
#dotm .options {
	font-weight: bold;
	color: #29aa3a;
}
#dotm ul {
	margin: 10px 0 0 5px;
}
#dotm li {
	list-style-image: url("../images/arrow_gray.gif");
	*margin: 2px 0 0 13px; /* Targets IE */
	margin: 4px 0 0 13px;
}

/* --- Sub Box Styles --- */

.subbox {
	width: 257px;
	background: url("../images/sidebox_top-sm.png") 0 0 no-repeat;
	line-height: 18px;
	margin: 10px 0 0 0;
	padding: 10px 15px 10px 15px; 
}
.subbox-bottom {
	width: 267px;
	height: 8px;
	background: url("../images/sidebox_bottom-sm.png") 0 0 no-repeat;
	padding: 0 10px;
}
.subbox .header {
	width: 260px;
	height: 20px;
}
.subbox .iemarginfix {
	*margin: 0 0 0 -80px;
}
.subbox .h1 {
	font-size: 13px;
	font-weight: bold;
	color: #126ac6;
	margin: 2px 13px 0 -2px;
	display: block;
	float: left;
}
.subbox .h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 13px 0;
}
.line-horz {
	border-bottom: solid 1px #ddd;
	margin: 12px -10px 15px -9px;
}
.name {
	margin: 6px 0 4px 0;
}
.pressvid {
	width: 255px;
	height: 230px;
	background: url("../images/vid_fpo.jpg") 0 0 no-repeat;
}
.bold {
	font-weight: bold;
	margin-bottom: 7px;
}

/* --- Sign-Up Box Styles --- */

#signup {
	width: 262px;
	height: 65px;
	background: url("../images/signup_bg_int.jpg") 0 0 no-repeat;
	padding: 260px 0 0 25px; 
}

/* --- Left Column Styles --- */

#featured_testimonials {
	width: 584px;
	height: 105px;
	background: url("../images/featuredbox_testimonials.png") 0 0 no-repeat;
	padding: 20px 15px 10px 25px; 
}
#featured_testimonials .h1 {
	font-size: 18px;
	font-weight: bold;
	color: #278b08;
	margin: 0 0 15px 0;
}
#featured_testimonials .txt {
	color: #000;
	margin: 0 0 10px 0;
}
#body-int #leftbody-top {
	width: 584px;
	height: 13px;
	background: url("../images/leftBodyBox_top.png") top left no-repeat;
	margin: 10px 0 0 0;
	padding: 0 20px;
}
#body-int #leftbody-top-nopad {
	width: 584px;
	height: 13px;
	background: url("../images/leftBodyBox_top.png") top left no-repeat;
	margin: 0;
	padding: 0 20px;
}
#body-int #leftbody-mid {
	width: 584px;
	background: url("../images/leftBodyBox_mid.png") 0 0 repeat-y;
	padding: 0 15px 10px 25px;
	color: #000;
}
#body-int #leftbody-bottom {
	width: 584px;
	height: 8px;
	background: url("../images/leftBodyBox_botom.png") bottom left no-repeat;
	padding: 0 20px;
}
#body-int #leftbody-mid .header {
	width: 550px;
	height: 20px;
}
#body-int #leftbody-mid .h1 {
	font-size: 13px;
	font-weight: bold;
	color: #126ac6;
	margin: 2px 3px 0 -2px;
	display: block;
	float: left;
}
#body-int #leftbody-mid .b {
	font-weight: bold;
	color: #000;
	margin: 10px 0 14px 0;
}
#body-int #leftbody-mid .line {
	border-top: dotted 1px #999;
	margin: 8px 0 10px -9px;
}

/* --- Right Column Styles --- */

#body-int .sep {
	height: 10px;
}
#body-int #rightcolumn ul {
	margin: 10px 0 0 5px;
}
#body-int #rightcolumn li {
	list-style-image: url("../images/arrow_gray.gif");
	*margin: 2px 0 0 13px; /* Targets IE */
	margin: 4px 0 0 13px;
}


/* ------------------------------------- */
/*     Featured Partner Page Styles     */
/* ----------------------------------- */

#featured {
	height: 140px;
	width: 590px;
	margin: 15px 0;
	position: relative;
}
#featured .image {
	height: 128px;
	width: 190px;
	text-align: center;
	background-color: #fefbda;
	border: solid 2px #ffe26d;
	padding-top: 7px;
	position: absolute; top: 0; left: 0;
}
#featured #info {
	width: 160px;
	margin: 0 15px 0 0;
	position: absolute; top: 0; left: 210px;
}
#featured #info h1 {
	font: bold 16px/24px Arial;
	margin: 0 0 10px 0;
	color: #333;
}
#featured #info .phone {
	font: 12px/16px Arial;
	margin: 0 0 10px 0;
}
#featured #info .email {
	font: 12px/16px Arial;
}
#featured strong{
	font-weight: bold;
	color: #333;
}
#featured .description {
	width: 205px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 34px; right: 0;
}
#featured .weblink {
	width: 160px;
	position: absolute; top: 110px; left: 210px;
}
#featured .readmore {
	width: 205px;
	position: absolute; top: 110px; right: 0;
}
.partner {
	width: 590px;
	height: 86px;
	margin: 0 0 10px 0;
	position: relative;
}
.partner .image {
	width: 145px;
	height: 73px;
	text-align: center;
	border: solid 6px #ddd;
	position: absolute;
	top: 0; left: 0;
}
.partner .description {
	width: 255px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	position: absolute;
	top: 5px; left: 175px;
}
.partner .description h1 {
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 0 0 10px 0;
}
.partner .viewpage {
	width: 135px;
	position: absolute; top: 34px; right: 0;
} 
