body {
	background: #F2F2F2 url(/images/bkg_body.gif) repeat-x scroll 0 -2px
}


.container { width:750px; }
h2 { font-size:1.5em;line-height:1;margin-bottom:1em; }
hr { width:750px; margin-left:auto; margin-right:auto; }

h1 {
	color : #183257;
	font-size : 2.5em;
	font-weight: bold;
	margin :0;
}


h2 {
	color : #2D7AC3;
	font-size : 1.5em;
	font-weight : bold;
	margin :0;
}


h3 {
	color: #183257;
	font-weight : bold;
	font-size : 1em;
}

h4{
	color : #2D7AC3;
	font-weight : bold;
	font-size : 1em;
	
}

b, strong {
	color : #636900;
}


a {
	text-decoration : none;
	color : #163155;
}

a:hover {
	text-decoration : underline;
}


label {
	display : block;
	clear : left;
	float : left;
	width : 100px;
	padding-top : 10px;
}

form p textarea {
	width : 300px;
	height : 100px;
}


table{
	background : #CCCCCC;
}

table strong{
	color : #000;
}

tr {
	background : #FFF;
}

tr.alt{
	background : #EAEAEA;
}
th {
	background : #495974;
	color : #FFF;
}

.tright {
	text-align : right;
}

.p20border{
	padding : 0 20px;
	margin-right : 5px;
	margin-left : 5px;
}


div.border{
	border-right : 1px solid #FFF;
}
.container{
	/*background: #FFF url("/images/bkg_container.gif") repeat-y;*/
}

#header{
	background: url("/images/bkg_header.jpg") no-repeat -5px 0;
	height : 115px;
	position : relative;
}

#eorf{
	float:right;
	margin-right : 10px;
}

#eorf a{
	color : #FFF;
}

#baseline {
	margin-top : 50px;
}


#menu {
	background:transparent url("/images/bkg_menu.gif") repeat-y scroll -5px 0;
	height:30px;
}


#main_content{
	background : transparent url("/images/bkg_content_sep.gif") repeat-y 505px 0;
	margin : 15px 0;
}

#main_content.home {
	padding-top :25px;	
}

#banner {
	margin-bottom : 1em;
}

#tcontent {
	background :transparent url("/images/bkg_tcontent.gif") no-repeat scroll 0 25px;
}




div#promoteCs {
	background : transparent url("/images/bkg_promoteCS.jpg") no-repeat scroll 0 0;
	margin-top : 1em;
}



#footer {
	background : url("/images/bkg_footer.gif") no-repeat -5px 0;
	height : 35px;	
	color :#F2F2F2;
}

#footer a {
	color : white;
}

#footer a:hover {
	text-decoration : underline;
}


#footer #legal {
	text-align : right;
}




.interview  {
	margin-bottom : 10px;
}

.interview img {
	margin : 10px 0;
}

.obj {
	background:transparent url("/images/obj/bkg_top.gif") no-repeat scroll 0 0;
	padding:10px 10px 1px 10px;
	width:445px;
}

.objbottom {
	background:transparent url("/images/obj/bkg_bottom.gif") no-repeat scroll;
	height : 30px;
}

img.left { float: left;}


ul.news, ul.casestudies, ul.referencescli, ul.presse {
	margin : 0;
	padding :0;
	list-style-type : none;
}

ul.reference{list-style-type : none;}
ul.reference li { float : left; margin : 3px 10px;}
ul.conference strong { color : #2D7AC3;}


ul.news .title{
	color: #183257;
	font-weight : bold;
	font-size : 1em;
}

ul.news li, ul.casestudies li{
	margin-bottom :25px;
}

ul.referencescli li{
	margin-bottom :0px;
}

ul.news li h3, ul.casestudies li h3, ul.references li h3{
	margin :0;
}


blockquote p {
	margin :0;
}



ul.error_list {
	margin: 0;
	padding :0;
	color : red;
	list-style-type : none;
}

ul.error_list li {
	margin :0 0 0 110px;
	padding:0;
}



/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav { height: 30px; padding : 0 10px;}
#nav *:hover { background: transparent url(/images/bkg_menuitemhover.gif) repeat-x bottom; }
#nav a { border-right: 1px solid white; color: white; font-size: 12px; padding: 9px 6px; line-height: 1; }
#nav li.hover a { background-color: #495974; text-decoration:none;}
#nav ul { top: 25px; }
#nav ul li a { background-color: #495974; }
#nav ul a.hover { background-color: #495974; }
#nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#sf_admin_content tbody{
	color : #666;
}