/* Styles for Containers  */
/* Styles for Containers BlackTitle Container */
.BlackTitleTitle {padding:0px 0px 0px 0px;}
.BlackTitleTitle h2, .BlackTitleTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:36px;font-weight:normal;color: #444;}
.BlackTitleTitle h4 {padding:0px!important; margin:0px!important;}
.BlackTitleWidth { margin:0px 0 15px 0; padding:0px;}
.BlackTitleContentpane {text-align: left;	vertical-align: top; padding:6px 0px 0px 0px; clear:both;}
.BlackTitleIcon {float:left; } .BlackTitleIcon img {margin:0px 8px 0px 0px;}
.BottomMain .BlackTitleWidth , .BottomMain .TwitterMain{ margin:0px !important;}

/* Styles for Containers BlueTitle Container */
.BlueTitleTitle {padding:0px 0px 0px 0px;}
.BlueTitleTitle h2, .BlueTitleTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:28px;font-weight:normal;color: #f7b664 ;}
.BlueTitleWidth { margin:0px 0 15px 0; padding:0px;}
.BlueTitleContentpane {text-align: left;	vertical-align: top; padding:6px 0px 0px 0px; clear:both;}
.BlueTitleIcon {float:left; } .BlueTitleIcon img {margin:0px 8px 0px 0px;}

/* Styles for Containers GrayTitle Container */
.GrayTitleTitle {	padding:0px 0px 0px 0px;}
.GrayTitleTitle h2, .GrayTitleTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:28px;font-weight:normal;color: #b5b5b5;}
.GrayTitleWidth { margin:0px 0 15px 0; padding:0px;}
.GrayTitleContentpane {	text-align: left;vertical-align: top; padding:6px 0px 0px 0px; clear:both;}
.GrayTitleIcon {float:left; } .GrayTitleIcon img {margin:0px 8px 0px 0px;}

/* Styles for Containers BlackTitleIcon Container */
.BlackTitleIconTitle {padding:0px 0px 0px 0px;}
.BlackTitleIconTitle h2, .BlackTitleIconTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:22px;font-weight:normal;color: #333;}
.BlackTitleIconWidth { margin:0px 0 15px 0; padding:0px;}
.BlackTitleIconContent { margin:0 0 0 40px;}
.BlackTitleIconContentpane {text-align: left;	vertical-align: top; padding:6px 0px 0px 0px;}
.BlackTitleIconIcon {float:left; width:32px; height:32px; overflow:hidden; } .BlackTitleIconIcon img {margin:0px 0px 0px 0px; width:32px; height:32px;}

/* Styles for Containers BlackTitleLargeIcon Container */
.BlackTitleLargeIconTitle {padding:0px 0px 0px 0px;}
.BlackTitleLargeIconTitle h2, .BlackTitleLargeIconTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:26px;font-weight:normal;color: #333;}
.BlackTitleLargeIconTitle .ContainerTitle span { color:#f7b664 !important; font-size:16px !important;}
.BlackTitleLargeIconWidth { margin:0px 0 35px 0; padding:0px;}
.BlackTitleLargeIconContent { margin:0 0 0 305px;}
.BlackTitleLargeIconContentpane {text-align: left;	vertical-align: top; padding:6px 0px 0px 0px;}
.BlackTitleLargeIconIcon {float:left; width:290px; height:auto; overflow:hidden; } .BlackTitleLargeIconIcon img {margin:0px 0px 0px 0px; width:287px; height:301px;}

/* Styles for Containers BlueTitleIcon Container */
.BlueTitleIconTitle {padding:10px 0px 0px 0px;}
.BlueTitleIconTitle h2, .BlueTitleIconTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:22px;font-weight:normal;color: #f7b664 ;}
.BlueTitleIconWidth { margin:0px 0 15px 0; padding:0px;}
.BlueTitleIconContent { margin:0 0 0 90px;}
.BlueTitleIconContentpane {text-align: left;	vertical-align: top; padding:2px 0px 0px 0px;}
.BlueTitleIconIcon {float:left; width:80px; height:80px; overflow:hidden; } .BlueTitleIconIcon img {margin:0px 0px 0px 0px; width:80px; height:80px;}
.HeaderPaneIP .BlueTitleIconWidth { margin:0px !important;}
.BlueTitleIconWidth  h1 {color: #787878 !important; font-size:18px !important; font-weight: normal; padding:0px !important; margin: 0px !important;}

/* Styles for Containers TestimonialContainer Container */
.TestimonialContainerTitle {padding:5px 0px 0px 40px; height:36px; margin-top:-1px !important; background:url(Cimages/TestArrow.png) 20px top no-repeat;}
.TestimonialContainerTitle h2, .TestimonialContainerTitle .ContainerTitle{padding:0px!important; text-transform:none; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:14px;font-weight:normal;color: #444;}
.TestimonialContainerTitle .ContainerTitle span { color:#a5c369 !important; line-height:100% !important; display:block !important; text-transform:none !important;}
.TestimonialContainerWidth { margin:0px 0 30px 0; padding:0px;}
.TestimonialContainerContentpane {	text-align: left; border:0px solid #e2e2e2; background: url(images/blockquote-bg.png) 10px 12px no-repeat  #f0f0f0;	vertical-align: top; padding:12px 15px 15px 42px; clear:both;
 -moz-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;}
.TestimonialContainerIcon {float:left; } .TestimonialContainerIcon img {margin:0px 8px 0px 0px;}

/* The Nivo Slider Container styles */
.TWSlider-wrapper {}
.TWSlider-wrapper { position:relative;  background:none; padding:0; }
.TWSlider-wrapper .nivoSlider {position:relative;	width:100%;	height:auto;}
.TWSlider-wrapper .nivoSlider img {	position:absolute;	top:0px;	left:0px;	max-width: none;}
.TWSlider-wrapper .nivo-main-image {	display: block !important;	position: relative !important; 	width: 100% !important;}
/* If an image is wrapped in a link */
.TWSlider-wrapper .nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:6;	display:none;}
/* The slices and boxes in the Slider */
.TWSlider-wrapper .nivo-slice {	display:block;	position:absolute;	z-index:5;	height:100%;	top:0;}
.TWSlider-wrapper .nivo-box {	display:block;	position:absolute;	z-index:5;	overflow:hidden;}
.TWSlider-wrapper .nivo-box img { display:block; }
/* Caption styles */
.TWSlider-wrapper .nivo-caption {	position:absolute;	left:0px;	bottom:0px;	background:rgba(0, 0, 0, 0.4);	color:#fff;	width:338px;	z-index:8;	padding:25px;	overflow: hidden;	display: none;
	/* opacity: 0.4;-moz-opacity: 0.4;	filter:alpha(opacity=4); */-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */-moz-box-sizing: border-box;/* Firefox, other Gecko */	box-sizing: border-box; /* Opera/IE 8+ */}
.TWSlider-wrapper .nivo-caption span {	padding:2px 35px 10px 5px; display:block; background:url(images/ArrowRound.png) 165px top no-repeat;	margin:0; font-size:26px !important;}
.TWSlider-wrapper .nivo-caption a {	display:inline !important;}
.TWSlider-wrapper .nivo-html-caption {    display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.TWSlider .nivo-directionNav {}
.TWSlider-wrapper .nivo-directionNav a {	position:absolute;	top:35%;z-index:9;	cursor:pointer;width:40px; height:70px;  text-decoration:none; overflow:hidden;
   font-size:40px;  font-weight:normal;  line-height: 70px;  color: #ffffff;  text-align: center;  background:#4c4c4c; }
.TWSlider-wrapper .nivo-prevNav {	left:0px; }.TWSlider-wrapper  a:hover.nivo-prevNav {  color: #ffffff;  text-decoration: none;  opacity: 0.4;  filter: alpha(opacity=40);}
.TWSlider-wrapper .nivo-nextNav { right:0px;}.TWSlider-wrapper  a:hover.nivo-nextNav 	{ color: #ffffff;  text-decoration: none;  opacity: 0.4;  filter: alpha(opacity=40);}
/* Control nav styles (e.g. 1,2,3...) */
.TWSlider-wrapper .nivo-controlNav {	text-align:center; z-index:10;	padding: 0; height:15px; position:absolute; left:45%; bottom:-15%; }
.TWSlider-wrapper .nivo-controlNav a {	cursor:pointer; float:left; margin:0 3px; width:15px !important; height:15px !important; overflow:hidden; text-indent:-199px; text-decoration:none !important; line-height:0 !important; font-size:0px !important; background:url(images/cms_slider_nav.png) left top no-repeat; }
.TWSlider-wrapper .nivo-controlNav a.active, .nivo-controlNav a:hover {	font-weight:bold; background-position:left bottom !important;}

.TWSlider-wrapper .TWSlider2 .nivo-directionNav { display:none !important;} {}
.TWSlider-wrapper .TWSlider2 .nivo-controlNav { bottom:0px !important; left:0px !important;}
#TWSlider img { display:none;}
/* */

/* Twitter*/
.TwTweet li, .TwTweet ul { padding:0px !important; margin:0px !important; list-style:none !important;} .TwTweet li a { text-decoration:none !important;}
.TwTweet .tweet_list li {	background:url(Cimages/Twitter.png) left top no-repeat; margin:0 0 5px 0 !important;	padding:0px 0 0 25px !important;	position:relative;	-webkit-border-radius:10px;	-moz-border-radius:10px;	border-radius:10px;}
.TwTweet .tweet_list li:before{	content:'';}
.TwTweet ul li {	list-style:none;}
.TwTweet .tweet_time { padding:0px 0 0 0px; text-decoration:none !important; display:block; color:#999999 !important; font-size:11px !important;}
.TwTweet li a { color:#fff !important;} .TwTweet li a:hover { color:#f7b664 !important;}

/* Styles for Containers NoPaddingNoTitle Title Container */
.NoPaddingNoTitleContentPane { padding:0px 0px 0px 0px;}
.NoTitleBottomPaddingContentPane { padding:0px 0px 20px 0px;}

.ClearFloat 	{clear:both!important; height:0px!important; line-height:0px!important; font-size:0px!important;}

/* Styles for Containers GraybgRounded Container */
.GraybgRoundedTitle {padding:6px 8px; float:left; background:#f5f5f5;border:1px solid #dddddd; border-top:none !important; border-left:none !important; -webkit-border-bottom-right-radius: 6px; -moz-border-radius: 0px 0px 6px 0;border-radius:0px 0 6px  0;}
.GraybgRoundedTitle h2, .GraybgRoundedTitle .ContainerTitle{padding:0px!important; margin:0px!important;line-height:105%;font-family:'Lato',  'open_sansregular', Arial, Verdana ,sans-serif;font-size:12px;font-weight:bold;color: #999; }
.GraybgRoundedTitle h4 {padding:0px!important; margin:0px!important;}
.GraybgRoundedWidth { margin:0px 0 15px 0; background:#fff; padding:0px;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:1px solid #dddddd;}
.GraybgRoundedContentpane {text-align: left;	vertical-align: top; padding:12px; clear:both;}
.GraybgRoundedIcon {float:left; } .GraybgRoundedIcon img {margin:0px 8px 0px 0px;}

/*FlickerContainer Styles TwFbox*/
.FlickerGalleryMain {}
.TwFlickerPane 		{}
#TwFbox { margin: 0; padding: 0; overflow: hidden;}
#TwFbox li { list-style: none; float: left !important; width:25% !important; margin: 5px !important; border:4px solid #333!important; background:none !important;}
#TwFbox li:hover {  border:4px solid #f7b664 !important;}
#TwFbox li a { }
#TwFbox li img { display: block; width:99% !important}
#TwFbox li a img { border: none; display: block; width:99% !important}

/* LightBoxContainer */
.LightBoxContainer {}
#TwGallery { margin: 0; padding: 0; overflow: hidden;}
#TwGallery li { list-style: none; float: left !important; margin:8px 2% !important; width:32%; height:199px; padding:0px !important; background: #fff !important; -moz-box-shadow: 0px 0px 0px #999; -webkit-box-shadow: 0px 0px 4px #999; box-shadow: 0px 0px 4px #999;}
#TwGallery li a { display:block; overflow:hidden; padding:0px !important; border:2px solid #eee;} #TwGallery li a:hover { border-color:#000;}
#TwGallery li img { width:100% !important; height:100% !important; }
#TwGallery li a img { border: none;}