/* CSS Document */

/* ========================= RESET ========================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, 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,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}
.print {display:none;}
.noprint {display:table;}
.req {color:#cd1630;}

/* ========================= TYPE ========================= */

body, p, div, input, textarea   {font:13px Arial, Helvetica, sans-serif;color:#a9a9a9;} /* Default Font */

h1         {font-size:35px;color:#612c06;margin-bottom:10px;}
h2         {font-size:21px;color:#fff;margin-bottom:10px;}
h3         {font-size:18px;color:#fff;margin-bottom:10px;}
h4,h5,h6   {font-size:15px;color:#fff;margin-bottom:10px;}

p          {margin-bottom:12px;line-height:18px;}

strong     {font-weight:bold;}
em         {font-style:italic;}

a          {color:#fff;}
a:hover    {text-decoration:none;}

ul         {}
li         {margin-bottom:5px;}

caption    {display:none;}

hr         {border-top:1px solid #000;border-bottom:1px solid #333;border-left:0px;border-right:0px;height:1px;margin:1em 0;clear:both;margin:20px 0px;}

.field {margin-bottom:5px;}

	input.sField, textarea.sField {background:#010101 url(../images/bg_formfield.gif) repeat-x left top;border:1px solid #2e2e2e;padding:4px;}
	
	input.sField   {width:190px;}
	
	select.sField  {background:#010101 url(../images/bg_formfield.gif) repeat-x left top;border:1px solid #2e2e2e;padding:3px;color:#ccc;}
	
	textarea.sField{width:500px;height:100px;}


/* ========================= UNIFORM STRUCTURE ========================= */

body        {text-align:center;margin:0px;}

#row_nav    {height:85px;margin-bottom:20px;background:#000 url(../images/bg_nav.jpg) no-repeat center top;}

	#nav_container {margin:0 auto;text-align:left;width:1000px;}

		#logo {height:83px;width:200px;display:block;float:left;text-indent:-9999px;}
		
		#nav  {height:83px;width:536px;float:left;margin-left:15px;}
			
			.nav_company, .nav_web, .nav_it  {padding-top:15px;}
			
				.nav_primary a, .nav_company a, .nav_web a, .nav_it a
				{display:block;float:left;margin-right:1px;height:20px;text-indent:-9999px;background-position:left;background-repeat:no-repeat;}
				
				.nav_primary {height:29px;padding-top:52px;padding-left:18px;}
				
					a.navbutton_company {width:110px;background-image:url(../images/nav_company.gif);}
						a:hover.navbutton_company  {background-image:url(../images/nav_company_over.gif);}
					a.navbutton_web     {width:96px;background-image:url(../images/nav_web.gif);}
						a:hover.navbutton_web      {background-image:url(../images/nav_web_over.gif);}
					a.navbutton_it      {width:110px;background-image:url(../images/nav_itservice.gif);}
						a:hover.navbutton_it       {background-image:url(../images/nav_itservice_over.gif);}
						
				/* Sub Links */
				
				.nav_company, .nav_web, .nav_it {width:700px;}
			
				.nav_company {}
				
					a.navbutton_about    {width:60px;background-image:url(../images/nav_about.gif);}
						a:hover.navbutton_about, .navbutton_about_on    {width:60px;background-image:url(../images/nav_about_over.gif);}
					a.navbutton_services {width:100px;background-image:url(../images/nav_services.gif);}
						a:hover.navbutton_services, .navbutton_services_on {width:100px;background-image:url(../images/nav_services_over.gif);}
						/*a.navbutton_request  {width:115px;background-image:url(../images/nav_quote.gif);}
						  a:hover.navbutton_request    {background-image:url(../images/nav_quote_over.gif);}*/
					
						/*CONTACT*/
						a.navbutton_contact  {width:86px;background-image:url(../images/nav_contact.gif);}
						a:hover.navbutton_contact, .navbutton_contact_on  {width:86px;background-image:url(../images/nav_contact_over.gif);}
				
				.nav_web {}
				
					a.navbutton_contact   {/*SEE CONTACT ABOVE*/}
					a.navbutton_design    {width:86px;background-image:url(../images/nav_web_design.gif);}
						a:hover.navbutton_design, .navbutton_design_on   {width:86px;background-image:url(../images/nav_web_design_over.gif);}
					a.navbutton_ecomm     {width:100px;background-image:url(../images/nav_web_ecommerce.gif);}
						a:hover.navbutton_ecomm, .navbutton_ecomm_on    {width:100px;background-image:url(../images/nav_web_ecommerce_over.gif);}
					a.navbutton_portfolio {width:100px;background-image:url(../images/nav_web_portfolio.gif);}
						a:hover.navbutton_portfolio, .navbutton_portfolio_on {width:100px;background-image:url(../images/nav_web_portfolio_over.gif);}
					
				.nav_it {}
				
					a.navbutton_consulting       {width:110px;background-image:url(../images/nav_it_consulting.gif);}
						a:hover.navbutton_consulting, .navbutton_consulting_on{width:110px;background-image:url(../images/nav_it_consulting_over.gif);}
						
					a.navbutton_contact   {/*SEE CONTACT ABOVE*/}
					a.navbutton_managed          {width:140px;background-image:url(../images/nav_it_managed.gif);}
						a:hover.navbutton_managed, .navbutton_managed_on   {width:140px;background-image:url(../images/nav_it_managed_over.gif);}				
						
					a.navbutton_net_monitor          {width:130px;background-image:url(../images/nav_it_monitor.gif);}
						a:hover.navbutton_net_monitor, .navbutton_net_monitor_on   {width:130px;background-image:url(../images/nav_it_monitor_over.gif);}	
						
					a.navbutton_industries       {width:160px;background-image:url(../images/nav_it_industries.gif);}
						a:hover.navbutton_industries, .navbutton_industries_on{width:160px;background-image:url(../images/nav_it_industries_over.gif);}
		
		#top_quote  {height:25px;width:249px;padding-top:9px;float:left;font-size:12px;}
		
			#top_quote span {margin-left:18px;}
		
			#top_quote a {color:#fff;text-decoration:none;}

#wrapper    {margin:0 auto;text-align:left;width:1000px;}

#subnav     {width:222px;float:left;}

	#subnav .head {height:15px;background:transparent url(../images/bg_subnav_head.png) no-repeat left top;}
	
	#subnav .content {background-color:#131313;}
		
		#subnav .content a  {display:block;margin:0px;padding:10px 20px;color:#b5b5b5;text-decoration:none;}
		#subnav .content a:hover {color:#fff;background-color:#1a1a1a;}
		
			#subnav .content a.request_quote {height:47px;padding:0px;margin:15px 0px 0px;background:url(../images/button_subnav_quote.png) no-repeat center top;text-indent:-9999px;}
	
		#subnav .content ul {margin:0px;padding:0px;list-style:none;}
		
			#subnav .content ul li {margin:0px;padding:0px;border-bottom:1px solid #2b2b2b;}
			
			#subnav .content ul li.subnav_header {height:40px;padding:0px;}
	
	#subnav .foot {height:15px;background:transparent url(../images/bg_subnav_foot.png) no-repeat left bottom;}

#row_header {}

#row_content, #row_content_wide {text-align:left;background-color:#000;}

#row_testimonial {border-top:1px solid #575757;margin:20px 40px 0px;padding:15px 0px;background:url(../images/bg_testimonial.png) no-repeat left 18px;}

	#row_testimonial div {margin-left:153px;}
	
	#testimonial_rotation, #testimonial_rotation li {margin:0px;padding:0px;list-style:none;}
	
		#row_testimonial div p {margin:0px;color:#f3f3f3;}
		
		#row_testimonial div span {display:block;margin:0px;}
		
		#row_testimonial div span p {margin:0px;padding:0px;line-height:18px;}

#row_news {border-top:1px solid #575757;margin:20px 40px 0px;padding:15px 0px;background:url(../images/bg_latest_news.png) no-repeat left 18px;}

	#row_news div {margin-left:153px;}
	
	#news_rotation, #news_rotation li {margin:0px;padding:0px;list-style:none;}
	
		#row_news div p {margin-bottom:5px;color:#f3f3f3;}
		
		#row_news div span {display:block;margin:0px;}
		
		#row_news div span p {margin:0px;padding:0px;line-height:18px;}
		
		#row_news div span a {color:#f4242e;text-decoration:none;}
		
			#row_news div span a:hover {text-decoration:underline;}

#row_footer {border-top:1px solid #2e2e2e;margin:0px 40px;}

	#row_footer div {font:12px Arial, Helvetica, sans-serif;color:#a8a8a8;text-transform:uppercase;}
	
		#row_footer div a {color:#fff;text-decoration:none;}
		
		#row_footer div a:hover {text-decoration:underline;}

	.foot_left {float:left;width:200px;padding:15px 0px;}
		
		.foot_left a {margin-right:12px;}
	
	.foot_right{float:right;width:300px;padding:15px 0px;text-align:right;}
		
		.foot_right span {margin:0px 12px;}
		
/*wide footer*/

#row_content_wide #row_footer {padding:0px 25px;margin:0px;background-color:#000;}

	#row_content_wide .foot_left {float:left;width:200px;padding:15px 0px 15px 15px;}
		
		#row_content_wide .foot_left a {margin-right:12px;}
	
	#row_content_wide .foot_right{float:right;width:300px;padding:15px 15px 15px 0px;text-align:right;}
		
		#row_content_wide .foot_right span {margin:0px 12px;}


/* ========================= SECTION PAGES ========================= */

/* ---------- PAGE INDEX ---------- */

body#section_index   {background:#000 url(../images/body_bg_red.jpg) no-repeat center 85px;}

	body#section_index #row_nav {}
	
	body#section_index #row_header  {height:323px;width:1000px;background:#000 url(../images/filler_index_header.jpg) no-repeat left top;}
	
		.index_header_button_web, .index_header_button_it {display:block;float:left;height:323px;text-indent:-9999px;}
		
		.index_header_button_web {width:575px;margin-right:20px;}
		
		.index_header_button_it  {width:398px}
	
	body#section_index #row_content {height:215px;width:1000px;background:#000 url(../images/bg_index_content.png) no-repeat left top;}
	
		#intro_buttons, #intro_web, #intro_it {float:left;border:none;}
		
			#intro_buttons {width:322px;margin-top:40px;}
			
				#intro_buttons a {display:block;width:235px;height:68px;margin:0px 0px 6px 40px;text-decoration:none;text-indent:-9999px;}
			
			#intro_web     {width:288px;margin-top:100px;}
			
			#intro_it      {width:288px;margin-top:100px;margin-right:59px;}


/* ---------- ALL COMPANY PAGES ---------- */

body#section_company {background:#000 url(../images/body_bg_red.jpg) no-repeat center 85px;}

	body#section_company #row_nav {}
	
	body#section_company #row_content {}
	body#section_company #row_content_wide {}
	
	body#section_company #subnav .content ul li.subnav_header {background:url(../images/header_subnav_company.png) no-repeat left top;}
	
	body#section_company #subnav .content a.request_quote {display:none;}


/* ---------- ALL WEB PAGES ---------- */

body#section_web     {background:#000 url(../images/body_bg_blue.jpg) no-repeat center 85px;}

	body#section_web #row_nav {}
	
	body#section_web #row_content {}
	body#section_web #row_content_wide {}
	
	body#section_web #subnav .content ul li.subnav_header {background:url(../images/header_subnav_web.png) no-repeat left top;}


/* ---------- ALL IT PAGES ---------- */

body#section_it      {background:#000 url(../images/body_bg_green.jpg) no-repeat center 85px;}

	body#section_it #row_nav {}
	
	body#section_it #row_content {}
	body#section_it #row_content_wide {}
	
	body#section_it #subnav .content ul li.subnav_header {background:url(../images/header_subnav_it.png) no-repeat left top;}



/* ========================= PAGE SPECIFIC ========================= */

/* ---------- ROW CONTENT ---------- */
/* rc_[pagename] Use for full width BG's on sub pages*/

/*.rc_it {background:url(../images/bg_it_landing.jpg) no-repeat center 67px;}*/

.rc_web {background:url(../images/bg_landing_web.jpg) no-repeat center 67px;}


/* ---------- HEADER IMAGES ---------- */
/* Header */
#row_header {width:769px;float:right;background-color:#000;}

/* header_[pagename] */

.header_404,
.header_sitemap
{display:none;}

.header_company                 {}
.header_company_about           {}
.header_company_contact         {}
.header_company_request_quote   {}
.header_company_services        {}

.header_it                      {}
.header_it_consulting           {}
.header_it_contact              {}
.header_it_managed_services     {}
.header_it_request_quote        {}
.header_it_supported_industries {}

.header_web                     {}
.header_web_contact             {}
.header_web_design              {height:194px;background:url(../images/header_web_design.jpg) no-repeat left top;}
.header_web_ecommerce           {height:194px;background:url(../images/header_web_ecomm.jpg) no-repeat left top;}
.header_web_portfolio           {}
.header_web_request_quote       {}

/* ---------- CONTENT BOXES ---------- */
#row_content {width:769px;float:right;}

	#row_content_wide {width:1000px;}

.content_page {margin:0px 40px;padding:15px 0px 20px;}

.standard_form {}

	.standard_form div.formfield {float:left;width:310px;color:#fff;margin-top:12px;}
	
	.standard_form div.formfield_wide {float:left;width:620px;color:#fff;margin-top:12px;}
	
	.standard_form div.formfield span {color:#FF0000;}
	
	.standard_form .form_button {margin:15px 0px;clear:left;}

/* ---------- PAGES ---------- */

/* page_[pagename] */

#page_sitemap {}

	#page_sitemap h2 {margin:20px 0px;}

	.sitemap_section {float:left;width:310px;margin:0px 17px 15px 17px;height:125px;}
	
	.sitemap_section strong {display:block;color:#ccc;border-bottom:1px solid #666;margin-bottom:10px;}
	
	.sitemap_section a {display:block;width:90px;color:#f4242e;text-decoration:none;}
	
		.sitemap_section a:hover {text-decoration:underline;}
		
#page_it {}
		
#page_web {height:350px;}
		
		/* web.php and it.php */
		
		#section_links {margin:0px 0px 0px 8px;}
		
			#section_links a {float:left;display:block;height:190px;width:295px;margin:0px 4px 0px 3px;text-decoration:none;}
			
			#section_links a:hover {color:#d9d9d9;}
			
				#section_links a span {display:block;padding-top:80px;margin:0px 15px;}
		
#page_web_portfolio {}

	#portfolio_categories {float:left;width:220px;}
	
		#portfolio_categories h2 {margin-bottom:1px;padding-bottom:1px;}
	
			#portfolio_categories ul {margin:0px;padding:0px;list-style:none;border-bottom:1px solid #2b2b2b;}
		
			#portfolio_categories ul li {margin:0px;padding:0px;border-top:1px solid #2b2b2b;}
			
			#portfolio_categories ul li.subnav_header {height:40px;padding:0px;}
			
			#portfolio_categories ul li a  {display:block;margin:0px;padding:10px 20px 10px 10px;color:#b5b5b5;text-decoration:none;}
			
				#portfolio_categories ul li a.category_on {color:#de1a3c;}
			
			#portfolio_categories ul li a:hover {color:#fff;background-color:#1a1a1a;}
			
			#portfolio_categories a.request_quote {display:block;height:42px;padding:0px;margin:15px 0px 0px;background:url(/images/button_subnav_quote_blk.png) no-repeat center top;text-indent:-9999px;}
			
	
	#portfolio_images {float:right;width:670px;}
	
		#portfolio_images h2 {margin:0px;padding:0px;width:670px;}
		
			#portfolio_images h2.pSite {border-bottom:1px solid #333;color:#de1a3c;margin-bottom:15px;}
			
			div.pArrows {text-align:center;}
				
				div.pArrows img {margin:0px 90px 0px; cursor:pointer;}
			
			#portfolio_images p.pVisit  {margin:0px 26px 6px;}
			
				#portfolio_images p.pVisit a {color:#de1a3c;}
			
			#portfolio_images p.pDescription {margin: 10px 26px 26px;}
			
				#portfolio_images p strong {color:#fff;}
				
					#portfolio_images a.portfolio_sample {float:left;}
					
					#controller {display:none;}
					
/* Make Payment Page */

.payment_receipt {}

	.payment_receipt td {padding:3px;}



/* ---------- H1's ---------- */

.page_header {height:43px;border-bottom:1px solid #2b2b2b;margin-bottom:15px;background-repeat:no-repeat;background-position:left;text-indent:-9999px;}

/* h1_[pagename] */

.h1_404                    {background-image:url(../images/page_h1_404.png);}
.h1_chamber                {background-image:url(../images/page_h1_chamber.png);}
.h1_company                {background-image:url(../images/page_h1_company.png);}
.h1_company_about          {background-image:url(../images/page_h1_company_about.png);}
.h1_company_directions     {background-image:url(../images/page_h1_company_directions.png);}
.h1_company_services       {background-image:url(../images/page_h1_company_services.png);}
.h1_company_request_quote,
.h1_it_request_quote,
.h1_web_request_quote      {background-image:url(../images/page_h1_company_quote.png);}
.h1_company_contact,
.h1_it_contact,
.h1_web_contact            {background-image:url(../images/page_h1_company_contact.png);}
.h1_it                     {background-image:url(../images/page_h1_it.png);}
.h1_it_consulting          {background-image:url(../images/page_h1_it_consulting.png);}
.h1_it_forensics           {background-image:url(../images/page_h1_it_forensics.png);}
.h1_it_hardware_software   {background-image:url(../images/page_h1_it_hardware.png);}
.h1_it_net_monitor         {background-image:url(../images/page_h1_it_monitor.png);}
.h1_it_net_manage          {background-image:url(../images/page_h1_it_net_manage.png);}
.h1_it_managed_services    {background-image:url(../images/page_h1_it_managed.png);}
.h1_it_safe_backup         {background-image:url(../images/page_h1_it_safe_backup.png);}
.h1_it_sentinel            {background-image:url(../images/page_h1_it_sentinel.png);}
.h1_it_supported_industries{background-image:url(../images/page_h1_it_industries.png);}
.h1_it_third_party_vendors {background-image:url(../images/page_h1_tpv.png);}
.h1_sitemap                {background-image:url(../images/page_h1_sitemap.png);}
.h1_web                    {background-image:url(../images/page_h1_web_development.png);}
.h1_web_design             {background-image:url(../images/page_h1_web_design.png);}
.h1_web_ecommerce          {background-image:url(../images/page_h1_web_ecomm.png);}
.h1_web_portfolio          {background-image:url(../images/page_h1_web_portfolio.png);}
.h1_web_online_marketing   {background-image:url(../images/page_h1_web_online.png);}
.h1_web_custom_development {background-image:url(../images/page_h1_web_custom.png);}
.h1_web_cms                {background-image:url(../images/page_h1_web_cms.png);}
.h1_web_marketing_companies{background-image:url(../images/page_h1_web_marketing.png);}

/* ========================= BUTTONS ================================= */

a.form_button_submit {display:block;float:left;margin:15px 0px;text-align:center;background:url(../images/button_send_form.gif) no-repeat left top;text-decoration:none;font-weight:bold;width:109px;height:44px;text-indent:-9999px;}

.download_flyer {float:right;}


/* ========================= SYSTEM MESSAGES ========================= */

.page_error_message, .page_success_message {padding:10px;margin:10px 0px 15px;}

.page_error_message p, .page_success_message p
{float:left;margin:0px 0px 0px 30px;}

.page_error_message .clear, .page_success_message .clear {margin:0px;padding:0px;border:none;}

	/* error message */
		.page_error_message
		{border:1px solid #ff0000;background:#ffd581 url(../images/message_error.gif) no-repeat 5px;}
		
		.page_error_message p
		{color:#d61a1a;}
		
		.page_error_message ul {display:block;clear:left;margin:30px 0px 0px 10px;}
		.page_error_message ul li {color:#000;}
	
	/* success message */
		.page_success_message
		{border:1px solid #00bb00;background:#d5ff81 url(../images/message_success.gif) no-repeat 5px;}
		
		.page_success_message p
		{color:#00bb00;}
		
		.page_success_message ul li {color:#000;}
		
.hidden
{
display: none;
}