/* CREATIVE INTERSECTION SITE-WIDE STYLESHEET
////////////////////////////////////////////////////////////////////////////////////
Site Colors: White: #FFF;, Black: #000;, Grey Dark: #1d1d1d;, Grey Light: #d9d8d8;, Red Dark: #cd2a28;, Red Light: #e8522f;
////////////////////////////////////////////////////////////////////////////////////
*/
 
/* 01: OVERRIDE STYLES
///////////////////////////////////////////
*/

body { margin:0px; padding:0px; font-family: 'Cabin', Arial, Helvetica, sans-serif; font-size:15px; color:#1d1d1d; background:#676767;}

h1, h2, h3, p, ul, ul li { margin:0px; padding:0px; }

img { border:none; }

a { text-decoration:none;}

a:link, a:visited { color:#cd2a28;}

a:hover, a:active { text-decoration:underline;}

hr { border:1px solid #cd2a28; /*margin-bottom:8px;*/}

h3 {font-size:18px; margin:0 0 10px 0;}

/* 01: LAYOUT STYLES
///////////////////////////////////////////
*/

#main { background:url(../images/main_bg_rail.gif) repeat-x top left #FFF; }

#main_inner { background:url(../images/inner_bg_rail.gif) repeat-x top left #FFF; }

	#content { width:940px; margin:0 auto; }
	
		#header_top { height:96px; * position:relative; * z-index:900; }
			/*#header_tagline { float:left; width:687px; padding-top:47px; }*/
			#header_logo { float:left; width:169px; padding-top:13px; }
		
		#header_bottom { height:20px; padding:18px 23px 20px 23px; }
		#header_bottom_inner { height:30px; padding:18px 23px 36px 23px; }
			#phone_number, #address { font-family: 'Cabin', arial, serif; font-size:22px; color:#FFF; font-weight:600; }
			#phone_number { float:right; width:380px; text-align:right; }
			#address { float:left; width:480px;  } 
		
		#slider_wrapper { height:177px; width:940px; margin-bottom:25px; * position:relative; * z-index:5; }
			#slider { border:2px solid #FFF; -moz-box-shadow:0px 4px 2px #a9a8a8; box-shadow:0px 4px 2px #a9a8a8; height:173px; width:936px; z-index:2; }
		
		.social_media_inner { margin:12px 30px 0px 30px; height:26px; position: relative; }
		.social_media { height: 26px;  margin: 0 30px; position: relative;}
			.social_button { float:left; }
			.social_button_right { float:left; padding-right:40px; }
			
		#navigation { float:right; height:32px; padding:54px 0px 0px 0px; z-index:802; }
			#navigation ul { font-family: 'Cabin', arial, serif; color:#000; font-size:20px; text-shadow:0 1px 0px #fff; }
				#navigation ul li { list-style-type:none; display:block; float:left; margin-left:26px; height:36px;}
					#navigation ul li:hover { border-bottom:5px solid #cd2a28; }
						#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:hover, #navigation ul li a:active { color:#000; text-decoration:none;}
		
				#navigation .hasFlyout1 {background:url(/images/flyout-arrow.gif) no-repeat center right #CD2A28 !important;}
		
			#navigation .hasFlyout1:hover {background:url(/images/flyout-arrow.gif) no-repeat center right #e8522f !important;}
		
		#body { padding:0px 25px 15px 25px; }
			.content_section {}
				.content_section_heading { -moz-border-radius: 8px; border-radius:8px; padding:10px 15px; margin:15px 0px 8px 0px; }
				.section_heading_active { background:url(../images/csh_rail.gif) repeat-x top left; color:#fff; }
					.section_heading_active h1 {text-shadow:0 1px 0px #1d1d1d; }
				.section_heading_inactive { background:#d9d8d8; color:#000; }
					.section_heading_inactive h1 { text-shadow:0 1px 0px #fff; }
					.section_heading_active a.expand_link { color:#fff;  /*display:none;*/}
					.section_heading_inactive a.expand_link { color:#1d1d1d;  }
					.section_heading_inactive a.expand_link, .section_heading_active a.expand_link { display:block; float:right; margin-top:4px; font-size:14px; }
						.section_heading_inactive a.expand_link:hover { color:#cd2a28; }
				.content_section_main { margin-bottom:15px; padding:10px 15px;  line-height:22px;}
					.home_feature {float:left; margin-right:16px; width:270px; }
		
#footer { border-top:4px solid #cd2a28; background:#676767; padding:20px 0px; margin-top:100px; font-size:13px; }
	#footer_main { width:890px; margin:0 auto; color:#bcbcbc; padding:0px 25px; }
		#footer_left { width:450px; float:left; }
		#footer_right { width:380px; float:right; text-align:right; }


/* 02: HEADING, PARAGRAPH AND LIST STYLES
///////////////////////////////////////////
*/

h1 { font-family: 'Cabin', arial, serif; font-size:19px; display:inline; float:left; }

h2 { font-size:20px; font-weight:normal; margin-bottom:12px; }

.content_section_main ul	{ margin:8px 0px; padding-left:8px; line-height:17px; }
.content_section_main ul li { margin-left:12px; }
.content_section_main ul ul { margin-top:3px; margin-bottom:0px; padding-left:12px; }
.content_section_main ul li ul li { margin-left:24px; }

.content_section_main p { margin-bottom:12px; }

#footer_left p, #footer_right p { margin-bottom:8px; }
#footer_left a, #footer_right a { color:#fff; }
#footer_left a:hover, #footer_right a:hover { color:#000; }

.footerAddress { width:300px; }
.locations { font-style:italic; }

p.contact_text { margin-bottom:12px; }
.contact_method { float:left; width:100px; font-weight:600; height:22px; }
.contact_details { float:left; width:300px; height:22px;}

.prod_item_list { /*margin-bottom:8px;*/ margin:20px 0;}
.prod_item_text { float:left; width:500px;}
.prod_item_img { float:right;}

.faq_title	{font-size:14px; color:#cd2a28; margin-bottom:8px; }
.faq_links { margin-top:15px; line-height:20px; font-size:14px;}

.imageStyle0 {display:none !important;}
.imageStyle1 {float:left; margin:0 20px 0 0;}
.imageStyle2 {float:right; margin:0 0 0 20px;}
.imageStyle3 {margin:auto; text-align:center; display:block;}

.PageOpeningDesc {font-size:17px; margin:0 0 20px 0;}

.SubPageFeatureImage img {margin:0 0 20px 0; border-radius:8px;}

.content_section ul, .content_section ol {margin:18px 0 18px 20px; line-height:20px;}
.content_section ul li, .content_section ol li {padding:4px 0;}

.acc_trigger {-webkit-box-shadow: 0px 1px 0px #575757; -moz-box-shadow: 0px 1px 0px #575757; box-shadow: 0px 1px 0px #575757; }

.section_heading_active {-webkit-box-shadow: 0px 1px 0px #d7d7d7; -moz-box-shadow: 0px 1px 0px #d7d7d7; box-shadow: 0px 1px 0px #d7d7d7; }

.home_feature ul {margin:0 0 5px 0;}
	.home_feature ul li {padding:2px 0;}

/* 03: FORM STYLES
///////////////////////////////////////////
*/

form { font-family: 'Segoe UI', 'Cabin', arial, serif; font-size:14px;} 

.contact_left { float:left; width:250px; margin-right:10px; } /*changed to 250px from 200px to give more space*/
.contact_right { float:left; width:600px; }/*changed to 600px from 650px wide to suit google map width and give more space for contact details*/

/*.contact_form_left {float:left; width:230px;)*/
.contact_form_left { width:300px; float:left;}
.contact_form_right { float:right; text-align:right; margin:10px 0 0 0;}
.contact_label { display:block; color:#cd2a28;}
/*.contact_field { width:200px; height:24px; font-size:16px; border:1px solid #1d1d1d; }*/
.contact_field { height:30px; font-size:15px; padding:0 4px; line-height:30px; width:240px; -moz-border-radius: 8px; border-radius: 8px; background:/*url(/images/form_field.gif) repeat-x 0 0*/ #fff; border:1px solid #8e8e8e; color:#000;}

.verification_field { height:30px; font-size:15px; padding:0 4px; line-height:30px; width:80px; -moz-border-radius: 8px; border-radius: 8px; background:/*url(/images/form_field.gif) repeat-x 0 -30px*/ #fff; border:1px solid #8e8e8e; color:#000; float:right;}

/*.contact_textarea { font-size:16px; border:1px solid #1d1d1d; }*/
.contact_textarea { width:556px; height:136px; float:left; -moz-border-radius: 8px; border-radius: 8px; border:1px solid #8e8e8e; background:/*url(/images/textarea_field.gif) repeat-x 0 0*/ #fff; font-family: 'Segoe UI', 'Cabin', arial, serif; font-size:15px;}

#theImage
{
	float:left;	margin:0 10px 0 0;
}

.verification_code { width:250px !important; float:left;}

	.verification_code h5 { font-size:15px; font-weight:bold; margin:2px 0 1px 0;}

.verificationinputfield {width:90px; float:left}

.verificationrefreshlink {text-align:center; font-size:12px;}

.field_clear { height:20px;}

.submit_button { cursor:pointer; font-family: 'Cabin', arial, serif; font-size:16px; -moz-border-radius:5px; border-radius:5px; padding:7px 12px; background:#cd2a28; color:#fff; border:none;}
	.submit_button:hover { background:#e8522f;}




/* 04: CISUITE SPECIFIC STYLES
///////////////////////////////////////////
*/

div.imageLinkCheck-1 a { display:none;}
div.imageLinkCheck-1 span { display:inline;}

div.imageLinkCheck1 a { display:inline;}
div.imageLinkCheck1 span { display:none;}

div.imageShowCheck1  { display:none;}
div.imageShowCheck-1 { display:inline;}

div.imageLinkCheck1 a { display:inline;}

.floatingImage-1, .floatingImage-1-1, .floatingImageThumb { float:left; }

.floatingImage-1 { margin:0px 8px 8px 0px; }

.floatingImage-1-1 { margin:0px 8px 8px 0px; }

.floatingImage1-1, .floatingImage1, .floatingImageThumb1 { float:right; }

.floatingImage1-1, .floatingImage1 { margin:0px 0px 8px 8px; }

.floatingImage11, .floatingImage-11 { text-align:center; display:block; margin:auto; margin-top:0px; margin-bottom:8px; }

/*ss04.1:Drop Down Menu Styles*/

#CT_Nav li, #CT_Nav ul, a, a:link {zoom:1}

li:hover >.DropdownMenu {margin:0px; padding:0px; display:inline}

	#navigation ul li ul { font-family:Arial, Helvetica, sans-serif; background:#cd2a28; font-size:14px; text-shadow:none; z-index:800;}
		#navigation ul li ul li { background:#cd2a28; height:22px; padding:2px 6px; min-width:100%; margin-left:0px; display:block;}
			#navigation ul li ul li:hover { background:#e8522f; border-bottom:none; }
						#navigation ul li ul li a:link, #navigation ul li ul li a:visited, #navigation ul li ul li a:hover, #navigation ul li ul li a:active { color:#fff;}


		
		
/* Main Nav Items*/

ul.MN_List {padding:0px; margin:0px; float:left}

.MN_Main {float:left; width:auto; padding:0; list-style:none; cursor:pointer;}

/* Drop Down Items*/

.DropdownMenu, .DropdownMenu li {display:block; list-style:none; list-style-type:none;}

.DropdownMenu li {list-style:none; padding:0 5px}

.DropdownMenu {z-index:100; display:none; position:relative; top:-22px; left:260px; padding:5px; margin:0px; margin:1px;}

.DropdownMenu li a {padding-bottom:0px; display:block; line-height:22px}

.dropDownLinkContainer,.dropDownLinkContainer:hover {padding:5px 13px 5px 13px}

.dropDownLink {display:block; width:auto; white-space:nowrap}

* html .IE6Hover {margin:0px; padding:0px; display:inline}

#CT_Nav li, #CT_Nav ul { zoom:1; }
 
a, a:link { zoom:1;}
 
li:hover >; .DropdownMenu { margin:0px; padding:0px; display:inline}
		
/* 05: MISC
///////////////////////////////////////////
*/

#CT_RSS1 { float:right; width:100px; height:100px; text-align:right; margin-left:12px; }

.contact_margin { margin-right:9px; }

.clear { clear:both; }
 
.acc_trigger .ToggleTextClose
{
	display:none;
}	

	.active .ToggleTextClose
	{
		display:inline;
	}

.acc_trigger .ToggleText
{
	display:inline;
}

	.active .ToggleText
	{
		display:none	
	}

.live_chat
{
    float: right;
    position: absolute;
    right: 0;
    top: -18px;
}

.img_th
{
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
}
.img_th:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}