body {margin:0px; padding:0px; font-family:"Trebuchet MS", Arial; font-size:12px; color:#20310b; /*dark green */}
* {margin:0px; padding:0px;}
#container {width:870px; margin:0px auto;}
#top {width:870px; height:138px; display:block; background:url(/images/topbg.jpg) no-repeat;}
#logo {width:176px;}
#topmenu {float:right; text-align:right; font-size:12px; font-weight:bold; text-transform:uppercase; color:#5c8c20; margin:50px 17px 0px 0px; width:580px; height:20px;}
#topmenu ul {margin:0px; list-style-type:none;}
#topmenu li {display:inline; float:right;}
#topmenu a {color:#b74040; text-decoration:none; padding:0px 7px;}
#topmenu a:hover {color:#20310b; text-decoration:none;}
#tabs {float:right; clear:right; font-size:12px; color:#4d4a70;margin:39px 17px 0px 32px; width:645px; display:block;}
#tabs ul {list-style-type:none; padding:0px; margin:0px;}
#tabs li {display:block; background:url(/images/tab.jpg) no-repeat; text-align:center; width:124px; margin-left:5px; float:right; height:24px; padding-top:5px;}
#tabs li a { color:#4d4a70; text-decoration:none;}
#tabs li a:hover { color:#ffffff; text-decoration:none;}
#tabs li.on {display:block; background:url(/images/tab_on.jpg) no-repeat; text-align:center; width:124px; margin-left:5px; float:right; height:24px; padding-top:5px;}
#tabs li.on a { color:#ffffff; text-decoration:none;}
#tabs li.on a:hover { color:#ffffff; text-decoration:none;}
#footer { text-align:center; padding:4px 0px; color:#5c8c20; font-size:11px;}
#footer ul {list-style-type:none;}
#footer li {float:right; display:inline;}
#footer li a {color:#5c8c20; text-decoration:underline; padding:0px 6px; text-transform:capitalize;}
#footer li a:hover {color:#20310b; text-decoration:underline; padding:0px 6px;}
#footer p {clear:both; text-align:right; padding:4px 6px;}
#main {background:url(/images/layout_pgbg.jpg) repeat-y; padding:8px 30px; width:810px;}
#main ul {list-style-type:disc; margin-left:15px;}
#main li {font-size:12px; margin:7px 0px; padding-bottom:7px;border-bottom:solid 1px #f1f5ed; list-style-type:none;}
h1 {font-size:22px; color:#79a04a; margin:0px; padding:0px; font-weight:normal; display:block;}
h2 {font-size:17px; color:#514e75; margin:9px 0px; padding:0px; font-weight:normal; border-bottom:solid 0px #514e75;}
h3 {font-size:15px; color:#79a04a; margin:0px; padding:0px; font-weight:normal;}
p {margin:9px 0px; padding:0px; font-size:12px;}
a {color:#b74040; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}
#main table {margin:10px 0px;}
#main td {padding:4px;}
.tdlight {background-color:#f1f5ed;}
.goldlt {background-color:#f6e9af;}
.golddk {background-color:#efe4a6;}
.gold {color:#6d622c;}
.platlt {background-color:#dddfdd;}
.platdk {background-color:#d6dad4;}
.plat {color:#535553;}
.red {color:#b74040; font-weight:bold;}
.purple {color:#4d4a70;}
.curve {padding:0px 10px; border:solid 1px #dbdbe2; background-color:#ffffff;}
.hidden {display:none;}
.inline {cursor:pointer; color:#b74040;}
#gold p {font-size:14px;}
#leftnav {width:180px; float:left; margin-right:20px; margin-top:14px; padding:0px 10px; border:solid 1px #dbdbe2; background-color:#ffffff;}
#leftnav p {text-transform:uppercase; font-size:14px;}
#leftnav ul {list-style-type:none; margin-left:0px;}
#leftnav li {font-size:11px; margin:3px 0px; padding:3px 0px; border-bottom:solid 1px #dbdbe2;}

#homepg_top {display:block; width:870px; height:273px; background:url(images/homepg_topbg.jpg) no-repeat;}
#homepg_toptitle {float:right; height:60px; display:block; margin:14px 17px 0px 0px;}
#homepg_toptitle h1 {font-size:21px; font-weight:normal; color:#1f300b; padding:0px 0px 3px 0px; border-bottom:solid 1px #b7cc9c; letter-spacing:-.4px;}
#homepg_toptitle p {margin:4px 0px 0px 0px; padding:0px; font-size:17px; color:#4d4a70;}
#homepg_topgold {float:right; clear:right; margin:5px 17px 14px 0px;}
#homepg_topplat {float:right; clear:right; margin-right:17px;}
#homepg_toptext {position:absolute; width:290px; height:150px; text-align:justify; margin:80px 0px 0px 405px; line-height:99%;}
#homepg_toppics {width:360px; height:240px; padding:16px 0px 0px 19px;}

#homepg_bottom {display:block; width:870px; height:331px; clear:both;}
#homepg_mealplanner {float:left; width:393px; height:331px;}
#homepg_midpic {width:477px; float:right;}
#homepg_comptable {width:477px; float:right; height:169px; background:url(/images/homepg_comptablebg.jpg) no-repeat; display:block;}
#homepg_comptable .curve {margin-top:14px; width:437px;}
#homepg_comptable h3 {font-size:17px; color:#b74040; margin:0px; padding:4px 4px 0px 4px; font-weight:normal;}
#homepg_comptable th {border-bottom:solid 1px #b7cc9c; padding:4px; text-align:left; font-size:14px; color:#355113;}
#homepg_comptable td {border-bottom:solid 1px #b7cc9c; padding:4px; text-align:left; font-size:11px;}
#homepg_comptable p {font-size:11px; color:#b74040;}

#togetherpic {float:right; width:200px; padding:10px; margin-left:15px;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:url(/images/colorbox/overlay.png) 0 0 repeat;}

#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/borderTopLeft.png) 0 0 no-repeat;}
	#cboxTopCenter{height:21px; background:url(/images/colorbox/borderTopCenter.png) 0 0 repeat-x;}
	#cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/borderTopRight.png) 0 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/borderBottomLeft.png) 0 0 no-repeat;}
	#cboxBottomCenter{height:21px; background:url(/images/colorbox/borderBottomCenter.png) 0 0 repeat-x;}
	#cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/borderBottomRight.png) 0 0 no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/images/colorbox/borderMiddleLeft.png) 0 0 repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/images/colorbox/borderMiddleRight.png) 0 0 repeat-y;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
                #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
                #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxPrevious.hover{background-position:-25px -25px;}
                #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
                #cboxNext.hover{background-position:0px -25px;}
		#cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) center center no-repeat;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-50px -25px;}
		
		
#searchform label {
font-weight:bold;
}
#searchform input#s {
width:50%;
}
#searchform input.submit {
width:30%;
}
input , textarea, select, option {
font-family :'Lucida Sans', 'Trebuchet MS', 'Lucida Grande', 'Bitstream Sans Vera', 
		Verdana, Arial, Tahoma, Helvetica, Sans-Serif; 
font-size:100%;
padding: 2px;
background : #eee;
color : #111; 
border: 1px solid #ccc;
margin: 2px;
}
fieldset, legend {
background:transparent;
color : #111; 
border: none;
padding: 5px;
}
label, legend {
font-weight:normal;
}

.postmeta {
font-size:0.9em;
/*clear:both*/
}
div.postmeta p {
margin: 2px 0px;
padding:0px; font-size:11px; color:#999999;
}
.postmeta {
margin: 10px 0px 5px;
}