/* BEGIN - Site Layout C7CAB9*/
BODY {
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	background: url('/images/gui/site_bg.jpg');
	margin-top: 5px;
}

#header {
	width: 900px;
}
/*------------------------------------------------------------------------------------------*/



/* FONTS */
.ContentH1 {
	color: #949085;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
}

.ContentH2 {
	color: #949085;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: italic;
	font-weight: normal;
}

.ContentH3 {
	color: #949085;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: normal;
}

table.ListContent {
	width: 639;
	margin: 0px 0px 0px 8px;
	padding: 0;
}

table.projectdetail_full {
	width: 589;
	margin: 0px 35px 0px 35px;
	padding: 0;
	color: #656358; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

table.projectdetail_full td.dash {
	border-bottom: 1px dashed #E3E3E3;
	padding: 15px 0px 15px 0px;
}

table.projectdetail_full td {
	padding: 15px 0px 15px 0px;
}

td.projdetaillabel {
	width: 85;
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
	padding: 0px 5px 0px 0px;
}

td.projdetailtext {
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	padding: 0px 4px 0px 5px;
}

tr.titlerow {
	width: 635;
	color: #2E2E2E;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px 0px 0px 15px;
	background: #E7E3D7;
}

tr.entries {
	width: 620;
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 2px 5px 2px 15px;
}

tr.entries td.rborder {
	border-right: 2px solid #E7E3D7;
	border-bottom: 1px solid #E7E3D7;
	padding: 6px 3px 6px 3px;
}

tr.entries td.norborder {
	padding: 6px 3px 6px 3px;
	border-bottom: 1px solid #E7E3D7;
}

table.MainContent {
	width: 594;
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 10px 10px 10px 35px;
}

table.ContentDivider {
	width: 654;
	height: 1;
	margin: 0px 4px 0px 0px;
	padding: 0;
	border-bottom: 3px solid #9C9994;
}

table.MiscContent {
	margin: 0;
	padding: 0;
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

table.FooterContent {
	width: 900;
	height: 40;
	color: #9C9994;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	margin: 0;
	padding: 0;
	background-color: #F1F0FF;
	border-left: 1px solid #978F78;
	border-right: 1px solid #978F78;
	border-top: 1px solid #DBD8D1;
	border-bottom: 1px solid #978F78;
}

table.FooterContent a {
	color: #9C9994;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}

table.FooterContent a:hover {
	color: #B20838;
	text-decoration: none;
}

table.error_req {
	width: 650;
	margin: 20px 20px 20px 20px;
	padding: 0;
	color: #949085; 
	background-color: #F1F0FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	border: 1px solid #E7E3D7;
}

table.error_req td {
	padding: 20px 20px 20px 20px;
}

A {
	color: #4D79B8;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
}

A:Hover {
	color: #B20838;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
}

table.hp_middlecontent {
	color: #656358;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	border-left: 1px solid #978F78;
	border-right: 1px solid #978F78;
}

.hp_leftcontent {
	width: 335;
	background-color: #F2F2FE;
	margin: 0;
	padding: 0px 0px 15px 20px;
	border-left: 10px solid #FFFFFF;
}

.hp_rightcontent {
	width: 565;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0px 0px 15px 0px;
	border-left: 40px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
}

.hp_content_text {
	padding: 0px 15px 0px 0px;
}


/*------------------------------------------------------------------------------------------*/


/*---LISTS---------------------------------*/
/*Services 1*/
ul#serviceslist1 {
	list-style-image: url('/images/gui/bullet_square.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

ul#serviceslist1 li#first {
	margin: -8px 0px 1px -22px;
	padding: 0;
}

ul#serviceslist1 li {
	margin: 0px 0px 1px -22px;
	padding: 0;
}

ul#serviceslist1 li#last {
	margin: 0px 0px -2px -22px;
	padding: 0;
}


/*Services 2*/
ul#serviceslist2 {
	list-style-image: url('/images/gui/bullet_arrow.gif');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

ul#serviceslist2 li#first {
	margin: -12px 0px 1px -22px;
	padding: 0;
}

ul#serviceslist2 li {
	margin: 0px 0px 1px -22px;
	padding: 0;
}

ul#serviceslist2 li#last {
	margin: 0px 0px -2px -22px;
	padding: 0;
}

/*------------------------------------------------------------------------------------------*/

/* SIDE MENU */
ul#SideMenuList  {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#SideMenuList li.SideMenuH1  {
	background: url('/images/gui/sidemenu_headingbg.jpg');
	line-height: 21px;
	padding: 0px 0px 0px 60px;
	margin: 0;
	color: #FFFDFE;
	font-family: Arial, Helvetica, sans-serif;
}

ul#SideMenuList li  {
	line-height: 15px;
	padding: 6px 0 4px 35px;
	margin: 0;
}

ul#SideMenuList li.active  {
	line-height: 15px;
	padding: 6px 0 4px 35px;
	margin: 0;
	color: #B20838;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	background-color: transparent;
	font-weight: normal;
}

A.sidemenu {
	color: #5684A6;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
	font-size: 8pt;
}

A.sidemenu:Hover {
	color: #B20838;
	font-family: Verdana, sans-serif;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
	font-size: 8pt;
}


/*------------------------------------------------------------------------------------------*/


/* BEGIN - TOP H NAV MENU*/
#menuTopHNav {
	float: left;
	background: url('/images/gui/menu_bg.jpg');
}

#menuTopHNav ul#menu1  {
	margin: 0;
	width: 900px;
	padding: 0;
	list-style: none;
	float: left;
}
	
#menuTopHNav ul#menu1 li {
	margin: 0;
	padding: 0;
	float: left;
}

/*TOP H NAV MENU sides*/
#menuTopHNav ul#menu1 li#leftside {
    float: left;
    width: 325px;
    padding: 0;
    line-height: 25px;
    margin: 0; 
}

#menuTopHNav ul#menu1 li#rightside {
    float: left;
    width: 125px;
    padding: 0;
    line-height: 25px;
    margin: 0; 
}

#menuTopHNav ul#menu1 li#hb_middle a {
	color: #636362;
    float: left;
    width: 90px;
    padding: 0;
	font-size: 13px;
	font-weight: bold;
    text-decoration: none;
	text-align: center;
    line-height: 25px;
    margin: 0; 
	background: transparent;
}

#menuTopHNav ul#menu1 li#hb_middle a:hover {
	color: #B20838;
	/*background: url('/images/gui/menu_button_on.gif');*/
}

#menuTopHNav ul#menu1 li#hb_middle a.active {
	color: #B20838;
	background: url('/images/gui/menu_button_on.gif');
}

/* Tan hack IE5 for to correct li gap */
* html #menuTopHNav ul li {
   display: inline;
   displa\y: block;
}
/*------------------------------------------------------------------------------------------*/

/* EXPERIENCES SPLASH */
#experiences_splash {
	background: url('/images/experience/experiences_splash.jpg');
	width: 640px;
	height: 310px;
}

#experiences_splash_content {
	width: 640px;
	padding: 60px 5px 5px 15px;
	text-align: left;
	color: #ffffff;
}

#experiences_splash_content a {
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	text-decoration: none;
}

#experiences_splash_content a:hover {
	color: #B20838;
	text-decoration: none;
}

#experiences_splash_content li {
	padding: 0px 0px 5px 0px;
}
