@charset "utf-8";
/* CSS Document */
html {background: #fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* 
body#home {background: #009d40; }
body#clients {background: #0098D2; }
body#services {background: #ff8a21; }
body#references {background: #d90000; }
body#news {background: #57a150; }
body#about {background: #AD57B8; }
*/
body {background: #009291;}

span.header {color: #fffe87; font-weight: bold;}
strong {font-weight: bold; }
.wide {width: 420px !important; }


a {color: #FFFE87; }
a:hover {color: #95e6f5; }
/* 
a {color: #00FF00; } 
a {color: #FFF200; }
*/
ul.linklist {margin-left: 20px; }
ul.linklist li {list-style-type: disc; list-style-position: outside; margin-bottom: 8px;}


#header {height: 44px; background: #a1a1a1; z-index: 100;}
#footer {height: 80px; background: #fff; z-index: 1;}
#main {z-index: 1;}

.container {margin: 0 auto; width: 840px; position: relative;} /* width: 80%; min-width: 780px; max-width: 1000px; } */

#nav_container {z-index: 100; }
/* #abs_container {position: absolute; left: 0px; top: 0px; z-index: 0;} */
#main_container {background: url(../images/main_bg.png) no-repeat; position: relative; z-index: 1;}

.content {float: left; padding-bottom: 40px; padding-left: 20px; margin-top: 240px;}
.sidebar {float: left; width: 200px; padding: 0 50px 50px; background: url(../images/sidebar_bg.png) no-repeat; margin-top: 240px;}

.content p {margin-right: 120px; }


#logo {background: url(../images/logo_24.png); position: absolute; top: 30px; left: 20px; z-index: 1;}
#logo, #logo a{width: 282px; height: 117px; display: block; text-indent: -400px; overflow: hidden;}

/* #top_image {position: absolute; top: 74px; right: 10%;} */
#top_image {position: absolute; top: 30px; right: 0px; z-index: 1; border: 4px solid #fff; padding: 1px; background: #999; outline: 1px solid #efefef;}

#nav {height: 44px; float: right; z-index: 100;}
#nav li {float: left; height: 44px; position: relative; z-index: 100; }
#nav li a {display: block; float: left; height: 44px; line-height: 44px; background: url(../images/nav_all_new.png); text-indent: -100px; overflow: hidden; }

#nav li ul {display: none; z-index: 100;}
#nav li ul li {display: none; }
#nav li ul li a {display: none; }

#nav li:hover ul, #nav li.sfhover ul {display: block; position: absolute; top: 44px; left: 0px; z-index: 100; width: 152px;}
#nav li:hover ul li, #nav li.sfhover ul li {display: block; float: left; height: auto;}
#nav li:hover ul li a, #nav li.sfhover ul li a {background: #fff; display: block; width: 150px; border: 1px solid #676767; border-width: 0 1px 1px 1px; height: 26px; line-height: 26px; text-indent: 0px; white-space: nowrap; padding: 0 0 0 4px; color: #676767; text-decoration: none;  font-size: 14px;}
#nav li ul li a:hover {background: #fffe87; color: #474747;}

#nav li#services_li:hover ul, #nav li#services_li.sfhover ul {width: 260px; }
#nav li#services_li:hover ul li a, #nav li#services_li.sfhover ul li a {width: 258px; }
#nav li#clients_li:hover ul, #nav li#clients_li.sfhover ul {width: 180px; }
#nav li#clients_li:hover ul li a, #nav li#clients_li.sfhover ul li a {width: 178px; }


li a#home_btn {width: 70px; }
li a#services_btn {width: 86px; background-position: -70px 0;}
li a#clients_btn {width: 72px; background-position: -156px 0;}
li a#references_btn {width: 104px; background-position: -230px 0;}
li a#newsroom_btn {width: 105px; background-position: -334px 0;}
li a#about_btn {width: 71px; background-position: -440px 0;}
li a#contact_btn {width: 80px; background-position: -511px 0;}

li a#home_btn:hover, #home #home_btn, li#home_li:hover a, li#home_li.sfhover a {background-position: 0 -44px; }
li a#services_btn:hover, #services #services_btn, li#services_li:hover a, li#services_li.sfhover a {background-position: -70px -44px; }
li a#clients_btn:hover, #clients #clients_btn, li#clients_li:hover a, li#clients_li.sfhover a {background-position: -156px -44px; }
li a#references_btn:hover, #references #references_btn, li#references_li:hover a, li#references_li.sfhover a {background-position: -230px -44px; }
li a#newsroom_btn:hover, #news #newsroom_btn, li#newsroom_li:hover a, li#newsroom_li.sfhover a {background-position: -334px -44px; }
li a#about_btn:hover, #about #about_btn, li#about_li:hover a, li#about_li.sfhover a {background-position: -440px -44px; }
li a#contact_btn:hover, #contact #contact_btn, li#contact_li:hover a, li#contact_li.sfhover a {background-position: -511px -44px;}

body {	font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }


h1, h2 {font-family: "Bookman Old Style", "Palotino Linotype", "Georgia"; color: #fffe87; }
h1 {font-size: 23px; margin-bottom: .5em; }
h2 {font-size: 18px; margin-bottom: .25em; line-height: 2; color: #fffe87; }

#main p, #main ul, #footer p, #footer ul, input, label, textarea, blockquote {
	color: #fff; 
	font-size: .96em; 
	margin-bottom: 1em;
	font-size-adjust: .5; 
 	
}
input, textarea {color: #000; }


#main .sidebar ul {color: #fffe87; }
#main .sidebar li {list-style-position: outside; list-style-type: disc; font-size: .9em; margin-left: 1em; font-weight: bold; margin-bottom: .5em; }
#main .sidebar li a {color: #fffe87; }
#main .sidebar li a:hover {color: #95e6f5; }
/* 
#main .sidebar .color ul li a {color: #95e6f5; } 
#main .sidebar .color ul li {color: #95e6f5; } 
*/

.clear {float: none; clear: both; }

#footer {}
#footer p, #footer a {text-align: center; color: #333 !important; }
#footer p {clear: both; font-size: 11px;}
#footer ul {height: 10px; margin-top: 20px; margin-left: 40px; } 
#footer li {padding: 0 10px; border-left: 1px solid #333; float: left;}
#footer li:first-child {border: 0; }
#footer li a {text-decoration: none; padding: 0 6px; font-size: 1em; line-height: 1;}

#footer li a:hover {text-decoration: underline; color: #000 !important;}

#footer p * {margin: 0 2px; }

#left_footer {float: left; width: 670px; }
#footer_logo {float: left; margin-top: 8px;}
#lower_footer {clear: both; text-align: right;}
#lower_footer span, #lower_footer span a {font-size: 10px; color: #999 !important; text-decoration: none;}
#lower_footer span a:hover {border-bottom: 1px dotted #999; }


blockquote {color: #fff; margin-left: 20px; margin-bottom: .5em;}
#main p.quote {margin-left: 20px; color: #FFFE87; font-weight: bold; font-style: italic; margin-bottom: 2em;}

#inside_list {margin-left: 20px; }
#inside_list ul {list-style: inside; color: #fffe87; font-weight: 500; }
#inside_list ul li {list-style-type: disc; }
#inside {width: 550px; margin-right: 170px;}

.list_float {float: left; width: 340px; margin-left: 20px;}
.list_float ul { }
.list_float ul li {list-style-type: disc; list-style-position: outside; margin-left: 30px; text-indent: -10px;}

*|html .list_float ul li {margin-left: 0px; padding-left: 10px; }

#request_form label {color: #fff; }
