/* BROWSER RESET from http://perishablepress.com/press/2007/10/23/a-killer-collection-of-global-css-reset-styles/ More extensive reset options available on that site*/
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
	
/* ============== CORE =============== */
/* CORE LAYOUT */
#body {
	}
	
	#container{
		width:920px;
		margin:40px 0 0 40px;
		background:#FFF;
		/*overflow: auto;*/
		}

		#masthead {
			float:left;
			width:920px;
			}
	
			#mastLogo {
				float:left;
				width: 215px;
				}
	
			#mainMenu {
				float:right;
				width:685px; 
				}
	
		#page {
			clear:both;
			}
			
			#pageHead {
				float: left; 
				position:relative;
				top: 0px;
				left: 0px;
				padding:20px 0 10px 0;/*adjust top margin as menu items are added*/
				margin: 0px 0 15px 0; 
				border-bottom: thin solid #333333;
				width: 920px;
				}
	
				#pageTitle {
					/*float:left;*/
					position: absolute;
					bottom: 12px;
					left: 0px;
					width:215px;
					}
	
				#pageHeadline {
					width:450px;
					margin-left: 235px;
					}
	
				#signupBox {
					position: absolute;
					bottom:12px;
					right: 0px;
					width:215px;
					}
					
			#colContainer {
				float: left;
				margin: 0 0 100px 0;
				}
				
				#colOne {
					clear:both;
					float:left;
					width:215px;
					margin:0 20px 0 0;
					}
			
				#colTwo {
					float:left;
					width:215px;
					margin:0 20px 0 0;
					}
			
				#colThree {
					float:left;
					width:215px;
					margin:0 20px 0 0;
					}
			
				#colFour {
					float:left;
					width:215px;
					margin:0 0 0 0;
					}

		#footer{
			clear:both;
			border: thin #333333;
			}
	
			#footerMenu {
				}
				

	


/* CORE STYLES */

/* Font Declarations */

p, h3, h4, h5, h6, fieldset, input, ul, ol, #mainMenu, #pageTitle, #pageHeadline, #footerMenu, #signupBox {
	font-family: Verdana, sans-serif; /* LOOK THIS UP LATER */
	}
	
h1, h2{
	font-family: Helvetica, sans-serif; /* LOOK THIS UP LATER */
	}


/* Style Declarations */
* {
	color: #333333; /* Set default color for all fonts to 90% black */
	}

h1 {
	font-size:30pt;
	/*font-weight: bold;*/
	line-height: 30pt;
	}
	
h2 {
	font-size: 15pt;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 17pt;
	}
	
h3 {
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
	/*margin-bottom: 25px;*/
	}
	
	

p,fieldset, input, ul, ol, #mainMenu, #footerMenu{
	font-size: 10pt;
	line-height: 14pt;
	margin-bottom: 10pt;
	}

fieldset {
	border: 1px dashed #333333;
	padding: 5px;
	}
		
a:link { 
	color: #333333;
}

a:visited {
	color: #333333;
}

a:hover {
	background: #FED100;
	color: #000;
	text-decoration: none;
}

a:active {
	background: #FED100;
	color: #333333;
}
		
#footerMenu{
	color: #999999;
	}
	
#pageTitle {
	font-size: 14pt;
	font-weight: bold;
	}
	

	
#signupBox {
	font-size: 14pt;
	/*font-weight: bold;*/
	color: #999999;
	}
	
#signupBox a {
	text-decoration:none;
	}

#mainMenu li {
	list-style-type: none;
	}
	
h2 a:link, h2 a:visited, #mainMenu a:link, #mainMenu a:visited{
	text-decoration: none;
	}
	
#footerMenu a:link{
	color: #999999;
	}
	
#footerMenu a:hover{
	color: #333333;
	}
	
#colContainer ul {
	list-style-type:square;
	padding-left:17px;
	}
	
#colContainer ol {
	padding-left:22px;
	}

.headImg {
	margin-bottom: 30px;
	}
	
.emphasis {
	font-weight: bold;
	}
	
.highlight {
	background: #FED100;
	}
	
.current {
	font-weight:bold;
	}
	
.center {
	text-align: center;
	}
	
.caption {
	font-size: 8pt;
	line-height: 12pt;
	margin:0 0 9pt 5px;
	}
	
.formTreatment {
	border: 1px solid #333333;
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
	}



/* ============== CONFIGURABLE =============== */
/*Configurable Page Layout Options*/

/*oneCol*/
#oneCol #colOne {
	width:920px;
	}
	
#oneCol #colTwo, #oneCol #colThree,#oneCol #colFour {
	display:none;
	}


/*twoColLeft*/
#twoColLeft #colOne {
	width:685px;
	}
	
#twoColLeft #colTwo,#twoColLeft #colThree {
	display:none;
	}

	
/*twoColEqual*/
#twoColEqual #colOne,#twoColEqual #colFour {
	width:450px;
	}
	
#twoColEqual #colTwo, #twoColEqual #colThree {
	display:none;
	}


/*twoColRight*/
#twoColRight #colFour {
	width:685px;
	}
	
#twoColRight #colTwo,#twoColRight #colThree {
	display:none;
	}

/*threeColLeft*/	
#threeColLeft #colOne {
	width:450px;
	}
	
#threeColLeft #colTwo {
	display:none;
	}

/*threeColMid*/	
#threeColMid #colTwo {
	width:450px;
	}
	
#threeColMid #colThree {
	display:none;
	}

/*threColRight*/		
#threeColRight #colFour {
	width:450px;
	}
	
#threeColRight #colThree {
	display:none;
	}
	
/*threeColLeft_Home*/	
#threeColLeft_Home #pageTitle {
	display: none;
	}
	
#threeColLeft_Home #pageHeadline {
	margin-left: 0px;
	width: 685px;
	}
	
#threeColLeft_Home #colOne {
	width:450px;
	}
	
#threeColLeft_Home #colTwo {
	display:none;
	}

/*threColRight_Signup*/		
#threeColRight_Signup #colFour {
	width:450px;
	}
	
#threeColRight_Signup #colThree {
	display:none;
	}
#threeColRight_Signup #pageHeadline{
	width: 685px;
	}
	
#threeColRight_Signup #signupBox {
	display: none;
	}


/* ============== CUSTOM =============== */

/* DEBUG WIREFRAMING */
/*div {
	margin:0;
	padding:0;
	outline:1px solid red;
	}*/
