body{
margin:0;
padding:0;
line-height: 1.5em;
}

p{margin-bottom:14px}
b{font-size: 110%;}
em{color: red;}
a{text-decoration:none}

#maincontainer{
width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

.topsection{
padding-top:10px;
height:290px;
background:url(../images/ccs_corporate.gif) no-repeat 0 0;
}

.topsection.consulting {background:url(../images/ccs_consulting.gif) no-repeat 0 0;}
.topsection.academy{background:url(../images/ccs_management_academy.gif) no-repeat 0 0;}
.topsection.intelligence {background:url(../images/ccs_business_intelligence.gif) no-repeat 0 0;}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#headline {float:right;padding-left:20px;width:530px;margin-top:24px;color:#999;text-align:center;font-size:24px;font-weight:bold;line-height: 30px;}

#social {float:right;width:150px;margin-top:24px;color:#777;text-align:left;font-size:12px;}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0px 210px 0 210px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 210px; /*Width of left column in pixel*/
margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
margin-top:10px;

}

#rightcolumn{
float: left;
width: 210px; /*Width of right column*/
margin-left: -210px; /*Set left margin to -(RightColumnWidth)*/

}

#footer{
clear: left;
width: 100%;
background: white;
color: #bbb;
padding: 10px 0;
border-top:1px dashed #ddd;
}

#footer small{
color: #ccc;
}

#footer p a {color:#999}

.innertube{
margin: 20px 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

* {font-family: tahoma, arial, sans-serif}

.BreadCrumb {padding-top:20px;}

h1 {font-size:200%;margin-top:50px;padding-bottom:10px;line-height:32px}
h1:first-child {margin-top:15px}
h2 {font-size:150%;padding-top:20px;padding-bottom:5px;line-height:24px}
strong {font-weight:bold}

#contentcolumn ul {margin:1em 2em;}
#contentcolumn ul li {list-style-type:circle;list-style-position:outside;padding-left:0.5em; margin-bottom:.3em;}
.RadTreeView ul li a {border-bottom:0}

.sf_postListing li {list-style-type:none!important;padding-left:0!important; margin-bottom:0;}
#footer a {border-bottom:0}

ul.sf_newsList p {color:#999}
ul.sf_newsList h2.sf_newsTitle {font-size:100%}
ul.sf_newsList a {color:#555;border-bottom:1px dotted #999}

ul.rmLevel1 li.rmItem {border-top:1px solid #999;background-color:#f5f5f5}
ul.rmLevel1 li.rmLast {border-bottom:1px solid #999}
ul.rmLevel1 li.rmItem a.rmLink .rmText {color:#555}
ul.rmLevel1 li.rmItem a.rmLink:hover .rmText {color:#fff}
ul.rmLevel1 li.rmItem a.rmLink {cursor:pointer;padding:3px 0;margin:0}
.rmItem ul.rmLevel1 li.rmItem a.rmLink:hover {background-color:rgb(234,65,0)}
.rmFirst ul.rmLevel1 li.rmItem a.rmLink:hover {background-color:rgb(235,0,0)}
.rmLast ul.rmLevel1 li.rmItem a.rmLink:hover {background-color:rgb(54,97,153)}

#leftcolumn .innertube {margin-left:0;padding-left:0}
dl.searchResults dt {margin-top:20px}
.sf_searchBox input {margin-left:0px}
.sf_searchBox label {display:none}


.contactform label.left {float:left; width:130px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.field {width:200px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.button {float:left; width:9.0em; margin-left:145px !important; padding:3px !important; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.contactform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.contactform .successLabel{color:Green; font-weight:bold; clear:both; float:left; margin-left:145px !important; margin-top: 10px;font-size:150%}
.contactform .failureLabel{color:Red; clear:both; float:left; margin-left:145px !important; margin-top: 10px;}
.contactform ul {clear:both; float:left; margin-left:145px !important; margin-top: 15px;}
.contactform div {clear:both;margin-bottom:10px}

.sf_postBookmark a, .sf_socialBookmarks li a {border:0!important}

#clientsList td {padding:17px;font-weight:bold;border:1px solid #ccc;color:#fff}
#clientsList td img {margin-top:10px}

.exploreProductSuite {border:0!important}
