body {
background: #D3C8CF;
padding: 0;
margin: 0;
padding-bottom: 20px;
font-size: 0.8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000
}


/* LAYOUT DIVS */
#wrap {
width: 900px;
margin: 0 auto;
background: #fff
}

#header {
background: #fff;
}

#newsletter {
float: right;
width: 350px;
margin: 20px 20px 0 0;
padding: 2px;
border: 1px dotted #990066;
}

#menu {
width: 870px;
background: #990066;
padding-left: 30px;
border-top: 1px solid #fff;
margin-bottom: 50px
}


#testimonials{
width: 220px;
float: left;
padding: 20px 20px 20px 40px;
background: #eee;
}

#content{
width: 520px;
float: right;
padding: 0px 40px 20px 0;
}

#contentleft{
width: 520px;
float: left;
padding: 0px 0px 20px 40px;
}

#contentwide{
width: 820px;
float: right;
padding: 0px 40px 20px 40px;
}

#contentwide1{
width: 350px;
float: left;
padding: 20px;
border: 1px solid #990066;
background: #eee;
}

#contentwide2{
width: 350px;
float: right;
padding: 20px;
border: 1px solid #990066;
background: #eee;
}

#extracol {
width: 220px;
float: right;
padding: 20px 40px 20px 20px;
}

.extra {
width: 200px;
padding: 10px;
border: 1px solid #990066;
background: #eee;
}



/* TEXT STYLES */
h2 {
color: #990066; 
font-size: 1.6em;
font-weight:bold
}

h3 {color: #990066; 
font-size: 1.1em;
margin: 25px 0 0 0
}

h4 {
color: #000000; 
font-size: 1em
}

.extra h4 {
color: #000000; 
font-size: 1em;
margin-top: 0
}

.articles {font-size: 8pt; line-height: normal; padding-left: 12px; padding-right: 12px}
.articles2 {font-size: 8pt}
.orange {color: #FF6600; font-size: 12px; line-height: 19px; font-weight: bold}
.green {color: #006633; font-size: 12px; line-height: 19px; font-weight: bold}


#testimonials p {
color: #810859
}
 
ul.marginspace {
}

ul.marginspace li {
list-style-position: inside;
}

ul.listspace li {
padding-bottom: 20px
}



.clear{
clear: both;
line-height: 0
}

.newshead {
color: #990066; 
font-weight: bold
}

.price {
color: #990066; 
font-weight: bold;
font-size: 1.2em
}

.right {
float: right
}


/* IMAGE STYLES */
#logo {
padding: 20px 0 20px 20px;
float: left
}

.imgleft{
float: left;
margin: 0px 15px 15px 0px
}

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


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

.noborder{
border: none
}

/*.booknow{
background-color: #990066;
font-family: Arial, sans-serif;
}
*/

.notop{
margin-top: 0px
}

.smallbottom{
margin-bottom:4px
}



/* LINK STYLES */
a {
font-weight:bold; 
text-decoration: none; 
font-size: 12px;
color: #990066;
}

a:hover { 
font-weight:bold;
text-decoration: underline}


/* MENU */
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#menu ul li {
	float: left;
}

#menu ul li a {
	margin-right: 30px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

* html #menu ul li a {
	margin-right: 10px;
}

#menu ul li a:hover {
	background-position: 0px -22px;
}

#menu a, #menu h2 {
	display: block;
	margin: 0;
	float: left;
	height: 22px;
}

#menu a span {
	display: none;
}


/* MENU POSITIONING */
#menu li {position: relative;}

#menu ul ul {
	position: absolute;
	z-index: 500;
	left: 0px;
	top: 20px;
	background-color: #990066;
}

div#menu ul ul {
	display: none;
}

/* MENU FIXES FOR IE */
* html #menu ul li ul li {
	float: none !important;
	margin: 0px !important;
	display: block;
}

* html #menu ul li ul li a{
	float: none !important;
	margin: 0px !important;
	display: block;
}

/* MENU IMAGES */

.menu_home {
	background-image:url(../images/navigation/home.gif);
	width: 52px;
}

.menu_about_us {
	background-image:url(../images/navigation/about_us.gif);
	width: 82px;
}

.menu_virtual_fd {
	background-image:url(../images/navigation/virtual_fd.gif);
	width: 94px;
}

.menu_case_studies {
	background-image:url(../images/navigation/case_studies.gif);
	width: 111px;
}

.menu_articles {
	background-image:url(../images/navigation/resources.gif);
	width: 105px;
}

.menu_contact_us {
	background-image:url(../images/navigation/contact_us.gif);
	width: 101px;
}

.menu_what_we_do {
	background-image:url(../images/navigation/what_we_do.gif);
	width: 104px;
}

.menu_our_ceo {
	background-image:url(../images/navigation/our_ceo.gif);
	width: 74px;
}

.menu_how_we_work {
	background-image:url(../images/navigation/how_we_work.gif);
	width: 119px;
}

.menu_who_we_work_with {
	background-image:url(../images/navigation/who_we_work_with.gif);
	width: 163px;
}

.menu_speaking {
	background-image:url(../images/navigation/speaking.gif);
	width: 96px;
}

/* FORM STYLES */
#newsletter label,  #newsletter input {
float: left
}

#newsletter label, #newsletter input {
display: block;
width: 150px;
float: left;
margin: 5px 0 5px 0;
font-size : 90%;
border: 1px solid #990066; 
}

#newsletter label {
width: 100px;
padding-right: 20px;
border: 0px;
text-align: right
}

#newsletter .sub {
border: none;
width: 64px;
padding-left: 10px
}

.headnotop {
margin-top: 0;
padding-top:0
}

ul {
overflow: hidden
}
