@charset "utf-8";

/* Defaults */
:focus {outline:0}
a, a:visited {color:#67696d}
a:hover, a:focus {color:#49a2df}
body {background:#FFF;color:#67696d;font:75%/125% Arial, Helvetica, Sans-Serif}
fieldset {border:0;margin:0;padding:0}
form {margin:0;padding:0}
h1 {background:url(../images/logo.gif) no-repeat left center;color:#007dc3;font-size:19px;font-weight:normal;margin:0 0 10px;padding:0 0 0 30px}
h2 {clear:both;color:#007dc3;font-size:1.2em;font-weight:normal;margin:0 0 5px;padding:0}
img {border:0;vertical-align:bottom}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0;padding:0}

/* Containers */
#page {background:url(../images/bar.gif) no-repeat 101px 36px;margin:20px auto;position:relative;width:988px}
#main {background:url(../images/main.gif) repeat-y}
#bottom {background:url(../images/bottom.gif) no-repeat;clear:both;height:30px;margin:0 0 0 204px;width:576px}

/* Header */
#menu {float:right;margin:-19px 0 3px}
#menu li {float:left;margin:0 0 0 1px;position:relative;z-index:101}
#menu li a {color:#FFF;float:left;padding:2px 0;text-align:center;text-decoration:none;width:128px}
#menu li.home a {background:#99cbed url(../images/menu.gif) no-repeat;padding:2px 0 2px 25px;width:103px}
#menu li.home a:hover, #menu li.home a:focus {background:#dfeff9 url(../images/menu.gif) no-repeat 0 -21px}
#menu li.about a {background:#7fbde8}
#menu li.candidates a {background:#66b0e4}
#menu li.clients a {background:#4ca3df}
#menu li.job a {background:#3396db}
#menu li.news a {background:#1989d6}
#menu li.contact a {background:#007cd2}
#menu li a:hover, #menu li a:focus {background:#dfeff9;color:#007dc3}
#academic {background:url(../images/arrow.gif) no-repeat left center;color:#007dc3;padding:0 0 0 20px;position:absolute;right:0;text-decoration:none;top:18px}
#academic:hover, #academic:focus {background-position:4px center;color:#67696d}

/* Splash */
#splash {background:url(../images/swirl.jpg) no-repeat;clear:both;height:164px;overflow:hidden;padding:0 0 0 210px}
#splash img {float:left}
#splash #flash-content {float:left;width:565px}
#splash #side {background:url(../images/side.gif) repeat-x #4ca3df;color:#FFF;height:164px;float:right;width:212px}
#splash #poll {background:url(../images/poll.png) repeat-x;overflow:hidden;width:100%}
#splash #poll fieldset {margin:19px 10px 0 33px; font-size:0.9em}
#splash #poll legend {font-size:1.25em;padding:0 5px 8px 28px; margin:0;background:transparent}
#splash #poll label {padding:10px 0px 0}

/* Content*/
#content {background:url(../images/top.gif) no-repeat;display:inline;float:left;height:1%;margin:0 0 0 4px;overflow:hidden;padding:25px 37px;width:502px}
#content ul {margin:0 0 1em}
#content ul li {background:url(../images/bullet.gif) no-repeat 0 4px;margin:0 10px 0 4px;padding:0 0 3px 14px}
#content ol {list-style:decimal;margin:0 0 1em 22px}
#content ul.focus {background:url(../images/fade.gif) repeat-x 0 20px;float:left;margin:0 6px 20px 0;width:248px}
#content ul.alt {margin:0 0 20px}
#content ul.focus li {background:none;margin:0 0 2px;text-indent:8px;padding:0}
#content ul.focus h3 {background:url(../images/heading.png) repeat-y;color:#FFF;font-size:1em;margin:0 0 3px;text-indent:0;padding:3px 8px}
#content strong {color:#007dc3}
#content #proprietary {margin:0 0 0 -10px}

/* Sidebar Left */
#sidebar-left {display:inline;float:left;width:200px}
#sidebar-left #sub-menu {margin:5px 0 0}
#sidebar-left #sub-menu li {height:1%}
#sidebar-left #sub-menu li a {background:url(../images/menu-top.png) no-repeat -1px 0;display:block;height:1%;text-decoration:none}
#sidebar-left #sub-menu li a span {background:url(../images/menu-bottom.gif) no-repeat left bottom;cursor:pointer;display:block}
#sidebar-left #sub-menu li a span span {background:url(../images/menu-arrow.gif) no-repeat 16px 16px;padding:15px 20px 15px 40px}
#sidebar-left #sub-menu li a:hover, #sidebar-left #sub-menu li a#current {background:url(../images/menu-top-hover.png) no-repeat;color:#67696d}
#sidebar-left #sub-menu li a:hover span, #sidebar-left #sub-menu li a#current span {background:url(../images/menu-bottom-hover.gif) no-repeat left bottom}
#sidebar-left #sub-menu li a:hover span span, #sidebar-left #sub-menu li a#current span span {background:url(../images/menu-arrow.gif) no-repeat 20px 16px}

/* Sidebar Right */
#sidebar-right {display:inline;float:right;width:205px}
#sidebar-right #actions {margin:9px 0 10px}
#sidebar-right #actions a {background:#dbe9f1 url(../images/button.gif) repeat-x;display:block;height:100%;text-decoration:none}
#sidebar-right #actions li {background:none;margin:0 0 2px;height:1%;padding:0}
#sidebar-right #actions a:hover, #sidebar-right #actions a:focus {background-position:left bottom;color:#67696d}
#sidebar-right #actions a span {cursor:pointer;display:block;padding:20px 20px 20px 50px}
#sidebar-right #actions li a:hover span, #sidebar-right #actions li a:focus span {background-position:18px 15px}
#sidebar-right #jobs span {background:url(../images/view.gif) no-repeat 16px 15px}
#sidebar-right #news span {background:url(../images/rss.gif) no-repeat 15px 15px}
#sidebar-right li {background:url(../images/bullet.gif) no-repeat 0 4px;margin:0 10px 0 4px;padding:0 0 8px 14px}
#sidebar-right h2 {color:#007dc3;font-size:14px;font-weight:normal;margin:0 35px 6px 4px}
#sidebar-right p {margin:0 15px 1em 4px}

/* Footer */
#footer {border-top:2px solid #e7e6e6;height:1%;font-size:.9em;padding:5px 0 0;position:relative}
#footer a {color:#77797B;text-decoration:none}
#footer a:hover, #footer a:focus {color:#49a2df}
#footer p {float:left;margin:0 90px 0 0}
#footer ul li {display:inline;padding:0 2px 0 0}
#footer ul li a {padding:0 2px 0 0}
#footer #magnetik {background:url(../images/magnetik.gif) no-repeat;padding:0 0 0 17px;position:absolute;top:5px;right:0}

/* Pages */
	/* Home */
	#index #sidebar-left p {color:#007dc3;font-size:1.2em;line-height:1.2em;margin:20px 10px}
	#index #splash, #index #splash #side  {height:208px}
	#index #main {margin:5px 0 0}
	
	/* Sitemap */
	#sitemap #content ul {margin:0}
	#sitemap #content ul li {background:none;margin:0 0 10px;padding:0}
	#sitemap #content ul li a {color:#007dc3;font-size:1.2em}
	#sitemap #content ul li a:hover {color:#67696d}
	#sitemap #content ul li ul li {background:url(../images/bullet.gif) no-repeat 0 7px;margin:0 10px 0 4px;padding:2px 0 3px 14px}
	#sitemap #content ul li ul li a {color:#67696d;font-size:1em}
	#sitemap #content ul li ul li a:hover {color:#007dc3}
	
	/* Contact */
	#contact #sidebar-left {padding:25px 15px;width:170px}
	#contact #content legend {display:none}
	#contact #content th {border-bottom:3px solid #FFF;background:#f2f2f2;color:#007dc3;font-size:1.1em;font-weight:normal;padding:8px;text-align:left}
	#contact #content td {border-bottom:3px solid #FFF;background:#f2f2f2;padding:3px;color:#007dc3;font-size:1em;font-weight:normal;}
	#contact #content td input {width:300px}
	#contact #content td textarea {font:1.1em Arial;overflow:auto;width:300px}
	#contact #content form p {text-align:center}
	#contact #content p input {background:#d0e7f4 url(../images/send.gif) repeat-x;border:1px solid #93c4e0;color:#67696d;font-size:1.3em;padding:5px 25px}
	#contact #content p input:hover {background:#d0e7f4 url(../images/send-hover.gif) repeat-x left bottom}
	#contact #content #comment {vertical-align:top}
	
	/* Register */
	#register #content legend {display:none}
	#register #content th {border-bottom:3px solid #FFF;background:#f2f2f2;font-size:.9em;font-weight:normal;padding:8px;text-align:left}
	#register #content th label {color:#007dc3;display:block;font-size:1.2em}
	#register #content td {border-bottom:3px solid #FFF;background:#f2f2f2;padding:3px}
	#register #content td input {width:250px}
	#register #content td textarea {font:1.1em Arial;overflow:auto;width:250px}
	#register #content form p {text-align:center}
	#register #content p input {background:#d0e7f4 url(../images/send.gif) repeat-x;border:1px solid #93c4e0;color:#67696d;font-size:1.3em;padding:5px 25px}
	#register #content p input:hover {background:#d0e7f4 url(../images/send-hover.gif) repeat-x left bottom}
	#register #content #comment {vertical-align:top}
	
	/* Jobs */
	#job #sidebar-left {padding:25px 20px;width:160px}
	#job #sidebar-left ul {margin:0 0 1em}
	#job #sidebar-left ul li {background:url(../images/bullet.gif) no-repeat 0 4px;margin:0 10px 0 4px;padding:0 0 3px 14px}
	#job #search {background:#f2f2f2;margin:0 0 35px;padding:20px 30px}
	#job #search fieldset h2 {margin:0 0 5px}
	#job #search select {margin:0 0 10px}
	#job #search div {margin:-20px 0 0 100px}
	#job #search input {background:#e3f1f8 url(../images/find.gif) repeat-x left bottom;border:1px solid #abd1e7;color:#666;display:block;margin:0}
	#job #search input:hover {background:#e3f1f8 url(../images/find-hover.gif) repeat-x}
	#job #search legend {display:none}
	#job #content h2 {margin:0 0 15px}
	#job .listing h3 {background:#409eda;color:#FFF;font-size:1em;margin:0;padding:3px 8px}
	#job .listing div {background:#f1f2f2;margin:3px 0;padding:10px}
	#job .listing dt {color:#007dc3;float:left;width:6em}
	#job .actions {background:#e3f1f9;padding:5px}
	#job .actions li {background:none;display:inline;margin:0 30px 0 10px;padding:0}
	#job .actions li a {background:url(../images/menu-arrow.gif) no-repeat;color:#007dc3;padding:0 0 3px 23px;text-decoration:none}
	#job .actions li a:hover {background-position:5px 0;color:#67696d}
	#job #content {position:relative}
	#job #return {background:url(../images/menu-arrow.gif) no-repeat left center;color:#007dc3;padding:4px 0 4px 23px;position:absolute;right:40px;text-decoration:none;top:25px}
	#job #return:hover {background-position:4px center;color:#67696d}
	#job #listing {padding:15px 0 0}
	#job #listing h2 {background:#409eda;color:#FFF;font-size:1em;margin:0;padding:3px 8px}
	#job #listing div {background:#f1f2f2;margin:3px 0;overflow:hidden;padding:10px}
	#job #listing div ul {font-weight:bold}
	#job #listing strong {color:#67696d}
	#job #listing #apply {background:#e9f4fa url(../images/apply.gif) repeat-x left bottom;border:1px solid #98cae6;color:#666;float:left;padding:8px 20px;text-decoration:none}
	#job #listing #apply:hover {background:#E9F4Fa url(../images/apply-hover.gif) repeat-x}
	#job #listing #strip {background:#e3f1f9}
	
	/* Ethics */
	#ethics th {border-bottom:3px solid #FFF;background:#f2f2f2;color:#007dc3;font-size:1.2em;font-weight:normal;padding:5px;vertical-align:top;text-align:left}
	#ethics td {border-bottom:3px solid #FFF;background:#f2f2f2;padding:5px}