/****  Global Settings ****/
body { font: 90%/1.25  helvetica, arial, trebuchet ms, verdana, sans-serif;  
color: #000; width:100%; line-height: 1.1; letter-spacing: 1.1px;
background-color: #fff;
 background: url(/images/background2.gif) repeat-y center;}
}

h1, h2, h3, h4 {font-weight: bold; color: #9eba3d;  padding: 10px 0px;	}
h1 {font-size: 170%; padding: }
h2 {font-size: 150%; padding: }
h3 {font-size: 140%; padding:}
h4 {font-size: 100%;padding: }
p {padding: 5px 0px; color: #000;} 
a {color:  #9eba3d; font-weight: bold;}
a:hover {color: #fff; background-color: #9eba3d;}
h1.logo a {text-decoration: none;}
h1.logo a:hover {color: #9eba3d; background-color: transparent;}
#wrapper { margin: 20px auto; width: 900px; }
#innerwrapper {padding: 0 20px 10px 10px; }


/******* Horrizontal Rule stlye ******/

HR { margin: 10px auto; width: 75%; height: 2px; background-color: #666; border: 1px solid #666; color: #666; }


/******* list stlye ******/
#rightcolumn ul {margin: 5px 25px 0px; list-style-type: disc; }
#rightcolumn li {padding: 2px; font-weight: 400; vertical-align:middle;}

blockquote, q {margin: 10px 30px 10px 30px; border: 0px solid #000; margin : 2em; padding: 5px; font-size: 120%; 
font-style: italic; color: #000; font-weight: 400; text-align: middle;}

/**** Menu Above The Header ****/

/* #uppermenu {margin: -15px 0 10px 685px; } */
#headera {position: relative;}
#headera #uppermenu {position: absolute; left: 725px; top: 0px;} 
#headerb #uppermenu {position: absolute; left: 725px; top: 0px; }
#uppermenu a {font-size: 120%; font-weight: 800; padding: 3px 5px 3px 5px; text-decoration: none; display: block; }
#uppermenu li { float: left; }


/**** Home Page Header ****/
#header {padding: 0;}
#logo {float: left;}


#headerb { margin: 0px -20px 0 -10px; height: 270px; position: relative;
 background: url(/images/masthead_main.png) no-repeat 0px 0px ;}
#headerb div {border: 0px solid #d1dbdb;  margin: 5px 0 30px 0; padding: 5px;}
#headerb h2 {font-size: 425%; padding: 55px 0 0 40px; color: #1111aa; font-style: oblique;}
#headerb h3 { padding: 0px 480px 5px 0px; color: #1111aa; text-align: right; font-size: 165%; font-style: oblique;}
#headerb h4 { padding: 10px 0 0 40px; color: #666; font-size: 145%; font-weight: 800; font-style: oblique; text-align: left;}

/**** Header on all other pages ****/
.smallheader {background-color: #;  margin: 0px 0px 0 -10px;}

h2.logotag {font-size: 180%; padding: 10px 0 0 15px; color: #1111aa; line-height: 1.2; }

/**** main menu ****/
#menu {font-size: 120%; font-weight: 800; margin: 0px 0 15px 0px; width: 675px; float: right;}
#menu a {display: block; padding: 3px 10px 3px 10px; text-decoration: none; }
#menu li  {float: left; padding: 0;}

/**** Highlight current page on main menu ****/
body.home li.home a, 
body.talks li.talks a, 
body.training li.training a, 
body.tools li.tools a, 
body.teams li.teams a, 
body.training li.training a,
body.blog li.blog a, 
body.clients li.clients a, 
body.resources li.resources a, 
body.about li.about a, 
body.contact li.contact a 
 {color: #fff; background-color: #9eba3d;}

/**** Left Column ****/
#leftcolumn { display: inline; color: #333; margin: 0px; padding-right: 0px; width: 180px;
 float: left; clear: left;}
#leftcolumncontent {margin-top: 20px; background-color; #D1DBDB;}
#leftcolumncontent h1, #leftcolumncontent h2, #leftcolumncontent h3, #leftcolumncontent p {color: #9eba3d;}



/**** list of links box ****/
#listoflinks {  border: 0px solid #7C8FAB; background-color: ; margin: 30px 0;}
#listoflinks p, #listoflinks h1, #listoflinks h2, #listoflinks h3, #listoflinks h4 {margin: 10px;}
#listoflinks h1, #listoflinks h2, #listoflinks h3 {color: #000; text-align: center}
#listoflinks ul {margin: 15px 0;}
#listoflinks ul li { padding-left: 0px; list-style: none; list-style-position:inside; 
  width: auto; padding-left: 0px; border-top: 0px solid #999 }
#listoflinks ul li a {	display: block; width: auto; color: #9eba3d;
	padding: 4px 10px; text-align: left;}
#listoflinks ul li a:hover {color: #fff;}

/**** main content area ****/
#rightcolumn {  color: #333; margin-top: 0px;   width: 665px; display: inline;
 position: relative; float: right; }
.indent { padding: 0 0 0 25px;}


/**** Call out box and imagees in main content area ****/
#calloutbox {width: 175px; border: 1px solid #000; margin: 10px; 
 padding: 5px 5px 5px 10px; float: right; background-color: #fff;}

#calloutboxlarge {width: 275px; border: 1px solid #000; margin: 10px; 
 padding: 5px 5px 5px 10px; float: right; background-color: #fff;}

.imgleft {float: left; padding: 0px 10px 10px 0px;}
.imgright {float: right; padding: 0px 0px 10px 10px;}



/**** contact form ****/
#contactform {margin: 25px 0;}
#contactform td {padding: 5px 5px; }
#contactform input { width: 250px;}
#contactform input.submit { width: 100px;}
input { background: #F3F4EC !important; } /*  correct FF yellow fields  */

/**** Footer ****/
#footer { width: 902px; clear: both; padding: 0px; margin: auto; }
#footer p {text-align: center; font-size: 95%; color: #000;}
#footer a { color: #000;}
#footer a:hover {color:#fff;}

/**** Other ****/
.clear { clear: both; background: none; }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from ie-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from ie-mac */ 