img{ margin: 0px; padding: 0px; border: 0px }
p{ padding: 0px; margin: 0px; margin-bottom: 15px }
h1{ padding: 0px; margin: 0px; color: #000099; font-size: 140%; margin-bottom: 10px }
h2{ padding: 0px; margin: 0px; color: #000099; font-size: 120%; margin-bottom: 10px }
h3{ padding: 0px; margin: 0px; color: #000099; font-size: 200%; margin-bottom: 10px }
h4{ padding: 0px; margin: 0px; color: #000099; font-size: 140%; margin-bottom: 10px }
h5{ padding: 0px; margin: 0px; color: #000099; font-size: 100%; margin-bottom: 10px; }
a { color: #000099;  }
form{ margin: 0px }
ul{ list-style-type: square }
input{ font-size: 80% }
select{ font-size: 90% }
li{ padding-bottom: 5px}

.outercontainer{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 70%;
	width: 760px; 
	margin: 30px auto;
	margin-top: 50px;
	margin-bottom: 0px;
	text-align: left;
	border: solid #dddddd 1px

}

.menucontainer{ 
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 3px;
	
}

.menu { margin: 0px; background-color: white; padding: 5px; text-align: center }
.menu a { 
	color: #000099; 
	font-size: 120%; 
	font-weight: bold;
	text-decoration: none; 
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.menu a:hover { background-color: #ccccff; text-decoration: underline; }
.menu .selected {
	background-color: #ffffcc;
}

.submenu { text-align: center; background-color: #ffffcc; padding: 5px; margin-left: 80px; margin-right: 80px }

.submenu a { 
	color: #000099; 
	font-size: 100%; 
	text-decoration: none; 
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.submenu a:hover { text-decoration: underline;  }

.contentcontainer{ padding: 20px; padding-top: 10px; 

}

.footer{ 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center;
	padding: 5px;
	color: #bbbbbb;
	font-size: 55%;
}

.footer a { color: #000066; text-decoration: none; }


.box { margin: 10px; padding: 5px }
.boxheading { font-weight: bold; padding-bottom: 5px }

.datatable{

}

.datatable .label { font-weight: bold; }
.datatable .value { background-color: #ccccff }

.message{ color: green }

.profile { clear: left; margin-bottom: 15px; padding-top: 10px ; border-top: dashed #dddddd 1px; width: 530px }
.profile img { float: left; margin-right: 10px }

.miniprofile{ float: left; margin-right: 5px; padding-right: 5px; text-align: center; display: none; }
.miniprofile img { border: solid #dddddd 1px }
.miniprofile div{ padding-bottom: 5px}

.displaytable td{ vertical-align: top; background-color: #eeeeff }
.displaytable th{ vertical-align: top; background-color: #ccccff; white-space: nowrap}
.displaytable .area_of_expertise{ white-space: nowrap;  }

.case_study { width: 530px; }
.case_study b{ color: #000099 }
.case_study ul {}
.numbered_list { line-height: 150% }


.quote{ font-style: italic;  text-align: left; width: 530px}
.author{ font-style: normal; text-align: left; width: 530px}


.newsletter{ width: 530px }
.newsletter h5 { font-size: 130% }
.newsletter .articlebulletimage { float: left; margin-right: 10px; margin-bottom: 5px;  }
.newsletter .separator {  border-bottom: dashed #bbbbbb 1px;  margin-bottom: 20px }



.newsletter2outercontainer{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 80%;
	width: 640px; 
	margin: 30px auto;
	margin-top: 50px;
	margin-bottom: 0px;
	text-align: left;
	border: solid #dddddd 1px;
	padding: 0px;

}

.newsletter2contentcontainer{ 
	padding: 19px; 
	padding-top: 0px
}

.newsletter2{ width: 387px; padding-right: 10px; padding-top: 10px; margin-right: 0px; border-right: solid #ccccff 1px }
.newsletter2 h4 { font-size: 100%}
.newsletter2 h5 { font-size: 130% }
.newsletter2 .articlebulletimage { float: left; margin-right: 15px; margin-bottom: 5px;  }
.newsletter2 .articlebulletimageright { float: right; margin-left: 15px; margin-bottom: 5px;  }
.newsletter2 .separator {  border-bottom: solid #ccccff 1px;  margin-bottom: 20px }
.newsletter2rhs { float: right; width: 210px; margin-right: -6px; }



/* Applied Expertise */

.appliedexpertisecontainer { width: 530px }


/* Areas of Expertise */

.areasofexpertisecontainer {  width: 530px }

.areasofexpertise { clear: left}
.areasofexpertise td { vertical-align: top; width: 33%; }
.areasofexpertise td td {  vertical-align: top;  background-color: #eeeeff}
.areasofexpertise .letterheading {background-color: #ccccff; text-align: center }
.areasofexpertise a { text-decoration: none }
.areasofexpertise a:hover { text-decoration: underline }
#profileContainer { padding: 10px; background-color: #eeeeff; position: relative; height: 220px; margin: 4px; display:none }

/* Case Studies */

.casestudiescontainer { width: 530px }


/* Case Study 1 */

.numberedlist2 {  line-height: 150%; padding-left: 20px; }
.numberedlist2sub { margin-bottom: 10px; margin-top: -10px; margin-left: 40px }


/* Case Study 6 */

.casestudy6 { height: 350px }


/* Clients Comments */

.clientscommentscontainer{ height: 530px }

/* Downloads */

.adobereaderlink{ float:right; padding-left: 10px; padding-bottom: 10px }
.adobereadertext{ color: red }

/* Effective Teaming */

.effectiveteamingcontainer{  width: 530px }

/* Hotel Doctor */

.hoteldoctorcontainer{ width: 530px }
.hoteldoctortitle { font-weight: bold }

/* Index */

.indexrhscontainer{ float: right; width: 175px }
.indexcontainer{ width: 370px }
.boxwhatwedo{ margin: 10px; padding: 5px; background-image: url('images/lilac_texture.jpg') }
.boxdifferentbydesign{ margin: 10px; padding: 5px; background-image: url('images/red_texture.jpg') }
.boxteamofexperts{ margin: 10px; padding: 5px; background-image: url('images/cyan_texture.jpg'); border: solid #ccffff 1px }
.boxwhychooseus{ margin: 10px; padding: 5px;  background-image: url('images/lilac_texture.jpg') }
.boxcontent{ margin-left: -10px }

/* Intelligent Thinking */

.intelligentthinkingcontainer { height: 400px }

/* Links */

.linkscontainer{ width: 530px }

/* Meet the team */

.meettheteamcontainer{ width: 530px }

/* Our Clients */

.ourclientscontainer{ width: 530px }
.ourclientsredbox { background-image: url('images/red_texture_large.jpg'); width: 450px; padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; margin-left: 30px }

/* Recent assignments */
.recentassignmentscontainer { width: 530px }

/* What we do */

.whatwedocontainer {  width: 530px; height: 400px}

/* Why Choose Us */

.whychooseuscontainer { width: 530px }
.whychooseusredbox { background-image: url('images/red_texture_large.jpg'); width: 450px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; margin-bottom: 20px; margin-left: 30px  }

/* Case Studies Box */

.casestudiesbox { margin: 10px; padding: 5px; background-color: #ffffcc; border: solid yellow 1px }

/* Downloads Box */

.downloadsbox { margin: 10px; padding: 5px; background-color: #ffffcc; border: solid yellow 1px }


/* Footer */

.footer .copyright{ margin-top: 5px }


/* Login Box */

.loginbox { margin: 10px; padding: 5px; border: solid #9999cc 1px; }
.loggedinbox { margin: 10px; padding: 5px; border: solid #9999cc 1px;  }
.loginboxheading { font-weight: bold; padding-bottom: 5px; color: white; background-image: url('images/texture.jpg'); padding: 5px; margin-bottom: 5px }
.usernameinput { width: 110px }
.passwordinput { width: 110px }
.loginbuttoncontainer { text-align: right; padding: 5px }
.loginbutton { font-size: 100% }
.loggedinboxheading { font-weight: bold; padding-bottom: 5px; color: white; background-image: url('images/texture.jpg'); padding: 5px; margin-bottom: 5px }
.accountwelcome { padding-bottom: 5px }
.logoutbuttoncontainer{ text-align: right; padding: 5px }
.logoutbutton{ font-size: 100% }

/* Register Box */

.registerbox { margin: 10px; padding: 5px; background-image: url('images/green_texture.jpg') }


/* Right Column */

.rightcolumn { float: right; width: 175px; margin-right: -10px }


/* Contact */

#info { display: none }
#contactrow1 {height: 5px}
#contactrow2 {height: 10px}
#your_message { width: 343px; height: 100px }


/* Access Denied */

#youmustbeloggedin { color: red }


/* Register */

#dataprotection { float: left; margin: 5px; margin-left: 0px }
#registerinfo { display: none }
#registerusername { width: 20% }
#newzappiframe { display: none }
