body{ background:#d1e0ed url(../img/body_bg.gif) repeat-x top left fixed;}
/** misc classes **/.alt2{color:#666; font-family: Georgia, serif; font-weight: normal;}
.alt3{color:#666; font-family: Georgia, serif; font-weight: bold;}
.floatright{float:right;}
.floatleft{float:left;}
div.clearfix{height:0px; line-height:0px;}
table.margined_table{margin-left:20px; width:590px;}
/** top banner **/
#top_banner{height:36px; background:url(../img/top_banner_bg.gif) repeat-x top left;}
#top_banner div{float:left; display:inline;}
#top_banner div.left_border{width:5px; height:30px; background:url(../img/top_banner_left.gif) no-repeat top left;}
#top_banner div.right_border{width:5px; height:30px; background:url(../img/top_banner_right.gif) no-repeat top right; float:right;}
#top_banner ul#jsddm{margin:0; padding:0; list-style:none;}
#top_banner ul#jsddm li{display: inline; float:left; list-style:none;}
#top_banner ul#jsddm li a{display:block; padding:4px 15px 0; text-decoration:none; border-right:1px solid #2a629b; border-left:1px solid #1f5a96; color:#eee; white-space: nowrap; height:25px; text-transform:uppercase;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-weight:bold;letter-spacing:-1px;}
#top_banner ul#jsddm li a:hover{background:#3e73aa;}
#top_banner  #jsddm li ul{margin: 0;padding: 0;	position: absolute;	visibility: hidden;	border-top: 1px solid white}
				#top_banner #jsddm li ul li{float: none; display: inline}
				#top_banner #jsddm li ul li a{width:auto;background:#4C7EAF; letter-spacing:0;}
				#top_banner #jsddm li ul li a:hover{background:#3e73aa;}
#top_banner div.search{float:right;display:inline; margin-right:25px;}
#top_banner div.search input#q{height:19px;	background:#eee url(../img/tb_search.gif) no-repeat 125px center; margin-top:3px;border:1px solid #ddd;font-size:1em; padding:1px 10px 1px 5px; color:#999;}
#top_banner div.search input#q:focus{color:#333;}
#cse-search-box div{margin-top:2px;}
/** Banner **/div#banner{height:108px; cursor:default;}
a#logo{width:300px; margin:25px 0 0 50px;float:left;}
a#logo img{}
div#banner div.icons{float:right; margin:25px 20px 0 0;}
div#banner div.icons a span{display:none;}
div#banner div.icons a{width:75px; height: 42px;display:block; float:left; background-repeat:no-repeat; background-position:left top; position:relative;}
div#banner div.icons a:hover{background-position:left -42px;}
div#banner div.icons a#events{background-image:url(../img/b_icon_events.png); z-index:10;}
div#banner div.icons a#contact{background-image:url(../img/b_icon_contact.png); margin-left:-50px; z-index:9;}
div.margined_banner{margin-top: 18px;}
div#banner div.section_banner{width:auto;float:left;}
div#banner a#section_img{float:left;display:inline;}
div#banner div.banner_right{margin-left:10px;}
div#banner h1{margin: 18px 0 0 0;}
div#banner h1 a{text-decoration:none; color:#fff;letter-spacing:-1px;}
div#banner a#section_logo{margin:10px; display:inline; margin:0; float:left;}
/** product banner **/div#sbanner{height:250px;}

div#sbanner div.sbanner_left{float:left; width:49px; height:252px; background:url(../img/pbanner_left.png) no-repeat left top;}

div#sbanner div.sbanner_left span{display:none;}

div#sbanner div.services{width:225px; float:left;height:250px; overflow:hidden;}

div#sbanner div.services div{background:url(../img/pbanner_cover.png); width:100%; height:250px; cursor:default; margin-top:200px;}

div#sbanner div.services div h3, div#sbanner div.services div p{color:#fff;}

div#sbanner div.services div p a{color:#fff; border-bottom:1px dotted #fff; text-decoration:none;}

div#sbanner div.services div h3{ padding:20px 10px 0; font-size:16px;}

div#sbanner div.services div p{ padding:0 20px;}

div#sbanner_leadership{background:url(../img/pbanner_leadership.png) no-repeat left top;}

div#sbanner_bcom{background:url(../img/pbanner_bcom.png) no-repeat left top;}

div#sbanner_coaching{background:url(../img/pbanner_coaching.png) left top;}

div#sbanner_selfdev{background:url(../img/pbanner_selfdev.png) left top;}

div#sbanner div#pbanner_selfdev div{background:url(../img/pbanner_selfdev_cover.png) left top;}

/** ccontainer **/div.ccontainer{}

div.ccontainer div.top_left, div.ccontainer div.top_right, div.ccontainer div.bottom_left, div.ccontainer div.bottom_right{ background:url(../img/ccontainer_border.png) no-repeat; width:8px; height:8px; line-height: 2px;}

div.ccontainer div.top_left, div.ccontainer div.bottom_left, div.ccontainer div.top, div.ccontainer div.bottom{float:left; line-height:2px;}

div.ccontainer div.top_right, div.ccontainer div.bottom_right{float:right;}

div.ccontainer div.top, div.ccontainer div.bottom{width:934px; height:8px;}

div.ccontainer div.top{background:url(../img/ccontainer_top.png) repeat-x top;}

div.ccontainer div.top_left{background-position:left top;}

div.ccontainer div.top_right{background-position:right top;}

div.ccontainer div.bottom{background:url(../img/ccontainer_bottom.png) repeat-x bottom;}

div.ccontainer div.bottom_left{background-position:left bottom;}

div.ccontainer div.bottom_right{background-position:right bottom;}

div.ccontainer div.ccontainer_inner{background:#fff url(../img/ccontainer_bg.gif) repeat-y left; padding-top:18px;}

/** sidebar **/div.sidebar div.widget{padding:0 18px;}

div.sidebar div.widget h3{color:#004386;}

div.sidebar div.side_first{padding-top:18px;}

/** content **/div.entry a:link, div.entry a:visited{text-decoration:none; border-bottom:1px dotted #000099;}

div.entry a:hover{border-color:#000000;}

div.content div.entry{padding-right:18px;}

div.content div.nopad{padding:0px;}

div.content div.entry h1, div.content div.entry h2{color:#004386;}

/** footer **/div#footer{color:#004386; margin-bottom:18px;}

div.foot_nav a{text-decoration:none;}

/** testimonial widget **/div#testimonials p.text{font-size:1.2em;font-style:italic;color:#666;}

div#testimonials p.by{margin-left:20px;}

/** quotes **/div.entry h3{color:#666; font-family:Georgia,san-serif; font-weight:normal; line-height:1.3;}

/** RSS Widget **/.technosophs-rss-widget-item-title{font-size:1.3em; color:#666; font-weight:bold;}

.technosophs-rss-widget-item-title a{color:#666; text-decoration:none; border-bottom:1px dotted #666;}

/** Image classes **/.imageright{margin: 0 0 10px 10px; float:right;}

.imageleft{margin: 0 10px 10px 0; float:left;}

/** Visit Our Blog Link **/#visit-our-blog{text-align:center; margin-top: 70px;}

/** Top banner normal case **/#top_banner ul.nav li ul li a{text-transform:none !important;}

/** Backgrounds **/.tablehead{background:#b3c6d8; color:#fff;}

tr.tablehead h3{color:#fff;}

.tablelight{background:#e1e7ec;}

.tabledark{background:#cdddec;}

/** Hidden **/.hidden{display:none !important;}


