/* Global Styles */

/* begin with generic selectors so that they can be overridden if needed
 * by classes deeper in the stylesheet
 */
.clear
{
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}
	html
	{
		height: 100%;
	}

	body
	{
		height: 100%;
		/*
		position: relative; background: white; margin: 0; padding: 0;}
		*/
	}
	p#mainCol {text-align:justify; width:350px;}
	div.withquote {background:url(http://www.aidmyheadache.com/_img/en_us/quote.gif) no-repeat;
	background-position:top left;padding-left:25px; padding-right: 195px;text-align:justify;}
	p.withunquote {background: url(http://www.aidmyheadache.com/_img/en_us/unquote.gif) no-repeat;font-style:oblique;background-position:bottom right;padding-right:20px;}
	ul {margin:0px; padding: 0;}
	ul#mainCol {width: 350px;}
	li {margin-left:15px; padding-left: 1px;}
	li#mainCol {width: 320px;}
	p#fullCol {padding-right: 10px; text-align:justify;}
	#nonFooter
	{
		position: relative;
		min-height: 100%;
	}
	* html #nonFooter
	{
		height: 100%;
	}

	#footer
	{
	 position: relative;
	 margin: -7.5em auto 0 auto;
	 left: 238px;
   font: 9px Helvetica, Arial, sans-serif;
   padding: 1px 1px 1px; margin: 1px 1px 1px;
   z-index: 100;
   border-left: 3px solid #02b535;
   border-top: 3px solid #02b535;}
	}
	/* A CSS hack that only applies to IE -- specifies a different offset for the footer */

	* html #footer
	{
		margin-top: -7.4em;
	}
	H3  {FONT: 18pt Haettenschweiler, brush script mt,impact,arial,verdana;COLOR: #333; LETTER-SPACING: 4px;TEXT-ALIGN: left;padding: 0px 0px 0px 10px; width:340px; }
	H4  {FONT: 16pt Haettenschweiler, brush script mt,impact,arial,verdana;COLOR: #555555; LETTER-SPACING: 2px;TEXT-ALIGN: left;padding: 0px 0px 0px 15px;width:335px;}
	H6  {FONT: 16pt Haettenschweiler, brush script mt,impact,arial,verdana;COLOR: #555555; LETTER-SPACING: 2px;TEXT-ALIGN: left;padding: 0px 0px 0px 0px;}


	
.contact ol {
  margin-top:0.25em;
  margin-left: 		1.5em;   /*overall list indent */
  margin-right: 	1.5em;
  margin-bottom: 	1em;
}

.contact li {
  padding-left: .5em;  /* indent of paragraph relative to bullet */
	margin-top: 0;
	margin-bottom: 0.8em;
}

#menuImg {padding-left:20px;}
div#links {position: absolute; top: 280px; left: 0px; width: 155px;
   font: 16px Helvetica, Arial, sans-serif; z-index: 100;
   border-bottom: 3px solid #0066a7;}
div#links span#defaultDisplay {display: block; position: absolute; top: 0px; left: 200px; width: 540px;
   padding: 1px 1px 1px; margin: 1px 1px 1px; color: black; background: white;
   font: 12px Helvetica, Arial, sans-serif; text-align: left; border-bottom: 3px solid #ff6a19; border-right: 3px solid #ff6a19;}
a.menu {display: block;color: #0066a7; font: bold 1.2em sans-serif; background: white; width: 140px; padding: 1px 12px 1px; margin: 1px 10px 1px; z-index: 100;}
a.menu:link {display: block; text-align: left; font: bold 1.2em sans-serif; text-decoration: none; color: #0066a7; background: white;}
a.menu:link span.y {display: none;}
a.menu:link#linkFocus {display:inline; background: url(/_img/black_bullet.gif) center left; background-repeat: no-repeat; z-index: 100;}
a.menu:visited {display:block; text-decoration: none; }
a.menu:visited span.y {display: none;}
a.menu:visited#linkFocus {display:block; background: url(/_img/black_bullet.gif) center left; background-repeat: no-repeat; z-index: 100; color: #205461}
a.menu:hover {color: white; background: #205461; background-img: none;}
a.menu:hover span.y {display: block; position: absolute; top: 0px; left: 200px; width: 540px;padding: 1px 1px 1px;margin: 1px 1px 1px;color: black; background: white; font: 12px Helvetica, Arial, sans-serif; text-align: left;border-bottom: 3px solid #ff6a19; border-right: 3px solid #ff6a19;}
a.menu:hover p {display: none;}
a.menu:hover#linkFocus {color: white; background: #205461; background-img: none; z-index: 100;}

a.mainCol:link {font: bold 1em sans-serif; color: #FF0000}     /* unvisited link */
a.mainCol:visited {color: #00FF00}  /* visited link */
a.mainCol:hover {color: #FF00FF}   /* mouse over link */

/*a.mainCol:active {color: #0000FF}  */
/* selected link */
/*
div#page {position: absolute; top: 0px; left: 0px; height: 470px; width: 740px;}
*/
div#logo {position: absolute; top: 20px; left: 0px; height: 470px; width: 740px;}
div#masthead {position: absolute; top: 10px; left: 325px;
   height: 90px; width: 440px;
   padding: 1 px 1px 1px; margin: 1px 1px 1px; z-index: 100;
   color: #333333; background: white;
   font: 16px Helvetica, Arial, sans-serif; text-align: left;
   border-top: 3px solid #525252;
   border-left: 3px solid #525252;}
div#body {position: absolute; top: 5px; left: 220px;
   height: 90px; width: 440px;
   padding: 1px 1px 1px; margin: 1px 1px 1px; z-index: 100;
   color: #333333; background: white;
   font: 12px Helvetica, Arial, sans-serif; text-align: left;
   border-top: 3px solid #fbe419;
   border-left: 3px solid #fbe419;}
div#body a:link {color: black; text-decoration: none; }
div#body a:visited {color: #6babdc; text-decoration: none; }
div#body a:link:hover {color: #0066a7;}
div#body a:visited:hover {color: #0066a7;}
div#menu {position: absolute; top: 5px; left: 0px; height: 30px; width: 760px;
   font: 9px Helvetica, Arial, sans-serif; text-align: left;
   color: black; background: white;
   padding: 1px 1px 1px; margin: 1px 1px 1px; z-index: 100;
   border-left: 3px solid #02b535;
   border-top: 3px solid #02b535;}
/*
div#menu a {text-decoration: none;}
div#menu a:link {color: black;}
div#menu a:visited {color: #6babdc; }
div#menu a:link:hover {color: #0066a7;}
div#menu a:visited:hover {color: #0066a7;}
*/
.imageText {
	font: 8px Arial, Helvetica, sans-serif;
	font-weight: strong;
	padding: 5px;
	margin-bottom:10px;
	text-align: center;
}
.imageTextLeftMenu {
	font: 8px Arial, Helvetica, sans-serif;
	font-weight: strong;
	padding: 5px;
	margin-bottom:10px;
	margin-left: 15px;
	text-align: left;
}
.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.redEmphasis {
	font-weight:bold;
	color:#660000;
}
.greenEmphasis {
	font-weight:bold;
	color:#1A5511;
}
div#quickRef{
	position: absolute;
	margin:1px;
	top: 10px; left: 750px;
  z-index: 100;
	width: 155px;
	font-weight: normal;
  font: 12px Helvetica, Arial, sans-serif;
}
.letter_content{
	background-color: #FFFFFF; /*background color of content*/
	color: #000; /*text color of content*/
	font-size: 12px;
	border: 1px solid #000; /*border color*/
	padding: 5px;
	width: 150px;
	align: left;
}
