@import "reset.css";
@import url("color.css");
@import url("nav.css");
@import url("layout.css");
@import url("type.css");



/* @group 3. Layouts */


/* @group 3.2 nav-left */
 
	
#nl-right-column p>img {
	float: left;
	padding: 5px;
	margin: 5px;
	border: 1px solid #e4d79e;
	}

#nl-right-column h2 {clear: both;}

/* @end */

				
/* @end */

/* @group Apps */

/* @group Static Content */

/* @group forms */

form {width: 560px; background: white; border:  2px solid #4c3821; float: left;}

form fieldset {width: 470px; border: 1px solid #e4e4e4; margin: 20px; padding: 15px;}
form legend {color:#2E580F; background: white; padding-top: 10px;
font-family:Trebuchet MS,Verdana,"Lucida Grande",Lucida,sans-serif;
font-size:16px;
margin-bottom:10px;}

#form-error {margin: 15px 10px;}

#form-error h2 {color: #d02314;font-size: 15px;}
form span.req	{color: red; padding: 0 5px;}

form .single 			{width: 100%; float: left; display: block; margin-bottom: 10px;}

form .single label 		{float: left; width: 150px; text-align: right; padding: 5px; font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif; color: black; line-height: 18px; font-size: 13px;}
form .single.highlight 	{padding: 10px 0;background-color: #fc948e;}
form .single.highlight label {color: white;}
form .single input 		{float: left;}

form .checklist 		{}
form .checklist label 	{text-align: left;}
form .checklist input	{float: left; width: 10px; margin-left: 140px;}

form input.submit {border: 1px solid grey; float: right; margin: 10px 40px; font-size: 22px; clear: both;}
/*form .req {
color:red !important;
float:none;
font-weight:bold;
margin:0;
}

form ul {width: 450px; margin: 0 0 0 50px;}

form li {
clear:both;
display:block;
margin:0;
padding:4px 5px 2px 9px;}

form li div label, form li span label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0;
padding-top:6px;
}

form li span{
	float: left;}
	
form li div, form li span {
color:#444444;
margin:0 4px 0 0;
padding:0 0 8px;
}

.full {
width:100% !important;
}

.left {float: left;}
.right {float: right;}

form li div span.full input, 
form li div span.full select, 
form li div span.left input, 
form li div span.right input, 
form li div span.left select, 
form li div span.right select {
width:100%;
}

form li div.two-column label

input.text, textarea.textarea, .firefox select.select {
background:#FFFFFF repeat-x scroll center top;
border-color:#7C7C7C #C3C3C3 #DDDDDD;
border-style:solid;
border-width:1px;
font-size: 16px;
line-height: 20px;
}

label.desc {
border:medium none;
color: #2e580f;   @darkgreen 	
display:block;
font-size:95%;
font-size: 19px;
font-weight:bold;
line-height:150%;
padding:10px 0 1px;
}


form li div span.left, form li div span.right {
margin:0;
width:47%;
}

input.checkbox, input.radio {
display:block;
height:13px;
line-height:1.5em;
margin:0.6em 0 0 3px;
width:13px;
}

label.choice {
color:#222222;
display:block;
font-size:100%;
line-height:1.5em;
margin:-1.65em 0 0 25px;
padding:0.44em 0 0.5em;
width:88%;
}

div.two-column {width: 45%; float: left; margin: 0 0 0 10px;}*/


/* @end */

/* @group table */
.table1 {
	border: 1px solid #888888;  /* @grey */	
	float:left;				
}
.table1 h2{
		background: gray;
		color: black;
		padding: 5px;
		padding-top: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		font-family: Trebuchet MS, "Lucida Grande", Lucida, Verdana, sans-serif;
}

.table1 dl {
	margin:  0px;
	width: 450px;
	float: left;
	clear: left;}
	
	.table1 dl dt {
	border-top: 1px solid black;  /* @huntergreen */ 
	color:  white;
	width: 75px;
	float: left;
	padding-top: 15px;
	text-align: center;
	font-family: Trebuchet MS, "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;}
	
	.table1 dl dt.last {
	background-image: bottom left;
}

.table1 dl dd {
	border-top: 1px solid black;  
	border-left: 1px solid #888888;  /* @grey */	
	width: 354px;
	min-height:35px;
	_height:35px;
	margin-left: 0px;
	float: left;
	background-color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Trebuchet MS, Verdana, "Lucida Grande", Lucida, sans-serif;
	color: black;	
	line-height: 18px;
	font-size: 13px;
	}
	
	.table1 dl dd.last{
	background-color: white;
}



/* @end */

#nl-left-column img, #wl-left-column img {
			border-width: 3px;
}

#nl-left-column  a img, #wl-left-column a img {
	border: none;	
}


#wl-right-column #home-feature-box-1 #home-promos.feature-item {
	width: 515px; float: right; margin: 5px;}
	
#home-promos ul li { display: block; width: 45%; float: right; font: 13px/16px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif; margin-bottom: 15px; padding: 10px 2%;}
/* @end */

#our-programs {border: 2px solid #f28d0f; background: white; margin: 4px; padding: 4px;}

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 

.paypal-badge {float: left; margin-right: 6px;}
/* @end */


