@font-face {
    font-family: 'CrimsonRoman';
    src: url('Crimson-Roman-webfont.eot');
    src: url('Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('Crimson-Roman-webfont.woff') format('woff'),
         url('Crimson-Roman-webfont.ttf') format('truetype'),
         url('Crimson-Roman-webfont.svg#CrimsonRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonItalic';
    src: url('Crimson-Italic-webfont.eot');
    src: url('Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Crimson-Italic-webfont.woff') format('woff'),
         url('Crimson-Italic-webfont.ttf') format('truetype'),
         url('Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonSemiboldItalic';
    src: url('Crimson-SemiboldItalic-webfont.eot');
    src: url('Crimson-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Crimson-SemiboldItalic-webfont.woff') format('woff'),
         url('Crimson-SemiboldItalic-webfont.ttf') format('truetype'),
         url('Crimson-SemiboldItalic-webfont.svg#CrimsonSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.acc_RecipesMenu
{
    width:242px;
    margin-left:-21px;
}

.acc_Header
{
    font-family:Georgia;
    color:white;
    padding-left:21px;
    padding-top:5px;
    padding-bottom:5px;
    border-top:solid 1px white;
    font-size:13px;
    width:100%;
    background-color:#cbab7f;
}

.acc_Header:hover
{
    cursor:hand;
}

.acc_Content
{
    padding-left:21px;
    background-color:#f3ebd0;
}

.recipeItem
{
    width:100%;
    margin-left:-21px;
    padding-left:21px;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:10px;
}

.recipeItem:hover
{
    color:Black;
    background-color:#fcf4da;
    cursor:hand;
}

.selectedRecipeItem
{
    width:100%;
    margin-left:-21px;
    padding-left:21px;
    padding-top:3px;
    padding-bottom:3px;
    padding-right:10px;
    background-color:#fcf4da;
    font-weight:bold;
    color:Black;
}

.img_tip_calendar
{
    float:left;
}

.BrownBox .copy img
{
    padding:0px 0px 5px 5px;
}

.BrownBox .copy .headline
{
    font-family:Arial;
    font-size:14px;
    font-weight:500;
    color:#000000;
}

.BrownBox .copy .date
{
    font-family:Arial;
    font-size:10px;
    color:#a1a1a1;
}

.Content
{
    margin-top:1px;
    background-color:White;
    background-repeat:repeat-x;
    background-position:left 33px;
    width:646px;
}

.Content a
{
    text-decoration:underline;
    font-family:Arial;
    color:#000000;
}

.Content a:hover
{
    color:#45862c;
}

.Content .header
{
	padding:5px 40px;
	line-height:1.1;
	width:100%;
	background:#515a97;
	margin:8px 0;
	padding:0;
	font-size:23px;
	font-family: 'CrimsonSemiboldItalic';
	font-weight:normal;
	color:#FFFFFF;
	padding:10px;	
	text-transform: uppercase;
}

.Content .header a
{
    font-weight: 700;
}

.Content .header2
{
    background-color: #cbab7e;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 15px;
    font-family: Georgia;
    font-size: 16px;
    color: #FFFFFF;
}

.Content .copy2
{
    margin:5px 15px 25px 15px;
    line-height:18px;
    font-family:Arial;
    font-size:14px;
    color:#000000;
    background-color:White;
    background-image:url('images/box_brown_bg.jpg');
    background-repeat:repeat-x;
    background-position:left bottom;
}

.Content .copy
{
    margin:5px 15px 25px 15px;
    line-height:18px;
    font-family:Arial;
    font-size:14px;
    color:#000000;
}

.Content .copy h1
{
    font-family: 'CrimsonRoman', Georgia;
    font-size:18px;
    font-weight:normal;
    color:#908960;
}

.Content .copy ul li a
{
    color: #233a8a;
    font-weight: 800;
}

.Content .glossary
{
    list-style-type: none; 
    padding-left: 3px;
}

.Content .glossary li
{
    border-bottom: solid 1px #000000;
    padding-bottom: 10px;
    border-bottom-color: #C0C0C0;
}

.Content .copy img
{
    padding:0px 0px 5px 5px;
}

.Content .copy .date
{
    font-family:Arial;
    font-size:14px;
    color:#a1a1a1;
}


.ContentBox
{
    margin-top:1px;
    background-color:White;
    background-repeat:repeat-x;
    background-position:left top;
    min-height:100px;
    width:646px;
}

.ContentBox a
{
    text-decoration:none;
    font-family:Arial;
    font-size:14px;
    color:#000000;
}

.ContentBox a:hover
{
    text-decoration:underline;
}

.ContentBox .header
{
    padding:5px 40px;
	line-height:1.1;
	width:100%;
	background:#515a97;
	margin:8px 0;
	padding:0;
	font-size:23px;
	font-family: 'CrimsonSemiboldItalic';

	font-weight:normal;
	color:#FFFFFF;
	padding:10px;
}

.ContentBox .gradientHeader
{
    margin-top:-1px;
    height:28px;
    overflow:hidden;
    padding-top:6px;
    padding-left:15px;
    font-family:Georgia;
    font-size:16px;
    color:#233a8a;
}

.ContentBox .copy
{
    margin:5px 15px 25px 15px;
    line-height:18px;
    font-family:Arial;
    font-size:14px;
    color:#000000;
}

.ContentBox .copy img
{
    padding:0px 0px 5px 5px;
}

.ContentBox .copy .headline
{
   	font-size:19px;
	font-family: 'CrimsonRoman';
	color:#8f7b4e;
	font-weight:normal;
}

.ContentBox .copy .date
{
    font-family:Arial;
    font-size:10px;
    color:#000000;
}

.GreenBox
{
    margin-top:1px;
    background-color:White;
    background-image:url('images/box_green_bg.jpg');
    background-repeat:repeat-x;
    background-position:left bottom;
    min-height:100px;
    width:100%;
}

.GreenBox a
{
    text-decoration:none;
    font-weight:bold;
    font-family:Arial;
    color:#000000;
}

.GreenBox a:hover
{
    text-decoration:underline;
}

.GreenBox .header
{
    background-color:#d8e5d1;
    height:28px;
    overflow:hidden;
    padding-top:6px;
    padding-left:15px;
    font-family:Georgia;
    font-size:16px;
    color:#233a8a;
}

.GreenBox .gradientHeader
{
    background-image:url('images/box_green_gradient_header.gif');
    background-repeat:repeat-x;
    border-top:solid 4px #d8e5d1;
    margin-top:-1px;
    height:46px;
    overflow:hidden;
    padding-top:10px;
    padding-left:15px;
    font-family:Georgia;
    font-size:16px;
    color:#233a8a;
}

.GreenBox .copy
{
    margin:5px 15px 25px 15px;
    line-height:18px;
    font-family:Arial;
    font-size:14px;
    color:#000000;
}

.GreenBox .copy img
{
    padding:0px 0px 5px 5px;
}

.GreenBox .copy .headline
{
    font-family:Arial;
    font-size:14px;
    font-weight:500;
    color:#000000;
}

.GreenBox .copy .date
{
    font-family:Arial;
    font-size:14px;
    color:#a1a1a1;
}

.input_SignupHome
{
    width:145px;
    background-color:#f3ebd0;
    color:#603a20;
    border:solid 1px #76634a;
    font-weight:bold;
}

.LogoBox
{
    position:relative;
    margin-top:2px;
    min-height:1px;
    background-color:#f3ebd0;
    min-height:200px;
    width:100%;
}

.modal_bg
{
    background-image:url('images/modal_bg.gif');
}

.modal_popup
{
    width:650px;
    height:450px;
    background-color:#f3ebd0;
    border:solid 1px black;
}

.modal_popup .header
{
    height:35px;
    background-color:#cbab7f;
    color:White;
    font-family:Georgia;
    font-size:18px;
    padding-top:10px;
    padding-left:15px;
    
}

.modal_popup .copy
{
    font-family:Arial;
    font-size:12px;
    color:#603a20;
    width:620px;
    margin-left:15px;
    margin-top:5px;
}

.mnu_main
{
    text-align: left;
    text-indent: 15px;
   
}


.div_main_menu
{
    text-align: left;
    padding-left: 15px;
}
.mnu_main tr td table tr td{
	text-align:center;
	
}
.mnu_main_item
{
    font-size:16px;
	font-family: 'CrimsonRoman';
	color:#8f7b4e;
	text-align: center;
	margin:0px 4px;
}

.mnu_main_item_hover
{
	color: #000;
}
.main_Dynamic
{
    border: 1px solid #006600;
    margin-top: 0px;
    z-index: 1;
}

.main_DynamicItem
{
    font-size:15px;
	font-family: 'CrimsonRoman';
	color:#8f7b4e;
	padding:8px 5px;
	margin:0;
}

.main_DynamicItem:hover
{
	color: #000;
}
#main_box
{
    margin:auto;
    width:724px;
}

.pan_left_nav
{
    float:left;
    width:242px;
    background-color:#f3ebd0;
    font-family:Arial;
    font-size:12px;
    color:#3c7426;
    text-align:left;
    margin-top:1px;
}


.pan_left_nav .copy
{
    margin-top:10px;
    margin-left:21px;
}

.pan_left_nav .copy a
{
    text-decoration:none;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#3c7426;
}

.pan_left_nav .copy a:hover
{
    text-decoration:underline;
}

.pan_bottom_nav
{
    float:right;
    width:722px;
    height:75px;
    background-color:#f3ebd0;
    font-family:Arial;
    font-size:12px;
    color:#3c7426;
    text-align:left;
    margin-top:1px;
}

.pan_calendar
{
    float:left;
    width:222px;
    height:374px;
    background-image:url('images/calendar_bg.jpg');
    background-repeat:repeat-x;
    padding-bottom:11px;
    margin-left:1px;
}

.pan_event
{
    position:relative;
    overflow:hidden;
    float:left;
    width:224px;
    height:364px;
    background-image:url('images/event_bg.jpg');
    background-repeat:repeat-y;
    font-family:Arial;
    font-size:12px;
    color:#5a2e0e;
    padding:5px 5px 5px 5px;
}

.pan_event a
{
    font-weight:bold;
    color:#587946;
}

.pan_right_content
{
    float:left;
    width:478px;
    min-height:600px;
    margin-left:1px;
    margin-right:1px;
    background-color:#ffffff;
}

.pan_scroll
{
    position:relative;
    float:left;
    width:19px;
    height:374px;
    background-image:url('images/calendar_scroll_bg.jpg');
    background-repeat:repeat-y;
}

.pan_top_content
{
    float:left;
    width:722px;
    background-color:#ffffff;
}

.News_Synopsis
{
    font-family: Arial;
    font-size: 11px;
    color:  #333333;
    padding: 2px 2px 2px 2px;
}
ul li
{
}
.borderlesstable, 
.borderlesstable tr td
{
	border:none;
	border-collapse: collapse;
}


/* START NEW */
body {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(images/PWA_bkg2.jpg) top center no-repeat ;
	background-attachment:fixed;
	line-height:1.5;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
h1 {
	font-size:23px;
}
h2 {
	font-size:19px;
	font-family: 'CrimsonRoman';
	color:#8f7b4e;
	font-weight:normal;
}
h3 {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	display:inline;
}
#shadow {
	background:url(images/shadowbkg.png) top center repeat-y;
	margin:0 auto;
	text-align:center;
}
#container {
	width: 960px;
	min-height:1280px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

#header {
	position:relative;
	background: #FFFFFF url(images/random_head.jpg) bottom left no-repeat;
	background-position:40px 175px ;
	height:375px;
	padding: 0 40px;

}
#logo {
	padding:12px 20px 0 0;
}
#join {
	position:absolute;
	left:540px;
	top:90px;
}
#join img {
	margin:0 5px;
}
.joinButton{
	margin-left:8px;
	filter: alpha(opacity=80);
    opacity: 0.8;
}
.joinButton:hover{
	filter: alpha(opacity=100);
    opacity: 1.0;
}
input {
	margin:0;
	padding:0;
}
.input_SignupHome {
	display:inline;
	height:25px;
	width:120px;
	padding:0 0 0 10px;
	margin:2px 0 0 0;
	vertical-align:top;
}
#Nav {
	position:absolute;
	left:210px;
	top:122px;
}
#Nav ul{
	list-style:none;
	padding:0;
	margin:0;
}
#Nav li{
	font-size:15px;
	font-family: 'CrimsonRoman';
	color:#8f7b4e;
	display:inline;
	list-style:none;
	padding:0 12px;
	margin:0;
}

#mainContent {
	padding: 0px 40px 0 40px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: #FFFFFF;

}
#content {
	float:left;
	width:590px;
	background:#FFFFFF;
	padding:8px 40px;

}
#topper {
	padding:5px 40px;
	line-height:1.1;
	width:590px;
	background:#515a97;
}
#topper h1 {
	margin:8px 0;
	padding:0;
	font-size:23px;
	font-family: 'CrimsonSemiboldItalic';
	font-style:italic;
	font-weight:normal;
	color:#FFFFFF;
}
#sidebar-right {
	float:right;
	width:160px;
	margin:0;
	background:#bda663;
	text-align:left;
	color:#FFFFFF;
	padding:20px 20px;
}
#sidebar-right a{
	text-decoration:none;
	color:#fff;
}
.side-header {
	padding:15px;
	text-align:center;
	font-family: 'CrimsonRoman';
	font-weight:bold;
	font-size:15px;
	color:#373d84;
	background:#ede0b8;
}

#sidebar-right ul {
	list-style:none;
	padding:0px 0 0 0;
	margin:0;
}
	
#sidebar-right li {
	height:40px;
	list-style:none;
	color:#FFFFFF;
	padding:10px;
	line-height:1.5;
	font-size:10px;
	margin:0;
}
#sidebar-right img {
	margin:0 0px 10px 0px;
}
#footer {
	padding:10px 40px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#FFFFFF;
	clear:both;
}
#footer p {
	margin:0;
	padding: 10px 0;
	text-align:center;
	font-size:10px;
	color:#ae987e;
}
.contactForm .frm_label label{
	font-family:Arial;
    color:#000000;
    font-size:14px;
}

