body {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #FFF; border-top: 1px solid #2A4F6F; font-size: small; line-height: 130%;}


#container{margin: 0; background-color: #FFF; background: url(/images/2006/side_bkgd.jpg) repeat-y top left;}
#sidebar{clear: both; float: left; width: 180px; 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: #EAD19B; 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: 70%; line-height: 110%; }


/*  Header
-------------------------------------------------- */
#header {border-bottom:10px #446b6e solid; border-top: 0px solid #186A1E; background:  url(/images/bkgd.jpg) repeat-x;}
#header h2 { color: #000; font-size: 110%; line-height: 120%; border-bottom: 0; text-align: left; margin: 0 0 0 30px;}

#headerR {  margin: 5px 0 0 0; float: right; width: 30%;  }
#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: 90%; text-align: right; font-weight: bold;}
#headerR li { display: block; padding-left: 1em; padding-right: 1em;  color:#7F020B;}
#headerR a:link, #headerR a:visited { text-decoration: none;  color:#9ffff7;}
#headerR a:hover { color: #ffffff; text-decoration: underline;}

#headerR .leftLogo { position: absolute; top: 3px; left: 0; }
#headerL { margin: 5px 0 0 0; padding: 0px; float: left; width: 60%; }



/* Basic links
-------------------------------------------------- */
a:link {color: #990921; text-decoration: underline; }
a:visited {color: #B6273F; text-decoration: underline; }
a:hover {color: #369; text-decoration: none; }
a:active {color: #990921; text-decoration: underline; }

.rules ol {list-style: decimal;}
.rules li {margin-bottom: .8em;}


.logo { margin:0px; padding: 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; margin-right: 10px; }
.right { float: right; padding: .4em; border: 1px solid #666; margin: 5px 5px 5px 10px;}
.rightNB {float: right; padding: .5em;}
.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-table { float: right; margin: 0; padding: 0 .1em 0 .3em; border: 1px solid #666;  font-size: 80%;}
.photo-tableNB { float: right; margin: 0; padding: 0 .1em 0 .3em; font-size: 80%;}
.photo-caption { margin: 0; padding: 0 .1em 0 .3em; font-size: 70%; text-align: left; line-height:120%;}
.center {text-align: center;}
.paraBreak {text-align: center; font-weight: bold;}
.winner1 {float: left; font-size: 110%; color: #30C; font-weight: bold;}
.winner2 {float: left; font-size: 110%; color: #F00; font-weight: bold;}
.winnerHM { font-size: 100%; color: #090; font-weight: bold;}
.NB {border: 0;}
.captionRight {text-align: right;}
.firstP {margin: 0; padding: 0;}

.form { background-color: #FFFFCC; padding: 1em; border: 1px dashed #666; height: 230px;}
.contest {float: left; margin: 0 0 0 200px;}
.box {background-color: #fff; padding: 1px; border: 1px #000 solid; height: 1.5em; font:Arial, Helvetica, sans-serif; color:#000000; font-weight: normal; font-size: 13px;}
.button { background-color: #FC6; border: 1px #5F5F5F solid; margin: 10px; padding: 5px; font:Arial, Helvetica, sans-serif; color:#000000; font-weight: normal; font-size: 11px; cursor: pointer;}


.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;}

.row6col1 { margin-top: 10px; float: left; width: 60%; clear: both; }
.row6col2 { margin-top: 10px; margin-left: 20px; float: left;  width: 30%; }


/* Photo contest
-------------------------------------------------- */
#photoContest {margin: 0; padding: 0;}
#photoContest table {vertical-align: top; font-size: 100%; text-align: left;}

#photoContest table tr.photo {vertical-align: bottom;}
#photoContest table tr.text {vertical-align: top; font-size: 80%;}
#photoContest table td {padding: .25em 3em .5em 0}
#photoContest table hr {height:1px; width:100%; background:#446791; border: 0; }

#photoContest table .head3f { font-size: 115%; color: #186A1E; font-weight: bold;}


/* 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: #FEF4DE;  width: 172px; font-weight: bold; }
#poll h4 { background-color:#951C25; color:#FFF; margin: 0; padding: .3em;}

#subpoll { padding: 2px 5px; font-size: 80%; line-height: 100%; font-weight: normal;}
#subpoll h5 { color:#5951C25; font-size: 110%; margin: 0; padding: 0 .3em 0 .3em; font-weight: bold;}
#subpoll p {margin: 0; padding: 10px;}
*/

/* CS featured item
-------------------------------------------------- */
#csFeature { border: 1px solid #000;  padding: .2em; margin: 10px; text-align: center; background-color: #FFFAE7;  width: 150px; }
#wwct { margin: 10px; text-align: center; width: 155px;}



/* Basic styles
-------------------------------------------------- */
h1 { color: #AF0528; font-size: 150%; line-height:1em;}
h2 { color: #B61B2A; font-size: 140%; line-height: 1.4em; border-bottom: 2px solid #B61B2A;}
h3 { color: #BE1C37; font-size: 120%; line-height: 1.3em; border-bottom: 1px solid #195591; margin-bottom: .2em; }
h4 { color: #385494; font-size: 110%; line-height: 1.2em;}
h5 { color: #900;}

h3 a:link, h3 a:visited { text-decoration: none; }
h3 a:hover { color: #3862B7; text-decoration: none;}

h5 { color: #C41C3F; font-size: 1em; line-height: 1.2em; padding: 0 0 10px 0; margin: 0;}

h5.callout {background-color: #FFFF99; border: 1px solid #000; padding: 4px; margin: 0 0 10px 0;}

		/*  2nd Main Horizontal nav 
-------------------------------------------------- */
#navmain2 { margin-left:-20px; background-color: #7dbabf;}
#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: 100%; text-align: right; font-weight: bold; }
#navmain2 li { display: inline; padding-left: 1em; padding-right: 1em;  color:#FFF;}
#navmain2 a:link, #navmain2 a:visited { text-decoration: none;  color:#FFF;}
#navmain2 a:hover { color: #FADA26;  }

  /*  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: 0 2px 0 0; border: 1px solid #000; padding: 1px; background-image: url(/images/loginBG.gif); background-repeat: no-repeat;  background-position: bottom; font-weight: bold; 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: #951C25; font-weight: bold; font-size: 12px; line-height: 14px;}
#searchNavAdv li a:link, #searchNavAdv li a:visited, #searchNavAdv li a:active  { color: #293F7F; 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: #293F7F; 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: #951C25; font-weight: bold; font-size: 12px; line-height: 14px;}
#searchNavTop li a:link, #searchNavTop li a:visited, #searchNavTop li a:active  { color: #293F7F; 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: #293F7F; text-decoration: none;}
#searchNavTop a:hover {text-decoration: underline;}
#articlecolumn {

	background-color: #FFF7E9;
	margin: 5px;
	padding: 8px;
	float: right;
	width: 200px;
	border: 1px solid #D25505;
}
#articlecolumn p {
	font-size: 11px;
	margin-bottom: 8px;
	margin: 0;
}
#articlecolumn h4 {

	color: #000099;
	font-size: 12px;
	font-weight: bolder;
	margin: 0;
}
#articlecolumn h3 {



	color: #BE1C37;
	font-size: 120%;
	line-height: 1.3em;
	border-bottom: 1px solid #195591;
	margin-bottom: 0.2em;
	text-align: center;
	font-weight: bolder;
}
#subfeature ul.sublinks li{
margin: 0px;
}
/*homepage content boxes*/
.featurearticle { width: 450px; padding: 5px; margin: 15px; float:left;}
.articlebox { width: 40%; padding: 5px; margin: 10px; float:left;}
.articlebox2 { width: 40%; padding: 5px; margin: 10px; float:right;}
.smallarticlebox {width: 20%; padding: 5px; margin: 10px 10px 0 10px; float:left;}


/*country extra css*/
.countryxdiv {width: 600px; height: 480px; padding: 15px; background-color:#f4e3d0;}
.cxFeat { margin: 15px 0 10px 0; float: left; width: 60%;  }
.cxFeature { padding: .4em; border: 1px solid #666; margin: 5px 10px 5px 5px; float: left; width: 150px; height: 165px;}*/
.countryxdiv h3 {font-family:Arial, Helvetica, sans-serif; font-size: 18px; margin: 0px;}
.cxFeature h4 { font-size: 12px; font-weight:bold; color: #660000; margin: 0px;}
.cxtipdiv { width: 95%; padding: 10px; background-color:#FFF7E9; border: 1px solid #D25505; height: 300px;}
.tipsubdiv { width: 170px; float:left; height: 150px; padding: 10px;}
.tipsubdiv p {margin: 1px; font-size: 11px; line-height: 13px;}
.articletopic {font-size: 12px; font-weight: bold; margin: 0px; color:#666666;}

table {font-size: 13px;}

/********/
ul.listData {}
ul.listData li {width:;}
ul.listData li span {width:50px;float:left;}
.imgR {float:right;margin:10px;margin-right:0px;border:1px solid #333333;padding:3px; width:310px;}
.imgL {float:left;margin:10px;margin-left:0px;border:1px solid #333333;padding:3px; width:310px;}
.imgR img, .imgL img {padding:5px;}
.imgR p, .imgL p {font:normal 10px verdana;background:#ffffff;padding:0px 10px;margin:0px;}
.imgR a, .imgL a {font:bold 10px verdana;clear:both;padding-left:10px;}
.sprtr {border-top:1px solid #cccccc;margin:0px;}
.clr {clear:both;height:1px;ine-height:1px;}
.imageRight{border:1px #000 solid; padding:5px; margin-left:10px; font-size:10px;}
