/* 
 ----------------------------------------------------------------------------
  Copyright Creative Giant Design Group, LLC 2008. Used with Permission.                             
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }



/* global elements
 * ------------------------------------------------------------------------- */
body { background-color: #78a4cc; color: #000000; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; text-align: center;  }
a { color: #1c63b2; }
h1,h2,h3,h4,h5,h6 { color: #507fb3; font-size: 20px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
textarea, input, table { font-family: Arial, Helvetica, sans-serif; }
.bluebold { color: #1cb0b3; font-weight: bold; }
.imgright { margin: 5px 0px 5px 15px; }
.imgleft { margin: 5px 15px 5px 0px; }
.article_link { font-size: 12px; font-weight: bold; }

.btn_grn { background: url(../images/link_arrow.gif) right no-repeat; display: block; padding: 5px 8px 5px 8px; background-color: #e7e9d5; font-size: 11px; color: #ffffff; text-decoration: none; }
	.btn_grn span { color: #000000; }
	.btn_grn:hover { text-decoration: none; }


/* framework
 * ------------------------------------------------------------------------- */
#container_wrap { width: 100%; background: url(../images/top_bg.jpg) repeat-x top; background-color: #ffffff; }
#container { margin: 0px; padding: 0px; width: 960px; background: url(../images/page_bg.gif) repeat-y top; margin: 0px auto 0px auto; padding: 0px; text-align: left; }
#container:after, #content_area:after, #home_content_area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#left_column { width: 724px; float: left; }
	#title_area { width: 724px; height: 78px; background: url(../images/title_bg.gif) no-repeat; }
		#title_area h1 { font-size: 27px; color: #000000; padding: 10px 0px 0px 19px; line-height: 30px; }
		#title_area p { font-size: 11px; font-weight: bold; color: #1c63b2; letter-spacing: 1px; padding: 5px 0px 0px 19px; }
	#home_content_area { width: 724px; padding: 80px 0px 0px 0px; }
	#sub_content_area { width: 724px; padding: 0px 0px 0px 0px; }
		#home_left { width: 236px; float: left; }
			#navigation { background-color: #eeeeee; }
				#navigation ul { padding: 15px 19px 10px 19px;  }
					#navigation p, #navigation p a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#88bbf4; font-weight: bold; letter-spacing: 1px; text-decoration: none; }
					#navigation h2, #navigation h2 a { color: #477dc6; text-decoration: underline; }
					#navigation li { padding: 0px 0px 19px 0px; }
			#home_left .info_pod { padding: 15px 19px 10px 19px; font-size: 12px; }
				#home_left .info_pod ul { margin: 0px 0px 10px 0px; }
				#home_left .info_pod ul span { font-weight: bold; color: #507fb3; }
				#home_left .info_pod li { padding: 10px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #8f8f8f; }
		#home_right { width: 488px; float: left; }
			#home_right h3 { font-size: 25px; }
			#page_hdr { padding: 5px 19px 10px 19px; }
				#page_hdr h1 { font-size: 28px; color: #ffffff; }
				#page_hdr p { color: #cbcbcb; font-size: 14px; font-weight: bold; padding: 5px 0px 0px 0px; }
			#subpage_hdr { padding: 1px 19px 0px 19px; }
				#subpage_hdr h1 { font-size: 22px; color: #000000; padding: 15px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: dotted; border-color: #000000; }
			#home_right .info_pod { padding: 15px 19px 15px 19px; line-height: 20px; font-size: 14px; }
			#home_right .info_pod p { margin: 0px 0px 10px 0px; }
			#home_right ul { background-color: #eff2f5;  margin: 15px 0px 15px 0px; line-height: 22px; font-size: 12px; }
				#home_right li { padding: 5px 0px 5px 0px; }
				#home_right li a { background: url(../images/bullet.gif) no-repeat 10px 0px; padding: 0px 0px 0px 35px; }
				#home_right li a { text-decoration: none; }
				.alt_row { background-color: #e0e6eb; }
	#right_column { width: 236px; float: left; }
		#contact_form { font-size: 12px; color: #ffffff;  background-color: #1c63b2; padding: 15px 19px 15px 19px; }
			#contact_form a { color: #b3d7ff; }
			#contact_form h4 span { color: #eff2f5; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; }
			#contact_form h4 { color: #ffffff; padding: 0px 0px 10px 0px; font-size: 22px; }
			#contact_form p { padding: 0px 0px 5px 0px; }
			#contact_form form { padding: 10px 0px 10px 0px; }
			.quickfield { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 198px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
			.quicktext { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 198px; height: 80px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
				#main_form { text-align: center; }
				.field { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
				.text { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 120px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
			.btn_submit { margin: 10px 0px 0px 0px; }
		#right_column .info_pod { padding: 15px 19px 15px 19px; line-height: 20px; font-size: 12px; }
			#right_column .info_pod  h4 { padding: 0px 0px 10px 0px; }
#footer_container { width: 100%; background: url(../images/footer_bg.jpg) repeat-x; background-color: #3f3f3f; }
	#footer_area {  background: url(../images/footer_stamp.gif) no-repeat top right; width: 960px; height: 150px; color: #cacaca; line-height: 16px; margin: 0px auto 0px auto; padding: 0px 0px 100px 0px; text-align: left; font-size: 12px; line-height: 20px; }
	#footer_area a { color: #b3d7ff; text-decoration: underline;}
	#footer_area p { padding: 10px 0px 0px 0px; }
	#footer_left { float: left; text-align: left; }
	#footer_right { float: right; text-align: right; }

			