﻿body
{
   font-family:  Arial, Sans-Serif; 
   font-size: 8pt; 
   height:100%;
   
}

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input, iframe, table { margin: 0; padding: 0; }

img {border:0;}
table {border-collapse:collapse;}
table td{vertical-align:top;}
.clearer {clear:both; height:0px; line-height:0;}

.left {float:left;}
.right {float:right;}

img.button:hover, input.button:hover {opacity:0.70;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;}

/* AJAX processes */
#div_status {position: fixed;visibility: hidden; display: none; padding: 0; width: 500px; z-index: 10;}
#div_status div {position:fixed; border: #d1d2d4 4px solid; text-align:center; vertical-align:middle; 
                 padding: 40px 0 40px; 
                 width:450px; background: #fff url(/images/icons/ajax-loader.gif) center center no-repeat; margin: auto;}
                 
#div_message{position: fixed;visibility: hidden; display: none; padding: 0; width: 450px; z-index: 10;}

#div_message .container {position:relative; border: #d1d2d4 4px solid; width:100%; BACKGROUND-COLOR: #ffffff;}
#div_message .container .closebutton {text-align:right;  margin:6px;}
#div_message .content {text-align:left; padding:30px; font-size:11px;}
#div_message .content p {padding-top:5px; font-size:11px; font-weight:normal;}
#div_message .content .error {color:#c51231; font-size:11px; font-weight:bold;}

#all {min-width:100%; min-height:100%; position:relative;}
#header { background: #58595a url(../images/bg_stars.gif) top left no-repeat; height:140px; min-width:100%;}
#header { background: #58595a url(../images/bg_stars.gif) top left no-repeat; height:112px; min-width:100%;}
#logo {float:left; position:relative; top:0px;}
#menu  {float:left; list-style:none; position:relative; left:06px; top:10px; margin:0; padding:0 0 0 0;}
#menu ul {clear:both;list-style:none; margin:0; padding:0;}
#menu ul li {list-style:none; margin:0px; padding:0; height:16px; }
#menu ul li a{list-style:none; margin:0px; padding:0;  }
#menu ul li a img{margin:0px; padding:0 0 0 0; vertical-align:top;}
#line {background: #58595a url(../images/nav_bgstrip.jpg) repeat-x top left; height:11px;}

/* PROJECT GALLERY */
.imageshorizontal {border-collapse:collapse;}
.imageshorizontal tr td{margin:0; padding:0;}
    
    
/* TESTIMONIALS */
#testimonials {margin-top:24px;}
#testimonials td {vertical-align:top; padding-right:76px;}
#testimonials td td{vertical-align:top; padding-right:0px;}
#testimonials p { width:264px; margin:0 26px 15px; line-height:15px;}
#testimonials p.signature {font-weight:bold;}
#QVB_movie{position:relative; top:-420px;}
#QVB_movie{position:relative; top:0px; border:solid 1px #58595a; width:300px;}
#QVB_image{position:relative; left:200px; margin-right:200px;}
#QVB_image{position:relative; left:290px; top:-30px; margin-right:290px; z-index:-10;}

/* ABOUT US*/
#about_us{border-collapse:collapse;}
#about_us tr td {  margin:0; padding:0}
#about_us .theader td { padding-right:10px; padding-bottom:20px;}
#about_us p {padding:0px 20px 12px; width:460px; line-height:15px;}
#about_us ul {list-style:none; margin:0;padding:0;}
#about_us ul li {margin:0;padding:0;}
#about_us ul li img {margin:0;padding:0;}

/* PROFILES */
#profiles {margin-top:24px; padding-bottom:66px; }
#profiles ul {list-style:none; margin:0; padding:0;}
#profiles .name {font-weight:bold; font-size:120%; display:block; margin:0 0 0;}
#profiles .position {font-weight:bold; font-size:105%; display:block;}
#profiles p {width:243px; margin:0 0 20px;}
#profiles ul {width:300px;}
#profiles ul:first-child {padding-left:27px;}
#profiles ul li {display:inline; width:50%;}
#profiles ul li ul li{display:block;}
#profiles #project_management{background: #fff url(../images/hd_projectmgt.gif) no-repeat; margin-left:50px;}
#profiles #designers{background: #fff url(../images/hd_designers.gif) no-repeat; margin-left:0px;}
#profiles #designers{background: #fff url(../images/hd_designers.gif) no-repeat;  margin-left:50px;}
#profiles #production{background: #fff url(../images/hd_production.gif) no-repeat; margin-left:50px;}
#profiles #project_management ul:first-child{padding-left:37px;}
#profiles #designers ul:first-child{padding-left:37px;}
#profiles #production ul:first-child{padding-left:37px;}
#profiles_footer{background:#fff url(../images/dudes.jpg) repeat-x bottom left;  height:66px; position:relative; bottom:0; width:100%;}

/* CONTACT */
div#contact_container {background: #fff url(../images/contact_bg.gif) center left no-repeat; margin:30px 20px;}
table#contact {margin:0px 0 0 40px; }
table#contact td {vertical-align:top; padding-bottom:25px;}
table#contact table {margin:0 0 0px;}
table#contact h3 {margin:0; padding:0; font-size:13px;}
table#contact p.image {margin:10px 0; padding:0;}
table#contact #contact_body { margin-top:10px;} 
table#contact #contact_body h2{color:#bb1217; text-transform:uppercase;  margin:0 0 10px;}
table#contact #contact_body h3{color:#bb1217; margin:0 0 10px;}
div#formcontainer {background-color: #e4e5e6; color:#898a8b; font-weight:bold; margin:0 auto 0 105px; padding:10px; width:530px;}
#contact_body div.left {}
#contact_body div.left ul {list-style:none; margin:0; padding:0;}
#contact_body div.left ul li{list-style:none; margin:0; padding:0 0 8px;}
#contact_body div.left ul li label{float:left; width:40px; margin:0 10px 0 0; }
#contact_body div.left ul li input{font-family: Helvetica, Arial, Sans-Serif; font-size:11px; width:200px;}
#contact_body div.right {}
#contact_body div.right textarea{font-family: Helvetica, Arial, Sans-Serif; font-size:11px; width:240px; height:58px;}
#contact_body div.button {clear:both; text-align:right;}
#contact_body #copy { margin:50px auto 0 0px; width:600px;}
#contact_body #copy h4 {margin:0 0 3px;}
#contact_body #copy p {margin:0 0 10px; font-size:10px;}

