@charset "UTF-8";
/* CSS Document */
/* --- BROWSER RESET ------------------------------------------------------------*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, caption { padding: 0; border: 0; outline: 0; margin: 0 }
blockquote, q 	{ quotes: none }

/* --- GLOBAL SETTINGS ------------------------------------------------------------*/
body 			{ text-align: left; font: 11px Verdana,Arial,sans-serif; background:url(images/bg_main_rpt.jpg) repeat-x #e8e8e8; }
img 			{ border: 0 }
hr 				{ border: none 0; border-top: 1px dotted #a6a6a6; width: 99%; height: 1px; margin-top: 4px; margin-bottom: 2px; }
a 				{ color: #0e5e43; text-decoration: underline }
a:hover 		{ color:#f08e05; text-decoration: none }
sup, small		{ margin-top:0; font-size:10px }
/* --- TAGS ------------------------------------------------------------*/
h1				{ color: #000000; font-size: 30px; font-weight:bold; text-align:center }
h2				{ color: #c70000; font-size: 20px; text-align:center }
h3				{ color: #000000; font-size:18px; text-align:center; line-height: 30px; }
h4				{ color: #0e5e43; font-size:20px; text-align:left }
/*ol, ul, li, p 	{ margin: 0; padding: 0 }*/

/* --- CUSTOM CLASSES ------------------------------------------------------------*/
.center					{ text-align:center }
.left					{ text-align:left }
.bullet_txt					{ color:#322f31; font-size:16px; font-weight: bold }
.bullet_key					{ background:url(images/key.png) no-repeat; width: 26px; height:22px; }
.bullet_key_sm				{ background:url(images/key_sm.png) no-repeat; width: 20px; height:17px; }
.txt-green				{ color:#229c79 }
.txt-green-center		{ font-size:13px; text-align:center; color:#229c79 }
.txt-red				{ color:#F00 }
.txt-img-align			{ width:580px; margin-left:auto; margin-right:auto; margin-top:20px }
.txt-img-align img		{ margin-top:-3px; float: left; }
.textsm 				{ font-size:9px; margin-top: 4px; font-style: italic }
a.linkwhite 				{ color:#666666 }
a.linkwhite:hover		{ color: #000000 }
a.link-on-green 		{ color:#ffffff }
a.link-on-green:hover 	{ color:#f08e05 }
ol			{ list-style-position:inside; padding-left: 10px; margin-left: 10px; }
.catch-scene { background:url(images/grp_catch.jpg) no-repeat; width:795px; height:392px}
.call-to-action {text-align:center; border-style: dashed; border:3px; border-color:#e8e8e8 }

.bgyellow 		{ background-color: #FFFF00 }
.bright-red		{ color:#c70000 }
.darker-red 	{ color:#a10d19 }
.orange			{ color:#ffa526 }
.green			{ color:#0e5e43 }
.blue			{ color:#143376 }

.testimonial { border-style:dashed; border-width:thin; background-color:#e8e8e8; color:#666; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:15px; font-style:italic; width:650px; }

.txt-wrap			{ padding: 10px 20px 20px }
/* --- NAVIGATION ------------------------------------------------------------*/
#headernav { float : right; font-size : 10px; padding : 1px 60px 0 0; text-align : left; width:270px }
#headernav a { color : #fafcfb;  text-decoration : none }
#headernav a:hover { color : #e8e8e8; text-decoration : underline }
#headernav table { padding:0; vertical-align:top; border:0 }
#headernav td { vertical-align:top }
#top_nav 				{ padding: 0; float: left; position: relative; top: 31px; left: 535px }
#top_nav .selected 		{ color: #ffa526; }
#top_nav a 			{ text-decoration: none; text-align:center; color: #101010; font-size: 13px; font-weight: bold }
#top_nav a:hover 	{ color: #ffa526; text-decoration: underline }
#top_nav td 			{ text-align:center }
#top_nav .navhome 		{ border-left: 1px solid #565238 }
#top_nav .navlast 		{ border-right:none 0; padding-right:17px }

/* --- STRUCTURE ------------------------------------------------------------*/
#content							{ width: 938px; margin-left: auto; margin-right: auto  }
#content-main						{ background:url(images/bg_rpt.jpg) repeat-y; width: 798px; padding:20px 70px }
#header								{ background:url(images/header.jpg) no-repeat; width:938px; height:91px }
#header	.header						{ background: url(images/bg_header.jpg) no-repeat; margin-left:auto; margin-right:auto; width: 980px; min-height: 200px; height: 200px }

/* ---------------------------------------------------------------*/
/*div.container 						{ overflow:hidden; width:100% }*/
.clear 								{ clear: both }



/* --- FOOTER ------------------------------------------------------------*/
#footer 					{ background:url(images/bg_footer_rpt.jpg) repeat-x; height: 169px; width:100% }
#footer-main				{ background:url(images/footer.jpg) no-repeat; font-size: 10px; height: 169px; width:938px; margin-left:auto; margin-right:auto }
#footer .txt-wrap			{ padding: 40px 375px 10px 65px; color:#67a892 }
#footer .txt-wrap a			{ color:#101010 }

/* --- FORMS ------------------------------------------------------------*/
/*input, textarea, select { margin-bottom: 2px; margin-top: 2px; margin-left:0px; border: 0px; color: #5f6062 }*/
#SignUp					{ float:left; padding: 35px 10px 10px 15px; width: 370px; }
input					{ width:172px }
textarea 				{ width: 450px; height: 100px; font: 10px Verdana,Arial, sans serif; }
.textarea 				{ width: 200px; height: 100px; font: 10px Verdana,Arial, sans serif; }
form 					{ margin:5px 20px }
fieldset 				{ padding: 10px 20px 10px 20px; border: thin solid 1px #a6a6a6 }
legend					{ color:#229c79; padding-bottom: 10px; font-size: 14px; text-align: center; }
.label 					{ display: block; padding-left: 15px; margin-top:20px; text-indent: -15px }
.check 					{ width: 13px; height: 13px; padding: 0; margin-top:0; vertical-align: bottom; position: relative; top: -1px; overflow: hidden }
.input 					{ font-size: 13px; }
.inputbig 				{ margin-left:10px; width:272px; text-align:left; border: 0; color: #5f6062 }
.strong					{ font-weight: bold }
.inputmed 				{ margin-left:0px; width:143px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; border: 0px; color: #5f6062 }
.inputsm 				{ margin-left:10px; width:70px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; margin-top: 2px }
.btn-wrap				{ padding-top:20px; text-align: center; padding-right: 0px; }
.btn-wrap input			{ width:400px; height:40px; font-weight:bold; font-size:18px; color: #229c79; }

/* --- DATA STRUCTURE ------------------------------------------------------------*/
#table-envelope table tbody 		{ border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE }
#table-envelope table thead th 		{ padding: 5px 10px; color: #fcec97; text-align: left; font-weight: bold; font-size:10px; background:url(images/table_hdr_rpt.gif) repeat-x; border-right: 1px solid #229c79 }
#table-envelope 					{ width:90%; margin-bottom:20px; margin-left: auto; margin-right: auto; margin-top: 10px }
#table-envelope table 				{ padding: 0; margin: 0; border-collapse: collapse; width:100% }
