@charset "utf-8";

* {
       margin: 0px; 
       padding: 0px;
}

body {
       background:url(images/bg.jpg) repeat; 
       font-family:Verdana, Arial, Helvetica, sans-serif; 
       font-size:12px; 
       color:#666666;
}

.clear {
       clear:both;
}

#wrap {
        background:url(images/wrapbg.jpg) repeat-y;
        width:927px; 
        margin:25px auto 25px auto;
        padding-bottom: 20px;
}

#wrap #header #sitename {
        color: #ffffff; 
        font-family: Georgia, "Times New Roman", Times, serif; 
        font-size: 58px; 
        font-weight: normal;
        display: block;	
        padding-top: 140px;	
        text-align: right; 
        padding-right: 50px;
}

#sitename a, #sitename a:visited, #sitename a:active {
        color:#ffffff; 
        text-decoration:none;
}

#sitename a:hover {
        color:#ffffcc; 
        text-decoration:none;
}

#header {
        
        width: 927px;
	height: 170px;
	margin: 0 auto;
	background: url(images/header.jpg) no-repeat;	
        
}       


#page {
        padding:0px 10px 0px 10px;
}


#page #menu {
        float:left; 
        background:url(images/sidemenu.gif) no-repeat; 
        width:269px; 
        height:382px;        
}


#page #content {
        margin:0px 0px 0px 274px; 
        padding:0px 20px 0px 5px;          
}


#content p {
        line-height:22px; 
        margin:0px 0px 5px 0px;
}       

#content h2 {
        font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; 
        font-size:26px; 
        color:#666600; 
        display:block; 
        margin-bottom:20px;
}

#content a {
        color:#999900;
}

#content a:visited {
        color:#666666;
}

#content a:active {
        color:#99CC00;
}

#content a:hover {
        color:#000000;
        text-decoration:none;
}

#content h2 .seo {
         display:block; 
         text-align:right; 
         font-size:10px; color:#999999; 
         background:#efefef; 
         padding:3px;
}

#content h3 .seo {
         display:block; 
         text-align:right; 
         font-size:8px; color:#999999; 
         background:#efefef; 
         padding:3px;
}


#content .alignleft {
         float:left;
}

#content .alignright {
         float:right;
}

#content .postmetadata {
         display:block; 
         padding:3px; 
         background: #E3EDAF;
}

#content h1,#content h3,#content h4,#content h5,#content h6 {
         color:#666600;
}


#content ul {
         list-style:square;  
         padding:0px; 
         margin:10px 10px 10px 20px;
}

#content li {
         padding:5px; 
         margin-bottom:5px;
}

#content ol {
         padding:5px; 
         margin:10px 10px 10px 20px;
}

#menu h2 {
         display:block; 
         color:#666600; 
         border-bottom:solid 1px #DFCD95; 
         padding:5px; 
         font-family:Georgia, "Times New Roman", Times, serif;
         font-size:22px; 
         font-weight:normal;
}

#wrap #page #menu #sidemenu { 
         padding: 65px 45px 0px 40px;	
         display: block;
}

#sidemenu ul { 
         display:block;
         list-style:none;
}

#sidemenu li {
         display:block; 
         height:26px; 
         border-top:solid 1px #FFFFff;
}

#sidemenu a, #sidemenu a:visited, #sidemenu a:active {
         display:block; 
         height:20px; 
         padding:5px 5px 0px 5px; 
         color:#666666; 
         text-decoration:none; 
         border-bottom:solid 1px #DFCD95;
}

#sidemenu a:hover{
         background:#ffffcc;
}

#sidemenu .active a,#sidemenu .active a:visited, #sidemenu .active a:active, #sidemenu .active a:hover {
         background:#ffffcc;
}

#footer {
         background:url(images/footer.gif) no-repeat; 
         background-position:bottom;
         text-align:center;
         height: 40px;
}


.textfield {
         display: block; 
         float:left; 
         width:65%; 
         background-color: #F3F4E8; 
         margin:3px 3px 3px 30px; 
         padding:3px;	
         border: 1px solid #D6D9AE; 
         clear:right;
}

label {	
         display: block; 
         float:left; 
         text-align:right; 
         font-weight:bold; 
         width:20%; 
         margin:3px; 
         padding: 5px;
}
         
.button {
         display: block; 
         padding:0px; 
         background-color:#E3E6C8; 
         margin:3px;	
         border: 2px solid #efefef; 
         color:#000000;
}

.textfield:hover {
         background:#FBFCF8;
}

.textfield:focus {
         background:#ffffff;
}

#content .clear2 {
         clear:right; 
         width:90%;
}

.hide {
         display:none;
}


#content td {
        font-size:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-align: left;
}


#content td iframe {

         background:#efefef; 
	 margin:20px; 
	 padding:5px; 
         border:solid 1px #999999;
}

tr.datarow0 td {
	background-color: #ffffff;
}

tr.datarow1 td {
	background-color: #ffffcc;
}

#content .slogans {
         display:block;
         text-align:center;
         padding: 0px 0px 15px;
}

#specialofday {
        height: 40px;
        margin-right: 10px;
        float: right;
}

#address  {
        display: block; 
        float: left; 
        background:url(images/addressblock.gif) no-repeat;
        width: 227px;
        height: 80px;
        padding: 0px 0px 0px 0px;
        margin: 0px;
}

#address p {
        display: block;
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size:13px;
        text-align: left;
        padding-top: 3px;
        color: #6c5735;
}


#whatsnew_wrap {
        display: block;
        float: left; 
        width: 638px; 
        height: 90px;
        padding: 0px 0px 0px 0px;
        margin: 0px;
}

#whatsnew_content {
        display: block;
        float: left;
        background:url(images/whats_new_contentbg.gif) no-repeat;
        width: 411px;
        height: 100%;
}

#whatsnew_content p {
        display: block;
        /* font-family:Edwardian Script ITC, Helvetica, sans-serif; */
        /* font-size:30px; */
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size:13px;        
        text-align: left;
        color: #6c5735;
        padding-top: 12px;
        padding-left: 170px;        
}

#clayout1_wrap {
        display: block;
        float: right;
        background:url(images/clayout1_wrap.gif) no-repeat;
        width: 607px; 
        height:311px;
        padding: 16px 0px 0px 0px;
        margin: 0px;
}

#clayout1_content {
        display: block;
        float: left;
        /* background:url(images/clayout1_content.gif) no-repeat; */
        width: 327px;
        height: 311px
}

#clayout1_content p {
        display: block;
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size:13px;
        text-align: left;
        padding: 3px;
}

#clayout1_graphics {
        display: block;
        float: left;
        /* background:url(images/clayout1_graphics.gif) no-repeat; */
        width: 280px;
        height: 311px;
}

#clayout1_graphics object, img {
       display: block;
       padding-right: 9px;
       padding-top: 4px;
       border:none;       
}

#content object,img {
        display: block;
        float: right;
        padding-top: 8px;
        padding-left: 8px;
}


#review_content {
        display: block;
        float: left;
        /* background:url(images/clayout1_content.gif) no-repeat; */
        width: 200px;
        padding-top: 140px;
        padding-left: 35px;
} 

#review_content p {
        display: block;
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size:13px;
        text-align: left;
        padding-top:10px;
        color: #6c5735;
        font-style: italic;
}        
        
#review_content h3 .seo {
         display:block; 
         text-align:right; 
         font-size: 8px; color:#999999; 
         background:#efefef; 
         padding:3px;
}