/* General */
body, textarea, input, select {margin:0; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
p {margin:16px 0;}
form p {margin:10px 0;}
img {border:none;}
img.jobad {float:right; margin-left:10px; margin-bottom:5px;}

ul, ol, form, input {margin:0; padding:0;}
h1, h2, h3, h4, #top-img {font-family:Arial, Helvetica, sans-serif;}
h1 {margin:10px 0 25px 0; padding:0 0 8px 0; border-width:0 0 1px 0; border-style:solid; font-size:16px;}
h2 {margin:25px 0 15px 0; font-size:14px;}
h3 {margin:25px 0 12px 0; font-size:12px;}
h4 {margin:25px 0 12px 0; font-size:12px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* Layout */
#wrapper {width:750px; margin:0 auto; padding:15px 125px;}
#header {height:116px; margin:0 0 5px 0; border-width:0 0 1px 0; border-style:solid;}
#logo {width:264px; height:84px; clear:left;}

#site-search {float:right; position:relative; left:8px; margin-top:7px;}
#search {width:150px; margin:0;}
#submit-search {padding:2px 8px 2px 0; background:none; border:none; font-size:12px; font-weight:bold;}

#nav {margin-top:10px;}
#nav li {float:right; list-style:none;}
#nav li a {display:block; padding:3px 18px 3px 13px; font-weight:bold;}
#nav li:first-child a {padding-right:0;}
#nav .active, #serv-nav .active {background:url(images/bullet.gif) no-repeat 0 6px;}

#top-img {width:750px; height:180px; margin:0; border-width:1px; border-style:solid;}
#top-img p {width:400px;padding:10px 0 12px 10px;margin:0; font-size:16px; font-weight:bold;line-height:1.4em;}
#top-img p + p {font-size:14px;}
#top-img.txt {height:250px;font-family:Arial; background:url(../images/top-home.jpg) no-repeat;}

/* Ipod Page top image */
#ipod-img {width:750px; height:180px; margin:0; border:0px; background:url(../images/top-ipod.jpg) no-repeat;}

#inner {padding-bottom:20px;}
.home #inner h2 {padding-bottom:8px; border-width:0 0 1px 0; border-bottom-style:solid;}
.home #inner div {float:left; width:230px; margin-left:30px; padding-bottom:20px;}
.home #inner #first {margin-left:0;}
#inner.line-height p{line-height:1.4em;}

#inner2 {border-top:1px dotted #666; padding:10px; height:100px; margin-bottom:35px; clear:both; line-height:1.4em;}
#inner2 img {float:left; margin-right:25px; margin-top:15px;}
/* IE7 Hack */
#inner2 img { *margin-top: 0px; }


#footer {clear:both; margin:10px 0; padding:10px 0 0 0; text-align:center; border-width:1px 0 0 0; border-style:solid; font-size:9px;}
#footer p {margin:6px 0;}
#footer a {font-size:11px;}

/* Misc Classes */
.hr {clear:both; height:11px; margin:26px 0 0 0; border-width:1px 0 0 0; border-style:dotted;}
.c {text-align:center;}
.h {font-weight:bold;}
.clr {clear:both;}

/* Lists */
ul.norm, ol.norm {margin:25px 0 25px 30px;}
ol.norm {margin-left:33px;}
ul.norm li, ol.norm li, ul.plain li, ol.plain li {margin:10px 0;}
ul.plain, ol.plain {margin:25px 0; list-style:none;}
#faq{list-style:none;}
#faq h4 { background: url(images/icon_add.png) no-repeat 0% 10%; padding-left: 20px;cursor: pointer;}
#faq h4.close {background-image: url(images/icon_delete.png);}

/* Forms */
.req {margin:0 0 0 4px; font-size:11px;}
.err-msg {display:block; margin:0 0 40px 0; padding:10px; border-width:1px; border-style:solid; text-align:center;}

/* Content */
#content {clear:both;}
#serv-summary {float:right; width:480px; margin:0 0 10px 0;}
#serv-summary img.academia {margin:-14px 0 4px 0;}
#serv-img {float:left; border-width:1px; border-style:solid;}
#logos {clear:right;width:750px;overflow:auto;}
#logos li{float:left;width:182px;list-style:none;font-size:10px;}
#logos li p{height:110px;margin:5px 10px 5px 0;}
#logos li ul a{background:url(images/arrow.gif) no-repeat 0 4px;padding:0 3px 0 7px;}
#logos.occ{width:480px;float:right;height:225px;}

#sub-nav {height:30px; margin:-25px 0 25px 0; border-width:0 0 1px 0; border-style:dotted;}
#sub-nav li {float:left; list-style:none;}
#sub-nav li a {display:block; padding:8px 18px; vertical-align:middle; font-weight:bold;}
#sub-nav li.active {background:url(images/bullet.gif) no-repeat 3px 11px;}
#sub-nav .bg {width:75px; background:url(images/apply-bg.gif) no-repeat 0 4px;}
#tab1 a.bg{display:block;padding:25px 19px; margin-bottom:-30px;background:url(images/buttonapply.gif) no-repeat 0 21px;font-weight:bold;}