body { 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; 
	text-align: left; 
}

p { 
	color: #000; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; text-align: left; 
}

a:link { 
	color: #0055a5; 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; 
	text-decoration: none; 
	text-align: left; 
}

a:visited { 
	color: #808080; 
	font-size: 12px; 
	line-height: 17px; 
	text-decoration: none; 
	text-align: left; 
}

a:hover { 
	color: #808080; 
	font-size: 12px; 
	text-decoration: none; 
	text-align: left; 
}

h1 { 
	color: #6b9e31; 
	font-size: 15px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-align: left; 
	margin: 0 0 0.67em; 
}

h2 { 
	color: #0055a5; 
	font-size: 13px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-align: left; 
	margin: 0.83em 0; 
}

h3 { 
	color: #808080; 
	font-size: 13px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	text-align: left; 
	margin: 1em 0; 
}

h6 { 
	color: #fff; 
	font-size: 15px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold; 
	background-color: #0055a5; 
	text-align: left; 
	text-indent: 3px; 
	margin: 0; 
	padding: 2px; 

}

.anchortext { 
	color: #0055a5; 
	font-size: 13px; 
	text-align: left; 
}

.box { 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; 
	text-indent: 0; 
	margin: 10px; 
}

.callbox { 
	color: #009; 
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	text-align: center; 
}

.bluetext {
	color:#0055a5;
	font-weight: bold;
}

ol { 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; 
	text-align: left; 
	list-style-type: decimal; 
	margin: 1em 0; 
}

ul {
	font-size: 12px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	line-height: 17px;
	text-align: left;
	margin: 5px 0px 5px 10px;
	list-style: disc;
	padding-left: 15px;
}

ul ul { 
	font-size: 12px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	line-height: 17px; 
	text-align: left; 
	margin: 5px 0px 5px 10px;
	list-style-type: disc; 
}

#container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

#header {
	background: url(images/images/bg_01.png) no-repeat;
	height: 97px;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#logo {
	height: 72px;
	width: 288px;
	padding-top: 20px;
	padding-left: 20px;
	float: left;
}

#tagline {
	float: right;
	width: 420px;
	margin-top: 20px;
}

#top_nav {
	width: 165px;
	margin: 35px 0px 0px;
	height: 20px;
	float: right;
}

.top_nav a:link {
	color: #0055a5;
	font-size: 9px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: none;
	text-align: left;
}

.top_nav a:visited {
	color: #808080;
	font-size: 9px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: none;
	text-align: left;
}

.top_nav a:hover {
	color: #808080;
	font-size: 9px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	text-decoration: none;
	text-align: left;
}

#navigation {
	background: url(images/images/bg_02.png) repeat-y;
	height: 148px;
	width: 808px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-left: 10px;
}

#navigation img {
	margin-top: 11px;
	margin-left: 5px;
}

#main_container {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 440px;
}

#main_container_works {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 565px;
}

#main_container_FAQ {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 2520px;
}

#main_container_about {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 490px;
}

#main_container_services {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 1310px;
}

#main_container_contact {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 510px;
}

#main_container_resource {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 1155px;
}

#main_container_delayed {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 1410px;
}

#main_container_reverse {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 1020px;
}

#main_container_improvement {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 730px;
}

#main_container_personalprop {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 825px;
}

#main_container_simultaneous {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 400px;
}

#main_container_getstarted {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 1520px;
}

#main_container_getstarted_short {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 700px;
}

#main_container_privacy {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 910px;
}

#main_container_terms {
	background: url(images/images/bg_03.png) repeat-y;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
	height: 2410px;
}

#left_main {
	float: left;
	width: 430px;
	background: url(images/icon_bg.gif) no-repeat 15px 20px;
	padding-left: 85px;
	padding-top: 40px;
}

#left_main_getstarted_short {
	width: 700px;
	background: url(images/icon_bg.gif) no-repeat 15px 20px;
	padding-left: 85px;
	padding-top: 40px;
	height: 630px;
}


#left_main_privacy {
	width: 700px;
	background: url(images/icon_bg.gif) no-repeat 15px 20px;
	padding-left: 85px;
	padding-top: 40px;
	height: 860px;
}

#right_main {
	background: url(images/icon_bg.gif) no-repeat left 20px;
	width: 200px;
	float: right;
	padding-left: 75px;
	padding-top: 40px;
	height: 300px;
}

#right_main img {
	padding-bottom: 10px;
}

#footer {
	background: url(images/images/bg_04.png) no-repeat;
	height: 51px;
	width: 818px;
	margin-right: auto;
	margin-left: auto;
}

#footer_text_lt {
	font-size: 10px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	float: left;
	width: 300px;
	margin-top: 15px;
	margin-left: 20px;
}

#footer_text_rt {
	font-size: 10px;
	color: #FFFFFF;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	float: right;
	width: 320px;
	margin-top: 15px;
}

#navcontainer ul {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	background-color: #0d55a5;
	color: #ffffff;
	width: 100%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;/* fixes Firefox 0.9.3 */
}

#navcontainer ul li {
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
}

#navcontainer ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #ffffff;
	text-decoration: none;
	border-right: 1px solid #fff;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#navcontainer ul li a:hover {
	background-color: #6b9e31;
	color: #ffffff;
}

#navcontainer #active { 
	background-color: #6b9e31;
	border-left: 1px solid #ffffff; 
}
