@charset "utf-8";
/* CSS Document */

html, 
body{  
	background:	url(/go/css/images/bg.jpg) #f8ecd6 center top repeat-x;
}

body,
p,
div,
td,
li {
	font-size: 14px;
	color: #332409;
	line-height: 1.75em;
}

img {
	border: none;
}

#backimage{ 
	display:			none;
}

#site {
	background:			#fffbcc url(/go/css/images/site-top.gif) repeat-x top;
	width:				960px;
	margin-top:			-12px;
}

#masthead {
	height: 			145px;
	background: 		#afb76c url(/go/css/images/masthead.jpg) no-repeat top center;
	border:				none;
	position:			relative;
	margin:				0 auto;	
	width:				960px;
}
#wrap #site #content #masthead h1 { 
	top: 					0; 
	width:					290px;
	height: 				95px;
	background: 			none;
}
#masthead ul {
	position:				static;
}
#masthead h1 a {
	width: 					351px; 
	height: 				60px; 
	display: 				block; 
}
#masthead #call {
	padding-top:			14px;
	color: 					#7ba13b;
	font-weight:			bold;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				20px;
	/*background:				url(/go/css/images/arrow.png) no-repeat;*/
	text-align:				center;
	padding-left:			729px;
	padding-right:			21px;
}
#masthead #topnav ul { 
	top: 					5px;
	margin: 				0;
	width:					500px;
	/*display: 				block; */
}
#masthead #call {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
	background: url(images/phone.png) center top no-repeat;
	position: absolute;
	top: 0;
	left: 500px;
	width: 200px;
	text-align: center;
	padding: 3px 0 0 0;
	height: 21px;
	letter-spacing: 2px;
}

#topnav ul li { 
	text-indent: 			0;
	position: 				relative;
	margin: 				0;
	padding: 				0;
	display: 				inline;
}
*html #topnav ul li { 
	display: 				inline; 
}
#topnav ul li a { 
	/*width: 					208px; 
	height: 				31px;*/ 
	/*display: 				block; */
	border:					none;
	background-color:		none;
	color: 					#9574ac;
	color:					#DDDDDD;
	font-size:				18px;
	padding: 				2px 8px 2px 18px;
	margin-right:			4px;
	background: 			url(/go/images/top-bullet.png) no-repeat left bottom;
	text-decoration:		none;
	font-family:			Georgia, "Times New Roman", Times, serif;
	height:					30px;
	text-transform:			lowercase;
	letter-spacing:			-1px;
	word-spacing:			0;
}
#topnav ul li a:hover {
	color:					#91ce2a;
	background: 			url(/go/images/top-bullet-hover.png) no-repeat left bottom;
}


#sidebar {  
	padding-top: 			45px; 
	background: 			none;
	position:				static;
	margin:					0 0 0 10px;
	float:					left;
	width:					120px;
}


* html #sidebar { 
}
#sidenav ul { 
	margin-bottom:			25px;
}
#sidenav ul li { 
}
*html #sidenav ul li { 
}
#sidenav ul li a {  
	width: 					100px; 
	height: 				22px; 
	display: 				block; 
	border:					none;
	background-color:		none;
	padding: 				20px 45px 5px 5px;
	background: 			url(/go/css/images/nav-bg.gif) no-repeat left bottom;
	text-align:				right;
	color:					#2c1e11;
	text-decoration:		none;
	font-size:				14px;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			normal;
	font-style:				normal;
}
/*#nav ul li a:after {
	content: "*";
}*/
#sidenav ul li a:hover { 
	text-decoration:		none;
	color:					#000000;
	background: 			url(/go/css/images/nav-bg-over.gif) no-repeat left bottom;
}
		#sidenav ul ul { 
			background:		url(/go/css/images/nav-ul-ul-bg.gif) #9988a1 repeat-y;
			z-index: 		99999; 
			padding:		5px 7px 10px 15px;
		}
		#sidenav ul li > ul { 
			left:			133px;
			top:			9px;
			z-index: 		99999; 
			filter:			none;
			opacity:		1;
		}
		#wrap #site #content #sidenav ul li:hover ul,
		#sidenav ul li:hover ul { 
			display:		block;
			left:			133px;
			z-index: 		99999; 
			filter:			none;
			opacity:		1;
		}
		#sidenav ul ul li {
			text-transform:	none;
			z-index: 		99999; 
			filter:			none;
			opacity:		1;
		}
		#sidenav ul ul li a {  
			font-size:				14px;
			text-align:				left;
			border-bottom-color: 	#bacf7b;
			padding: 				10px;
		}
		#sidenav ul ul li a.last { 
		}
		#sidenav ul ul li a:hover { 
			color:					#91ce2a;
			background:				url(/go/css/images/nav-ul-ul-li-bg.gif) #ffff91 repeat-y;
			border-bottom-style:	double;
			color:					#330066;
		}
		*html #sidenav ul li.media ul a,
		*html #sidenav ul li.media ul a:hover { 
		}
		
#content .cushion {
	background: 		none;
	padding: 			0;
	width:				805px;
	position:			static;
}

div#contactform {
	width: 				189px;
	float: 				right;
	background:			#FFFFFF url(images/action-bg_down.gif) bottom center no-repeat;
	/*margin-top:		-100px;*/
	padding:			0;
	padding-bottom:		1em;
	border: 			none;
	margin:				10px -220px 10px 30px;
}

#contactform form#form1 {
	margin: 0;
	background:			url(images/action-bg_up.gif) top center no-repeat;
	padding: 0 10px;
	font-size:			12px;
	line-height:		15px;
}

#form1 #button {
	text-align:			center;
}

#form1 #button input {
	padding: 0;
	border: none;
	width: 186px;
}

ol {
	list-style:decimal;
	padding-left: 3em;
	margin-bottom: 1.5em;
}
ol li {
	margin: 0;
}

#form1 p,
#form1 h3 {
	line-height: 		120%;
	margin:				.5em 0;
	color:				#412320;
	font-size:			100%;
}
#form1 h3 {
	text-align: 		center;
	padding: 			12px 0 0;
	margin-top:			0;
	color:				#adbd11;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
	line-height:		19px;
	font-size:			17px;
}
#form1 label {
	/*background: 		#ffd9b3;*/
	background: 		none;
	padding: 			0 3px;
	color: 				#FFFFFF;
	border: 			none;
}
#form1 input,
#form1 textarea,
#form1 select {
	padding: 			3px;
	border: 			solid 1px #7c93bd;
	background: 		#FFFFFF;
	margin-bottom: 		6px;
	color: 				#4A2031;
	width:				159px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
}
#form1 input.button {
	border: 			none;
	margin: 			9px 0 21px 0;
	padding: 			0 3px;
	border-bottom:		solid #4c1473 1px;
	background:			none;
	cursor:				pointer;
	width:				188px;
}
#form1 input.button:hover {
	background:			white;
	border:				solid #688538 1px;	
}

#form1 input.button:active {
	background:			#688538;
}

div#body {
	padding: 190px 250px 10px 33px;
}

div.clearboth {
	display: none;
	clear: both;
	width: 1000px;
	height: 1px;
}

#sidebar a,
#sidebar a:hover {
	background: none;
}

div.footer {
	clear: both;
	background: url(images/footer-bg.gif) repeat-x bottom;
}

div.footer #bottom,
#bottom {
	background:			#FFFBCC url(images/bottom.gif) center bottom no-repeat;
	margin:				0 auto 3px;
	padding:			18px 10px 4px;
	color:				#FFFFFF;
	width:				940px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	clear:				both;
}
div.footer #verybottom,
#verybottom {
	background:			none;
	margin:				0 auto;
	padding:			0 10px 1px;
	color:				#FFFFFF;
	width:				940px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	clear:				both;
}
#verybottom ul {
	text-align:			center;
	margin: 0;
}
#verybottom li {
	display: 			inline;
}
#bottom a {
	color:				#98ba30;
	text-decoration:	none;
}
#bottom a:hover {
	border-bottom:		1px dotted #98ba30;
}

#bottom ul {
	text-align:			center;
	margin: 0;
}
#bottom li {
	display: 			inline;
	color: 				#596F17;
	font-size:			10px;
}
#verybottom li {
	font-size:			10px;
	margin:				0 3px;
}
#verybottom a {
	color: 				#40081f;
	text-decoration:	none;
}
#verybottom a:hover {
	text-decoration:	underline;
}
ul.message {
	margin: 0;
	background: #FFFFFF;
	padding: 1em;
	padding-left: 2em;
}

ul.message li {
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type:disc;
}

div.success {
	margin: 0;
	background: #FFFFFF;
	padding: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
}
div.success,
div.success p {
	font-size: 1em;
	line-height: 150%;
}

.footer {
	margin: 0;
}

div#under-nav {
	margin: 20px 0 20px 20px;
}



/********** EE ZONE AUTO STYLES **********/

div.inner {
	background:		none;
	padding: 		10px 0 0 0;
	margin: 		0 250px 0 140px;
	color:			#3b0e42;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-size:		15px;
	line-height:	22px;
}
div.inner p {
	margin: 12px 0;
	line-height:	1.75em;
}

.inner h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #254b92;
	line-height: 33px;
	letter-spacing: -1px;
	word-spacing: -1px;
	margin-bottom: 12px;
	font-weight: normal;
}

.inner h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #686B3C;
	line-height: 27px;
	letter-spacing: 0;
	word-spacing: 0;
	margin: 12px 0;
	font-weight: normal;
}

.inner h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #332409;
	line-height: 27px;
	letter-spacing: 0;
	word-spacing: 0;
	margin: 12px 0;
}

.inner a {
	color: #3f609f;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dotted #7c93bd;
}
.inner a:hover {
	color: #3f609f;
	border-bottom: 1px solid #3f609f;
}

.inner ul {
	list-style: disc;
	margin-left: 3em;
}

ul.message {
	margin-left: 0;
}

/********** ee zone SPECIAL styles **********/
/********** END  EE ZONE STYLES **********/


/********** EE EDIT STYLES **********/
.ee {
	padding: 0 15px;
	font-size: 10px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	text-align: right;
	margin:		12px 0;
}
.ee a {
	color: #330099;
	text-decoration:none;
	border-bottom: dotted 1px #330099;
}
.ee a:hover {
	border-bottom: solid 1px #330099;
	background-color: #CCFF00;
}
/********** END  EE EDIT STYLES **********/



/************  ***********/

#keywords_link {
	text-align: center;
}
#keywords_link a {
	font-size: 12px;
}
#keywords_box ul {
	background: #222;
}
#keywords_box ul div {
	margin-top: 12px;
}

#social {
	color: #000000;
	padding: 12px 24px;
}

#quick-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 25px;
	line-height: 1em;
}
#quick-nav ul {
	top: 25px;
	margin-right: -14px;
	line-height: 1em;
}
#quick-nav ul li {
	display: block;
	float: left;
	text-indent: 0;
	margin: 0;
	line-height:	1.5;
}
#quick-nav ul li.first {
	background: url(images/x1-left.png) no-repeat left top;
	padding: 0 0 0 14px;
}
#quick-nav ul li.last {
	background: url(images/x1-right.png) no-repeat right top;
	padding: 0 14px 0 0;
}
#quick-nav ul li a {
	display: block;
	height: 24px;
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background: url(images/x1-center.gif) repeat-x;
	padding: 0 6px;
	height: 21px;
}
#quick-nav ul li a:hover {
	text-decoration: none;
	border-bottom: solid #CCCCCC 2px;
}

#main-nav {
    height: 30px;
    position: absolute; 
    width: 514px;
	top: 68px;
	right: 0;
	z-index: 99;
	text-align: right;
}
/* vertical padding, borders, and margins will have no effect on the height of an inline box. The horizontal box formed by a line is called a line box, and a line box will always be tall enough for all the line boxes it contains. There is another caveat, though - setting the line height can increase the height of this box. */
#main-nav ul {
    float: right;
    margin: 0;
	height: 30px;
	width: 100%;
}
#main-nav ul li {
    display: block;
    float: left;
    font-weight: bolder;
    margin: 0 0 0 14px;
    text-transform: uppercase;
	position: relative;	
	/*border-left: 1px #FFFFFF solid;
	border-right: 1px #000000 solid;
	background: url(images/nav-divider.gif) no-repeat right;*/
	padding-right: 8px;
	height: 30px;
	text-indent: 0;
}
#main-nav ul li.last {
	background: none;
	padding-right: 0;
}
#main-nav ul li a {
    display: block;
	color: #FFFBCC;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	height: 28px;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
}
#main-nav ul li a:hover {
	/*padding-bottom: 3px;*/
	border-bottom: 1px solid #D4E0DA;
	color: #FFFFFF;
}
#main-nav ul li ul {
	display: none;
	float: none;
	list-style: none;
	position: absolute;
	left: 0;
	top: 28px;
	background: transparent;
	width: 170px;
	padding: 10px;
	z-index: 999;
	border: none;
	padding: 0;
	z-index: 999;
	min-height: 0;
}
#main-nav ul li:hover ul {
	display: block;
}
#main-nav ul li ul li {
	display: block;	
	background: none;
	height: inherit;
}
#main-nav ul li ul li {
	border: none;
	border-top: 1px solid #CCCCCC;
	padding: 0;
	text-indent: 0;
	min-height: 0;
	width: 100%;
	height: auto;
	background: #FFFFFF;
	margin: 0;
}
#main-nav ul li ul li + li {
	border-top: 1px solid #EEEEEE;
}
#main-nav ul li ul li a {
	text-align: left;
	padding: 5px 5px 7px 7px;
	margin: 0;
	text-transform:none;
	font-weight: bold;
	font-size: 14px;
	display: block;
	color: #004984;
	background: #d4e0da;
	height: auto;
	line-height: 17px;
}
#main-nav ul li ul li a:hover {
	color: #FFFFFF;
	border: none;
	background:	#acb967;
}



#community {
	background: #FFFBCC url(images/community-bg_up.gif) no-repeat center top;
	padding: 10px 20px 0;
	width: 820px;
	margin: 0 auto;
}
#community .down {
	background: #ffffff url(images/community-bg_down.gif) no-repeat center top;
	height: 13px;
	clear: both;
	margin: 5px -10px 0;
}
#community div {
	font-size: 12px;
}
#community .cell {
	display: block;
	width: 50%;
	float: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#community form h3 {
	display: inline;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#update-form form {
	border: yellow 1px solid;
	padding: 10px;
	padding-bottom: 0;
	margin: 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#update-form form h3,
#update-form form p {
	display: block;
	margin-bottom: 1em;
}


#form_forgot {
	display: none;
}



#sitemap .last_published {
	font-size: 10px;
	color: #c7bcb3;
}

#chunks h1 {
	background: #DB9C28 url(images/pointer.gif) right center no-repeat;
	padding: 10px;
	color: #FFFFFF;
	font-size: 24px;
	cursor: pointer;
}
#chunks .chunk {
	border: 1px solid #eac47d;
	border-top: none;
	padding: 10px;
	margin-bottom: 12px;
}

.the_plan {
	background: #fffde7;
}
.the_plan td,
.the_plan th {
	border-bottom: #e7e5d0 2px solid;
	padding: 8px;
}
.the_plan th {
	text-align: left;
	font-weight: bold;
	color: #898f4e;
	font-size: 18px;
	line-height: 21px;
}

input[type="text"],
input[type="password"] {
	border-color: #7c93bd;
}

#form1 .focusField,
#form_sub input[type="text"].focusField,
#form_login .focusField,
#form_forgot .focusField {
	border-color: #ADBD11;
	color: #5f6807;
}
#form_sub input[type="button"].focusField {
	color: #5f6807;
}

#form_login input[type="password"].focusField {
	border-color: #7c93bd;
}




.red {
	color: #a40000;
}
.purple {
	color: #40081f;
}
.green {
	color: #686B3C;
}
.blue {
	color: #254B92;
}
.orange {
	color: #db9c28;
}
.gray {
	color: #a18f7f;
}
.brown {
	color: #48330d;
}
/*.yellow {
	color: #;
}*/