﻿.clear					{ clear:both; }
.button					{ border:1px solid #999; background:#EEE; color:#888; padding:4px; margin:2px; }
/*
.form-submit			{ color:#FFF; font-size:10px; font-weight:bold; padding:3px; background:url('../images/submit_button.jpg') no-repeat bottom; text-align:center; text-transform:uppercase; border:0px !important; width:200px !important; height:29px; }
.form-submit:hover		{ background:url('../images/submit_button.jpg') no-repeat top; }
*/
.button,
.teaser-button,
.form-submit			{ background:#74ACD2; text-align:center; color:#FFF; border:1px solid #74ACD2; font-size:11px; text-transform:uppercase; padding:4px; font-weight:bold;  }
.form-submit:hover		{ background:#C2D981; }
.more					{ text-align: right; }
.more-link				{ color:#666666 !important; font-size:12px; }
.more-link:hover		{ color:#C2D981 !important; }
.admin-links a			{ color:#C2D981; font-size: 10px !important; }

.search_input			{ width:131px; padding-left:3px; padding-right:20px;  height:19px; padding-top:2px; border:1px solid #555759; background:url(../images/search_bg.jpg) no-repeat right 5px; font-size:13px; color:#696a6d;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.read-more				{ text-transform: uppercase; color:#CC0000; font-size: 11px; letter-spacing:2px; text-decoration: none; }
.block					{ margin-bottom: 10px; }
#right-panel .block		{ margin-bottom: 25px; }
.view-empty				{ text-align: center; padding: 50px 0px; font-size: 16px; color:#666; }
.view-empty p			{ font-size: inherit; color:inherit;  }
.trade					{ font-size:10px; color:#FFF;}

.leader, .leader p  	{ font-size: 14px !important; line-height: 18px !important; margin-bottom: 30px; }

.grey-text				{ border-bottom:1px solid #F3F3F3; color:#56575A; font-size: 14px; line-height: 21px; padding-bottom:30px;}

.message				{ margin: 10px 0px; color:#7BACD2; text-align: center; }
.help					{ margin: 10px 30px; color:#999;  }
.help p					{ line-height: 20px; }


.tabs					{ height:30px !important; border-bottom-color: #EEE !important;  }
.tabs .active			{ background:#74ACD2;  }
.tabs .active a			{ color:#FFF !important; }
.tabs li				{ text-align: center;  padding:3px 10px; background: #DDD;  }
.tabs li a				{ text-decoration: none; font-size: 12px !important; border: none !important; background: none !important;  }


.main-menu									{ font-family:"Arial"; font-size:12px; color:#696A6D; height:38px; margin:0px; padding:0px; background:url('../images/menu-background.jpg') repeat-x top; clear: both; }
.main-menu > ul								{ margin:0px; padding:0px; height:38px; display:block; z-index:100; }
.main-menu > ul > li						{ margin:0px; padding:0px; display:block; background:url('../images/menu-background.jpg') repeat-x top; height:38px; position:relative; list-style-type:none !important; list-style-image:none !important; float:left; z-index:100; }
.main-menu > ul > li:hover					{ background:url('../images/menu-background.jpg') repeat-x bottom; }
.main-menu > ul > li > a					{ color:#FFF; text-transform:uppercase; text-decoration:none; display:block; padding:15px 18px 0px 16px; z-index:10; letter-spacing:2px; font-size: 11px; font-weight: 100; }
.main-menu > ul > li > a:hover				{ font-weight:bold; }
.main-menu > ul > li > ul					{ display:none; position:absolute; top:38px; background:#FFF; border:1px solid #CCC; list-style:none; padding:15px; width:180px; z-index:100; }
.main-menu > ul > li > ul > li				{ margin:0px; padding:3px; list-style-type:none !important; list-style-image:none !important;  }
.main-menu > ul > li > ul > li > a			{ background:transparent url(../images/arrow.jpg) no-repeat left; padding-left:10px; display:block; text-decoration:none; color:#888;font-size: 13px;  }
.main-menu > ul > li > ul > li > a:hover	{ color:#C2D981; }
.main-menu > ul > .first > ul				{ margin-left:1px; }
.main-menu > ul > .last > ul				{ margin-right:1px; }
.main-menu > ul > .last > ul > li			{ text-align:left; }
.main-menu > ul > .last > ul > li > a		{ background:transparent url(../images/arrow.jpg) no-repeat left; padding-left:10px; display:block; text-decoration:none; color:#888; }
.main-menu > ul > .selected					{ background-position: bottom !important; }
.main-menu > ul > li > ul > li > .sep		{ background:transparent url(../images/head_bg.jpg) repeat-x bottom; height:20px;  }
.main-menu > ul > li > ul > li > .sub		{ margin-bottom:3px; display:block; font-style:italic; font-size:11px; color:#999; font-size: 12px;  }




.menu, .item-list							{ padding-top:20px !important; padding-bottom: 40px; width:185px; }
.menu a.active, .item-list a.active			{ color:#4B88BC !important; }
.menu, .item-list > ul						{ list-style: none !important; list-style-type: none !important; }
.menu li, .item-list > ul > li				{ list-style-type:none !important; list-style-image:none !important; background:transparent url(../images/arrow_right.jpg) no-repeat scroll 0 7px; padding:2px 0px 1px 10px; margin-left: 2px !important; }
.menu a, .item-list a						{ text-decoration: none; color:#696A6D; line-height:16px; font-size: 13px; }
.menu a:hover, .item-list a:hover			{ color:#B6D370; }
.menu .expanded, .item-list .expanded		{ background:transparent url(../images/arrow_down.jpg) no-repeat scroll 0 7px !important; }
#right-panel .menu,
#right-panel .item-list						{ padding-top: 5px !important; }

.menu .sub-section							{ background: none !important;margin-bottom:3px; display:block; font-style:italic; font-size:11px; color:#999; }
.menu .separator							{ background:transparent url(../images/head_bg.jpg) repeat-x bottom; height:20px;}


.item-list > ul > li > span					{ cursor:pointer; }
.item-list > ul > li > a:hover				{ color:#B6D370; }
.item-list > ul > li > ul					{ list-style: none !important; list-style-type: none !important; margin-left:10px; display: none;  }
.item-list > ul > li > ul > li				{ list-style: none !important; list-style-type: none !important;  text-decoration: none; color:#696A6D; line-height:16px; font-size: 12px; margin: 0px;  }
.item-list > ul > li > ul > li > a			{ text-decoration: none; color:#666; line-height:16px; font-size: 12px; }
.item-list > ul > li > ul > li > a:hover	{ color:#B6D370; }



.breadcrumb						{ font-size:11px; color:#777; text-transform:uppercase; }
.breadcrumb a					{ font-size:11px; color:#777; text-decoration:none; text-transform:uppercase; }
.sub-header						{ background:#C2D981; margin-bottom:10px; }
#highlights .sub-header			{ margin-bottom:0px !important; }
.sub-header h1					{ display:block; background: url('../images/green_title_bg3.jpg') repeat-y right; padding:5px 20px 6px 10px; font-size:12px; color:#FFF; font-weight:bold; text-transform:uppercase; letter-spacing: 2px;  }



.blog-entry						{ padding-bottom: 25px; margin-bottom: 10px; border-bottom: 1px solid #EEE;}
.blog-entry .title				{ margin-bottom: 5px;  }
.blog-entry	.title h2			{ display: inline; font-size:18px !important; color:#4B88BC !important; font-weight:bold; }
.blog-entry .title .user		{ font-style: italic; color:#666; font-size: 14px; letter-spacing: 2px; margin-top: 5px; }
.blog-entry .body				{ line-height: 18px; }
.blog-entry	.links				{ margin-top:15px; }
.blog-entry	.comments			{ float:left; width:150px; }
.blog-entry	.comments a			{ text-transform: uppercase; color:#CC0000; font-size: 11px; letter-spacing:2px; text-decoration: none; }
.blog-entry	.date				{ float:right; width:200px; color:#999; text-align: right; }

.blog-entry-home				{}
.blog-entry-home .date			{ color:#5B9BC8; font-size:14px; }
.blog-entry-home .title			{ color:#231F20; font-size:14px; }
.blog-entry-home .body			{ color:#696A6D; font-size:12px; }



.news-item						{ margin-bottom: 15px; color:#1A1718; font-size: 12px; line-height: 18px; padding-left: 16px; }
.news-item .date				{ color: #5B9BC8; font-size: 14px;  }
.news-item a					{ color:inherit; font-size: inherit; line-height: inherit;  }
.news-item h1					{ font-size: 14px; color:#5B9BC8; }
.news-item h1 a					{ font-size: 14px; color:#5B9BC8; }
.news-item div					{}
.news-item .type				{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#939598; font-size:10px; line-height:15px; letter-spacing:1px; text-transform: uppercase; }

.event-item						{ }
.event-item .info				{ font-size:11px; color #666; margin-bottom:10px;  }
.event-item .info strong		{ font-size:13px;   }



.email-us						{}
.email-us li					{ margin-bottom: 20px; margin-left: 16px; }
.email-us h3					{ color:#5B9BC8; font-size: 14px; margin: 0px; padding: 0px; font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight: normal; }
.email-us a						{ color: #696A6D; font-style:italic; text-decoration: none; font-size: 11.5px;}


.location-list					{}
.location-list ul				{ list-style: none !important; list-style-type: none !important; }
.location-list li				{ list-style: none !important; list-style-type: none !important; float:left; width:200px; margin-right: 40px !important; margin-top: 10px !important; margin-left: 0px !important; height:132px; line-height:18px; border-bottom: 1px solid #F3F3F4; padding:0px !important; }
.location-list h1				{ padding-bottom: 7px; font-weight: normal !important; }
.location-list h1 span			{ color:#696A6D; font-size: 14px; font-style: italic; font-weight: normal; }
.location-list .address			{}
.location-list .phone			{ margin-top: 8px; }
.location-list .label			{ color:#696A6D; }



.partner						{ border-bottom: 1px solid #CCC; padding: 5px; margin-bottom: 20px; }
.partner h2						{ float: left;  width:250px; color:#5B9BC8 !important; font-size:16px;  }
.partner h2	a					{ color:#5B9BC8 !important; font-size:16px;  }
.partner .logo					{ float: right; width:200px; text-align: right; margin-bottom: 10px; }
.partner .body					{ clear:both; }
.partner ul						{ margin:10px; }
.partner li						{ list-style:disc; list-style-type:disc; margin-left:40px; margin-bottom:10px; }
.partner .link 					{ text-align:right; margin-bottom:10px; }
.award							{ border-bottom: 1px solid #CCC; padding: 5px; margin-bottom: 20px; }
.award h2						{ float: left;  width:250px; color:#5B9BC8 !important; font-size:16px;  }
.award .logo					{ float: right; width:200px; text-align: right; margin-bottom: 10px; }
.award .body					{ clear:both; }


.pager 							{ background:#F7F7F7 none repeat scroll 0 0; border:1px solid #EFEFEF; color:#696A6D; font-size:11.5px; height:17px; padding-top:2px; position:relative; text-align:right; width:446px; }
.pager links					{ display:inline; }



.highlight						{ margin-bottom: 15px; color:#1A1718; font-size: 12px; line-height: 18px; padding-left: 16px; }

.highlight .date				{ color: #5B9BC8; font-size: 14px; float:left; width:80px;  }
.highlight .text				{ float:left; width:540px; border-bottom:1px solid #CCC; padding-bottom:10px; }
.highlight .text p		  		{ display:inline; }
.highlight a					{ color:inherit; font-size: inherit; line-height: inherit;  }
.highlight h1					{ font-size: 14px; color:#5B9BC8; }
.highlight h1 a					{ font-size: 14px; color:#5B9BC8; }
.highlight div					{}
.highlight .type				{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#939598; font-size:10px; line-height:15px; letter-spacing:1px; text-transform: uppercase; }
.highlight .descr				{ display:none; }


.highlight-small				{ margin-bottom:20px; margin-left:10px;  }
.highlight-small .date			{ display:inline; color: #5B9BC8; font-size: 14px; float:left;  }
.highlight-small .type				{ font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#939598; font-size:10px; line-height:15px; letter-spacing:1px; text-transform: uppercase; }
.highlight-small .text			{ display:inline; font-size:11px; line-height:18px;  }
.highlight-small .text a		{ font-size:inherit; font-weight:inherit; color:inherit;  }
.highlight-small .descr			{ display:none; }




#blogs							{ margin:0px; color:#1A1718; line-height: 15px; padding:0px; border:0px; }
#blogs .text 					{ display:inline; border:0px; padding:0px; font-size:14px; }
#blogs .text a					{ color:inherit; font-size: inherit; line-height: inherit; }
#blogs .type					{ display:none; }
#blogs .date		  			{ display:inline; color: #5B9BC8; font-size: 14px; }
#blogs .descr	  				{ display:inline; font-size:11px; color #666; }




#view 						{ margin-top:10px; }
#view .highlight			{ margin:0px !important; margin-bottom:20px !important; color:#1A1718; line-height: 15px !important; padding:0px !important; border:0px !important;  }
#view .highlight .date		{ display:inline !important; font-size: 14px; float:none !important; width:auto !important;}
#view .highlight .text 		{ display:inline !important; border:0px !important; padding:0px !important; float:none !important; width:auto !important; font-size:12px; }
#view .highlight .type		{ display:none; }



.case-study						{ }
.case-study h1					{ font-size:24px !important; margin-bottom:20px; }
.case-study h2					{ color:#4B88BC !important; margin-bottom:10px; }
.case-study .summary			{ background:#6CACD2; padding:5px; color:#FFF; margin:20px; }
.case-study .summary p			{ color:#FFF; }
.case-study .value				{}
.case-study .challenges			{ border-bottom:1px solid #EEE; margin-bottom:20px; }
.case-study .solution			{ border-bottom:1px solid #EEE; margin-bottom:20px; }
.case-study p					{ padding:10px !important; }

.case-study-info h3				{ color:#666; font-weight:normal; }
.case-study-info div			{ margin:5px 0px; color:#4B88BC; margin-left:10px; font-weight:bold; font-size:14px; }
#case-study-download			{ margin-top:20px; margin-left:0px !important; }
.case-study-small				{ margin-bottom: 35px; border-bottom: 1px solid #EEE; padding-bottom: 10px; }
/*.case-study-small a				{  color:#5B9BC8 !important; font-size:16px; }*/
.case-study-small h2			{  color:#5B9BC8 !important; font-size:16px; }

.box h3							{ color:#4B88BC !important; font-size: 16px !important; font-weight: normal !important; line-height: 18px !important; margin-bottom:20px !important; }
.search-results 				{ }
.search-results dt				{ }
.search-results dt a			{ color: #5B9BC8; font-size:14px; }
.search-results dd				{ color:#333; font-size:12px; line-height:20px; margin-bottom:20px; }
.search-results .search-info	{ color:#888; font-size:10px; display:none; }



.vertical                       { margin:10px; }
.vertical h1                    { color:#4B88BC !important; font-size: 14px !important; font-weight: normal !important; margin-top:13px !important; margin-bottom: 8px !important; }
.vertical ul                    { margin:0px !important; padding: 0px !important; border-bottom: 1px solid #CCC; padding-bottom:10px !important; }
.vertical li                    { margin:5px !important; padding: 0px !important; float:left; width:200px;  }
.vertical li a                  { color:#696A6D !important; }
.vertical .clear				{ float: none !important; padding:0px !important; margin:0px !important; height:1px; }
.vertical div                   { margin:8px; }
.vertical .more-link            { text-transform: uppercase; color:#666; }
.vertical .more-link:hover      { color:#B6D370; }

.clipped-link					{ cursor: pointer; text-decoration: underline; color:#666; }
.clipped-link:hover				{ color:#B6D370; }
.clipped-text					{ line-height: 18px; font-size: 13px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; color:#666; margin-left: 10px;}






#slider							{ position: relative; width:959px; height: 326px;}
#slider .slider-large			{ position: absolute; left:0px; top:0px; width:959px; height: 326px;  }
#slider .slider-title			{ position: absolute; left:525px; top:18px; font-size: 16px; color:#000000;  }
#slider .slider-message			{ position: absolute; left:525px; top:46px; font-size: 23px; color:#3399CC;  }
#slider .slider-links			{ position: absolute; left:759px; top:148px; }
#slider .slider-links a			{ color:#FF0000; font-size: 11px; }
#slider .slider-links li		{ margin-bottom: 10px; }
#slider .slider-boxes			{ position: absolute; right:0px; top:237px;  }
#slider .slider-boxes li		{ float: left; width: 76px; height:42px; margin-left: 8px; border: 4px solid #FFF; }
#slider .slider-boxes li:hover	{ border: 4px solid #C2D981; }
#slider .hide					{ display:none; }




.job							{ margin-bottom:15px; }
.job h2 a						{ font-size: 16px !important; color:#5B9BC8; }
.job ul							{ list-style: disc; }
.job ul li						{ list-style: disc; margin-left: 40px; }


