/* ----- CSS by ITECH Solutions ----- */

/* 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,caption,{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;}caption{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before, q:after{content:"";}blockquote,q{quotes: "" "";}caption{display:none;}img{border:0px;}

/* TYPE/LINKS
============*/

body,p,div,input,textarea,select
{font:15px/18px Arial, Helvetica, sans-serif;color:#666;}

p       {margin-bottom:12px;}

h1,h2,h3,h4,h5,h6 {margin-bottom:10px;font-weight:normal;color:#000;}

h1      {font-size:26px;text-transform:uppercase;letter-spacing:-0.7px;margin-bottom:21px;}
h2      {font-size:18px;padding-top:13px;margin-bottom:11px;color:#333841;}
h3      {font-size:18px;}
h4,h5,h6{font-size:15px;}

strong  {font-weight:bold;}
em      {font-style:italic;}
a       {color:#F60;}
a:hover {text-decoration:none;}

ol      {}
ul      {}
li      {}

hr      {border-top:1px solid #999;background-color:#999;color:#999;height:1px;margin:1em 0;clear:both;}

/* STRUCTURE
============*/

html  {}

body  {text-align:center;margin:0px;background-color:#B3B3B3;padding:8px 0px;}

#wrapper {margin:0 auto;text-align:left;width:1000px;}

#row_header {margin-bottom:8px;height:81px;background:#00863f url(../images/bg_header.jpg) no-repeat left top;}

	#logo {text-indent:-9999px;display:block;height:81px;width:300px;}
	
#rotations ul, #rotations li {list-style:none;}

.row_rotation {position:relative;margin-bottom:8px;width:1000px;height:300px;}

	.rotation_nav {width:214px;height:300px;background:transparent url(../images/bg_rotating_nav_white_tall.png) repeat-y left top;}
	
		.rotation_nav ul {margin:0px 15px;padding:15px 0px;list-style:none;}
		
			.rotation_nav ul li {margin:0px 0px 2px;padding:0px;}
			
			.rotation_nav ul li a {display:block;padding:3px 3px 3px 15px;text-decoration:none;color:#00863f;}
			
			.rotation_nav ul li a:hover {color:#F60;}
			
			a.current {color:#F60!important;}
			
	.login_box {position:absolute;height:132px;width:177px;top:25px;right:25px;}
	
	.image_location {position:absolute;height:25px;width:350px;bottom:15px;right:0px;padding-right:25px;text-align:right;background:url(../images/bg_image_name_white.png) no-repeat right;color:#00863f;padding-top:5px;font-style:italic;}
	
#row_content {margin-top:10px;}
.page_index  {margin-top:25px!important;}
	
	/*all pages but index*/
	
	#column_left  {width:253px;float:left;margin-right:10px;}
	
		#column_left div.module {margin:0px 0px 8px;padding:8px 0px;background-color:#fff;}
		
		#column_left div.module div.container {margin:0px 8px;width:237px;background-color:#e3d8cc;}
		
		#column_left div.module div.container p {font-size:12px;margin:0px;padding:8px 0px;line-height:15px;}
		
			/* module-specific */
						
			/*mod_nav*/			
			#column_left div#nav {padding:0px;border:1px solid #fff;}
			
			#column_left div#nav div.container {background-color:#2d788c;margin:0px;width:251px;}
			
			#column_left div#nav div.container ul#menu {margin:0px;padding:10px 0px;list-style:none;}
			
			#column_left div#nav div.container ul#menu li ul, #column_left div#nav div ul#menu li ul li ul {padding:0px;}
			
				#column_left div#nav div.container ul#menu li {padding:0px;}
				
				#column_left div#nav div.container ul#menu li a {display:block;color:#fff;text-decoration:none;color#:fff;}
				
				#column_left div#nav div.container ul#menu li a:hover {color:#F60;}
				#column_left div#nav div.container ul#menu li.current a {color:#F60;}
			
/* ------------------------------------- */

		/* primary nav */
		
		ul#menu {list-style:none;margin:0px;padding:0px;}
		
		/*ul#menu li {margin:0px;padding:0px;position:relative;}*/
		ul#menu li {margin:0px;padding:0px;}
		ul#menu li.sub {margin:0px;padding:0px;position:relative;}
		
		ul#menu li a       {display:block;padding:4px 11px;}
		ul#menu li a:hover {background-color:#ededed;}
			
		/* sub, or 'drop down' nav */
		
		ul#menu li ul.sub_menu      {list-style:none;margin:0px;padding:0px;}
		ul#menu li ul.sub_menu li   {border-bottom:0px;}
		ul#menu li ul.sub_menu li a       {color:#626262;padding:4px 11px;} 
		ul#menu li ul.sub_menu li a:hover {background-color:#ededed;}
		
		/* ALL Flyout Menus */
		
		ul.fly_out {list-style:none;margin:0px;padding:0px;position:absolute;top:0px;left:-9999px; z-index:9999;width:222px;}
			
		/* flyout column 1 */
		
		ul#menu li ul.fly_out {background-color:#358da4;list-style:none;}
		
		ul#menu li ul.fly_out li {}
		ul#menu li ul.fly_out li a       {color:#fff;padding:4px 11px;} 
		ul#menu li ul.fly_out li a:hover {background-color:#ededed;}
		
		/* misc nav */
		
		.hasSub {position:relative;z-index:10;background:transparent url(../images/bullet_hassub.png) no-repeat 135px;}
		
		.accordianBox {list-style:none!important;background-color:#275966;}
		
			.accordianBox li a {padding-left:15px!important;}
		
/* ------------------------------------- */
			
			/*mod_contact*/
			#column_left div#button_contact {text-align:center;}
				
				#column_left div#button_contact p {padding-top:0px;}
				
				#column_left div#button_contact p span {display:block;margin:4px 0px 0px;font-weight:bold;font-size:15px;}

			/*mod_news*/
						
			/*mod_blog*/
			#column_left div#button_blog {margin-bottom:0px;}
			
			#column_left div#button_news p, #column_left div#button_blog p {padding:0px;}
			
			#column_left div#button_news p a, #column_left div#button_blog p a {display:block;margin:0px;padding:12px 8px 8px;text-align:center;font-size:21px;color:#000;text-decoration:none;}
			
			#column_left div#button_news p a:hover, #column_left div#button_blog p a:hover {background-color:#f1e7db;}
			
			#column_left div#button_news p a span, #column_left div#button_blog p a span {display:block;margin-top:4px;font-size:12px;color:#F60;} 

	
	#column_right {width:737px;float:left;}
	
		#content {padding:8px 0px;background-color:#fff; min-height:590px;}
		
		.page_index #content {min-height:499px;}
		
			#content div.module {margin:0px 8px;padding:12px;}
		
	/*index-specific*/
	
	.page_index {}
	
		.page_index #column_left  {width:303px;background-color:#fff;}
		
			.page_index #column_left div.module {margin-bottom:0px;} 
			.page_index #column_left div.module div.container {width:287px;}
			
				/*mod_rss*/			
				#column_left div#rss {position:relative;}
				
				#column_left div#rss div.container {padding:12px;width:263px;height:475px!important;}
				
				#column_left div#rss div.container p span.date {display:block;margin-bottom:5px;line-height:24px;}
				
				#column_left div#rss div.container p.social {position:absolute;width:35px;height:35px;bottom:10px;right:18px;}
		
		.page_index #column_right {width:687px;}
			
			.page_index #column_right #content div.module {height:475px;!important;background-color:#e3d8cc;}

#row_footer {height:130px;background:url(../images/bg_footer.jpg) no-repeat left top;margin:8px 0px;}

	.column {width:148px;float:left;padding-top:0px;margin:0px 4px;}
	
	#row_footer .column h3 {text-transform:uppercase;font-size:13px;letter-spacing:-0.5px;margin-bottom:2px;}
	
	#row_footer .column h3 a {color:#fff;text-decoration:none;color:#fff;}
	#row_footer .column h3 a:hover, #row_footer .column ul li a:hover {color:#F60;}
	
	#row_footer .column h3, #row_footer .column ul li a {color:#fff;}
	
	#row_footer .column ul li a {font-size:11px;text-decoration:none;line-height:11px;}
	
	#row_footer .column ul {list-style:none;margin:0px;padding:0px;}
	
	#row_footer .column ul li {margin:0px 0px 0px 12px;}
	
	
	/* footer box specific */
	
	#row_footer .foot01 {margin-left:30px;}
	#row_footer .foot06 {margin-right:30px;}
	
	#row_footer .foot01 {width:88px;}
	#row_footer .foot02 {width:183px;}
	#row_footer .foot03 {width:196px;}
	#row_footer .foot04 {width:170px;}
	#row_footer .foot05 {width:123px;}
	#row_footer .foot06 {width:128px;}

#row_copyright {color:#fff;text-align:center;padding:10px 0px 20px;}

/* RECORDSETS
============*/

.list_testimonial {border-bottom:1px dotted #ccc;padding:5px 0px;}

	.list_testimonial p {font-style:italic;margin-bottom:0px;}
	
	.list_testimonial span {display:block;font-style:normal;text-align:right;color:#999;}
	
.list_press {border-bottom:1px dotted #ccc;padding:10px 0px 5px;}

	.list_press p {margin-bottom:12px;}
	
	.list_press p em {font-size:12px;}
	
	.list_press p a {font-size:13px;}

/* FORMS
============*/

input,select,textarea{border:1px solid #ccc;padding:3px;}

/* MISC
============*/

.cl{clear:left;}.cr{clear:right;}.cb{clear:both;}.print{display:none;}

.left{float:left;}.right{float:right;}

/* SYSTEM MESSAGES
============*/

.ulError {display:block;margin:30px 0px 0px 10px;}

	.ulError li.liMsg {color:#FF0000!important;}

.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 .cb,.page_success_message .cb,
.page_error_message .cl,.page_success_message .cl,
.page_error_message .cr,.page_success_message .cr
{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;}

/* 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;}
	
/* CHECKOUT */

	.checkout_sideL         {float:left;margin-right:20px;width:400px;}
	.checkout_sideL ul      {margin:10px 0px;padding:0px;}
	.checkout_sideL ul li   {margin:3px 0px 5px;font-weight:bold;padding:3px;list-style:none;border-top:1px solid #e6d1a3/*light*/;clear:both;}
	.checkout_sideL ul li span  {float:right;}
	.checkout_sideL ul li ul    {margin:9px 0px;}
	.checkout_sideL ul li ul li {margin:3px 0px 3px 20px;padding:0px;font-size:12px;font-weight:normal;border:0px;list-style:disc;}  
	
	.checkout_sideR             {float:right;width:200px;}
	
	.checkout_sideR .summary_cost   {margin-bottom:15px;}
	.checkout_sideR .summary_extras {}
	
	.checkout_sideR a.ec_button_tiny {margin:3px 0px 15px;}
	
	.checkout_sideR p       {clear:both;margin:0px;padding:2px 0px 3px;}
	.checkout_sideR p span  {float:right;}
	
	.checkout_sideR p.cost_summary_items    {display:block;border-bottom:1px solid #e6d1a3/*light*/;font-weight:bold;}
	.checkout_sideR p.cost_summary_subtotal {display:block;}
	.checkout_sideR p.cost_summary_tax      {display:block;}
	.checkout_sideR p.cost_summary_shipping {display:block;}
	.checkout_sideR p.cost_summary_total    
	{display:block;margin-top:3px;padding:4px;font-size:16px;font-weight:bold;border-bottom:1px solid #813d38/*dark*/;border-top:1px solid #813d38/*dark*/;background-color:#e6d1a3/*light*/;}
