@charset "utf-8";

li {
list-style-type:none;
}

body {
font-family:"Verdana", "Arial", "Helvetica", sans-serif;
font-size:11px;
color:#c5c5c5;
scrollbar-3dlight-color:#868686;
scrollbar-arf-color:#fff;
scrollbar-base-color:#001946;
scrollbar-darkshadow-color:#858585;
scrollbar-face-color:#375872;
scrollbar-highlight-color:#EFD78C;
scrollbar-shadow-color:#20425F;
background:url(../images/bg.jpg) no-repeat #577084;
}

p {
font-size:12px;
line-height:14px;
}

a:link,
a:visited,
a:hover,
a:active,
a:visited:hover {
text-decoration:none;
color:#FFF;
border:none;
}

.clearfix:after {
content:"___";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.text1 {
color:#000;
font-size:25px;
position:relative;
width:325px;
}

.text2 {
color:#FFF;
font-size:17px;
position:relative;
line-height:normal;
}

.distext {
display:none;
}

#wrapper {
width:986px;
left:50%;
margin-left:-493px;
position:absolute;
top:0;
border:none;
}

.invisible {
visibility:hidden;
}

.locations {
height:125px;
width:400px;
overflow-y:scroll;
}

#btext {
height:200px;
color:#B5CBDC;
background:url(../images/home_bottom_bg.jpg) repeat-x;
padding:35px;
}

#btext_left {
float:left;
width:50%;
bottom:10px;
}

#btext_right {
float:left;
width:50%;
}

H1,
H2,
H3,
H4,
H5 {
font-size:11px;
color:#CADAE7;
font-family:Arial, Helvetica, sans-serif;
}

#btext p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
width:450px;
}

ul#top_nav {
display:block;
margin-top:27px;
width:986px;
height:122px;
background:url(../images/call_now.gif) no-repeat 542px 0;
}

ul#top_nav li {
list-style-type:none;
float:left;
font-size:14px;
font-weight:700;
text-transform:capitalize;
}

ul#top_nav li a {
display:block;
border:none;
text-decoration:none;
color:#fdf8ea;
font-family:"trajan pro", "Georgia", "Times New Roman", "Times", serif;
}

ul#top_nav li a:hover {
display:block;
border:none;
text-decoration:none;
color:#FF9;
}

ul#project_thumbnails {
width:951px;
height:375px;
position:relative;
left:0;
top:0;
}

ul#project_thumbnails li {
float:left;
padding-left:20px;
padding-top:10px;
}

#logo a {
width:199px;
height:122px;
display:block;
background:url(../images/nav_logo_home.gif) no-repeat;
}

#logo a:hover,
#logo a:visited:hover,
#logo a:active {
background:url(../images/nav_logo_home.gif) no-repeat 0 100%;
}

#photos a {
width:169px;
height:41px;
display:block;
margin-top:81px;
background:url(../images/nav_photos.jpg) no-repeat;
}

#photos a:hover,
#photos a:visited:hover,
#photos a:active {
background:url(../images/nav_photos.jpg) no-repeat 0 100%;
}

#screening a {
width:174px;
height:41px;
display:block;
margin-top:81px;
background:url(../images/nav_screening.jpg) no-repeat;
}

#screening a:hover,
#screening a:visited:hover,
#screening a:active {
background:url(../images/nav_screening.jpg) no-repeat 0 100%;
}

#unexpected a {
width:171px;
height:41px;
display:block;
margin-top:81px;
background:url(../images/nav_unexpected.jpg) no-repeat;
}

#unexpected a:hover,
#unexpected a:visited:hover,
#unexpected a:active {
background:url(../images/nav_unexpected.jpg) no-repeat 0 100%;
}

#information a {
width:144px;
height:41px;
display:block;
margin-top:81px;
background:url(../images/nav_information.jpg) no-repeat;
}

#information a:hover,
#information a:visited:hover,
#information a:active {
background:url(../images/nav_information.jpg) no-repeat 0 100%;
}

#contact a {
width:129px;
height:41px;
display:block;
margin-top:81px;
background:url(../images/nav_contact.jpg) no-repeat;
}

#contact a:hover,
#contact a:visited:hover,
#contact a:active {
background:url(../images/nav_contact.jpg) no-repeat 0 100%;
}

#footer,
#footer a,
#footer img {
font-size:11px;
color:#d2dae2;
font-family:"Arial", "Helvetica", sans-serif;
border:none;
text-decoration:none;
clear:left;
}

#footer strong {
font-weight:700;
color:#ffe556;
}

#left {
text-align:left;
width:auto;
float:left;
margin-top:5px;
font-size:13px;
}

#left a {
font-size:13px;
}

#right {
text-align:right;
width:auto;
float:right;
margin-top:8px;
}

#content_home {
width:986px;
height:385px;
background:url(../images/home_content_bg.jpg) no-repeat;
}

#flash_content {
position:inherit;
z-index:100;
float:right;
}

p.text2 a {position:absolute; margin:0; z-index:0; top:-55px; font-size:11px !important; color:#fff !important; text-decoration:none;}
p.custlobby {position:absolute; margin:0; z-index:0; top:0; left:200px; border:0 none;}
#video_link {
position:absolute;
z-index:0;
top:366px;
padding-top:8px;
padding-left:30px;
width:425px;
height:161px;
}

#video_link {
position:absolute;
z-index:0;
top:366px;
padding-top:8px;
padding-left:30px;
width:425px;
height:161px;
}

#video_link img,
#video_link img a:link {
border:none;
float:left;
}

#video_link a:link,
#video_link a:visited,
#video_link a:hover,
#video_link a:active {
font-family:"myriad pro", "lucida grande", "verdana", "trebuchet", sans-serif;
font-size:28px;
color:#000;
font-weight:400;
padding-top:25px;
width:600px;
text-indent:5px;
text-decoration:none;
}

#video_link .text2 {
font-family:"myriad pro", "lucida grande", "verdana", "trebuchet", sans-serif;
font-size:16px;
color:#fff;
font-weight:400;
text-indent:5px;
float:left;
}

#welcome {
position:absolute;
z-index:0;
padding-top:19px;
padding-left:30px;
width:300px;
height:197px;
}

#welcome p {
font-size:9px;
padding-top:10px;
}

#content_photos {
width:986px;
height:525px;
border-bottom-color:#959da6;
border-bottom-width:3px;
border-bottom-style:solid;
background:url(../images/photos_content_bg.jpg) repeat-x;
}

#photos_buttons {
border-bottom:1px solid #6d89a6;
height:40px;
width:986px;
}

#photos_title {
padding-left:59px;
height:50px;
}

#photos_title h1 {
color:#e9b86b;
font-family:"Arial", "Helvetica", sans-serif;
font-size:14px;
line-height:50px;
}

#photos_information {
display:none;
height:40px;
width:877px;
float:left;
padding-left:59px;
margin-top:20px;
padding-top:40px;
background:url(../images/information_label.jpg) no-repeat 59px 0;
}

#photos_information p {
padding-bottom:15px;
}

.categories {
margin-left:59px;
margin-top:20px;
}

.previous {
margin-left:108px;
margin-top:20px;
}

#photos_right {
width:443px;
height:303px;
float:left;
padding-left:0;
background:url(../images/after_label.jpg) no-repeat 0 283px;
}

#photos_left {
width:440px;
height:303px;
float:left;
padding-left:59px;
background:url(../images/before_label.jpg) no-repeat 59px 283px;
}

#photos_left_during {
width:440px;
height:303px;
float:left;
padding-left:59px;
background:url(../images/during_label.jpg) no-repeat 59px 283px;
}

#photos_left_spec {
width:440px;
height:303px;
float:left;
padding-left:59px;
background:url(../images/after_label.jpg) no-repeat 59px 283px;
}

#photos_left img,
#photos_right img,
#photos_left_during img,
#photos_left_spec img {
border:solid #959da6 2px;
float:none;
}

#photos_left_odd {
width:440px;
height:303px;
float:left;
padding-left:59px;
}

#photos_right_odd {
width:443px;
height:303px;
float:left;
padding-left:0;
}

.label_swap {
border:none;
position:relative;
top:10px;
margin:0;
padding:0;
}

.photo_swap {
border:solid #959da6 2px;
}

#trip_left {
width:274px;
height:200px;
float:left;
padding-left:59px;
background:url(../images/before_label.jpg) no-repeat 59px 180px;
}

#trip_middle {
width:274px;
height:200px;
float:left;
position:relative;
left:25px;
background:url(../images/during_label.jpg) no-repeat 0 180px;
}

#trip_right {
width:274px;
height:200px;
float:left;
position:relative;
left:50px;
background:url(../images/after_label.jpg) no-repeat 0 180px;
}

#trip_right_after {
width:274px;
height:200px;
float:left;
position:relative;
left:25px;
background:url(../images/after_label.jpg) no-repeat 0 180px;
}

#trip_left img,
#trip_middle img,
#trip_right img,
#trip_right_after img {
width:270px;
height:170px;
border:solid #959da6 2px;
float:none;
}

#thumbnails {
padding-left:59px;
}

#thumbnails p {
font-size:10px;
position:relative;
top:35px;
}

ul#thumbs_right {
width:443px;
display:inline;
}

ul#thumbs_left li,
ul#thumbs_right li {
width:81px;
padding-right:7px;
float:left;
margin-bottom:8px;
}

ul#thumbs_left img,
ul#thumbs_right img {
border:solid 1px #959da6;
width:76px;
height:48px;
}

#content_projects {
width:986px;
height:415px;
border-bottom-color:#959da6;
border-bottom-width:3px;
border-bottom-style:solid;
background:url(../images/project_content_bg.jpg) repeat-x;
}

#content_services {
width:986px;
height:400px;
background:url(../images/project_content_bg.jpg) repeat-x;
}

#content_contact {
width:916px;
border-bottom-color:#959da6;
border-bottom-width:3px;
border-bottom-style:solid;
padding-left:35px;
padding-right:35px;
padding-top:30px;
background:url(../images/project_content_bg.jpg) repeat-x #284e75;
}

#content_confirm {
width:916px;
height:300px;
border-bottom-color:#959da6;
border-bottom-width:3px;
border-bottom-style:solid;
padding-left:35px;
padding-right:35px;
padding-top:30px;
background:url(../images/project_content_bg.jpg) repeat-x #284e75;
}

.center_block {
display:block;
float:none;
margin:0 auto;
}

#content_nh {
width:951px;
border-bottom-color:#959da6;
border-bottom-width:3px;
border-bottom-style:solid;
padding-left:35px;
padding-top:30px;
padding-bottom:30px;
background:url(../images/project_content_bg.jpg) repeat-x #284e75;
}

#content_gallery {
width:951px;
height:340px;
padding-left:35px;
padding-top:30px;
background:url(../images/project_content_bg.jpg) repeat-x;
}

#content_contact_sub {
width:951px;
border-bottom-color:#959da6;
border-bottom-width:3px;
border-bottom-style:solid;
padding-left:35px;
padding-top:30px;
background:#284e75;
}

#projects_left_nav {
width:170px;
height:363px;
float:left;
padding-top:10px;
background:url(../images/left_nav_bg.jpg) repeat-x;
}

#projects_left_nav ul li {
margin-left:18px;
line-height:34px;
font-family:"myriad pro", "lucida grande", "verdana", "trebuchet", sans-serif;
font-size:13px;
color:#e9b86b;
text-decoration:none;
font-weight:700;
}

#projects_left_nav a:link,
#projects_left_nav a:hover,
#projects_left_nav a:active,
#projects_left_nav a:visited {
font-family:"myriad pro", "lucida grande", "verdana", "trebuchet", sans-serif;
font-size:13px;
color:#FFF;
text-decoration:none;
font-weight:700;
border:none;
}

#projects_right_content {
height:340px;
width:800px;
position:relative;
left:0;
padding-left:0;
float:left;
}

#information_experience {
height:415px;
width:750px;
margin-left:215px;
}

#information_right_content img {
width:213px;
height:268px;
border:none;
}

#information_right_content li {
float:left;
margin-left:45px;
margin-top:25px;
height:320px;
text-align:center;
font-family:"myriad pro", "lucida grande", arial, "verdana", "trebuchet", sans-serif;
font-size:14px;
color:#FFF;
text-decoration:none;
font-weight:700;
background:url(../images/PDF_button_bg.jpg) no-repeat bottom;
}

#next p {
height:11px;
text-align:center;
font-size:11px;
color:#ecb254;
font-weight:700;
margin-top:10px;
float:left;
line-height:11px;
margin-left:44px;
background:url(../images/next_bg_repeat.jpg) repeat-x;
padding:5px 10px 4px;
}

#next a:link,
#next a:hover,
#next a:visited,
#next a:active {
color:#ecb254;
font-weight:700;
text-decoration:none;
}

.numbers {
width:500px;
}

#projects_right_content h3 {
width:196px;
height:13px;
font-size:11px;
color:#1a3d4d;
font-family:"Arial", "Helvetica", sans-serif;
font-weight:700;
line-height:13px;
margin-bottom:3px;
text-indent:5px;
background:url(../images/project_title_bg.jpg);
}

#projects_right_content img {
border:solid #959da6 1px;
width:194px;
height:122px;
}

#projects_right_content li {
float:left;
padding-left:45px;
padding-right:10px;
padding-top:10px;
}

#projects_titles {
border-bottom:1px solid #6d89a6;
height:19px;
width:986px;
padding-top:22px;
background:url(../images/categories_label_2.jpg) repeat-y 0 100%;
}

#information_titles {
border-bottom:1px solid #6d89a6;
height:19px;
width:986px;
padding-top:22px;
background:url(../images/information_label_2.jpg) repeat-y 0 100%;
}

.category {
color:#e9b86b;
font-family:"Arial", "Helvetica", sans-serif;
font-size:14px;
font-weight:700;
position:relative;
left:215px;
}

.instructions {
color:#e9b86b;
font-family:"Arial", "Helvetica", sans-serif;
font-size:14px;
font-weight:700;
position:absolute;
left:740px;
text-align:right;
}

#content_screening {
width:971px;
height:405px;
border-bottom-color:#959da6;
border-bottom-width:3px;
border-bottom-style:solid;
padding-top:10px;
padding-left:15px;
background:url(../images/project_content_bg.jpg) repeat-x;
}

.video {
width:193px;
height:110px;
margin-top:3px;
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-botom:10px;
color:#f0d98d;
font-size:11px;
text-align:center;
background:#021536;
}

.video_on {
width:193px;
height:110px;
margin-top:3px;
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-botom:10px;
color:#021536;
font-size:11px;
text-align:center;
background:#f0d98d;
}

#flash {
width:481px;
height:366px;
margin-top:3px;
padding-left:40px;
background:#0f0f0f;
}

.video img,
.video img a:link,
.video img a:hover,
.video img a:visited,
.video img a:active,
 .video_on img,
.video_on img a:link,
.video_on img a:hover,
.video_on img a:visited,
.video_on img a:active {
padding-top:5px;
border:none;
width:91px;
height:68px;
}

#main_video {
margin-left:5px;
float:left;
margin-right:5px;
}

#content_information {
width:971px;
height:390px;
padding-top:10px;
padding-left:15px;
background:url(../images/project_content_bg.jpg) repeat-x;
}

#content_information img {
padding-bottom:10px;
}

#center {
margin:20px 0 0;
padding:0;
}

.quote {
font-style:italic;
text-align:justify;
margin-top:15px;
}

#content_information p,
#content_information h2 {
width:90%;
position:relative;
left:5%;
top:5%;
}

label {
line-height:12px;
display:block;
height:25px;
}

.label_how {
width:160px;
float:left;
text-indent:0;
clear:both;
}

textarea {
margin-top:10px;
margin-bottom:10px;
background:#fbf8ef;
padding:1px;
}

button {
float:right;
margin-top:10px;
clear:both;
}

.select_how {
width:100px;
float:right;
}

.indent {
float:left;
padding-left:10px;
}

.tiny {
font-size:9px;
}

input {
border:none;
float:left;
background:#fbf8ef;
margin-left:10px;
margin-bottom:5px;
padding:1px;
}

.wide {
width:40%;
}

.full {
width:100%;
}

.checkmark {
margin-bottom:-5px;
padding-right:10px;
}

select {
border:none;
float:left;
margin-left:10px;
padding:1px;
}

.row {
clear:both;
margin-bottom:5px;
}

.row_check {
margin-bottom:5px;
float:left;
padding-right:15px;
}

.fs_center {
width:40%;
position:relative;
top:20px;
padding-bottom:20px;
margin:0 auto;
}

fieldset {
width:100%;
clear:both;
border:none;
padding:10px 10px 10px 0;
}

.yellow {
color:#FC6;
font-weight:700;
}

.fs_wide {
width:80%;
clear:both;
border:none;
position:relative;
left:160px;
top:15px;
padding:10px 10px 10px 0;
}

.button {
float:right;
margin:10px 0 10px 10px;
padding:2px;
}

legend,
.legend_p {
color:#fff;
font-family:"Arial", "Helvetica", sans-serif;
font-weight:700;
text-indent:0;
padding-bottom:10px;
}

legend {
font-size:18px;
}

.legend_p {
font-size:14px;
}

.label_personal {
width:45%;
float:left;
text-align:right;
clear:both;
}

.bold {
font-weight:700;
}

#clear {
clear:both;
}

#btn_left_quote {
width:151px;
height:31px;
position:relative;
left:10px;
display:block;
}

.btn_right_quote {
width:151px;
height:27px;
padding-left:160px;
padding-bottom:1px;
}

ul li ul li {
margin-left:18px;
}

img a:link,
img a:visited,
img a:hover,
img a:active,
img a:visited:hover,
ul#project_thumbnails img,
ul#project_thumbnails a:link,
#photos_buttons img,
#photos_buttons a,
#projects_left_nav img {
border:none;
}

ul#thumbs_left,
#information_right_content ul {
display:inline;
}

#screening_projects ul,
#video_thumb {
float:left;
}

#video_thumb_right {
	float: right;
}

p.clickthumb_txt {
float:right;
position:relative;
font-size:10px;
margin:-36px 12px 0 0;
padding:0;
}

*,
#projects_right_content ul {
margin:0;
padding:0;
}

/*	---------------------------------------------------------------------------------------

	Popout Menu

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

	

#nav,
#nav ul {
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}

#nav a {
display: block;
width: 10em;
}

#nav li {
float: left;
width: 10em;
}

#nav li ul {
position: absolute;
background: orange;
width: 10em;
left: -999em;
}

#nav li:hover ul,
#nav li.sfhover ul {
left: auto;
}