/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	LAYOUT
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
		
	3.	PAGE COMMON STYLES
		Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
	
	4.	PAGE SPECIFIC STYLES
		Define content styles that are specific to a particular page
	
***********************************************************************************************/


/* import core styles */
@import url(base.css);


/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
body { color:#000; font-family:Verdana, Geneva, sans-serif; }
h1, h2, h3, h4, h5, h6, p, li { line-height:1.0em; }


/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/
	
/*---- Container ----*/
div#container { width:1000px; margin:0 auto; }

/*---- Header ----*/
div#header { padding:10px 0 0 14px; height:105px; }

/*---- Side Navigation ----*/
div#side-navigation { float:left; width:200px; border-right:1px solid #fff; background:#015499; padding:15px 0 123px 0; }

div#side-navigation-news { float:left; width:200px; border-right:1px solid #fff; background:#015499; ; margin-bottom:30px; text-align:center; }

div#side-navigation-news a { display:block; float:left; text-decoration:none; height:39px; font-size:180%; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
div#side-navigation-news a span { display:block; float:left; line-height:40px; padding:0 80px; background:url(../images/main-navigation/down-arrow1.png) no-repeat 50% 0; }

/*---- Main Navigation ----*/
div#main-navigation { float:right; width:798px; background:url(../images/main-navigation/menu-bg.gif) repeat-x top left; }

/*---- Banner ----*/
div#banner { float:right; width:798px; }

/*---- Dashboard ----*/
div#dashboard { position:relative; }
div#dashboard img.dashboard-cover { position:absolute; bottom:0px; left:0; z-index:10; }
div#dashboard img.logo { position:absolute; right:15px; bottom:25px; z-index:15; }

div#dashboard-news { position:relative; }
/*---- Content ----*/
div#content { padding:0 0 12px 10px; border-bottom:1px solid #a9a383; margin-bottom:22px; }


/*---- Main Content ----*/
div#main_content { float:left; width:583px; font-size:12px; line-height: 20px; padding: 0 150px 0 0; }
div#main_content img { border: none;  }

/*---- Main ----*/
div#main { float:left; width:713px; font-size:10px; position:relative; z-index:10; }

#case_studies_brands { width:195px; float:left;}
#case_studies_brands .logo { height:120px; vertical-align:middle; text-align:center; margin: 0px auto; display:table-cell; text-align:center;}
#case_studies_brands .logo img {vertical-align: middle; margin: 0px auto;display:table-cell; text-align:center; }
#case_studies_brands .description { background-color:#F3F6F8; margin-right:10px; padding:10px; min-height:30px; margin-bottom:25px;}
#case_studies_brands .description h3 { font-size:12px; margin:0px; font-weight:normal; color:#015297;}

.brands_showpage .brands_left { float:left; width:200px; margin-right:10px; line-height:18px;}
.brands_showpage .brands_left p { line-height:18px;}
.brands_showpage .brands_right { float:left; background-color:#F3F6F8; padding:7px; width:750px; /*position:relative; z-index:-999;*/}
.brands_showpage .topimage_footer { background-color:#FFF; margin-top:15px; height:90px;}
.brands_showpage .brand_logo { width:150px; height:80px;float:left; margin-top:5px; margin-left:5px; display:table-cell; vertical-align:middle;}
.brands_showpage .brand_logo img {display:table-cell; vertical-align:middle;}
.brands_showpage .other_images { float:right; margin-top:10px; margin-right:10px; display:table-cell;}
.brands_showpage .other_images { display:table-cell;}
.brands_showpage { margin-bottom:30px;}
.brands_showpage .backlink { font-size:18px; color:#9F9A77; font-weight:bold;}

/*---- Sidebar ----*/
div#sidebar { float:right; width:238px; border:1px solid #cccccc; }

/*---- Footer ----*/
div#footer { padding:9px 4px 20px 35px; }


/*------------------------------------------
// 3. PAGE COMMON STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/

/*---- Header - Logo ----*/
div#header div.logo { float:left; width:93px; margin-right:20px;  }
div#header div.logo h1 a { display:block; width:100%; height:0; padding-top:93px; overflow:hidden; background:url(../images/header/logo.jpg) no-repeat left top; }

/*---- Header - Search-form ----*/
div#header div.search-form { float:right; width:262px; padding-top:47px; }
div#header div.search-form span.textbox1 input.textbox { width:216px; color:#333; font-size:110%; padding:10px 0 10px 5px; }
div#header div.search-form input.submit-btn1 { float:right; }

/*---- Header - Tagline ----*/
div#header p#tagline { float:left; font-family:Arial, Helvetica, sans-serif; padding-top:32px; color:#003866; font-size:220%; line-height:1.2em; }
div#header p#tagline span { display:block; color:#929392; padding-left:172px; font-size:85%; }

/*---- Side Navigation ----*/
div#side-navigation p { color:#fff; font-size:150%; line-height:20px; padding:0 10px; margin-bottom:22px; }
div#side-navigation-news p { color:#fff; font-size:150%; line-height:20px; padding:0 10px; margin-bottom:22px; }

div#side-navigation ul { background:url(../images/side-navigation/list-bg.gif) no-repeat left top; position:relative; z-index:20; }
div#side-navigation ul li { background:url(../images/side-navigation/list-bg.gif) no-repeat left bottom; padding-bottom:1px; }
div#side-navigation ul li a { display:block; padding:0 40px 0 14px; font-size:120%; color:#fff; line-height:36px; height:36px; background:url(../images/side-navigation/rt-arrow1.gif) no-repeat 173px 50%; text-decoration:none; }

/*---- Main Navigation ----*/
div#main-navigation ul li { float:left; height:40px; }
div#main-navigation ul li.divider { width:1px; height:40px; background:url(../images/main-navigation/divider.gif) no-repeat left top; }
div#main-navigation ul li a { display:block; float:left; text-decoration:none; height:40px; font-size:180%; color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
div#main-navigation ul li a span { display:block; float:left; line-height:40px; padding:0 51px; background:url(../images/main-navigation/down-arrow1.png) no-repeat 50% 0; }
div#main-navigation ul li a.active, div#main-navigation ul li:hover a { background:url(../images/main-navigation/menu-bg.gif) repeat-x 0 -40px; }

div#main-navigation ul li.parent { position:relative; }
div#main-navigation ul li.parent ul.child { position:absolute; width:188px; top:40px; left:0; display:none; z-index:999; }
div#main-navigation ul li.parent ul.approach { width:210px; z-index:999; }
div#main-navigation ul li.parent:hover ul.child { display:block; }
div#main-navigation ul li.parent ul.child li { float:none; height:39px; }
div#main-navigation ul li.parent ul.child li a { float:none; font-size:120%; height:39px; line-height:39px; text-align:center; padding:0 6px; background:url(../images/main-navigation/menu-bg.gif) repeat-x top left; }
div#main-navigation ul li.parent ul.child li a:hover { background-position:0 -40px; }

/*---- Content ---*/
div#content h2 { color:#003866; font-size:230%; line-height:1.2em; margin-bottom:10px; margin-top:9px; font-family:Arial, Helvetica, sans-serif; }

div#content h3 { color:#999999; font-size:180%; line-height:1.2em; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; }

/*---- Main Content ----*/
div#main_content h2 { font-size:22px; }

div#main_content h3 { font-size:16px; }

div.post h1, div.post h2, div.post p, div.post ul li, div.post ol li{
	
}

/*---- Sidebar ---*/
div#content div#sidebar h2 { font-size:120%; color:#333; line-height:37px; height:37px; border-bottom:1px solid #cccccc; margin-bottom:0; cursor:pointer; padding-left:10px; font-family:Verdana, Geneva, sans-serif; font-weight:normal;}
div#content div#sidebar h2 span { display:block; padding:0 0 0 34px; }
div#content div#sidebar h2.latest-news span { background:url(../images/buttons/news-icon.gif) no-repeat left top; }
div#content div#sidebar h2.read-more span { background:url(../images/buttons/rt-arrow1.gif) no-repeat left top; }
div#content div#sidebar h2.mailing-list span { background:url(../images/buttons/mailing-list.gif) no-repeat left top; }

div#content div#sidebar h2.ui-state-active { background:url(../images/buttons/heading-bg1.gif) no-repeat left top; height:43px; border-bottom:0; margin:0 0 5px -22px; padding-left:32px; position:relative; }
div#content div#sidebar h2.latest-news.ui-state-active {  margin:-1px 0 5px -22px; }

div#content div#sidebar a.link1 { font-size:125%; line-height:37px; color:#015499; padding-left:10px; font-weight:bold; }

/*---- Footer - Navigation ---*/
div#footer div#footer-navigation { padding-top:4px; }
div#footer div#footer-navigation ul li { float:left; font-size:120%; }
div#footer div#footer-navigation ul li a { color:#003A67; line-height:1.2em; }
div#footer div#footer-navigation ul li.divider { margin:0 12px; background:url(../images/footer/divider.gif) no-repeat 0 7px; width:4px; }

/*---- Footer - Logo ---*/
div#footer div.logo { float:right; width:142px; }
div#footer div.logo a { display:block; width:100%; height:0; padding-top:23px; overflow:hidden; text-decoration:none; background:url(../images/footer/logo.jpg) no-repeat left top; }

/*---- Common Boxes & Containers ----*/
/*---- Tab-content ----*/
div.tab-content { position:relative; padding:0 0 0 26px; }
div.tab-content a.prev-btn { position:absolute;  bottom:10px; left:0; display:block; padding-left:33px; width:58px; height:32px; line-height:32px; font-size:120%; color:#333; text-decoration:none; background:url(../images/buttons/arrows1.gif) no-repeat left 0; }
div.tab-content a.prev-btn.jcarousel-prev-disabled { background-position:left -64px; cursor:default; }
div.tab-content a.next-btn { position:absolute;  bottom:10px; right:0; display:block; padding-right:33px; width:58px; height:32px; line-height:32px; font-size:120%; color:#333; text-decoration:none; background:url(../images/buttons/arrows1.gif) no-repeat right -32px; text-align:right; }
div.tab-content a.next-btn.jcarousel-next-disabled { background-position:right -96px; cursor:default; }

/*---- Box1 ----*/
div.box1 { border:1px solid #d9d9d9; background:#fbfbfb; }
div.box1-content { background:url(../images/boxes/box1-bottom-right.gif) no-repeat right bottom; right:-1px; margin-bottom:-1px; position:relative; }

/*---- Box2 ----*/
div.box2 { border:1px solid #686868; background:#EBEBEB; }
div.box2-inner { background:url(../images/boxes/box2-bottom-right.gif) no-repeat right bottom; margin:0 -1px -1px 0; position:relative; }


/*---- Box3 ----*/
div.box3 { border:1px solid #686868; background:#002444; }
div.box3-inner { background:url(../images/boxes/box2-bottom-right.gif) no-repeat right bottom; margin:0 -1px -1px 0; position:relative; }

/*---- Box4 ----*/
div.box4 { border:1px solid #686868; background:#01549A; }
div.box4-inner { background:url(../images/boxes/box2-bottom-right.gif) no-repeat right bottom; margin:0 -1px -1px 0; position:relative; }

/*---- Box5 ----*/
div.box5 { border:1px solid #686868; background:#000000; }
div.box5-inner { background:url(../images/boxes/box2-bottom-right.gif) no-repeat right bottom; margin:0 -1px -1px 0; position:relative; }

/*---- Section1 ----*/
div.section1 { margin-bottom:5px; }
div.section1 img { float:left; left:-1px; position:relative; }
div.section1 div.description { padding:10px 10px 0 10px; }
div.section1 div.description span.datestamp { display:block; text-align:right; font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#999; }
div#content div.section1 div.description h2 { font-size: 15px; color:#666; line-height:20px; margin-bottom:3px; }
div#content div.section1 div.description h2 a { color:#666; }
div#content div.section1 div.description p { font-size:100%; color:#666; line-height:1.2em; }
div#content div.section1 div.description p a.more-link { font-size:80%; color:#333; font-family:Arial, Helvetica, sans-serif; }

/*---- Buttons ----*/
a.button1:hover, a.button2:hover { text-decoration:none; }

/*---- Button1 ----*/
a.button1 { font-size:80%; float:left; display:block; line-height:22px; height:22px; background:url(../images/buttons/button1.gif) no-repeat left top; padding-left:12px; color:#fff; }
a.button1 span.inner { display:block; float:left; height:22px; background:url(../images/buttons/button1.gif) no-repeat right top; padding-right:12px; margin-right:-12px; position:relative; }

/*---- Button2 ----*/
a.button2 { font-size:80%; float:left; display:block; line-height:22px; height:22px; background:url(../images/buttons/button2.gif) no-repeat left top; padding-left:12px; color:#fff; }
a.button2 span.inner { display:block; float:left; height:22px; background:url(../images/buttons/button2.gif) no-repeat right top; padding-right:12px; margin-right:-12px; position:relative; }

/*---- Lists ----*/
/*---- Tab-strip ----*/
ul.tab-strip { background:url(../images/content/border-bg1.gif) no-repeat left bottom; padding:0 0 15px 30px; margin-bottom:30px; }
ul.tab-strip  li { float:left; margin-right:47px; }
ul.tab-strip  li a { color:#333; font-size:120%; line-height:1.2em; }
ul.tab-strip  li.ui-state-active a { font-size:130%; font-weight:bold; }

div.ui-tabs-hide { position:absolute; left:-10000px; }

/*---- List3 ----*/
ul.list3 li { float:left; width:329px; margin-right:26px; }

/*---- List4 ----*/
ul.list4 li { padding:10px 13px 7px 9px; border-bottom:1px solid #e8e8e8;  background-color:#eeeeee; margin-bottom:8px; }
ul.list4 li div.description { float:left; width:200px; margin-bottom:10px; padding-top:5px; margin-left:15px; }
div#content ul.list4 li div.description h3 { font-size:120%; color:#666; line-height:1.2em; margin-bottom:4px; }
div#content ul.list4 li div.description h3 a { color:#666; }
div#content ul.list4 li div.description p { font-size:100%; color:#666; line-height:1.2em; }

ul.list4 li img { float:right; margin-bottom:10px; }
ul.list4 li span.more-link { clear:both; display:block; text-align:right; }
ul.list4 li span.more-link a { color:#333; font-size:100%; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; }

/*---- Form - Elements ----*/
/*---- Textbox1 ----*/
span.textbox1 { display:block; height:34px; padding-left:5px; background:url(../images/buttons/textbox1.gif) no-repeat top left; }
span.textbox1 span.inner { display:block; height:34px; padding-right:4px; background:url(../images/buttons/textbox1.gif) no-repeat top right; }
span.textbox1 input.textbox { border:0; padding:9px 0; background:none; }

/*---- Submit-btn1 ----*/
input.submit-btn1 { display:block; margin-top:4px; width:28px; height:26px; background:url(../images/buttons/submit-btn1.gif) no-repeat left top; border:0; cursor:pointer; }

/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Downloads ----*/
div#downloads { padding:0 0 20px 15px; border-bottom:1px solid #a9a383; }
div#downloads div.box2 { float:left; width:220px; margin-right:27px; }
div#downloads div.box2-inner { padding:13px 16px 42px 13px;  min-height:92px; }
div#downloads div.box2.last { margin-right:0; }

div#downloads div.box3 { float:left; width:220px; margin-right:27px; }
div#downloads div.box3-inner { padding:13px 16px 42px 13px;  min-height:92px; }
div#downloads div.box3.last { margin-right:0; }

div#downloads div.box4 { float:left; width:220px; margin-right:27px; }
div#downloads div.box4-inner { padding:13px 16px 42px 13px;  min-height:92px; }
div#downloads div.box4.last { margin-right:0; }

div#downloads div.box5 { float:left; width:220px; margin-right:27px; }
div#downloads div.box5-inner { padding:13px 16px 42px 13px;  min-height:92px; }
div#downloads div.box5.last { margin-right:0; }

div#downloads h2 { font-size:120%; color:#333; line-height:1.2em; margin-bottom:10px; }
div#downloads p { color:#333; font-size:110%; line-height:1.2em; margin-bottom:10px; }
div#downloads img.pdf { position:absolute; bottom:10px; right:16px; }
div#downloads a.button1, div#downloads a.button2 { position:absolute; bottom:10px; left:13px; }

div.box2-inner p, div.box2-inner h2 { color:#012545 !important; }
div.box3-inner p, div.box3-inner h2 { color:#FFF !important; }
div.box4-inner p, div.box4-inner h2 { color:#FFF !important; }
div.box5-inner p, div.box5-inner h2 { color:#FFF !important; }

/*---- Mailing List ----*/
span.label,span.spacer,span.multiple span {width:120px;float:left; padding: 5px 0;} 
span.multiple {float:left;} 
span.button {padding-left:0px;} 
div.clear {clear:both;padding-top:5px;} 

/*--- Overlay ---*/
a:hover .portfolioimg{ opacity: 0.6;}

.mailing_boxes {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #015499;
	width: 190px;
	height:20px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-style: none;
}
.mailing_send {  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	background-color: #D2D2D2;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	width: 190px;
}

/*--- Search Box ---*/
.searchBox {
	width: 260px;
	height:auto;
	position: relative;
	z-index:10000;
	display:none;
	top: 80px;
	left: 725px;
	background-color: #fff;
	border: 1px solid #D2D2D2;
}

.searchBox a {
	display: block;
	width:95%;
	margin:auto;
	text-decoration:none;
	color: #003866;
	text-align: left;
	padding: 5px;
}

.searchSummary, .searchResults ul li b, .searchResults ul, .searchSubText, .displayResults {
	padding: 5px !important;
}

.displayResults ul li ul li { margin: 10px;padding:5px }
.displayResults ul li ul li a { color: #9F9A77;}

/*---- News Page styles ---*/
div#newsList { height:500px; width:450px; overflow-y:scroll; }
div.blogPost { width:430px; float:left; }
div.blogPostSummary { width:140px; float:left; }
div.blogPostHeader { float:left; width:270px; }
div.blogPostHeader h3 { }
div.blogPostHeader h3 a { color:#206398; font-weight:bold; line-height:20px;}
div.blogPostHeader a span { color:#206398; font-weight:bold; }
div.blogPostHeader a:hover { color:#206398; font-weight:bold; }
div.blogPostHeader p { color:#686868; line-height:18px; }
div.hr { float:left;width:430px; border-bottom:#c3c3c3 1px dotted; margin:20px 0; }

#newsContent {width:710px;}
#newsColumn1 {width:450px; float:left;}
.newsTop { height:110px ; line-height:20px; }
.newsTop span { line-height:20px; }
.newsTopColumn1 {width:90px; float:left; border-top:#d6d6d6 1px solid;border-right:#d6d6d6 1px solid;padding-top:10px;color:#6a6a6a; height:60px;}
.newsTopColumn2 {width:130px; float:left;border-top:#d6d6d6 1px solid;border-right:#d6d6d6 1px solid;padding-top:10px; padding-left:20px;color:#6a6a6a; height:60px;}
.newsTopColumn3 {width:150px;float:left;border-top:#d6d6d6 1px solid;padding-top:10px; padding-left:25px;color:#6a6a6a;}


div#content #newsColumn2 {width:234px;float:right; margin-top:-31px;}
.newsColumn2Header { width:230px; height:25px; background:url(../../resources/images/content/information_bg.gif) 0 0 no-repeat; padding-left:40px; padding-top:5px; font-family:Verdana,Geneva,sans-serif; color:#6a6a6a; }
.newsColumn2Cat { background:url(../../resources/images/content/categories_bg.jpg) 0 0 no-repeat; height:35px; padding-top:10px; margin-bottom:10px;  font-family:Verdana,Geneva,sans-serif; color:#206398; }
.newsColumn2Radio { padding:5px; background:#f0f0f0; margin-bottom:2px; color:#6a6a6a;}
.newsColumn2Radio input { margin-right:20px;  font-family:Verdana,Geneva,sans-serif }
.newsColumn2Tag { background:url(../../resources/images/content/tags_bg.jpg) 0 0 no-repeat; height:35px; padding-top:10px; margin-top:40px; /*margin-bottom:20px;*/  font-family:Verdana,Geneva,sans-serif; color:#206398;} 
.newsColumn2TagClouds a { background:#03539a; color:#FFFFFF; padding:6px 17px; float:left; margin-right:3px; margin-bottom:3px; -moz-border-radius: 5px; border-radius: 5px; }
.newsColumn2TagClouds a:hover { background:#cccccc; color:#373737; text-decoration:none; }

div#sidebar_news { float:right; width:238px; }
div#content div#sidebar_news {border:none !important; padding-bottom:30px; background:#f0f0f0 url(../../resources/images/content/sidebar_news_bg.gif) bottom right no-repeat !important; margin-top:28px;}
div#content div#sidebar_news h2 { font-size:120%; color:#6a6a6a; line-height:37px; height:39px; border-bottom:1px solid #cccccc; margin-bottom:0; cursor:pointer; padding-left:10px; font-family:Verdana, Geneva, sans-serif; font-weight:normal;}
div#content div#sidebar_news h2 span { display:block; padding:0 0 0 34px; }
div#content div#sidebar_news div.content {margin-left:15px; font-size:120%; }
div#content div#sidebar_news div.content li {border-bottom:#dadada 1px solid; margin-bottom:0 !important; color:#6f6f6f;}
div#content div#sidebar_news div.content li input {margin-right:15px;}
 
div#content div#sidebar_news h2.latest-news span { background:url(../images/buttons/news-icon.gif) no-repeat left top; }
div#content div#sidebar_news h2.read-more span { background:url(../images/buttons/rt-arrow1.gif) no-repeat left top; }
div#content div#sidebar_news h2.mailing-list span { background:url(../images/buttons/mailing-list.gif) no-repeat left top; }
div#content div#sidebar_news h2.ui-state-active { background:url(../images/buttons/heading-bg1.gif) no-repeat left top; height:39px; border-bottom:0; margin:0 0 5px -22px; padding-left:32px; position:relative; }
div#content div#sidebar_news h2.latest-news.ui-state-active {  margin:-1px 0 5px -22px; }
div#content div#sidebar_news a.link1 { font-size:125%; line-height:37px; color:#015499; padding-left:10px; font-weight:bold; }

div#sidebar_info { float:right; width:238px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; font-size:120%; margin-top:20px; }
div#sidebar_info .newsColumn2Header { width:230px; height:25px; background:url(../../resources/images/content/information_bg.gif) 0 0 no-repeat; padding-left:40px; padding-top:5px; font-family:Verdana,Geneva,sans-serif; color:#6a6a6a; }
div#sidebar_info .newsColumn2Cat { background:url(../../resources/images/content/categories_bg.jpg) 0 0 no-repeat; height:35px; padding-top:10px; margin-bottom:10px;  font-family:Verdana,Geneva,sans-serif; color:#206398; }
div#sidebar_info .newsColumn2Radio { padding:5px; background:#f0f0f0; margin-bottom:2px; color:#6a6a6a;}
div#sidebar_info .newsColumn2Radio input { margin-right:20px;  font-family:Verdana,Geneva,sans-serif }


#case_studies_brands .description { height:50px; }
#case_studies_brands .description .title { height:35px; }
#case_studies_brands .description a, 
#case_studies_brands .description a:hover, 
case_studies_brands .description a:link, 
#case_studies_brands .description a:visited { color:#333; font-size:10px; font-weight:bold; }

#newsContent { width:710px;}
#newsContent img { margin-right:10px;}

div#sidebarNewsTags { float:right; width:238px; margin-top:15px; font-family:Verdana,Geneva,sans-serif; font-size:120%; }
div.newsColumn2Industry { float:left; width:234px; background:url(../../resources/images/content/industry_bg.jpg) 0 0 no-repeat; height:35px; padding-top:10px; padding-left:2px; margin-top:30px; margin-bottom:10px;  font-family:Verdana,Geneva,sans-serif; color:#206398; }
div.newsColumn2Radio2 { float:left; width:224px;  padding:5px; background:#f0f0f0; margin-bottom:2px; color:#6a6a6a;}
.newsColumn2Radio2 input { margin-right:20px;  font-family:Verdana,Geneva,sans-serif }

.newsSubmit { background:#03539a; font-weight:bold; border:none; color:#FFFFFF;padding:6px 17px;-moz-border-radius: 5px; border-radius: 5px;margin-top:15px;}
.current_view { border:#9f9a77 1px solid; padding:2px; /*color:#9f9a77;text-decoration:underline;*/}

.ke_h1 {
	color:#FFFFFF; font-size: 13px; margin-bottom: 0px; margin-top: 0px; line-height: 1em;
}
.ke_p {
	font-size: 9px; padding-top: 5px; width:200px; margin-bottom: 5px;
}
.ke_h3 {
	color:#FFFFFF; width: 200px; font-size:9px; padding-bottom: 2px;
}
.ke_h4 {
	color:#FFFFFF; width: 200px; padding-top: 3px; font-size:9px;
}
.ke_h4 span {
	width: 80px; float: left;
}
.ke_h4 input {
	width: 115px; height: 7px; font-size:9px;
}
.ke_span {
	float:left; margin: 10px 0px 0px 160px; position:absolute;
}

div.side_bar_speakers { float:right; width:238px; margin-top:10px;}
div.key_speakers { margin-top:10px;}
