
* html #main_wrapper {height: 100%;} 

html {height: 100%;} 

body    {height: 100%;}

* {margin:0; padding:0;}

div#main_wrapper {
	width: 960px;
	position:relative;
	margin-left:auto; 
	margin-right:auto; 
	padding:0px;
	min-height: 100%; 
	} 

#threecolwrap {
  	float:left;
  	width:100%;
 	}
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; 
	margin-right:-140px; 
	}
#nav {
 	float:left;
 	width:320px;
	}
#content {
 	width:auto;
 	margin-left:320px;
 	margin-right:140px;
 	padding:0;
	}
#promo {
 	float:left;
 	width:140px; 
	}
 #footer {
 	clear:both;
	position: relative;/*for safari, footer positioning*/
	}

#header_inner, #nav_inner, #content_inner, #promo_inner {
	overflow:hidden; 
	}

#nav_inner {
	margin:0 15px;
	padding:0 6px;
	}
#content_inner {
	padding:0 1em .3em 0em;
	}
#promo_inner {
	padding:0 .5em 1em 0em;
	}
#footer_inner {
	padding:1em 5em;
	text-align:center;
	}

*  html #para1 {padding:0px;margin:0px;}


* {margin:0;padding:0;}

body {font-family: Arial, sans-serif;}

h1 {font-size:2em; 
	padding: 20px 0 20px 0;
	}
h2 {font-size:1.3em; 
	line-height:1.25;
	padding: 10px 0 10px 0;	
	font-weight:100;
	color:#CE8618;
	}
h3{font-size:1.125em; 
	line-height:1.5;
	color:#CE8618;
	padding-top:20px;
	}
h4 {font-size:1em; 
	color:#CE8618;
	padding:15px 0 10px 0;
	}
h5 {font-size:1em; 
	}
h6 {font-size:.875em; 
	}

p {font-size:1em;}

code {font-size:1.25em;}
* html code {font-size:1.1em;} /* b/c default size is larger in IE */
	
img {
	border:0;
	}
a:hover {
	text-decoration:none;
	}


body.lime {background-color:#FFF;}

.lime #main_wrapper {background-color:#E2D6BE;}
.lime #header {background-color:#E2D6BE;}
.lime #nav {background-color:transparent;}
.lime #content {background-color:#E2D6BE;}
.lime #promo {background-color:transparent;}
.lime #footer {background-color:#E2D6BE;}

.lime a {
	color:#507EA1;
	}
.lime a:hover {
	color:#CE8618;
	}
.lime #nav a:hover, .lime #promo a:hover {
	color:#507EA1;
	}
.lime #nav a:hover, .lime #promo a:hover {
	color:#666;
	}

.clearthefloats {clear:both;}
.imageheader {padding: 40px 0 15px 0;}
	
.lime #content {background-color:transparent;}

#content img {
	float:none; 
	margin:0 10px 5px 0;
	}
#content p  {
	font-size:1em; 
	line-height:120%;
	margin-bottom:.75em;
 	}
#content ul li {
	margin: 0 0 10px 26px; 
	padding:.3em 0; 
	font-size:0.9em; 
	}

#footer p {
	font-size:.75em;
	color:#000;
	}

