body						{margin: 0 10px 20px 10px; padding: 0; background: #9E948D; color: #666; font-size: 11px; font-family: arial, tahoma, verdana, sans-serif;}
img							{border: 0;}
img a						{border: 0;}
a							{color: #005B99; text-decoration: underline; font-weight: normal;}
a.highLite					{padding-left: 8px; background: url(/images/arrow_small_blue.gif) no-repeat 0 5px;}
a:hover						{color: #858585;}
h1							{margin: 6px 0 6px 0; font-size: 13px; font-weight: bold; color: #000;}
.tenpx						{font-size: 10px;}
.tenpx	strong				{font-size: 10px; font-weight: bold; color: #000; border-bottom: solid 1px #000;}
.red						{color: Red;}
hr							{color: #005B99; margin: 0 20px 0 20px;}

#sageMast					{width: 750px; height: 36px;}
#sageMast .logo				{float: left;}
#sageMast .navSage			{float: right;}

#wrap						{margin: 0; padding: 0; width: 750px; background: #fff;}
#wrapSub					{margin: 0 auto; background: #fff; width: 730px; overflow: hidden; 
}
#mastTitlewrap				{margin: 0 auto; background: #fff; width: 730px; overflow: hidden;}

#navUtility					{margin: 0 auto; background: #fff; width: 730px; height: 17px; text-align: right; z-index: 1;}
#navUtility ul				{border: 0px solid #000; margin: 0; padding: 0; list-style: none; font-size: 10px; text-transform: uppercase; color: #666;}
#navUtility ul li			{margin: 0; padding: 0; display: inline;}
#navUtility ul li a			{text-decoration: none; color: #666; position: relative; top: -3px;}
#navUtility ul li a:hover	{text-decoration: none; color: #003366;}

/* Product Select List */
#productform				{padding: 0; margin: 0 10px 0;}
#productform select 		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 157px; margin-top: 3px; margin-left: 3px; 	}
		
#masthead					{margin: 0 auto; background: #fff; width: 730px; overflow: hidden;}		
#masthead .lozenge			{padding: 12px 0 26px 21px; float: left;}			
#masthead .salogo			{ margin-bottom: 10px; padding: 0 0 7px 21px; float: left; position: absolute; top: 45px;}			
#masthead .tag				{padding: 21px 0 30px 0; float: right;}
#masthead .lozenge span,
#masthead .salogo span,
#masthead .tag span			{display: none;}

#wrapSub #interior_search	{font-weight: bold; font-size: 12px;}
#interior_search input		{vertical-align: middle; font-size: 11px;}

#TopNavigation .bluespace {
	margin: 0; 
	padding: 0; 
	left: 50px; 
	width: 730px; 
	border-top: 5px solid #008066;}
/*	float: left; 
	display: inline; 
	position: relative; 
*/

/* Begin: MAINNAVBAR */
#nav						{margin: 0 auto; padding: 0; background: #005B99; border-bottom: 6px solid #fff; width: 730px; height: 24px; position: relative; z-index: 2;}
#nav ul 					{margin: 0; padding: 0; list-style: none; float: left; background: #fff; font-weight: bold; border: 1px solid #006699;}
#nav li 					{position: relative; float: left; width: 103px; list-style: none; text-align: center; border-bottom: 1px;}
#nav li ul 					{margin: 0; position: absolute; left: -9999px; height: auto; width: 143px; font-weight: normal;}
#nav li ul li 				{padding: 0; width: 143px; text-align: left;} 
#nav li ul li a 			{margin: 0; padding: 5px 0 5px 4px; color: #006699; width: 139px;}
#nav li ul ul 				{left: -1000px;}
#nav li a 					{margin: 0; padding: 5px 0px; color: #fff; width: 103px; display: block; text-decoration: none; font-weight: bold; font-size: 11px;}	
#nav li a:hover 			{background: #000; cursor: hand;}
#nav li:hover			 	{height: 1%;}
#nav li ul li a:hover 		{text-decoration: underline; color: #858585; background: #fff;}
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul {left: -1000px;}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul, 
#nav li li li li.sfhover ul {left: 0;}
#nav li.active				{color: #333; background: #333; height: 24px; }
#nav li a span 				{display: block; height: 14px; vertical-align: middle; text-transform: uppercase;}	


#nav li#one			{border-right: 1px solid #fff;}
#nav li#two			{border-right: 1px solid #fff;}
#nav li#three       {border-right: 1px solid #fff;}
#nav li#four        {border-right: 1px solid #fff;}
#nav li#four ul		{width: 180px;}
#nav li#four ul li a{width: 176px;}
#nav li#five        {border-right: 1px solid #fff;}
#nav li#six         {border-right: 1px solid #fff;}
#nav li#seven       {border-right: 0px solid #fff; width: 106px;}
#nav li#seven a		{width: 106px;}
#nav li#seven ul,
#nav li#seven li	{width: 104px;}
#nav li#seven ul a	{width: 100px;}
/* End: MAINNAVBAR */

#navLeft					{width: 160px; float: left;}
#navLeft h1					{margin: 0; padding: 10px 0 0 11px;  width: 149px; height: 24px; color: #004433; font-size: 11px; font-weight: bold; background: url(../images/bg_navLeft_title.gif) repeat-x #eeeae6;}
#navLeft h1 a				{color: #000; text-decoration: none; font-weight: bold;}
#navLeft ul					{margin: 15px 0px 20px 0; padding: 0; width: 160px; list-style-type: none;}
#navLeft li					{margin: 6px 0 0 5px;  line-height: 12px; border: 0px solid #000; padding: 0 30px 0 10px; background: url(../images/arrow_small_blue.gif) no-repeat 0 5px;}
#navLeft li a				{text-decoration: none; font-weight: normal;}
#navLeft li.active			{background: url(../images/arrow_small_black_down.gif) no-repeat 0 6px;}
#navLeft li.active a		{text-decoration: underline; color: #000;}
#navLeft .sub				{margin: 0 0 0 0; width: auto;}
#navLeft .sub li			{background: url(../images/dash_green.gif) no-repeat 2px 8px;}
#navLeft .sub li a			{text-decoration: none; color: #003366;}
#navLeft .sub li a:hover	{color: #333;}
#navLeft .sub li.active a	{text-decoration: underline; color: #000;}
#navLeft .secondSetnavLeft					{margin: 0 0 0 0; font-size: 11px;}
#navLeft .secondSetnavLeft li.dotted		{margin: 0 0 0 0; padding: 0 0 0 0; background: none;}
#navLeft .secondSetnavLeft li.dotted div	{background: url(../images/bg_horizontal_dotted.gif) repeat-x top; width: 154px;  line-height: 10px; border: 0px solid #000;}


/*
#navRight					{width: 164px; float: left; border: 0px solid #000;}
.call2act2					{margin: 0; width: 164px; height: 109px; background: url(../images/bg_horizontal_dotted.gif) repeat-x #b9cdc2;}
.call2act2 ul				{margin: 0 0 0 15px; padding: 15px 0 0 0; color: #004433; text-transform: capitalize; line-height: 20px; font-size: 14px; font-weight: bold;}
.call2act2 ul li			{padding-bottom: 8px; list-style-type: none;}
.call2act2 ul li.joinnow	{background: url(../images/icon_finger_down.gif) no-repeat;}
.call2act2 ul li.callme		{background: url(../images/icon_phone.gif) no-repeat;}
.call2act2 ul li.contact	{background: url(../images/icon_contact_us.gif) no-repeat;}
.call2act2 ul li a			{color: #004433; text-decoration: none;}
.call2act2 ul li a:hover	{color: #666;}
.call2act2 ul li a span		{display: block; padding-left: 42px; border: 0px solid #000; display: inline; position: relative; left: 0px; width: 130px; background: transparent;}
.quick2						{border-bottom: 6px solid #fff; width: 164px;}
.quick2 h1					{margin: 0; padding: 10px 0 0 18px; width: 146px; height: 24px; color: #fff; background: url(../images/bg_relatedLinks_title.gif) repeat-x #5e806e; font-size: 12px; font-weight: bold; text-transform: capitalize;}
.quick2 ul					{margin: 18px 0; padding: 0; border: 0px solid #000; width: 164px; list-style-type: none; color: #003366;}
.quick2 li					{margin-left: 18px; padding: 0 0 6px 7px; background: url(../images/arrow_small_green.gif) no-repeat 0 5px;}
.quick2 li a				{color: #003366; font-weight: normal;}
.quick2 li a:hover			{color: #333;}
.banners2					{margin-left: 13px; padding-top: 6px; width: 151px;}
*/
#footer						{margin: 0; padding: 0 0 18px 18px; background: #fff; width: 714px; border-top: 10px solid #fff; clear: both; overflow: hidden;}
#footer .greenspace			{margin: 0; padding: 0; float: left; display: inline; position: relative; left: -18px; width: 730px; border-top: 2px solid #008066;}
#footer .footlinks			{margin: 0; padding: 0 0 0 0; float: left; background: #fff; width: 720px; font-size: 10px; font-weight: normal;}
#footer .footlinks ul		{margin: 0; padding: 15px 0 0 0; list-style: none;}
#footer .footlinks ul li	{margin: 0; padding: 0 0 0 0; display: inline;}
#footer .footlinks img		{margin: -5px 5px 8px 0; padding: 0 0 0 0; display: inline; float: right;}
#footer .footlinks2			{margin: 0; padding: 0 0 15px 0; float: left; background: #fff; width: 720px; font-size: 10px; font-weight: normal;}
#footer .footlinks2 ul		{margin: 0; padding: 5px 0 0 0; list-style: none;}
#footer .footlinks2 ul li	{margin: 0; padding: 0 0 0 0; display: inline;}
#footer p					{}
/*********** New footer classes ***********/

.footerwords_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #058063;
}
a.footerwords_1:link {
	color: #058064;
}
a.footerwords_1:hover {
	color: #6f81af;
}
a.footerwords_1:visited {
	color: #058064;
}
.footerSepLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

/* Sub Navigation (below dotted line) */
div.pagespecificnav { height: 15px; padding: 10px 10px 0 -10px; background: url("../images/bg_horizontal_dotted_subnav.gif") no-repeat top center;}

/* Question Formatting */
label {
	width: 300px;
	text-align: right;
	float: left;
	margin-right: 1.5em;
/*
	padding-right: 15px;
	padding-top: 5px;
*/
}
label.labelLeft {
	width: 200px;
	text-align: left;
	float: left;
	margin-left: 4em;
/*
	padding-right: 15px;
	padding-top: 5px;
*/
}
ul.form li {
	list-style: none;
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: .75em;
/*
	padding: 4px 6px 4px 0px;
	clear: both;
*/
}
ul.formShort label {
	width: 220px;
}
ul.formShort li {
	list-style: none;
	padding: 4px 6px 4px 0px;
	clear: both;
}
ul.formCheckList label {
	width: 260px;
	padding-right: 40px;
}
ul.formCheckList li {
	list-style: none;
	padding: 4px 6px 4px 0px;
	clear: both;
}
ul.form li.indent {
	padding-left: 100px;
}
fieldset {
	font-size: 11px;
	border: 1px solid #008066;
	background: #f1f0f0;
	width: 100%;
	float: left;
	clear: left;
	margin-bottom: 1.5em;
	margin-top: 1.5em;
	padding: 0;
/*	
	margin-bottom: 15px; 
*/
}
legend {
	font-size: 11px;
/*	background: #005B99; */
	background: #008066;
	padding: 6px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}
/* adjust fieldset and legend to avoid overflow of background color in IE 
* html fieldset {
	position: relative;
	padding-top: 20px;
	margin-top: 30px;
}
* html legend {
	position: absolute;
	top: -12px;
	left: 3px;	
}
*/
fieldset p {
	padding: 6px 12px;
	}
fieldset.note p {
	padding: 0 12px 12px 12px;
	}
fieldset.note {
	margin: 10px 15px 15px 15px;
	border: 1px dashed #008066;
	width: 650px;
	}
fieldset.note legend {
	font-size: 9px;
	font-weight:bold;
	padding: 6px;
	background: #f1f0f0;
	color: #008066;
	text-transform: uppercase;
	margin: 0;
}
input, textarea, select {
	margin: 2px 2px 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #008066;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}
.indent2 {
	padding-left: 2em;
}
.col1 {
	width: 150px;
	float: left;
}
.col1Right {
	float: right;
}
.col2 {
	width: 200px;
	float: left;
}
.col3 {
	width:250;
	float: left;
}
.divider {
	border-top: 1px dotted #008066;
	height: 1px;
	width: 80%;
	text-align: center;
}
.noPadding {
	padding-bottom: 0em !Important;
	vertical-align: bottom;
}
.rightCol {
	float: left;
	width: 420px;
}
