body{font-family:Verdana, sans-serif; color:#444444; background:#000 url(images/sitebg.jpg) top left repeat-x; font-size:11pt; margin:0;padding:0;}
#wrap {background-color:#CDCDCD; width:1000px; height: auto !important; height: 100%; margin: 0 auto -100px;}
#wrap img{margin:0; padding:0; border:0 none;}
#wrap .header {background:#CDCDCD url(images/header_bg.jpg) top left repeat-x;}
#wrap .header img {margin:0 35px;}
#wrap .content{margin:0; padding:10px 61px 10px 10px; line-height:23px;}
#wrap .content h1.right{margin-left:450px;}
#wrap .content h2{color:#660000;}
#wrap .content a {color:#666699; text-decoration:underline;}
#wrap .content br.push{clear:both;}
#wrap .content .indent {margin:20px;}
#wrap .left_video {margin:10px 10px 0 -83px; background:transparent url(images/left_vid_bg.jpg) top left no-repeat; color:#fff; padding:17px 28px 0; float:left; height:370px; width:480px; clear:both;}

.header .logo {height:320px; width:927px; margin:0 35px; background:url(images/impulse_logo.jpg) top left no-repeat; position:relative;}
.header .logo ul {margin:0 0 0 65px; padding:0;list-style:none; position:relative; font-size:14pt;}
.header .logo ul li{display:block; float:left; color:#000; margin:0 30px; padding:3px; position:relative; top:262px;}
.header .logo ul li a{color:#fff; font-weight:bold; text-decoration:none;}
.header .logo ul li a:hover{text-decoration:underline;}


.mail_list {width:700px; background:#aaa; color:#000; padding:20px; font-size:10pt; margin:30px auto;}
.mail_list .required {color:#aa1111; font-weight:bold; width:300px;}

.abstract {background:#ddd; border:1px dashed #eee; padding:10px; margin:10px 10px 20px; float:left; width:100%;}
.abstract h2 {color:#660000; font-weight:bold; margin:0; padding:0 0 10px; border-bottom:1px dashed #eee;}

a.award{display:block; background:url(images/pax10.jpg) top left no-repeat; width:100px; height:116px; margin:10px; float:left;}
a.award:hover {background-image:url(images/over_pax10.jpg);}

.gallery {margin:10px; clear:both; padding:10px; border:1px dashed #eee;}
.gallery a {clear:none;}

.footer, .push {height:100px;}
.footer {background:#222; clear:both; font-size:10pt;}
.footer .info {color:#555; margin:0 auto; padding-top:40px;width:1000px; background:#222 url(images/footer_bottom.jpg) top left no-repeat;}