/*  HollyWorks.com:  Feb 2008 */



/*  globals  */

body {
border:0;
margin:0 auto;
padding:0;
font-size: 100.01%;
text-align:center;
}

body {
font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
color:#333333;
background: #2B7ABA url(../images/vwall.gif) repeat-x; 
}


/*  floats skips alignment  */

.clear 		{ clear:both; }

.fl 	{ float:left; }
.fr 	{ float:right; }
.l 	{ float:left;margin:4px 10px 4px 0; }
.r 	{ float:right;margin:4px 0 4px 10px; }

.justify 	{ text-align:justify; }

.bold 		{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 	{ border-bottom:1px solid; }
.highlight 	{ background:#ffc; }


.nopadding 	{ padding:0; }
.noindent 	{ margin-left:0;padding-left:0; }
.nobullet 	{ list-style:none;list-style-image:none; }

#cc {position: absolute; left: -9999px; font-size: small;}
#cc a:hover {color: #ffffff;}

 .skip {display: none;}
a.skip {display: none;}

#axs {display:none;}



/*  STRUCTURE  */

#container_shell {width:804px;margin:0 auto;text-align: left; background: #ffffff url(../images/pagewall.gif) repeat-y;}



#container_wrap {width:804px;float:left;background: url(../images/pagewall.gif) repeat-y;}

#pagetop {width:804px; height:139px; background:url(../images/pagetop.jpg) no-repeat;}

#page {width:804px;margin:0;padding:0;}

#lefti {width:90px;margin:0;padding:0;float:left;overflow:hidden;}

#middlei { width:650px; margin:0; padding:0; float:left; }


#middle img {margin: 0 5px; padding: 4px; border: 1px solid #ccc; max-width: 100%;}




#righti {width:60px;margin:0;padding:0;float:right;}

#pageboti {width:804px; height:110px; background: transparent url(../images/pagebot.gif) no-repeat;}

#pageboti p {font: normal 10px/1.2em Arial, Verdana, sans-serif; text-align:center; padding:50px 0 10px 0;}




/*  horizontal text nav - put navlist in UL tag  */


#hnavcontainer {
position:relative;
top:0px;
left:0;
margin:0;
padding:0;
}


ul#hnavlist {
position:relative;
top:20px;
left:10px;
margin:0px;
padding: 0px;
white-space: nowrap;
}

#hnavlist li
{
display: inline;
list-style-type: none;
border-right: 1px solid #ff9000;
font: normal 11px/1.5em "Lucida Grande", "Verdana", sans-serif;
}

#hnavlist a { padding: 5px 3px; }

#hnavlist a:link, #hnavlist a:visited
{
color: #ffffff;
text-decoration: none;
}

#hnavlist a:hover
{
color: #ffffff;
background-color: #ffd200;
text-decoration: none;
}


/*  vertical text nav - put vnav in UL tag  */



.vnav {
list-style-type: none;
margin:0;
padding: 0;
border: 0;
position:absolute;
width:185px;
}

.vnav li a{
background: #c7d6de url(../images/dotwhite.gif) repeat-x bottom left;
font: bold 80% "Lucida Sans", Verdana, Helvetica, sans-serif;
color: white;
display: block;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}

* html .vnav li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 175px;
}

.vnav li a:visited, .vnav li a:active{
color: white;
}

.vnav li a:hover{
background-color: #6f95aa;
}




/*  HTML tags  */

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
font:2em arial, helvetica, sans-serif;
}


h1 #logo {
background:url(logo.gif) no-repeat;
text-indent:-9000px;
}

h1#logo a {display:block; text-indent:-9000px; float:left; position:relative; margin-left:80px; width:640px; height:60px; border:0;}


h2 {
padding:15px 0 10px 0;
font:1.7em arial, helvetica, sans-serif;
}

h3 {
padding:15px 0 10px 0;
font:1.4em arial, helvetica, sans-serif;
}

p, ul  {
margin:0;
padding:0 0 10px 0;
}

ul {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}


/*  links  */

a, a:visited {
text-decoration:none;
}

a:link { color: #0000cc; }
a:visited { color: #3A7FC0; }
a:hover { color: #FF9000; }
a:active { color: #FF9000; text-decoration:underline; }



/*  tables  */

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

table tr td {
padding:2px;
}

.small {font: normal 10px/1.1em Verdana, Arial, sans-serif;}


/* ----------->>> search <<<--------*/

label {
clear: none;
width: 100px;
margin: 5px; 
}






 
 
 

#ajaxSearch_form {
position: relative;
left: 540px;
top: 8px;
width: 280px;
height:30px;
margin: 0;
padding: 0;
text-align: left;
}

#ajaxSearch_form #keywords {width: 100px; background: #f0f0f0;}




#ajaxSearch_form fieldset {
	border:0;
	padding:4px 0;
	position:relative;
	margin-bottom:10px;
	width:290px; height:10px; 
	background:transparent;
	float:right;
}

#ajaxSearch_intro {display:none;}

#ajaxSearch_input {
margin:0;
padding:0;
height:22px;
width:200px;
float:left;
color: #1a1a1a;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-size: 1.1em;
line-height:1.1em;
}





#ajaxSearch_submit {
  width: 53px;
  height:25px;
  margin: 0 0 0 5px;
  padding:0;
  border: 0;
  background:url(../images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  color:#a2a4ac;
  text-decoration: none;
  left:0;
  top:0;
  float:left;
}
 
 
input[type='button'], input[type='submit'] {
    height: 2.6em;
}



.ajaxSearch_ResultsInfo {font-weight:bold;}
.ajaxSearch_highlight {color:#86bd3c;font-style: italic; }

.ajaxSearch_result {padding:5px 5px; margin:10px 2px; border:1px solid #eeeeee;}
ajaxSearch_resultExtract p {color:#cccccc;}

.ajaxSearch_resultLink {font-weight:bold; color:#333333;}
.ajaxSearch_resultLink.a:hover {font-weight:bold; color:#9342dc;}


#ajaxSearch_form fieldset {
	border:0;
}

 
#ajaxSearch_intro {display:none;}


label {line-height:0;margin:0; padding:0;}


 
.ajaxSearch_paging {height:10px;}
 






.bullets { 
list-style-type: none;
padding: 0;
margin-left: 10px;
}

.bullets li { 
background-image: url(http://www.mainenutritioncouncil.org/elements/images/0145_blue-beveled-arrow.png);
background-repeat:no-repeat;
background-position: 0 4px;
padding-left:20px;
margin-bottom:10px;
}


 