/* 
Title: 		learn2light
Author:		Shane Smith @ MediaBox Communications
Contact:	shane@mediabox.com
Updated:	November 16, 2007
*/


/* This document should contain all pure and valid css rules. 
All hacks required to compensate for IE bugs are maintained in ie.css */


/* =General Rules ***********************************/
div.clearer {display:none;}
/* The default size for "medium" text in all modern browsers is 16px. 
We will reduce the size for the entire document to small using relative keywords:
This takes 16px down to roughly 12px, which is a bit more elegant for a relative base */

body {
	color: #000;
	margin: 0;
	padding: 0; 
	text-align:center;
	background-color: #fff;
	font: 10pt/14pt Georgia, "Times New Roman", Times, serif;
}

/* @group General Classes */

p { margin: 0 0 1.0em;}
p.nomargin {margin: 0} /*so p doesn't have space below*/
img {
	float: left;
	margin: 1pt 14pt 10pt 0;
	display: block;
}

/* @end */



/* @group Links */

a, a:hover {text-decoration: underline; cursor:pointer; color: #9cf; background-color: transparent; border-bottom: 2px none #444;}
a img {border:none;} /* remove border for all linking graphics */

a.linkEmail, a.linkEmail:hover {background: transparent none no-repeat 100% 0; padding-right:0;}

a.linkExternal {background: transparent none no-repeat 100% 0; padding-right:0;}

/* @end */


/* @group Lists */

li {margin: 0; padding: 0;}
ul {padding-left:25pt; margin: 0 0 14pt;} /* standardize list indents for IE and Mozilla */
ul li {list-style: square outside url("img/nav_rollover.gif");}

/* @end */


/* @group Headings */

h1, h2, h3, h5 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}

h1 { /*logo*/
	border-bottom: 3pt solid #f3b500;
	margin: 0 0 10pt;
	padding: 14pt 0 28pt 0;
	font-size: 500%;
	
}
h1 a, h1 a:hover {
	color: #f3b500;
	text-decoration: none;
}

h2 { font-size: 180%;
	font-weight: normal;
	color: #9cf;
	margin-top: 0;
}
		
h3 {font-size: 130%; font-weight: normal; color: #9cf; margin: 0;}
	
h4 {font-size: 100%; font-weight: bold; color: #f3b500; margin: 0;}
h4.inline {padding-right: 6px; float: left; } /*make h4 inline*/

h5 { /* IALD logo */
	border-top: 1pt solid #f3b500;
	width: 100%;
	margin: 14pt 0 0 0;
	clear: both;
	float: none;
	font-size: 110%;
	font-weight: bold;
	padding: 2pt 0 0;
	display: block;
	text-align: right;
}
h5 a, h5 a:hover {
	background: transparent none no-repeat left top;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

/* @end */


/* @group Page Structure */

#wrapper {
	width: 6.5in;
	height: auto;
	margin: 0 auto;
	padding:0;
}

#navSecondaryWrap {display:none;}
#navPrimaryWrap {display:none;}

#contentWrap {
	width: auto;
	background: transparent none repeat-x fixed;
	margin: 0;
}

#content {
	width: auto;
	margin: 0;
	padding: 0; 
	float: none;
	overflow: visible;
	text-align: left;
}

#modal_overlay { /*iframe background*/
	display:none;
}

#modal_container { /*iframe container*/
	display:none;
	}

/* @end */


/* @group Extras */

.sampleBox {
	width: 100%;
	margin-bottom: 14pt;
	padding-top: 5pt;
	overflow: auto;
	border-top: 1pt solid #444;
}
.samplePhoto,
.sampleText { float: left;
	width: 3.2in;
}
.sampleText {float:right;}

/* @end */


/* @group IDs */

/*body#samples #content {line-height: 1.4em;}*/
body#samples img {margin: 3pt 0 14pt 0;
	width: 3.2in;
}

/* @end */
