* {margin: 0; padding: 0;}
/*html, body {height:100%;}*/
body {margin: 0; padding: 0; font-family:helvetica, arial, sans-serif; font-size:12px;background:#929EAA; }
h2 {font-size:16px; margin:8px 0;}
h3{font-size:14px;
	margin:10px 0 5px 0;
	}
h3.pagetitle {font-size:16px; border-bottom:1px solid #000000; display:block;}
h4 {font-size:12px;
	font-weight:bold;
	line-height:18px;
	margin:5px 0 10px 0;
	}
p {font-size:12px;}
a {color:#333333;
	text-decoration:underline;
	outline:none;
	}
a:hover {text-decoration:underline;}
.border {border:1px solid #000000;}
.fields {border:1px solid #000000;
	padding:2px;
	font-size:11px;
	}
img {border:none;}
#clear {clear:both;}

.underline {border-bottom:1px solid #000000;
	display:block;
	}
	
em {display:inline; font-style:italic;}

/* Structure */

#container {display: block; height: auto; width:994px; margin:0 auto; background:#929EAA url(images/repeatNEW.jpg) top center repeat-y;  overflow:hidden;}

#content {background:url(images/content_topNEW.jpg) top center no-repeat; width:990px; margin:0 2px; min-height:1242px; _height:1242px;}

#footer {height: 45px; width: 100%; background:url(images/footerNEW.jpg) top center no-repeat;}
	#footer span { display: block; width: 990px; }

#header{width:990px;
	height:238px;
	margin:0 auto;
	}

/* Content Structure */
#content-main_wrap {width:990px;
	margin:0 auto;
	overflow:hidden;
	}
#content-main {width:909px;
	margin:0 49px 0 32px;
	_margin:0 48px 0 33px;
	}
#sidebar1 {width:204px;
	float:left;
	}
#content-area {width:441px;
	_width:440px;
	margin:20px 40px 50px 39px;
	_margin:20px 40px 50px 30px;
	float:left;  overflow:hidden;
	}
#content-area ul {margin:0 0 10px 20px;}
#content-area ol {margin:0 0 10px 20px;}
#content-area p { line-height:18px; }
#sidebar2 {width:185px;
	_width:184px;
	float:left;
	}
#sidebar2 a {	color:#CCCCCC;
	text-decoration:underline;
	font-weight:bold;
	letter-spacing:1px;
	}
#sidebar2 a:hover {color:#AAAAAA;}
#logo {width:100px;
	height:40px;
	padding:15px 0 0 28px;
	}
/* Top Nav */
#top_nav {float:right;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	padding:30px 20px 0 0;
	}
#top_nav li {list-style:none; display:inline; border-right:1px solid #FFFFFF; padding:0 5px;}
#top_nav li.last {border:none;}
#top_nav li a {text-decoration:none;
	color:#FFFFFF;
	}
#top_nav li a:hover {text-decoration:underline;}


#blogtitle {width:556px;
	height:94px;
	padding:15px 0 0 218px;
	}
	
/* Content */
#title {font-size:16px; font-family:arial, helvetica, sans-serif; font-weight:bold; margin:10px 0 5px 0;}
	#title a {text-decoration:none;}
#month {font-size:12px; font-family:arial, helvetica, sans-serif; font-weight:normal; padding-left:10px;}
#posted {font-size:12px; font-family:arial, helvetica, sans-serif; font-weight:bold; padding-left:10px;}
#posted a {color:#ee2a31;
		text-decoration:underline;
		}
#post {padding:10px 0; margin:5px 0 0 0; border-top:1px solid #000000;}
#post p {font-size:12px;
	line-height:18px;
	margin:8px 0;
	}
#post a {color:#163B5E; text-decoration:underline; font-weight:bold;}
#post a:hover {color:#333333; text-decoration:underline;}
#post a:visited {color:#163B5E; text-decoration:underline; font-weight:bold;}
#post img {padding:5px; max-width:430px;}
#postlinks {font-size:11px; font-family:arial, helvetica, sans-serif; font-weight:bold;}
#postlinks a {color:#ee2a31;
		text-decoration:underline;
		}   

.post {padding:0 0 0 10px;}
.post small {padding:0 0 0 10px;}
.post p.postmetadata {font-size:12px; line-height:18px; padding:0 0 0 10px;}
.post p.postmetadata a {color:#ee2a31; text-decoration:none;}
.post p.postmetadata a:hover {color:#ee2a31; text-decoration:underline;}

		
/* Author Info */ 
#author {padding:0 0 10px 0;}
#authorinfo {margin:0 0 15px 0;
	font-size:11px;
	padding:0 0 5px 0;
	min-height:80px;
	height:auto;
	_height:80px;
	}
#authorinfo a {color:#ee2a31;
		text-decoration:underline;
		}
#authorinfo	h4 {font-size:12px;
	font-weight:bold;
	}
#authorinfo p{margin:5px 0;
	line-height:15px;
	}
#authorinfo img{margin: 0 5px;}
#authorinfo img.photo {float:left;}

#content.narrowcolumn {background:transparent url(images/content_top.jpg) no-repeat scroll center top; display:block; min-height:1242px; padding-bottom:45px; width:100%;}

#profilebox {width:441px;}

#profilebox img {border:1px solid #000000;}
	/* End Author Info */
       
	
#commentsarea {padding:0 0 10px 0;
	_padding:0 0 25px 0;
	margin:0;
	font-size:11px;
	border-top:1px solid #CCCCCC;
	}
#commentsarea a {color:#ee2a31;
			text-decoration:underline;
			}
#commentsarea p{margin:5px 0 10px 0;
	line-height:15px;
	clear:both;
	}
#commentsarea form {_height:350px; padding-bottom:10px; clear:both;}
	
#commentsarea ol.commentlist {border-top:1px solid #373737; margin:0 0 10px 0;}
ol.commentlist li {margin:0; padding:10px 10px 0 10px; display:block; list-style:none; border:1px solid #373737; border-width:0 0 1px 0;}
ol.commentlist li.alt {background:#eff0eb;}

	
/* Search */
#search {width:204px;
	height:50px;
	margin:0 0 10px 0;
	padding:20px 0 0 10px;
	font-size:11px;
	color:#FFFFFF;
	letter-spacing:1px;
	font-weight:bold;
	}
#search p{font-size:11px;
	color:#FFFFFF;
	padding:0 0 4px 0;
	letter-spacing:1px;
	font-weight:bold;
	}
#searchsubmit {margin:0;padding:0;}
#s {margin:0;padding:0;}
/* Latest Post */
#latestposts {width:204px;
	border-top:1px solid #8fA2B4;
	margin:10px 0 0 0;
	}
#latestposts_title {width:194px;
	border-bottom:1px solid #8fA2B4;
	margin:0 0 5px 0;
	padding:20px 0 10px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	}
#latestposts_list {width:204px;
	color:#DCDCDC;
	margin:0;
	font-family:helvetica, arial, sans-serif;
	list-style:none;
	}
#latestposts_list li {list-style:none;
	font-size:11px;
	letter-spacing:1px;
	min-height:25px;
	_height:25px;
	display:block;
	}
#latestposts_list li a {color:#DCDCDC;
	text-decoration:none;
	display:block;
	line-height:15px;
	padding:5px 5px 5px 15px;
	}
#latestposts_list li a:hover {color:#DCDCDC;
	background:#404F5E;
	}

/* Archives */
#archives {width:204px;
	border-top:1px solid #8fA2B4;
	border-bottom:1px solid #8fA2B4;
	margin:0;
	}
#archives_title {width:194px;
	border-bottom:1px solid #8fA2B4;
	margin:0 0 5px 0;
	padding:20px 0 10px 10px;
	color:#FFFFFF;
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	}
#archives_list {width:204px;
	color:#DCDCDC;
	margin:0;
	font-family:helvetica, arial, sans-serif;
	list-style:none;
	}
#archives_list li {list-style:none;
	font-size:11px;
	line-height:25px;
	_line-height:13px;
	letter-spacing:1px;
	}
#archives_list li a {color:#DCDCDC;
	text-decoration:none;
	display:block;
	line-height:15px;
	padding:5px 5px 5px 15px;
	}
#archives_list li a:hover {color:#DCDCDC;
	background:#404F5E;
	}

.widgetarea h2.widgettitle {padding-bottom:10px;}
	
/* Categories */
#categories {width:194px;
	border-top:1px solid #8fA2B4;
	margin:20px 0 10px 0;
	padding:10px 0 0 10px;
	color:#FFFFFF;
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	}
#ace-categories {width:204px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
	font-weight:bold;
	list-style:none;
	}

#ace-categories h2.widgettitle {border-bottom:1px solid #8fA2B4; display:block; padding-bottom:10px;margin-bottom:5px;}
#ace-categories ul {margin:0;padding:0;}
#ace-categories li {list-style:none;
	font-size:11px;
	line-height:25px;
	_line-height:13px;
	letter-spacing:1px;
	width:204px;
	}
#ace-categories li a {color:#DCDCDC;
	text-decoration:none;
	display:block;
	line-height:15px;
	padding:5px 5px 5px 15px;
	}
#ace-categories li a:hover {color:#DCDCDC;
	background:#404F5E;
	}

#categories-239587011 {width:204px;
	border-top:1px solid #8fA2B4;
	border-bottom:1px solid #8fA2B4;
	color:#DCDCDC;
	margin:20px 0 0 0px;
	font-family:helvetica, arial, sans-serif;
	list-style:none;
	}
#categories-239587011 ul{width:204px;}

/* IE Whitespace Bug Fix*/
#categories-239587011 ul a {
	display: block;
	float: left;
	clear: left;
	}
#categories-239587011 li>a {
	float: none;
	} 
/* End Bug Fix */

#categories-239587011 li {list-style:none;
	font-size:11px;
	line-height:25px;
	letter-spacing:1px;
	}
#categories-239587011 li a {color:#DCDCDC;
	text-decoration:none;
	display:block;
	padding:0 0 0 20px;
	}
#categories-239587011 li li a {padding:0 0 0 10px;
	_width:100px;}
#categories-239587011 li a:hover {color:#DCDCDC;
	background:#404F5E;
	}
#categories-239587011 li ul {
		position: absolute;
		width: 100px;
		left: -999em;
	}
#categories-239587011 li:hover ul {height:175px;}
#categories-239587011 li.sfhover ul{
		left: auto;
		background:#404F5E;
		margin:-25px 0 0 104px;
		height:175px;
	}
#categories-239587011 li.sfhover ul li {padding:0 0 0 10px;}


/* Types */
#categories-239587011 li.types:hover ul {
		left: auto;
		background:#404F5E;
		margin:-25px 0 0 104px;
	}
/* #categories_list li.types:hover ul li {padding:0 0 0 10px;} */

/* Opinions Category */

#categories-239587011 li.opinions:hover ul {
		left: auto;
		background:#404F5E;
		margin:-50px 0 0 104px;
	}
/* #categories_list li.opinions:hover ul li {padding:0 0 0 10px;} */

/* The Buzz */
#categories-239587011 li.the_buzz:hover ul {
		left: auto;
		background:#404F5E;
		margin:-75px 0 0 104px;
	} 
/* #categories_list li.the_buzz:hover ul li {padding:0 0 0 10px;}*/

/* Trends */
#categories-239587011 li.trends:hover ul {
		left: auto;
		background:#404F5E;
		margin:-100px 0 0 104px;
	}
/* #categories_list li.trends:hover ul li {padding:0 0 0 10px;} */

/* Research */
#categories-239587011 li.research:hover ul {
		left: auto;
		background:#404F5E;
		margin:-125px 0 0 104px;
	}
/* #categories_list li.research:hover ul li {padding:0 0 0 10px;} */

/* Case Studies */
#categories-239587011 li.case_studies:hover ul {
		left: auto;
		background:#404F5E;
		margin:-150px 0 0 104px;
	}
/* #categories_list li.case_studies:hover ul li {padding:0 0 0 10px;} */

/* Blogs */
#categories-239587011 li.blogs:hover ul {
		left: auto;
		background:#404F5E;
		margin:-175px 0 0 104px;
	}
/* #categories_list li.blogs:hover ul li {padding:0 0 0 10px;} */


/* About Us */
.about_us {width:165px;
	border-bottom:1px solid #8fA2B4;
	margin:25px 0 0 0;
	padding:0 10px 20px 10px;
	_width:164px;
	}
.about_us h4{color:#FFFFFF;
	font-size:12px;
	margin:8px 0 5px 0;}
.about_us p {font-size:11px;
	color:#DCDCDC;
	line-height:16px;
	margin:8px 0;
	}
.about_us li {list-style:none;
	font-size:11px;
	line-height:16px;
	color:#DCDCDC;
	}
	
/* Blogs We Read */
#blogs_read {width:165px;
	_width:164px;
	border-bottom:1px solid #8fA2B4;
	margin:25px 0 0 0;
	padding:0 10px 20px 10px;
	}
#blogs_read h4{color:#FFFFFF;
	font-size:12px;
	margin:8px 0 5px 0;
	}
#blogs_read p {font-size:11px;
	color:#DCDCDC;
	line-height:16px;
	margin:8px 0;
	}
#blogs_read li {list-style:none;
	font-size:11px;
	line-height:16px;
	color:#DCDCDC;
	}

/* Author */
.widget_links {padding-top:10px;}
.entry_author_image {float:left;}
.entry_author_image img {padding:3px;
	background:#FFFFFF;
	margin:2px;
	border:1px solid #000000;
	}
.authorpic {padding:0;}

/* Sidebar 2 blogroll */

.widget {border-bottom:1px solid #8fA2B4;
	_padding:0;
	_margin:0;
	}
.widget ul {padding-bottom:20px;
	_width:164px;}

ul.widgetarea {width:185px; _width:184px; padding-right:0;}

.widgetarea li {list-style:none;
	padding:10px 0 20px 0;
	}
.widgetarea li li {padding:0;}

.blogroll {list-style:none;
	padding:0 10px 20px 10px;
	_width:164px;
	}

.blogroll p {font-size:11px;
	color:#DCDCDC;
	line-height:16px;
	margin:8px 0;
	}
.blogroll li {list-style:none;
	font-size:11px;
	line-height:16px;
	color:#DCDCDC;
	}
#active-discussions ul{margin:0;padding:0;}
	
.widget h2{color:#FFFFFF;
	font-size:12px;
	margin:8px 0 0 0;
	padding:10px 0 0 10px;
	}
#active-discussions p {font-size:11px;
	color:#DCDCDC;
	line-height:16px;
	margin:8px 0;
	}
#active-discussions li {list-style:none;
	font-size:11px;
	line-height:16px;
	color:#DCDCDC;
	padding:0 0 0 10px;
	}

	
/* Comment Form */
#commentform label {width: 200px;float:left;}
#commentform label.error {float:right; padding:2px; margin:4px 14px 4px 0; _margin:4px 11px 4px 0; border:1px solid #666666; color:#373737; background:#fbfcda; width:221px; font-size:11px;}
#commentform input, #commentform textarea {border: 1px solid #373737; width: 225px;}
#commentform input#submit {float:right; margin:4px 15px 4px 0; _margin:4px 11px 4px 0;}

/* Contact Form */ 
.wpcf7 {position:relative;}
.wpcf7 p {position:relative;}
.wpcf7-response-output {font-size:12px;
	font-weight:bold;
	color:red;
	}
	
.clear {clear:both;}
.alignright {float:right; display:inline;}
.alignleft {float:left; display:inline;}

/* Tweets */
div.aktt_tweets ul { padding-bottom:0; }
div.aktt_tweets li { list-style:none; font-size:11px; line-height:16px; color:#DCDCDC; padding:0 5px 10px 10px; }
	div.aktt_tweets li a.tweet_time { color:#AAAAAA; }
	
strong.search-excerpt { background:#8bb6dc none repeat scroll 0 0; padding:2px 2px 0 2px; _padding:2px; }

form#searchform_sm { padding:10px 0; }
	form#searchform_sm label { font-weight:bold; padding-bottom:2px; }
