div.header{ margin: 77px 0 0 0; }

h1.companyName{ float: left; width: 384px; height: 59px; margin: 0px; padding:0px; background-image: url(../images/company_logo_small.jpg); background-repeat: no-repeat; }
h1.companyName span{ display:none; }

div.header div.rightMenu{ float: right; width: 300px; height: 59px; }
div.header div.rightMenu a{ margin-top: 25px; margin-right: 10px; background-repeat: no-repeat; background-position: center center; width: 27px; height: 27px; display: block; float: right; }
div.header div.rightMenu a span{ display: none; }
div.header div.rightMenu a.email{ background-image: url(../images/email.jpg); }
div.header div.rightMenu a.facebook{ background-image: url(../images/facebook.jpg); }
div.header div.rightMenu a.twitter{ background-image: url(../images/twitter.jpg); }
div.header div.rightMenu a.rss{ background-image: url(../images/rss.jpg); }

div.header div.location{ margin-top: 30px; font-size: 12pt; color: #f0f0f0; float: right; font-family: Arial; cursor: pointer; }
/*div.header div.whitebox{ margin-top: 28px; margin-left: 6px; background-color: #f0f0f0; width: 110px; font-size: 14pt; float: left; border-radius: 8px; } */

div.menu{ width: 100%; padding-top: 20px; height: 45px; clear: both;}
div.menu ul{ padding: 0; margin: 0; list-style-type: none; }
div.menu li.menuitem{ float: left; height: 22px; border-bottom: 2px solid #29c4d8; }
div.menu a{ display: block; height: 24px; margin: 0 35px 0 0; color: #ffffff; font-family: Arial; font-size: 12pt; text-decoration: none; text-transform: uppercase; }
div.menu a:hover, div.menu a.selected{ color: #29c4d8; background-image: url(../images/line_bg.png); background-repeat: repeat-x; background-position: bottom center; }

div.menu li.menuitem.last a{ margin: 0; }

div.body{ position: relative; left: -15px; }
div.body div.wrapper{ width: 15000px; height: 600px; position: relative; }
div.body div.page{ float: left;width: 1000px; height: 600px; text-align: center; margin: 0px 1px; border: 1px solid #5b5b5b; }

div.page div.leftSection{ float: left; }
div.page div.rightSection{ float: left; }
div.page div.section_1{ background-color: #7c7c7c; padding-bottom: 5px; }
div.page div.section_2{ background-color: #5b5b5b; }

div.page div.rightSection img{ border: none; }

table.practice_table{ width: 100%; border-collapse: collapse; padding: 15px; }
table.practice_table td{ color: #b7b7b7; text-transform: uppercase; font-size: 10pt; text-align: left; font-weight: bold; padding: 5px 15px; }

div.body div.title{ text-align: left; }
div.body div.title span{ text-align: left; border-bottom: 2px solid #29c4d8; color: #eaeaea; text-transform: uppercase; font-size: 12pt; font-weight: bold; }

span.companyName{ color: #cbb23e; }
p{ margin: 15px; line-height: 12pt; text-align: left; color: #eaeaea; font-weight: bold; font-size: 11pt; }
a{ text-decoration: none; color: #eaeaea; }

div.team div.title, div.facilities div.title, div.legal div.title, div.career div.title{ padding: 10px 15px; }

div.team p, div.facilities p, div.legal p, div.career p{ color: #b9b9b9; }

div.team p b{ color: #eaeaea; }


div.legal p{ width: 550px; }


div.contact div.companyName{ padding: 40px 0 10px 15px; color: #eaeaea; font-weight: bold; text-align: left; }

div.page.email h2{ color: #ffffff; text-align: left; font-size: 12pt; }
table.mailForm{ width: 750px; }
table.mailForm th{ vertical-align: top; width: 200px; padding: 0 15px 0 0; font-size: 12pt; text-align: right; color: #ffffff; }
table.mailForm td{ vertical-align: top; text-align: left; padding-bottom: 10px;}
table.mailForm td input.shortField{ 
border: 0px;
border-radius: 5px;
width: 294px; height: 25px;
background: url(../images/input_bg.png); 
background-repeat: no-repeat;
background-color: #cccccc; }
table.mailForm td textarea{
border: 0px;
border-radius: 5px;
width: 522px; height: 134px;
background: url(../image/textarea_bg.png);
background-repeat: no-repeat;
background-color: #cccccc;
}

table.mailForm td.buttonLayer{ text-align: right; }
table.mailForm td.buttonLayer input{
	cursor: pointer; background: none; border: none; color: #43a7b8; font-weight: bold; font-size: 12pt;
}

div.page *, div.career p{ 
	font-family: Arial; font-weight: normal; font-size: 10pt; 
	/* For testing only */
	/* color: red; */
}


div#homepage{
	position: relative;
	width: 1000px;
	height: 592px;
	z-index: 10;
	left: -15px;
}
div#homepage img.background{
	position: absolute;
	opacity: 0;
}
div#homepage img.selected{
	opacity: 1;
}