@media screen,projection  {
html {font:13px "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;}
table {font-size:inherit;font:100%;}
select,input,textarea {font:99% "Lucida Grande",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;}
pre,code {font:115% monospace;}
:link,:visited {text-decoration:none;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0;padding:0;}
body {line-height:1.6;background:#222 url(images/body_bg.jpg) repeat-x;color:#FFF;padding:0;}
* html body {font-size:92%;}
a {color:#004CAC;font-weight:700;text-decoration:none;}
h1,h2,h3,h4,h5 {text-transform:uppercase;}
h1 a,h3 a {color:#06C;}
h1 a:hover,h3 a:hover {color:#CCC;}
h1 {font-size:222%;color:#CCC;margin:0 0 15px;}
h2 {font-size:152%;font-weight:400;color:#FFF;padding:0 0 10px;}
p {margin:0 0 15px;}
#wrapper {width:760px;overflow:hidden;text-shadow:#000 0 0 0;margin:0 auto;}
#header h1 a {display:block;width:760px;height:100px;text-indent:-9999px;overflow:hidden;background:url(images/logo.jpg) no-repeat 242px 40px;margin:0;}
#content {position:relative;width:760px;float:left;padding:120px 0 0;}
#tagline {width:570px;height:90px;position:absolute;top:15px;text-indent:-9999px;overflow:hidden;background:url(images/headline.gif) no-repeat;}
#portfolio {list-style-type:none;width:760px;overflow:hidden;margin:0 0 30px;}
#portfolio li {float:left;display:inline;padding:0 2px 0 3px;}
#portfolio img {border:1px solid #393939;background:#1F1F1F;margin:0;padding:3px;}
#portfolio a:hover img {border-color:#06C;}
#info {clear:left;float:left;width:375px;display:inline;font-size:122%;margin:0 0 30px;padding:0 0 0 5px;}
#info h2 {width:296px;height:34px;text-indent:-9999px;overflow:hidden;background:url(images/subhead.gif) no-repeat;margin:0 0 0 -8px;}
#contact {clear:right;float:right;width:325px;font-size:107%;border-left:1px solid #393939;margin:0 0 30px;padding:0 0 0 30px;}
#contact div {margin:0 0 10px;}
#name_field {width:155px;float:left;margin:0 15px 10px 0;}
#phone_field {width:155px;float:left;}
#name_field input,#phone_field input {width:135px;}
#email_field {clear:left;}
#email_field input {width:255px;}
label {display:block;}
label span {font-size:78%;color:gray;}
textarea {width:100%;height:130px;}
input,textarea,select {border:2px solid #FFF;}
input:focus,textarea:focus,select:focus {background:#d1f6a4;}
#footer {clear:both;border-top:1px solid #393939;font-size:85%;color:gray;padding:15px 0;}
.error {background-color:#300;padding:15px;}
#track {background:transparent url(images/budget-bar.gif) no-repeat 0 6px;width:256px;height:15px;display:none;position:relative;}
#handle {width:15px;height:18px;left:0;position:relative;}
a img,#submit,#submit:focus {border:none;}
h3,#members a strong,#members a em,#members span,.standby {display:none;}
#header,#header h1 {height:125px;}
}