/******** Structural Styles ********/
html, body { 
	margin: 0; 
	padding: 0;
	color: #434343;
	text-align: center; 
	font: normal .9em/1.3em verdana, arial, helvetica, sans-serif; 
	background: #FFF url(../images/pg_bg_02.jpg) repeat-y 50% 0;
}
#container { width: 706px; padding: 0 8px; margin: 0 auto; font-size: 1em; text-align: left;}
.twocol #container {background: url(../images/content_bground_rpt_col2.gif) repeat-y 50% 0;}

#header { height: 130px; background: #005067 url(../images/hd_bg.jpg);}
#p19 #header,#p2 #header { height: 130px; background: #005067 url(../images/hd_consulting.jpg);}
#p3 #header,#p15 #header, #p17 #header { height: 130px; background: #005067 url(../images/hd_mentoring.jpg);}


#logo { margin: 40px 18px 0 0; float: right; background: url(../images/logo.gif) no-repeat 0 0;}
#logo h1 { display: none;}


#contentouter-col3 { background: url(../images/content_bground_rpt.gif) repeat-y 0 0; }

#content-lrg { float: none; width: 706px; background: #EEE; padding: 0 0 10px 0; }

#intro, #utilities {
	width: 706px;
	padding: 0 0 10px 0;
	margin:0;
}
#contentouter-col3 .columnone, #contentouter-col3 .columntwo, #contentouter-col3 .columnthree { font-size: 1em;
	float: left; width: 229px; margin:0; padding:0 0 11px 0;
}
#contentouter-col3 .columntwo {
	margin: 0 9px 0 10px;
}
#content { float: left; width: 455px; padding: 0 0 20px 0; font-size: 1em;}
#sidebar { float: right; width: 244px; font-size: 1em; }
#sidebar p {padding: 10px;}
#footer { clear: both; height: 19px; border-top: 7px solid #FFF; border-bottom: 7px solid #FFF; padding: 6px 5px 0 0; background: #EEE;}

/***** Link Styles *****/
a { color: #267588; text-decoration: underline;}
a:hover { text-decoration: none;}

.top {padding-left:15px; margin-left: -10px; background: url(../images/top.gif) no-repeat left;}
.highlight {background-color: #FFFF00;}

/******** Navigation Styles ********/


#navbar { border-top: 7px solid #FFF; height: 27px; background: #F1F2EA url(../images/nav_bground2.gif) no-repeat 0 0; }

#navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navbar ul li {
	display: inline;
}

#navbar ul li a {
	float: left;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 7px 5px 7px;
	height: 15px;
	background: url(../images/nav_separator.gif) no-repeat 100% 1px;
}

#navbar ul li a:hover, #navbar ul li a.link_selected {
	color: #FFF;
	background: #2D798B url(../images/nav_separator.gif) no-repeat 100% 1px;
	margin: 1px 0;
	height: 16px;
	padding: 3px 7px 4px 7px;
}

/******** Homepage Styles ********/

#intro .columnone img, #intro .columntwo img, #intro .columnthree img {float:left; padding: 18px 8px 5px 5px; }
#utilities .columnthree img { padding: 20px 10px; text-align: center; }
#contentouter-col3 #intro .columnone a, #contentouter-col3 #intro .columntwo a, #contentouter-col3 #intro .columnthree a {
    display: block;
    clear: both;
    float: left;
    width: 210px;
    text-align: center;
}


#contentouter-col3 h2 { 
	
	border-top: 7px solid #FFF; 
	/* color:#494949;
	background: #A6E9FF  ; */
	
	background: #2D798B;
	color:#fff;
	font: bold 1.1em trebuchet ms, verdana, tahoma, sans-serif ;
	margin: 0; 
	padding: 6px 10px;
}

#contentouter-col3 h3 { 
	font: bold 1.1em verdana, arial, helvetica, sans-serif;
	margin: .5em 10px .8em 10px;
	padding: 0;
}

#contentouter-col3 img { 
	margin: 0 ;
	border: 0;
}

#contentouter-col3 p { 
	margin: .8em 9px;
}

#contentouter-col3 p.intro { 
	margin: .8em 10px 1.5em 10px;
}

#contentouter-col3 p.testimonials { 
	margin: .8em 10px 1.5em 10px;
}


/*  
html>body #contentouter-col3 #intro p { 
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
  visibility: hidden;

}*/

/* Subscribe to Newsletter Styles */
#contentouter p.subscribe { margin-bottom: 2em;}
#contentouter form { margin: 0; padding: 0;}
#contentouter form fieldset { font-size: 1em; border: none; margin: 0 0 0 10px; padding: 0;}
#contentouter form fieldset legend {	display: none;}
#contentouter form fieldset label { display: block; float: left; width: 85px; padding: 8px 0 0 0; margin: 0 5px 5px 0; clear: both;}
#contentouter form fieldset input { display: block; width: 122px; float: left; margin: 0 0 5px 0;}
* html #contentouter form fieldset input { /* for IE only */	width: 115px;}
form fieldset input.Submit { float: right; width: 50px; border: 1px solid #000; background: #2B788A; color: #FFF; 
	font-size: 10px; cursor: pointer; margin: 5px 5px 10px 0;}



/********* Features *************/
#feature {height: 182px; background: url(../images/feature.jpg);}


/******** Content Styles ********/
#content h2, #content-lrg h2 { text-transform: uppercase; border-top: 7px solid #FFF; background: url(../images/h1_bground.gif) repeat-x 0 0;
	font: bold 1em verdana, arial, helvetica, sans-serif; height: 17px; margin: 0; padding: 4px 0 0 4px;}
#content h3, #content-lrg h3, #sidebar h3{ font: bold 1em verdana, arial, helvetica, sans-serif; color: #005067;}
#sidebar h3 {padding-left: 1em;}

#content p, #content-lrg p  { margin: 1em 10px; font-size: 1em;}
#content div, #content-lrg div {padding-left:1em; }



/* Mentoring Programs Styles */
#content .mentoringprograms { padding: .8em 10px; background: url(../images/dot_border.gif) repeat-x 0 100%;}
#content .mentoringprograms h3, #content .mentoringprograms p { display: inline;}

/******** SideBar Styles ********/
#sidebar h2 { text-transform: uppercase; border-top: 7px solid #FFF; background: url(../images/h1_bground.gif) repeat-x 0 0;
	font: bold 1em verdana, arial, helvetica, sans-serif; height: 17px; margin: 0; padding: 4px 0 0 4px;}
#sidebar p { font-size: 1em; padding: .8em 1em; margin: 0;}

/* News Styles */
#sidebar .newsitem { padding: .8em 10px; background: url(../images/dot_border.gif) repeat-x 0 100%;}
#sidebar .newsitem h3 { margin: 0; padding: 0; font-size: .9em;}
#sidebar .newsitem h3.newstitle { margin: 0 0 .3em 0; }
#sidebar .newsitem h3.date, h3.date { color: #747474; font-size: .9em;}
#sidebar .newsitem p { font-size: 1em; margin: .8em 0 0 0; padding: 0;}
#sidebar img.toptips {padding: 5px 0 0 15px;}

.newsitem {border-bottom:1px solid #c1c1c1; margin: 10px 5px 10px; padding-bottom: 10px;}
.newsitem h3 {padding: 20px 0;}
.newsitem h3 a { margin: 0; padding: 10px 0 ; color: #267588; font-size: .9em;}
.newsitem h4 { margin: 0; padding: 0 0 0 10px; line-height: 0px; color: #666; font-size: 1em;}


/* Subscribe to Newsletter Styles */
#sidebar form { margin: 0; padding: 0;}
#sidebar form fieldset { font-size: 1em; border: none; margin: 0 0 0 10px;}
#sidebar form fieldset legend {	display: none; }
#sidebar form fieldset label { display: block; float: left; width: 95px; padding: 8px 0 0 0; margin: 0 0 5px 0; clear: both;}
#sidebar form fieldset input { display: block; width: 117px; float: left; margin: 5px 0 5px 0;}
* html #sidebar form fieldset input { /* for IE only */	width: 125px;}
#sidebar form fieldset input.Submit { float: right; width: 50px; border: 1px solid #000; background: #2B788A; color: #FFF; 
	font-size: 10px; cursor: pointer; margin: 5px 5px 10px 0;}

#sidebar form input, #sidebar form label  {margin:5px 5px;}

/******** Footer Styles ********/
#footer p { float: left; margin: 0; padding: 0 0 0 10px; list-style: none;}
#Footer ul { float: left; margin: 0; padding: 0; list-style: none;}
#Footer ul li { display: inline;}
#Footer ul li a { float: left; color: #267588; text-decoration: none; font-size: 10px; border-right: 1px solid #333; padding: 0 5px;}
#Footer ul li a.last { 	border: none;}
#Footer .Credits a { color: #267588; font-size: 10px; float: right; text-decoration: none;}
/* ---- Extra ---- */
.hide { display: none; }
dl.newsitem { clear: both; }
dl.newsitem dt { font-weight: bold;} 
dl.newsitem dd { margin: 0; padding: 0; }
dl.newsitem dd.news_img, img.news_image { float: right; padding: 2px; border: 1px solid #999; margin: 5px;}
/* ---- Forms ---- */

fieldset {border: none; padding: 1em;}
fieldset div { clear: both;	position: relative; padding-top:1.5em;}
label, fieldset div.cr p { margin: 0; display: block; width: 10em; margin-right: 10px; }
fieldset div.cr label { text-align: left; margin-left: 20em; width: auto; float: none;}
fieldset div.cr input { border: none; }


fieldset div span {	display: none;}


fieldset  { border: none; }
legend {text-transform: uppercase; font: bold 1em verdana, arial, helvetica, sans-serif; height: 17px; margin: 0; padding: 4px 0 0 4px;}

.clear {clear:both;}
p {padding-top: .5em;}

/* SubNav */
#subnav {clear: right; }
#subnav ul { margin: 0; padding: 0 0 0 0; background: #FFF url(../images/bg_subnav.jpg) repeat-y;}
#subnav li { list-style-type: none; border-bottom: 1px solid #FFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#subnav li a:link, #subnav li a:visited { color: #000; text-decoration: none; display: block; padding: 5px 5px 5px 25px; background:  url(../images/bg_bullet.gif) 0 50% no-repeat ;}
#subnav li a:hover { color: #000; padding: 5px 5px 5px 25px; background:  #D7EBEF url(../images/bg_bullet.gif) 0 50% no-repeat ; }



h4.date {padding:0; margin:10px 0;}

#content-lrg img {padding:5px; border: none;}
#content img {padding-right:5px; border: none;}
#content li {padding-bottom: 1em;}
.clear { clear: both; }


/* Messages */

div.message {
	width: 100%;
	color: #fff;
	padding-top: 8px;
	font: bold 10px Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #fff;
	z-index: 200;
	padding: 6px 0;
	text-align: center;
	line-height: 1.4em;
}
div.message.info { background: #B7EF46;	color: #333; }
div.message.error {	background: #f66; }

/* products */

.proditem {
	background: #ddd;
}
.productitem {
	display: block;
	clear: both;
	padding: 10px 0 0 20px;
	margin-bottom: 10px;
	border-bottom: 2px solid #7AC142;
	background: url(../images/horiz_dots.gif) bottom repeat-x;
}
.productitem p.brand {
	display: none;
}
.product { margin-left: 175px; }
.product table { clear: both; margin-left: 19px; margin-bottom: 10px; }
.product form table { clear: both; margin-left: 0; }
#content-lrg .productitem h3 { font-size: 1.1em; margin: 0; position: relative; }
.productimage {
	float: left;
	background: #ddd;
	width: 150px;
	border: 3px solid #fff;
	height: 98px;
}
#content-lrg .productitem p { margin: 0; }
p.buy {
	float: right;
	font-weight: bold;
	text-transform: uppercase;
}
p.price {
	font-weight: bold;
	font-size: 1.2em;
	color: #005067;
	margin: 0 5px 0 0;
}
#content-lrg p.cart-link {
	float: right;
	padding: 0;
	font-variant: bold;
}
table#cart th {
	color: #0F1344;
	padding: 2px 5px 2px 0;
}
table#cart td, table#cart th {
	padding: 2px 10px 2px 5px;
}
table#cart input { margin: 0; }
td.mandat label { color: #f00; }
.logout { border-top: 2px solid #7AC142; }
.download { background: url(../images/down_arrow.gif) no-repeat 0 2px; padding: 0 0 0 15px; }
