/*Custom WP default template by Chris Tabor | Codename: Chicken Salad *//*YUI reset */body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;} 
/* GENERAL------------------------------------------------------------------- */
html {overflow-y: scroll;overflow-x: hidden;}
body {font-family:Arial, Verdana, Geneva, sans-serif;font-smooth: always;font-size: 12px !important /*for vertical rhythm*/;margin:0;padding:0;}
p, ul, ol {
font-size: 1em;
line-height: 1.3333em;
margin: 0 0 1.3333em 0;
color:#4D4D4F;
}
a { text-decoration: none; }
a:hover * {cursor:pointer;`}
#mainContent a:link, #mainContent a:visited, #mainContent a:active { color: #009ECE;}
abbr, acronym { cursor: help; }
blockquote {}
code {background: #CCC;font-size: 0.9em;padding: 1px 3px;}
code, pre {font-family: "Courier New", Courier, monospace;}
del { color: #ff0000; text-decoration: line-through; }
em { font-style: italic; }
strong {font-weight:bold;}
big {font-family:Georgia, "Times New Roman", Times, serif;color:#6D6E71;font-size:1.5em;line-height:1.4em;}
h1 { 
font-size:4em; 
line-height: 1.0667em; 
margin-top: 0.5333em;
margin-bottom: 0em;
color:#BFBFBF; 
font-weight:bold;
font-family:"caecillia" "Caecilia LT Std", "Rockwell", Georgia, serif;
}
h1:hover {color:#000;}
h2 { 
font-size: 2em; 
line-height: 1.1429em; 
margin-top: 0.5333em;
margin-bottom: 0em;
color:#FF0080;
font-weight:normal;
font-family:"frutiger", helvetica, arial, sans-serif;
}
h3 { 
font-size: 1.4em; 
line-height: 1.7778em;
margin-top: 0.8889em;
margin-bottom: 0em;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}
h4 { 
font-size: 1.1667em; 
line-height: 1.1429em;
margin-top: 1.1429em;
margin-bottom: 0em;
}
h1, h2, h3, h4 {display:block;margin-bottom:8px;}
h1 a, h2 a, h1 a:link, h2 a:link, h1 a:visited, h2 a:visited { color: #000; }
h1 a:active, h2 a:active, h1 a:focus, h2 a:focus, h1 a:hover, h2 a:hover { color: #999; }
li {line-height:2em;}
a:hover {text-decoration:underline;}
ul, ol {margin-left:20px;}
ul {list-style-type:square;}
ol {list-style-type:decimal;}
hr {height:1px;background-color:#CCC;border:none;}
label { cursor: pointer;}
input { vertical-align: middle; height:20px;line-height:20px;}
small, #lightbox-image-details-caption { font-size: .9em; }
 #lightbox-image-details-caption {font-weight:normal;margin:3px;display:block;}
 #lightbox-image-details {padding:4px;}
div.figureCaption {width:150px;padding:2px 6px;margin:7px;float:right;clear:both;}
.figureCaption {color:#999;border-left:1px dashed #CCC;}
sub, sup { font-size: 0.8em; }
.left {float:left;}
.right {float:right;}
input[type="text"] {
background-color:#fff;
padding:1px 3px;
border:1px solid #999;
color:#999;
}
input[type="text"]:focus {color:#000;}
input[type="text"]:focus {border-color:#000; }
input[type="submit"] {
padding:1px 3px;
background-color:#999;
border:none;
color:#fff;
font-weight:bold;
font-size:.9em;
height:22px;
line-height:22px;
vertical-align:middle;
}
input[type="submit"]:hover {cursor:pointer;background-color:#CCC;color:#333;}
#container {margin:0px auto;padding:0px;width:960px;}

/*HEADER*/
#header {height:120px;}
#header a {text-decoration:none; /*for firefox*/}
.current {background:url(img/current_bullet.gif) no-repeat 25px 18px;padding-left:20px;}
/*dropdown menus*/
#nav ul {background:url(img/nav_bg.jpg) repeat-x top left;height:42px;line-height:42px;vertical-align:middle;width:625px;}
#nav li {margin:0px 4px;}
#nav li a {font-size:1.2em;color:#fff;margin-top:8px;}
#nav li a:hover {background:url(img/hover_top_bg.png) no-repeat top center;}
#nav li ul li a {font-size:1em;color:#fff;}
#nav, #nav ul { /* all lists */padding: 0;margin: 0;list-style: none;line-height: 1;}
#nav {
background:url(img/nav_bg.jpg) repeat-x top left;height:42px;line-height:42px;vertical-align:middle;padding:0px 20px;float:right;
margin-top:30px;
-moz-border-radius:8px; 
-webkit-border-radius:8px; 
-khtml-border-radius:8px; 
border-radius:8px;
}
#nav li { /* all list items */
width: 9.4em !important; /* width needed or else Opera goes nuts */
text-align:center;
}
#nav li ul { /* second-level lists */
position: absolute;
background:none;
display:list-item;
width:100%;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
height:auto;
z-index:999;
margin-top:-14px;
background-color:#ededed;
margin-left:14px;
border:1px solid #CCC;
-moz-border-radius-bottomleft:10px;  
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
}
#nav input {margin-top:9px;}
#nav input[type="text"] {width:120px;margin-left:40px;}
#nav li ul li {line-height:2.5em;border-top:1px dashed #fff;}
#nav li ul li a {color:#000;text-align:left;margin:0px;padding-left:5px;}
#nav li ul li a:hover {background:url(img/hover_nav_bullet.gif) no-repeat center left;padding-left:10px;margin-left:5px;}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto;}
#nav a {
display: block;
}
#nav li { /* all list items */
float: left !important; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
position: absolute;
width: 10em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
/*MAIN*/
#mainContent {margin:0px;clear:both;}
#subGraphic {vertical-align:middle;width:270px;line-height:100%;height:100%;height:780px;padding:0px 5px 0px 20px;}
.imgThumb {border:1px solid #999;padding:3px;margin:10px;}
.clearFix {clear:both;}
p.breadcrumb {font-size:10px;color:#999;text-align:right;margin-right:20px;background-color:#f8f8f8;padding:3px 5px;border-top:1px solid #999;}
.padd {padding:0px 20px;}
/*borders*/
.grayLight {border-color:#ccc;}
.grayDark {border-color:#999;}
/*side graphics*/
.company {background:url(img/company_side.jpg) no-repeat center left;height:780px;}
.research {background:url(img/research_side.jpg) no-repeat center left;height:780px;}
.commons {background:url(img/commons_side.jpg) no-repeat center left;height:780px;}
.training {background:url(img/training_side.jpg) no-repeat center left;height:780px;}
/*buttons*/
a.readMore {color:#FFBD03;background-color:#6D6E71;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;padding:5px;display:block;width:80px;text-align:center;margin:10px 0px 10px 0px;clear:both;font-size:1em;}
a.readMore:hover {background-color:#FFBD03;color:#000;}
#mainContent a.button {color:#FF0080;background-color:#e7e7e7;-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;padding:12px;text-align:center;font-size:1em;margin-top:5px;}
#mainContent a.button:hover {background-color:#FF0080;color:#fff;}
/*FOOTER*/
#footer {font-size:.9em;clear:both;color:fff;border-top:1px solid #999;}
#footer, #header {margin:20px;}
#footer ul {float:left;list-style-type:none;padding:5px 10px;color:#A1A1A4;margin:0;}
#footer strong, #footer a:hover, #footer strong a {color:#009ECE;}
#footer a { color: #A1A1A4;}
.footerLinks {width:90px;}
/*TABS*/
.tabNavigation li a {color:#fff;font-size:1.3em;line-height:2em;}
.tabNavigation {padding:2px;}
table, tr, td {padding:6px 4px;vertical-align:middle;}
tr.odd {background-color:#EAEAEA;}

/*Homepage graphics*/
#q_commons {background:url(img/home/l1.jpg) no-repeat top right;}
#q_commons:hover {background-position:bottom right;}
#q_research {background:url(img/home/l4.jpg) no-repeat top left;}
#q_research:hover {background-position:bottom left;}
#q_company {background:url(img/home/l3.jpg) no-repeat top right;}
#q_company:hover {background-position:bottom right;}
#q_training {background:url(img/home/l2.jpg) no-repeat top left;}
#q_training:hover {background-position:bottom left;}
.homeQuadrant {
float:left;
width:400px;
height:339px;
}
ul.homeLinks {position:relative;z-index:10001;margin:0px auto;}
ul.homeLinks {list-style-type:none;font-size:12px;}
ul.homeLinks li {line-height:1.8em;}
.homeLinks a {color:#A1A1A4;}
.homeLinks a:hover {color:#000;}
ul#l1, ul#l2, ul#l3, ul#l4 {width:168px;height:200px;}
#l1 {top:30%;left:-30%;background:url(img/home/line-l1.gif) no-repeat 0px 33px;}
#l2 {top:30%;left:36%;background:url(img/home/line-l2.gif) no-repeat 4px 34px;padding-left:90px;}
#l3 {top:42%;left:-30%;background:url(img/home/line-l3.gif) no-repeat 0px -23px;}
#l4 {top:43%;left:36%;background:url(img/home/line-l4.gif) no-repeat 10px -26px;padding-left:90px;}
.navHeading {font-size:19px;}
.navHeading a:hover {background:url(img/home_hover_nav_bullet.gif) no-repeat center left;padding-left:10px;text-decoration:none;}