﻿/* Reset margins and padding to be consist across browsers */
ul, li, h1, h2, h3, h3, h4, h5, div{margin:0;padding:0;}
h1{margin: .67em 0;}
h2{margin: .83em 0;}
h3{margin: 1em 0;}
h4{margin: 1.33em 0;}
h5{margin: 1.67em 0;}
ul{margin-left:16px;}
/*p{margin: 1em 0;}*/
#pagewrapper {background-color: #fff; color: #303030; margin: 0 auto; width: 100%;}
#farright{background: url(images/right-outer-white-shadow.png) repeat-y 0px 0px;}

/*Misc*/
#frontphoto {margin: 0 0 10px 0; border: 0;}
h3 {font-size: 13px; margin: 0 0 10px 0;}

a {text-decoration: none; color: #286ea0;}
a:hover {text-decoration: underline; color: #286ea0;}
a img {border: 0;}

.left {margin: 10px 10px 5px 0; float: left;}
.right {margin: 10px 0 5px 10px; float: right;}
.textright {text-align: right;}
.center {text-align: center;}
.centerblock{margin:0 auto;}
.small {font-size: 0.8em;}
.bold {font-weight: bold;}
.hide {display: none;}
.error{color:Red;}
.msg{color:Red;}

/*Fancy Paragraph*/
p.fancy:first-letter {font-size: 3em; font-family: "Edwardian Script ITC", "Brush Script MT", cursive;}
p.fancy:first-line { line-height: 100%;}

/*Header*/
#headtop{padding:0 0 10px 0;}
#header {clear: both; margin: 0px 0 0 0; padding: 0; height: 30px;background-color:#978468; font-family:Tahoma,Arial,Helvetica;display:block;}
#header #contactinfo {width: 450px; float: left; text-align: center; color: #fff; font-size: 11px; height: 23px; margin:3px 0;}
#header #contactinfo #phone {font-size:12px;font-weight:bold;padding:0 25px;}
#header .login {width: 445px; float: right; text-align: right; font-size: 10px;color:#fff;padding:0 5px 0 100px;}
#header #greeting {width: 440px; float: right; text-align: right; font-size: 11px;color:#fff;padding:0 5px 0 100px;height: 23px;margin:3px 0;}
#header #greeting #welcome {font-size: 12px;padding-right:30px;}
#header #greeting #links {}
#headbody{background-color:#fff;border: solid 2px #96b6ca;border-bottom:none;}
#header a{ color: #fff;}
#header input[type="text"], #header input[type="password"]{font-family: Tahoma, Sans-Serif; padding: 1px; font-size:10px;color:Gray; border:solid 1px #000;}
#header input[type="checkbox"]{font-size:9px; color:Gray;}
#header .Button{color:#fff; font-weight:bold; font-size:11px; border:solid 1px #533D2C; background:#856F55 none;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;padding:3px 6px 3px 8px; margin:0 10px 0 3px;}
#header img{vertical-align:middle;}

/*Left & Right Columns*/
#leftarea, #rightarea{width: 135px; background-color: #fff;}
#leftarea{border-left:solid 1px #96b6ca;}
#rightarea{border-right:solid 2px #96b6ca;}

/*Advertisement Blocks*/
.sidecontainer{margin:40px auto 5px auto; width:90%;}
.sidecontainer h1{border-bottom:1px solid #CCCCCC; color:#666666; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:13px; font-weight:bold; padding-bottom:5px;line-height:1.4em;text-align:left;}
.sidecontainer p{margin:0 auto;text-align:center;padding-top:5px;}

/*Categories Nav*/
#categories{width: 120px;border: 1px solid #5C9091;border-top: none;font-family: Arial, sans-serif; font-size:11px;color: #333; margin:0 auto;}
#categories ul {list-style: none;margin: 0;padding: 0;}
#categories li {border-bottom: 1px solid #cbe2f4;margin: 0;}
#categories li a {display: block;padding: 5px 5px 5px 5px;background-color: #D9EBEB;color: #5C9091; font-weight:bold;text-decoration: none;width: auto;}
#categories li a:hover {text-decoration:underline;}

/*Main Menu*/
#mainmenu{background-color: #9DBFC0;padding:5px;height:30px;border:solid 1px #5C9091;}
#mainmenu a{width:100px;display:block;text-align:center;font-weight: bold; text-decoration: none; color: #fff;}
#mainmenu a:hover {color: #286ea0;}
#mainmenu td{border-right: solid 1px #5C9091;border-left:solid 1px #CCE5F5;}
#menu {margin-left: 0; padding-left: 0; display: inline; font-size: 0.9em;}

/*Recent Articles Nav*/
#recentarticles{margin:10px auto;width:90%;background-color: #FEF6E3; border:solid 1px #D2AE70;}
#recentarticles .header{background-color: #F5C982;height:auto; min-height:15px;color:#B5610D;text-align:left;font-family:arial,sans-serif;padding:3px 2px;font-size:11px;font-weight:bold;}
#recentarticles ul{font-family: Arial, sans-serif;display:block;width:150px;width:104px;font-size:12px;font-weight:bold; list-style-type:none; margin:0;}
#recentarticles li {background:transparent url(images/list-arrow-brown.gif) no-repeat scroll 12px 5px;margin:0; padding:0;}
#recentarticles li a {display:block;font-size:11px;color:#A4782C;display:block;font-weight:normal;padding:2px 6px 2px 22px;text-transform:none;}
#recentarticles li a:hover {text-decoration:underline;}

/*Left Nav Gallery*/
.navgallery{margin:10px auto;width:90%;background-color: #EDE4EE; border:solid 1px #928383;}
.navgallery .header{background-color: #C4B3C6;height:auto; min-height:15px;color:#330033;text-align:left;font-family:arial,sans-serif;padding:3px 2px;font-size:11px;font-weight:bold;}
.navgallery .slide{height: 125px;line-height:125px; font-size:125px; text-align: center;background-color: #EDE4EE;padding-left:4px;}
*>.navgallery .slide{font-size:12px;}
.navgallery .slide img{border: solid 1px #928383; background-color: #fff; padding:3px;vertical-align:middle;}
.navgallery .title{text-align: center;padding: 3px 0;color:#307F5F;font-size:12px;font-weight:bold;}
.navgallery .buttons{text-align: center;padding: 3px 0;}
.navgallery .legend{text-align: center;font-size:11px;}

/*Content*/
#content {border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; padding: 10px 10px 0 10px;line-height: 1.6em;text-align: left;background-color: #fff; color: #333; margin: 0 auto; width:730px;}
#content h2 {font-size:13pt; margin: 0 0 2px 0;color:#5a99ce;font-family:Georgia Arial Sans-Serif;}
/*
#content img {padding: 1px; display:inline; background: #cccccc; border: 4px solid #f0f0f0;}
*/

/*Services*/
.services {width: 450px;list-style: none;margin: 0 0 2em;padding: 0; font: 11pt Arial, Helvetica, sans-serif;}
.services li {clear: both; margin: 0; padding: 0 0 1.8em 0; position: relative; border-bottom: dotted 2px #999;}
.services strong {background: #fff; padding: 0 10px 0 0; font-weight: normal; position: absolute; bottom: -.3em; left: 0; font-size: 11pt;}
.services em {background: #fff; padding: 0 0 0 5px; font: 11pt Georgia, "Times New Roman", Times, serif; position: absolute; bottom: -.2em; right: 0;}
.services sup {font-size: 8pt; color: #666; margin-left: 3px;}

/* Home Page */
.homemain{width:693px; /*border: solid 2px #f0f0f0;*/}
.homemain img{float:left;padding-bottom:20px;}
.homemaintext{width:430px;float:right; background-color:#F9FBE7;height:345px}
.homemaintext ul{list-style: disc inside; padding: 5px;color:#c39547;font-weight:bold;float:left;margin-left:1px;font-size:13px;}
.homemaintext li{padding:2px 1px 1px 1px;}
.homemaintext h2{color:#286ea0;}

#homemain ul{font-family: Arial, sans-serif;display:block;width:280px;font-size:12px;font-weight:bold; list-style-type:none; margin:0;}
#homemain li {background:transparent url(images/list-arrow-brown.gif) no-repeat scroll 12px 5px;margin:0; padding:0;}
#homemain li{display:block;font-size:12px;color:#79b0b5;display:block;font-weight:normal;padding:2px 6px 2px 22px;text-transform:none;}
#homemain li a:hover {text-decoration:underline;}

/*.homeblockheader{background-image: url('images/HomeMainBlockHeader.gif'); background-repeat:no-repeat; width:217px;height:30px;min-height:30px;color:#fff; text-align:center; font-size:18px; font-family:Times New Roman, Arial, Sans-Serif; font-weight:bold;}*/

/* Home Page Free Sample */
#homefreesampleblock{border: solid 1px #e5d0a3; width:395px;float:left;margin:0 0 20px 0;padding:5px;}
#homefreesampleblock img{float:left;display:block;}
#homefreesampleblock .description{width:225px;float:right;display:block;}
#homefreesampleblock .description h1{float:right;color:#B5610D;}
#homefreesampleblock .description h2{float:right;color:#B5610D;font-size:11pt;}
#homefreesampleblock .description p{float:left;}

/* Home Page Recent Articles */
#homepagearticlesblock{width:200px;float:left;margin:0 0 20px 20px;}
#homepagearticlesblock div{margin:auto;width:175px;text-align:left;background-color:#FCF9FF;border:solid 3px #D2E0E0;padding:5px;}
#homepagearticlesblock div h1{font-weight:normal; padding:5px;padding-bottom:10px; color:#02434B; font-family:Georgia,Times,serif; font-size:14px; font-style:normal;margin:1px;}
#homepagearticlesblock div ul{padding-bottom: 10px;}

/* Home Page Premium Foods Block */
/*#homefoodblock{border: solid 1px #CCCCCC; width:620px;height: 350px;float:left;margin:0 auto 10px auto;background-color:#fae5b4;}
#homefoodblock img{border: solid 2px #e5d0a3;padding:2px; background-color:#fff;}*/
#homefoodblock{border: solid 1px #9DBFC0; width:620px;height: 365px;float:left;margin:0 auto 10px auto;padding:4px;}
#homefoodblock .foodcontainer{width:235px;height: 350px;float:left;text-align:center;}
#homefoodblock .foodcontainer h1{padding-top:3px;font-weight:bold;color:#6d7c82; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-style:normal;}
#homefoodblock .foodcontainer div{margin:0px;width:100%;text-align:center;}
#homefoodblock .foodcontainer ul{margin:30px;width:180px;text-align:left;}
#homefoodblock #title{float:left;padding-left:0px; padding-top:50px;font-weight:normal; color:#5a9bc1; font-family:Georgia,Times,serif; font-size:18px; font-style:normal;width:137px;text-align:center;}
#homefoodblock .leftcontainer ul{width:195px;}
#homefoodblock .rightcontainer ul{margin:35px;width:195px;}

.homeblockheader{background-color:#87beed; width:217px;height:30px;min-height:30px;color:#fff; text-align:center; font-size:18px; font-family:Times New Roman, Arial, Sans-Serif;}
.homeblockthumbcell{width:217px;border-left:solid 1px #CCCCCC;border-right:solid 1px #4da4db;width:215px;text-align:center;}
.homeblockthumbcell img{margin: 0 auto;padding-top:3px;}
.homeblocklistcell{border-left:solid 1px #CCCCCC;border-right:solid 1px #f0f0f0;border-bottom:solid 1px #f0f0f0;width:200px;vertical-align:top;padding-right:15px;}
.homeblockspacer{width:10px;}

.homeblock{width:225px;border: solid 2px #f0f0f0;float:left;}
.homeblock img{float:left;}
.homeblock ul{list-style: disc inside; padding: 5px;color:#c39547;font-weight:bold;float:left;margin-left:1px;font-size:13px;}
.homeblock li{padding:2px 1px 1px 1px;}
.homeblock{float:left;}
.homeblock h2{color:#286ea0;clear:both;}
#homecenterblock{margin: 0 5px 0 5px;}


/* Modal Popup */
.ModalBackground{background-color:Gray;filter:alpha(opacity=70);opacity:0.7;}
.ModalPopup{background-color:#EEE6DC;border: solid 1px #928383; width:250px;}
.ModalPopupHeader{cursor: move;background-color:#978468;color:#fff;text-align: center;padding: 3px 2px 3px 2px;font-weight:bold;}

/*footer*/
#footer {clear: both; margin: 0 auto;border-top: solid 2px #96b6ca;text-align: center;color: #2E4D65;font-size: 0.9em;}
#footercontainer{width:95%; background-color:#A9C5DB;border-left:solid 1px #88A2B6;border-right:solid 1px #88A2B6;margin:auto; padding: 10px 0 20px 0; }
#footer a {color: #2E4D65; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/* ---- Default Gridview ---- */
.DefaultGrid{color: #333; width: 600px; border: solid 1px #c9cacc; clear: both;}
.DefaultGrid td{border-right: solid 1px #CCC; font-size: 9pt; padding: 2px 2px 2px 4px;}
.DefaultGridRow, .DefaultGridAltRow, .DefaultGridHighlightedRow{height:25px; color:#4c5d95;}
.DefaultGridRow{background-color: #fff;}
.DefaultGridAltRow{background-color:#edf5ff;}
.DefaultGridHighlightedRow{background-color: #FFFBDA;}
.DefaultGridHeader{color:#0d216d; font-weight:bold; height:25px; background-color: #d7dce9; border:1px solid #CCC;}
.DefaultGridTitle{font-weight: bold; font-size: 8pt; text-align: center; color: #000; clear: both;}
.SmallGridTitle{clear: both;text-align:center;	font-size:12px;	font-weight:bold;color:#0d216d;}

/*details view*/
.DetailsView1{width: 600px; border: solid 1px #a5957d;color:#333;}
.DetailsView1 td{padding:4px;}
.DetailsView1Header{background-color: #ded1c1; text-align: center; color: #673d35; font-weight: bold; border-bottom: solid 1px black;}
.DetailsView1CommandRow{text-align: center;font-weight: bold;}
.DetailsView1FieldHeader{text-align: right; font-weight: bold;}

/*form container*/
.formcontainer{background:#f1f6fc;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:18px;color:#2b2d2f;margin:25px auto;padding:10px 20px 20px 20px;border:solid 1px #cbe2f4;}
.formcontainer .title{font-size:10pt; margin: 0 0 10px 0;color:#5a99ce;font-family:Georgia Arial Sans-Serif;font-weight:bold;}
.formtable{margin:0 auto;}
.formtable, .formtable field{text-align:left;vertical-align:top;}
.formtable .label{padding:2px 0px 2px 25px;width:150px;color:#333;font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:18px;color:#2b2d2f;}
.formtable .field{padding:2px 2px 2px 0px;width:150px;}
.formtable .buttons{text-align:center;padding:12px 10px 2px 0;}

/*contact us*/
#contactus{clear:both;margin-top:25px;}
#contactus #left, #contactus #right{float:left;width:300px; margin:0 auto;}
#contactus #left{width:300px;margin-top:25px;}
#contactus #left #details{margin:0 auto;width:275px;}
#contactus #right{width:410px;border-left: solid 1px #f0f0f0;}
#contactus .formcontainer{width:300px;}
#contactus #details img{border:1px solid #99BB99;margin-left:5px;}

/*register*/
#register{width: 350px;}

/*edit profile*/
#editprofile .formcontainer{}
#editprofile .formtable .label{width:250px;}
#editprofile .formtable .field{width:250px;}
#editprofile .buttons{width:600px;margin:0 auto;text-align:center;padding-bottom:25px;}

/*validator callout*/
.validatorCalloutHighlight{background-color: lemonchiffon;}

#content div.sectiontitle, #content .sectiontitle span{font-weight: bold;font-size: larger;color: Maroon;}
#content div.sectionsubtitle{font-weight: bold;padding-bottom: 4px;}

element.style {height:1559px;}
#outer-shadow-table {height:100%;margin:0pt auto;width:100%;display:block;}

#shadow-table {display:block;height:100%;margin:auto;width:995px;border:solid 1px blue;}
#layout_shadow_left {background-image:url(images/shadow-left.png);border-right:1px solid #FFFFFF;float:left;height:100%;width:10px;display:block;}
#layout_shadow_right {background-image:url(images/shadow-right.png);border-left:1px solid #FFFFFF;float:left;height:100%;width:10px;display:block;}

#printwrap {background-color:#FFFFFF;display:block;float:left;width:960px;}
#printwrap {position:static;}
#printwrap #center-page-holder {width:995px;}
#headertop {background-image:url(images/header-background.png);border-bottom:1px solid #FFFFFF;height:104px;width:750px;}
.primary {background-color:#007AB9;}
#headertop #title h1#website-title {float:left;padding:25px 0pt 0pt 30px;}
h1#website-title {color:#FFFFFF;font-family:"trebuchet ms",tahoma,sans-serif;font-size:36px;font-style:italic;font-weight:normal;text-decoration:none;}
h1#website-title {margin:0pt;}
#headertop #slogan h2#website-slogan {float:right;padding:45px 30px 0pt 0pt;}
h2#website-slogan {color:#FFFFFF;font-family:"trebuchet ms",tahoma,sans-serif;font-size:18px;font-style:italic;font-weight:normal;text-decoration:none;}
h2#website-slogan {margin:0pt;}
.clear {clear:both;}
#under-header-bar {height:30px;width:750px;}
#under-header-bar {background-image:url(images/under-header-bar-background.png);background-position:center;background-repeat:repeat-x;border-bottom:1px solid #FFFFFF;font-size:0pt;height:9px;line-height:0pt;margin:0pt;padding:0pt;}
.secondary {background-color:#246293;}
#above-content-bar {background-image:url(images/above-content-bar.jpg);height:22px;width:750px;}
#nav-and-page-container {float:left;width:975px;}

.articlebox{background-color: #fff6eb; color: maroon; border: dashed 1px #723330; padding: 6px 6px 6px 6px; font-size: smaller;}
.articletitle{font-size: 18px; font-weight: bold; color: #723330; text-decoration: none;}
.articleabstract{padding-top: 6px;}
.comment{padding: 4px 0px 4px 0px; font-size: smaller;}

.pollbox{font-size: 11px;}
.pollcontent{padding: 6px;}
.pollquestion{font-size: 13px;font-weight: bold;}
.polloptions{padding-top: 5px;padding-bottom: 4px; clear:both;}
.pollbar{background-color: red;font-size: 4px;}

body {background-color:#b2d8ef;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0pt;padding:0pt;}

/*h1{color:#0c72a2;font-family:Georgia,"Times New Roman",Times,serif; font-weight: normal; font-size: 18pt;border-bottom:dotted 1px #0c72a2;width:100%;padding-bottom:5px;*/
 h1{-x-system-font:none;border-bottom:solid 1px #f0f0f0;color:#0C72A2;font-family:Georgia,"Times New Roman",Times,serif;font-size:2em;
font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:lighter;line-height:1em;margin:0 0 2px;padding-bottom:3px;width:100%;}
h2{color:#0c72a2;font-family:Georgia,"Times New Roman",Times,serif; font-weight: normal; font-size: 14pt;border-bottom:solid 1px #f0f0f0;width:100%;padding-bottom:5px;clear:left;}

input[type="text"],input[type="password"], textarea{font-family: Tahoma, Arial, Sans-Serif; padding: 2px; border: solid 1px #cbe2f4; background-color: #fff;font-size:10pt;color:#0c72a2;}
.Button{border:solid 1px #5C9091; color:#0c72a2; font-weight:bold; font-family:arial, helvetica, sans-serif; padding:3px;background-color: #D9EBEB;}
select{font-family: Arial, Sans-Serif; padding: 2px; border: solid 1px #cbe2f4; background-color: #fff;color:#0c72a2;}

.post-cat {background:transparent url(images/mini-category.gif) no-repeat scroll left center;float:left;padding-left:20px;}
.post-rating{float:left;padding-left:15px;}
.post-calendar {background:transparent url(images/mini-calendar.gif) no-repeat scroll left center;color:#999;float:right;font-size:95%;padding-left:20px;}
.user-rating{float:left;padding:3px 0 10px 0;}
.post-content {clear:both;padding-top:10px;}
.post-content img {border:1px solid #99BB99;padding:4px;margin:4px;}

.list{line-height:130%; margin:10px 0; padding-left:20px;}
.list .alt {background:#F3FCE6 none repeat scroll 0 0;border:1px dotted #DBEFC1;}
.list li {padding:10px 10px 0;}
.list .cite{font-size:120%;font-style:normal;font-weight:bold;}
.list .commentmetadata{display:block;font-size:87%;margin-bottom:5px;}

/* ---- Rating ---- */
.ratingStar{width: 13px; height:12px; margin: 0px; padding: 0px; cursor: pointer;display:inline;}
.filledRatingStar{background-image: url(images/FilledStar.gif);}
.emptyRatingStar{background-image: url(images/EmptyStar.gif);}
.savedRatingStar{background-image: url(images/SavedStar.gif);}
.ArticleRating{text-align: center; width: 65px; margin-left: auto; margin-right: auto;}

/* ---- Gallery Page ---- */
.galleryImage{border:1px solid #b7cceb;padding:2px;background-color:#fff;margin:3px;}
#mainImageBlock {height:400px;width:400px;margin:0 auto;} /*gives a minimum height for IE6 browsers*/
html>body #mainImageBlock{height:auto;min-height:400px;} /*gives a minimum height for Firefox & IE7 browsers*/
#slidesImageOuterBlock{height:100px;width:745px;} /*gives a minimum height for IE6 browsers*/
html>body #slidesImageOuterBlock{height:auto;min-height:100px;} /*gives a minimum height for Firefox & IE7 browsers*/
#slidesImageInnerBlock {height:100px;background-color: #EFEFEF;width:570px;float:left;border:1px solid #A5CCF4;} /*gives a minimum height for IE6 browsers*/
html>body #slidesImageInnerBlock{height:auto;min-height:100px;} /*gives a minimum height for Firefox & IE7 browsers*/
.valignMiddle{vertical-align:middle;}
.slidesNavImageCont{float:left;height:100px;width:45px; text-align:center;} /*gives a minimum height for IE6 browsers*/
html>body .slidesNavImageCont{height:auto;min-height:100px;}
#slidesImageInnerBlock{text-align:center;width:650px;}
#curImage{background-color:#FCF6EA;border:1ps solid #ECD09D;width:500px;margin:0 auto;}
#curImage h3{color:#EB9300;font-size:18px;font-weight:normal;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;}

/*Gallery*/
#thumbStrip{display: block; clear: both;} 
#thumbstrip .thumb{clear: left; display: block; float: left;}