body {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFF; font-size: .8em; line-height: 1.4em; border-top: 1px solid #2A4F6F;}

#container{margin: 0; background-color: #FFF; background-image:  url(http://www.farmandranchliving.com/2005/AS05/images/side_bkgd.jpg);  background-repeat: repeat-y;}
#sidebar{clear: both; float: left; width: 200px; padding-left: 10px; }

#wrapper{margin-left: 200px; margin-top: 0; clear: right;}		
#content{margin: 0 0 0 10px; clear: right;}
#feature { width: 99%; margin:0; }
#subfeature { width: 99%; float: left; margin-top: 1em;}
#links { width: 99%; float: left;}
#issuelinks { width: 99%; float: left;}
#tipbox { width: 95%; padding: 1em; background-color:#FFF7E9; border: 1px solid #D25505;}
#spacer { float: left; margin-left: 20px; height: 10px; width: 90% }

/*  Content section for all pages 
-------------------------------------------------- */
#subfeature ul {margin-left: 4em;}
#subfeature ol {margin-left: 2em;}
#subfeature ol li {margin-bottom: .8em; }
#subfeature ul li {list-style-type: disc; margin-bottom: .8em; }
#tipbox li {margin-bottom: .8em;}

#sidebar li {margin-bottom: .5em;}


		
/*  Footer nav 
-------------------------------------------------- */
#footer{clear: both; background-color: #D9ECDB; padding:.3em;text-align: center; border-top: 1px solid #333;}
#footer ul {clear:both;  width: 80%; margin: auto;}
#footer li {display: inline; list-style-type: none; font-family: verdana, arial, Helvetica, sans-serif; font-size: .8em; line-height: 1.3em; }


/*  Header
-------------------------------------------------- */
#header { border-bottom: 10px #005396 solid; border-top: 1px solid #005396; background-image:  url(http://www.farmandranchliving.com/2005/AS05/images/bkgd.jpg); background-repeat: no-repeat; height: 100px;}
#headerL {  margin-top: 0; float: left; width: 25%;  }
#headerM {  margin-top: 70px; float: left; width: 45%;  }
#headerM h1 {font-family: Arial, Helvetica, sans-serif; color:#393; font-style: italic; text-align: center; font-size: 1.3em}
#headerR {  margin-top: 5px; margin-right: 0; float: right; width: 25%; }
#headerR ul {  float: right; border: 0; margin: 0; padding: .2em; list-style-type: none; color: #D25505; font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size: .9em; text-align: right; font-weight: bold;}
#headerR li { display: block; padding-left: 1em; padding-right: 1em;  color:#AF0528;}
#headerR a:link, #headerR a:visited { text-decoration: none;  color:#AF0528;}
#headerR a:hover { color: #005396; }



/* Basic links
-------------------------------------------------- */
a:link {color: #369; text-decoration: underline; }
a:visited {color: #369; text-decoration: underline; }
a:hover {color: #C60; text-decoration: none; }
a:active {color: #369; text-decoration: underline; }

.rules ol {list-style: decimal;}
.rules li {margin-bottom: .8em;}


.logo { margin: 0; border: 0;}
.noborder { border: 0;}
.clearboth { clear: both; }
.clearright {clear: right;}
.clearleft {clear: left;}
.alignright {text-align: right; padding-top: 1em; margin-right: .5em;}
.spacer { float: left; width: 1em; }
.spacer2 { float: left; width: 70%; }
.left { float: left; padding: .4em; border: 1px solid #666; margin: 5px 10px 5px 5px; }
.leftNB { float: left; padding: .4em; }
.right { float: right; padding: .4em; border: 1px solid #666; margin: 5px 5px 5px 10px;}
.rightNB {float: right; padding: .4em;}
.strong {font-weight: bold;}
.title { margin-bottom: 1em; }
.ingredients  { font-weight:bold; clear:both; padding-top: .5em; }
.romance { margin-left: 2em; font-style:italic;}
.photo-caption { margin: 0; padding: 0 .1em 0 .3em; font-size: .6em; text-align: left; line-height: 1.1em;}
.center {text-align: center;}
.winner1 {float: left; font-size: 1.2em; color: #30C; font-weight: bold;}
.winner2 {float: left; font-size: 1.2em; color: #F00; font-weight: bold;}
.winnerHM { font-size: 1em; color: #090; font-weight: bold;}
.border { padding: .4em; border: 1px solid #666; margin: 5px 5px 5px 10px;}
.textL {text-align:left;}
	
#row2col1 { margin-top: 15px; float: left; width: 45%;  }
#row2col2 { margin-top: 15px; margin-left: 20px; float: left;  width: 45%; }

#row3col1 { margin-top: 20px; float: left; width: 70%; }
#row3col2 { margin-top: 10px; margin-left: 20px; float: left; width: 120px; text-align: center; margin-top: 20px;}

#row4col1 { margin-top: 15px; float: left; width: 36%; }
#row4col2 { margin-top: 15px; margin-left: 20px; float: left;  width: 54%;  }

#row5col1 { margin-top: 0; padding-bottom: 5px; float: left; width: 94%;  }
#row5col1 ul .lfloat {clear: left; margin-left: 10em;}
#row5col1 li {margin-left: 2em; margin-bottom: .2em;}

table img {border: 1px solid #666; margin: .2em; padding: .2em;}
table { margin: .5em;}
table td {vertical-align: top;}

/* What's new section
-------------------------------------------------- */
#news { width: 180px;}
#news ul { margin: 1em; padding: .2em; list-style-type:disc; }
#news li { margin-left: 1em;color:#AF0528;}


/* On-Line poll
-------------------------------------------------- */
#poll { border: 1px solid #000;  background-color: #D9ECDB;  width: 172px; font-weight: bold; }
#poll h4 { background-color:#0F7D1C; color:#FFF; margin: 0; padding: .3em;}

#subpoll { padding: 5px; font-size: .9em; font-weight: normal;}
#subpoll h5 { color:#0F7D1C; font-size: 1.1em; margin: 0; padding: 0 .3em 0 .3em; font-weight: bold;}



/* CS featured item
-------------------------------------------------- */
#csFeature {  }
#wwct { margin: 10px; text-align: center; width: 155px;}



/* Basic styles
-------------------------------------------------- */
h1 { color: #AF0528; font-size: 2em; line-height:1em;}
h2 { color: #393; font-size: 1.4em; line-height: 1.6em; border-bottom: 3px solid #393;}
h3 { color: #393; font-size: 1.2em; line-height: 1.3em; border-bottom: 2px solid #393; margin-bottom: .2em;}
h4 { color: #385494; font-size: 1.1em; line-height: 1.2em;}
h5 { color: #900;}



h1 { font-family: "Times New Roman", Times, serif; margin: 0;}
h2, h4, h5, h6 { margin-top: 5px; margin-bottom: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
h3 {margin-top: 0;}
h2+p, h3+p, h4+p { margin-top: .1em; }

h3 a:link, h3 a:visited { text-decoration: none; }
h3 a:hover { text-decoration: none; }		
h4 a:link, h4 a:visited { text-decoration: none; }
h4 a:hover { text-decoration: none; }

		/*  2nd Main Horizontal nav 
-------------------------------------------------- */
#navmain2 { margin-left:-10px; background-color: #438CC7;}
#navmain2 ul { border: 0; margin: 0 20px 0 0; padding: .2em; list-style-type: none; text-align: center; color: #FFF; font-family: tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size: 12px; text-align: right; font-weight: bold; }
#navmain2 li { display: inline; padding-left: .5em; padding-right: .5em;  color:#FFF;}
#navmain2 a:link, #navmain2 a:visited { text-decoration: none;  color:#FFF;}
#navmain2 a:hover { color: #AF0528;  }



#prizes ul{margin: 0 0 0 200px;}

#hObjectForm {clear: both; width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px;}
#hObjectForm h1 {color: #CC0000; font-size: 18px; line-height: 20px;}
#hObjectForm .box {width: 150px; padding: 4px; border-top: 1px solid #000; border-right: 2px solid #000; border-bottom: 2px solid #000; border-left: 1px solid #000; }
#hObjectForm .message {color: #CC0033;} 
#hObjectForm .errorMessage {font-size: 16px; color: #CC0033;}
#hObjectForm .button { margin: 10px 0 0 0; width: 60px; color: #C00; border: 1px solid #000; padding: 3px 5px; background-image: url(/images/loginBG.gif); background-repeat: no-repeat; font-weight: bold; background-position: bottom; background-color: #FFF; cursor: pointer; }
#hObjectForm .button a:link, #hObjectForm .button a:visited, #hObjectForm .button a:active  { color: #A41717; text-decoration: none;}
#hObjectForm .button a:hover {color: #000; text-decoration: underline;}
#hObjectForm .pulldown {width: 150px;}
#hObjectForm tr {padding: 0;}
#hObjectForm .leftCol {text-align: right; padding: 5px 5px 0 0; width: 200px;}
#hObjectForm .rightCol {text-align: left; padding: 5px 0 0 0;}
#hObjectForm h2 {color: #CC0000; font-size: 12px; line-height: 20px;}

#prizePic {width: 220px; float: left;} 
#prizePic p {clear: both; margin: 15px 0 10px 0; padding: 0;}
#prizePg {width: 320px; padding-top: 50px; float:left; text-align: center;}
#facts table {border: 1px solid #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.4em; }

#facts table hr {height:1px; width:100%; background:#CCC; border: 0; }

  /*  Left column Search box and 30minute link
-------------------------------------------------- */
#searchNav30 { margin: 0; padding: 0 0 0 10px; color: #000; font-size: 10px; line-height: 12px;}
#searchNav30 ul {margin: 2px 0 0 0; padding: 0; list-style: none;  }
#searchNav30 li {margin: 0; padding: 0; display: inline;}
#searchNav30 .box {background-color: #fff; padding: 1px; border: 1px #000 solid; height: 20px; color:#000; font-weight: normal; font-size: 10px; width: 120px;}
#searchNav30 a:link, #searchNav30 a:visited, #searchNav30 a:active  { color: #FFF; text-decoration: none;}
#searchNav30 a:hover {text-decoration: underline;}
#searchNav30 .button { margin-right: 2px; border: 1px solid #000; padding: 1px; background-image: url(/images/loginBG.gif); background-repeat: no-repeat; font-weight: bold; background-position: bottom; background-color: #FFF; }
#searchNav30 p {margin: 0; padding: 0;}


  /*  Left column Advanced and Publication search
-------------------------------------------------- */
#searchNavAdv { margin: 0; padding: 0 0 10px 0; }
#searchNavAdv ul { margin: 0; padding: 5px 0 0 15px;}
#searchNavAdv li {padding: 0; color: #58AAA2; font-weight: bold; font-size: 12px; line-height: 14px;}
#searchNavAdv li a:link, #searchNavAdv li a:visited, #searchNavAdv li a:active  { color: #066; text-decoration: none;}
#searchNavAdv li a:hover {text-decoration: underline;}
#searchNavAdv .trs { font-weight: bold; color: #3F69AE; font-size: 12px;}
#searchNavAdv a:link, #searchNavAdv a:visited, #searchNavAdv a:active  { color: #066; text-decoration: none;}
#searchNavAdv a:hover {text-decoration: underline;}

  /*  Left column Search box and links
-------------------------------------------------- */
#searchNavTop { margin: 0; padding: 0 0 10px 0; }
#searchNavTop ul { margin: 0; padding: 0 0 0 15px;}
#searchNavTop li {padding: 0; color: #58AAA2; font-weight: bold; font-size: 12px; line-height: 14px;}
#searchNavTop li a:link, #searchNavTop li a:visited, #searchNavTop li a:active  { color: #066; text-decoration: none;}
#searchNavTop li a:hover {text-decoration: underline;}
#searchNavTop .trs { font-weight: bold; color: #89063A; font-size: 12px; padding: 0 0 0 15px;}
#searchNavTop a:link, #searchNavTop a:visited, #searchNavTop a:active  { color: #066; text-decoration: none;}
#searchNavTop a:hover {text-decoration: underline;}

/***********/
.imgR{float:right;margin-left:10px;padding:5px;border:1px solid #333333;}
.imgR img, .imgL img{ width:auto; height:auto; border:none !important;}
.imgR p {font-size:10px;padding:0px;margin:0px;}
.imgL {float:left;margin-right:10px;padding:5px;border:1px solid #333333;}
.imgL p {font-size:10px;padding:0px;margin:0px;}

