/*
Name:         master.css
Author:       Eric Lake
Description:  CSS for mgmtinsight.com 
Created:      08-19-07 
*/

/* 
------------------------------
    generic styling  
------------------------------	*/
/*  clear browser defaults  */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
  margin: 0;
  padding: 0;
  border: 0;
		font-size: 100.01%;  /* compensates for several browser bugs */
  }

/*  set site defaults */
body {
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  background: #cccccc;
  color: #666666;
  font-size: .9em;      /* compensates for several browser bugs */
  line-height: 1.4;    /* default line-height for readability */
  }

/*  remove default border from all images */
img {
	 border: 0;
   }		

/*  default to zero top margin on paragraphs due to margin collapsing issues */
p {
	 margin: 0 0 .5em;
  } 	 

h1 {
	 font-size: 1.1em;
	 font-weight: normal;
 }					
		
/*
---------------------------------------
    page structure
--------------------------------------- */				

#pagewrapper {
	width: 644px;        /* set the total width of the site to 644px */
	margin: 5px auto 0;  /* top/bot margin is 5/0. left/right to auto centers page in browser window */
	padding: 0;          /* set default padding to 0. */
	background: white;
	}
  
#masthead {
	height: 169px;        /* 97(image) +10+10(padding) + 32(image) +10+10(padding) */
	padding: 0px; 	       /* set padding to contain any margins of elements inside of the masthead */
 text-align:center;
  }

#masthead a { 
  display: block;      /* allows the whole masthead block to link */
  float: left;
  width: 100%;         
  }
		
#masthead img {
  padding: 10px 0px 10px 0;
		}		
  
#contentwrapper {
	 width: 100%;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 }		

#content {
  padding: 15px;
		}
		
#footer {
	 clear: both;
	 font-size: 0.7em;
		line-height: 0.8em;
		background-color: #CCCCCC;
		color: #666666;
		text-align: center;
	 border-top: 1px solid #666666;
	 padding-top: 5px;
		padding-bottom: 5px;     /* fixes IE problem */
	 }

/*
---------------------------------------
    home page specific
--------------------------------------- */				

#home #content .signup {
 	text-align: center;
		padding-bottom: 10px;
		}
	
#home #content table {
  margin-left: auto;      /* this is the feeddirect table generated by js */
		margin-right: auto;
		}

/*
---------------------------------------
    contact page specific
--------------------------------------- */				

#contact form p {
  clear: left;
		margin: 0;
		padding: 0;
		padding-top: 5px;
		}
		
#contact form p label {
  float: left;
		width: 13em;
		}		
  
#contact form textarea {
  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: .9em;
  }  
		
#contact .notify {
  color: red;
		padding-top: 10px;
		}		
  
#contact p.submit {
  float: none;      /* clear the float */
  width: auto;      /* and set width to return to normal document flow */
  padding-left: 13em; 
  border: 0;
  }    
		
/*
---------------------------------------
    signup page specific
--------------------------------------- */				

#signup form p {
  clear: left;
		margin: 0;
		padding: 0;
		padding-top: 5px;
		}
		
#signup form p label {
  float: left;
		width: 13em;
		}				
  
#signup .error {
  color: red;
		}
		
#signup .question {
  padding-top: 5px;
	 font-weight: bold;		
		}
  
#signup p.submit {
  float: none;      /* clear the float */
  width: auto;      /* and set width to return to normal document flow */
  padding-left: 13em; 
  border: 0;
  }  
/*
---------------------------------------
    thankyou page specific
--------------------------------------- */				
#thankyou p {
  font-weight: bold;
  text-align: center;
  }
  