@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'FFScala';
    src: url('ufonts.com_ffscala1.eot'), url('ufonts.com_ffscala1.ttf') format('truetype'), url('ufonts.com_ffscala1.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FFScala-Italic';
    src: url('ufonts.com_ffscala-italic1.eot'), url('ufonts.com_ffscala-italic1.ttf') format('truetype'), url('ufonts.com_ffscala-italic1.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*main elements*/

body {
background: #fefcf7;
text-align: left;
color: #363636;
padding: 0;
margin: 0;
width: 100%;
border-bottom: 0px solid #005e66;
position:relative;
text-align: left;
color: #363636;
}

body.homepage_body {
height:100%;
}


body.discovery_body {
height:100%;
}

body.mediation_body {
height:100%;
}




#wrapper {
width: 924px;
padding: 0px 38px;

background: #FFFFFF;
margin: 0 auto;
box-shadow: 0 0 10px #999;
-webkit-box-shadow: 0 0 10px #999;
-moz-box-shadow: 0 0 10px #999;
display:block;
height:100%;
position:relative;

}

#wrapper.homepage_wrapper {
/*min-height:750px;*/
}

#wrapper.discovery_wrapper {
/*min-height:1150px;*/
}

#container {
position:relative;
display:block;
}

#container.homepage_container {
min-height:700px;
}

#container.discovery_container {
height:100%;
}

#container.discovery_container2 {

}


#header {
font-family: "Calibri",Arial,Helvetica,sans-serif;
font-size:12px;
}

#header_text {
display:inline-block;
margin:13px 0px 3px 0px;
width:100%;
text-align:center;
padding-left:0px;
font-weight: bolder;
color: #363636;
font-size:12px;
}


#header hr {
height: 5px;
width: 100%;
clear: both;
background-color: #005e66;
border-top: 0;
margin: 0;
padding: 0;
}


#mainbody {
position:relative;
display:inline-block;
width:100%;
}



#home_intro_container {
display:inline-block;
width:100%;
margin:auto;
position:relative;
}

#home_intro_left {
	display:inline-block;
	text-align:center;
	font-size:22px;
	line-height:24px;
	position:absolute;
	left: 216px;
	top: -9px;
}

#home_intro_left h1 {
font-family: "FFScala";
font-size:38px;
font-weight:bold;
color:#005e66;
display:inline-block;
padding: 0px;
margin:15px 0px 0px 0px;
line-height:35px;

}

span.name_line_2 {
font-family:'FFScala-Italic'; 
font-size:20px;
}
span.name_line_3 {
font-size:17px;
}
#home_intro_right {
	display:inline-block;
	float:right;
	position:absolute;
	left: 545px;
	top: -9px;
}

#home_links_container {
position:relative;
display:inline-block;
width:100%;
}

#home_leftlink {
	position:absolute;
	display:inline-block;
	border-right: 1px solid #d1cfc7;
	padding-right:17px;
	left: 17px;
	top: 137px;
}

#home_rightlink {
	position:absolute;
	display:inline-block;
	top: 137px;
	left: 484px;
}


#leftcol_container {
display:block;
width:200px;
padding-left:30px;
font-family: "Calibri",Arial,Helvetica,sans-serif;
font-size:13px;
position:relative;
}


span.left_col_greenline {
display:block;
width:100%;
margin:0px;
padding:0px;
height:3px;
background-color:#005e66;
position:relative;
top:0px;
}

#leftcol_container h3 {
color:#005e66;
font-family: "Calibri",Arial,Helvetica,sans-serif;
font-size:18px;
margin:0px 0px 8px 0px;
}


div.left_col_textbox {
display:inline-block;
border-top: 1px solid #d1cfc7;
border-bottom: 1px solid #d1cfc7;
padding: 8px 8px 8px 8px;
}



#rightcol_container {
display:inline-block;
width:100%;
position:relative;
margin:0px;
padding:0px;
}


#rightcol_container div#innerpage_intro_left {
	display:inline-block;
	text-align:center;
	font-size:22px;
	line-height:24px;
	position:absolute;
	left: 40px;
	top: -10px;

}

#rightcol_container div#innerpage_intro_left h1 {
font-family: "FFScala";
font-size:38px;
font-weight:bold;
color:#005e66;
display:inline-block;
padding: 0px;
margin:15px 0px 0px 0px;
line-height:35px;

}

#rightcol_container div#innerpage_intro_left h1 a {
text-decoration:none;
color:inherit;
}

#rightcol_container div#inner_intro_right {
	position:absolute;
	display:inline-block;
	width:100%;
	border-left: 1px solid #d1cfc7;
	padding-left:18px;
	width:290px;
	top: 20px;
	left: 382px;
}

#rightcol_container div#inner_intro_right ul {
padding:0px;
margin:0px;
margin-top:10px;
}

#rightcol_container div#inner_intro_right ul li {
font-family: "FFScala";
border-top: 1px solid #d1cfc7;
display:block;
padding-top:8px;
padding-bottom:8px;
}



#rightcol_container div#inner_intro_right ul li a {
font-family: "FFScala";
font-size:13px;
height:100%;
width:100%;
color:#333333;
text-decoration:none;
}

#rightcol_container div#inner_intro_right ul li h1 {
font-family: "FFScala";
font-size:30px;
font-weight:bold;
color:#005e66;
display:inline-block;
padding: 0px;
margin:3px 0px 0px 0px;
}


#rightcol_container div#right_mainbody {
width:650px;
display:block;
border-left: 1px solid #d1cfc7;

padding:18px;
position:relative;
margin-left:30px;
margin-top:156px;
font-size:14px;
line-height:22px;
margin-bottom:0px;
padding-bottom:0px;
}


#rightcol_container div#right_mainbody div#right_content a {
color:#005e66;
font-weight:bolder;
}

#rightcol_container div#right_mainbody div#right_content a:hover {
text-decoration:none;
}

#rightcol_container div#right_mainbody div#right_menu {
display:block;
width:100%;
position:relative;
height:32px;
background-color:#f3f0e7;
border-top: 1px solid #333333;
border-bottom: 4px solid #005e66;
text-align:center;
}

#rightcol_container div#right_mainbody div#right_menu a {
display:inline-block;
width:auto;
position:relative;
height:25px;
border-right: 1px solid #d1cfc7;
padding: 0px 10px 0px 10px;
margin-top:4px;
color: #333333;
font-family: "FFScala",Arial,Helvetica,sans-serif;
font-size: 14px;
text-decoration:none;
}

#rightcol_container div#right_mainbody div#right_menu a:hover {
text-decoration:underline;
}

#rightcol_container div#right_mainbody div#right_content h2 {
font-family:'FFScala-Italic'; 
font-size:26px;
color:#949495;
}

#rightcol_container div#right_mainbody div#right_content h3 {
color:#005e66;
font-family: "Calibri",Arial,Helvetica,sans-serif;
font-size:18px;
margin:0px 0px 8px 0px;
}

#rightcol_container div#right_mainbody div#right_content td {
font-family: "Calibri",Arial,Helvetica,sans-serif;
font-size:14px;
color:#000000;
}

div.line_container {
position:relative;
}

span.inner_page_line {
display:block;
width:640px;
margin:0px;
padding:0px;
height:1px;
background-color:#d1cfc7;
position:absolute;
top:40px;

}



#footer {
position:absolute;
color: #333333;
width: 100%;
padding: 4px 0 20px 0;
display: block;
clear: both;
font-family: "FFScala",Arial,Helvetica,sans-serif;
font-size: 13px;
height:auto;
}

#footer.homepage_footer {
top:580px;
position:absolute;
}

#footer.discovery_footer {
position:relative;
padding-top:100px;
padding-bottom:140px;
}


hr.footerline {
position:relative;
left:0px;
height: 5px;
width: 100%;
clear: none;
background-color: #005e66;
border-top: 0;
border-bottom: 0;
margin: 0;
padding: 0;
margin-top:0px;
} 

#footer_links {
position:relative;
background: none;
border-top: 4px double #d1cfc7;
border-bottom: 1px solid #d1cfc7;
padding: 0;
float: left;
margin: 17px 0 0 0;
width: 100%;
}

ol, ul {
list-style: none;
}

#footer ul li:first-child {
border-left: none;
}

#footer ul li {
border-left: 0px dotted #d1cfc7;
float: left;
padding: 0 7px;
margin: 13px 0 0px 0;
;
}


#footer ul#footer_links li a {
font-weight: normal;
}



#footer ul li a {
text-decoration: none;
color: #333333;
font-weight: bold;
}

#footer ul li a:hover {
text-decoration:underline;
}

#footer ul li#footerLogo {
float: right;
position: relative;
height: auto;
padding: 0;
margin: 7px 7px 0px 0px;
border: 0;
outline: 0;
}

#footer_text_right {
display:inline-block;
width:auto;
float:right;
padding: 0;
margin: 5px 7px 3px 0px;
color:#333333;
font-size:12px;
}

/*end main elements*/
