body									{ margin:0px; color:#393939; background:url(/images/page_background_internal.jpg) repeat-x #282828; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
p										{ padding-top:0px; margin-top:0px; }
a										{ color:#9F7913; text-decoration:none; }
a:hover									{ color:#9F7913; text-decoration:underline; }

a:focus									{ outline:none; }
img										{ border:0px; }
h1										{ font-size:24x; font-weight:normal; font-style:italic; color:#484D44; margin:0px 0px 5px 0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; }
h2										{ font-size:16px; font-weight:bold; color:#614829; margin:0px 0px 5px 0px; padding:0px; }

#projectportfolio h1					{ width:862px; height:32px; background:url(/images/project_header.gif) top center no-repeat; }
#projectportfolio h1 a					{ width:182px; height:32px; text-indent:-9009px; margin:0px auto; display:block; }
#servicesportfolio h1					{ width:862px; height:31px; background:url(/images/services_header.gif) top center no-repeat; }
#servicesportfolio h1 a					{ width:192px; height:31px; text-indent:-9009px; margin:0px auto; display:block; }

.page_container							{ width:100%; height:500px; margin:0px; display:table; }
#home_page 								{ background:url(/images/page_background.jpg) repeat-x #282828; }

	#nav01								{ width: 95px; height: 90px; margin: 7px 0 0 810px; padding: 0; list-style: none; }
   		#nav01 li						{ height: 18px; line-height: 18px; text-indent: -9009px; margin: 0; }
		#nav01 li a						{ height: 18px; display: block; background-position: right top; background-repeat: no-repeat; margin: 0; padding: 0; }
    	#nav01 li a:hover,
    	#nav01 li a:active				{ background-position: right bottom; }
        	#nav1_1						{ background-image: url(/images/nav1_1.jpg); }
            #nav1_2						{ background-image: url(/images/nav1_2.jpg); }
            #nav1_3						{ background-image: url(/images/nav1_3.jpg); }
			#nav1_3b					{ background-image: url(/images/nav1_3b.jpg); }
            #nav1_4						{ background-image: url(/images/nav1_4.jpg); }
            #nav1_5						{ background-image: url(/images/nav1_5.jpg); }

	#nav02								{ width: 899px; height: 21px; margin: 26px 0 0 10px; padding: 0; list-style: none; }
   		#nav02 li						{ float: left; display: inline; height: 21px; text-indent: -9009px; margin: 0; padding: 0; }
		#nav02 li a						{ height: 21px; display: block; background-position: center top; background-repeat: no-repeat; }
    	#nav02 li a:hover,
    	#nav02 li a:active				{ background-position: center bottom; }
        	#nav2_1						{ background-image: url(/images/nav2_1.jpg); width: 109px; margin-left: 17px; }
            #nav2_2						{ background-image: url(/images/nav2_2.jpg); width: 114px; margin-left: 20px; }
            #nav2_3						{ background-image: url(/images/nav2_3.jpg); width: 86px; margin-left: 19px; }
            #nav2_4						{ background-image: url(/images/nav2_4.jpg); width: 110px; margin-left: 20px; }
            #nav2_5						{ background-image: url(/images/nav2_5.jpg); width: 120px; margin-left: 19px; }
            #nav2_6						{ background-image: url(/images/nav2_6.jpg); width: 118px; margin-left: 19px; }
            #nav2_7						{ background-image: url(/images/nav2_7.jpg); width: 85px; margin-left: 20px; }

	#navigation							{ width:914px; height:149px; margin:0px auto; background:url(/images/header.jpg) no-repeat; overflow: auto; }
        
        
	#page_banner						{ display:none; }
	#home_page #page_banner				{ width:914px; height:295px; margin:0px auto; display:block; }
	#page_body							{ width:914px; margin:0px auto; display:table; background:url(/images/body_background.jpg) repeat-y; }
		#page_body_top					{ width:914px; background:url(/images/body_background_top_internal.jpg) top left no-repeat; }
		#home_page #page_body_top		{ width:914px; background:url(/images/body_background_top.jpg) top left no-repeat; }
			#page_body_bottom			{ width:914px; background:url(/images/body_background_bottom.jpg) bottom left no-repeat; }
				#page_body_content		{ width:862px; padding:52px 26px 6px 26px; vertical-align:top; height:315px;}

			#page_footer				{ padding:30px; vertical-align:bottom; }
				#page_footer ul			{ list-style-type:none; margin:0px; padding:0px; }
					#page_footer ul li	{ list-style-type:none; margin:0px; padding:0px; text-align:right; }
			
	#body_footer						{ width:914px; height:88px; margin:0px auto; }
		#body_footer ul					{ width:914px; list-style-type:none; margin:0px; padding:0px; }
			#body_footer ul li			{ list-style-type:none; margin:0px; padding:0px; float:left; }
				#body_footer a			{ height:88px; text-indent:-9009px; display:block; }
				#bottom_01				{ width:226px; height:88px; background:url(/images/bottom_01.jpg) no-repeat; }
				#bottom_02				{ width:239px; height:88px; background:url(/images/bottom_02.jpg) no-repeat; }
				#bottom_03				{ width:245px; height:88px; background:url(/images/bottom_03.jpg) no-repeat; }
				#bottom_04				{ width:204px; height:88px; background:url(/images/bottom_04.jpg) no-repeat; }
			
	#footer								{ width:900px; margin:0px auto; }			
		#footer a						{ color:#AFA7A2; }
		#footer a:hover					{ color:#BBB; }
		#iqfooter_l						{ width:40px; float:left; vertical-align:top; padding-top:25px; margin-bottom:20px; }
		#iqfooter_r						{ width:300px; float:left; padding-top:33px; margin-bottom:20px; color:#AFA7A2; font-size:11px; }
		#footer_nav						{ float:right; font-size: 11px; }
			.nav_col					{ float:left; }
				.nav_col ul				{ list-style-type:none;  }
					.nav_col ul li		{ list-style-type:none; }

	#address							{ float: left; display: inline; }
	#home_page h1						{ width:437px; height:65px; display:block; background:url(/images/index_header.png) no-repeat; text-indent:-9009px; }
    #resources_link						{ display: none; }
    #home_page #resources_link			{ float:right; display:inline; margin-right:58px; }

/* S01 Template Code */

.s01_table								{ width:862px; display:table; }
.s01_image_holder						{ background:#EEE; padding:10px; border:#DDD solid 1px; clear:right !important; }
.s01_image_holder_center				{ padding:10px; text-align:center; }
.s01_photo								{ margin-bottom:5px; border:0px; }
.s01_main_image							{ border:0px; }
.s01_main_photo							{ border:0px; }
.s01_jumplinks							{ width:834px; margin:10px 0px; padding:10px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; }
	.s01_jumplinks ul					{ margin-top:0px; }
	.s01_jumplinks ul li				{ width:50%; float:left; }
.s01_text								{ vertical-align:top; margin-top:20px; clear:both; display:table; }
.s01_text h2							{ margin-top:8px !important; }
.s01_text ul							{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder						{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo								{ margin-bottom:5px; border:0px; }
.back_to_top							{ padding:5px 0px 10px 0px; }
.back_to_top a							{ font-size:90%; text-decoration:none; }
.click_to_enlarge						{ text-align:center; color:#666; font-size:80%; text-decoration:none; font-style:italic; }

#project_links							{ width:842px; padding:10px; border-top:#5B462E solid 1px; border-bottom:#5B462E solid 1px; text-align:center; margin-bottom:10px; color:#97710A; }

#project_display						{ width:794px; margin:0px auto; }
.project_display_1, .project_display_2,
.project_display_3, .project_display_4	{ width:161px; height:161px; float:left; display:inline; clear:none; }
.project_display_5						{ width:150px; height:161px; float:left; display:inline; clear:right; }

#project_thumbnails						{ width:195px; clear:none; float:left; padding:0px 54px 0px 33px; }
	.project_thumbnail_1				{ width:80px; height:80px; clear:none; float:left; display:inline; margin-bottom:15px; }
	.project_thumbnail_2				{ width:80px; height:80px; clear:none; float:right; display:inline; margin-bottom:15px; }
#project_images							{ width:500px; float:left; clear:right; position:relative; }
	.project_main						{ width:500px; position:absolute; top:30px; left:0px; display:none; }
		.project_main_image				{ border:#586E28 solid 1px; background:#B3B0AC; padding:3px; }

.thumb_row								{ width:794px; margin:0px auto; }
.thumb_item								{ width: 158px; text-align: center; padding: 4px; }

/* S02 Template Code */

fieldset								{ clear:both; margin:10px; border:#999 solid 1px; }
#s03_image_container					{ background:#EEE; padding:10px; border:#DDD solid 1px; float:left; margin:0px 10px 10px 0px; }
fieldset .form_row						{ width:740px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
fieldset .form_row label				{ width:150px; text-align:right !important; float:left; padding-right:20px; }
fieldset input,
fieldset textarea,
fieldset select							{ width:560px; border:#484D44 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:3px 0px 0px 2px; }
fieldset select							{ padding:0px; }
fieldset textarea						{ width:560px; height:100px; }
fieldset #Submit,
fieldset #submit1						{ margin-top:5px; width:100px; }
fieldset #required						{ font-size:10px; margin-top:15px; margin-left:90px; }
.req									{ color:#C00; font-size:16px; font-weight:bold; }
label.error								{ width:560px !important; float:right !important; color:#C00; text-align:right; padding:0px 3px 5px 0px !important; }

.sn_links img							{ margin: 0 5px; }
