@CHARSET "UTF-8";

/**
*   IMPORT EXTERNAL STYLE SHEETS 
*   We have separated out these styles because they are
*   common to the zen template system.
*/
@import "layout.css";

/**
*   FONT STYLES 
*
*  Standardize font sizes and line-height across browsers 
*/

body {
  font:15px arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

table {
  font-size:inherit;
  font:100%;
}
select, input, textarea {
  font:99% arial,helvetica,clean,sans-serif;
}
pre, code {
  font:115% monospace;
  *font-size:100%;
}

table tr.odd {
  background: #ddd;
}

tr, td {
  padding: .25em;
}

.red{
	color:red;
	font-style:italic;
}

td.icon {
  text-align: center;
}


/**
*   LAYOUT STYLES 
*
*  Styles pertaining to minor layout adjustments, such as
*   changing from fluid width to fixed width.  
*   See layout.css for major adjustments.
*/
body {
  margin: 0;
  padding: 0;
  min-width: 700px;
    
  /* 2x (left-side fullwidth + main padding) + right-side fullwidth */
}

#page {
  width: 603px;              /* page width - optional */
  margin: 0px auto;            /* center the page - optional */
}


/**
*  OTHER STYLES
*
*  Styles that are specific to this theme.
*/

/* Common styles */
body {
  background:#dedede;
}

#page {
  font-family: "Myriad Pro", Arial, Verdana, Helvetica, sans-serif;
  color: #000;
  line-height:1.5em;
  background-color: #fff;
}

#container {
  margin:0px 0px 0px 0px;
}

#main .node .content{
  color: #333;
}

div.content, div.links {
  font-size: 92%;
}

a, a:link, a:visited {
  color: #2763A5;
  text-decoration: none;
}

a:hover, a:focus {
  color: #6191C5;
  text-decoration: underline;
}

a:active, a.active { 
  color: #89A3E4; 
}
		
h1.title, h1.title a, h1.title a:hover {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #6191C5;
  font-size: 200%;
  margin:0;
  margin-bottom:0px;
  line-height:normal;
}

h1, h1 a, h1 a:hover {
  font-size: 140%;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  margin:.5em 0 .5em 0;
}

h2, h2 a, h2 a:hover, .block h3, .block h3 a {
  font-size: 122%;
  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  margin:.5em 0 .5em 0;
}

h3 { 
  font-size: 107%;
  font-weight: bold; 
  font-family: Arial, Helvetica, sans-serif;
  color:#ffffff;
  padding:0;
  margin:0;
}

h4, h5, h6 {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

p, .book .body {
  padding: 0 0 0.5em 0;
  margin: 0;
}

pre {
  background: #ddd;
  border: 1px solid #aaa;
  padding: 0.75em 1.5em;
}

blockquote {
  border: 1px 0px #ccc solid;
  margin: 0.5em 1em;
  padding: 0.3em;
  font-style: italic;
}

code {
  font-size: 100%;
  font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}

img { 
  border: 0; 
}

ol, ul, dl { 
  position: relative; 
}

.clear{
	clear:both;
}

/* Header styles */
 
#logo-title {
  float:left;
  width: 51%;
  height:130px;
  position: relative;
  border: 0px;
}

#logo-title a{
	padding-left:20px;
	position:relative;
	top:17px;
}

#headerimage{
	float:left;
	background: #b3b3b3 url(images/headerimage.png) no-repeat bottom left;
	height:130px;
	width:95px;
}

/* Menu pages styles */
#primary-pages {
  float:right;
  font-size: 85%;
  line-height:22px;
  background: #b3b3b3 url(images/headerimagetrans.png) no-repeat bottom left;
  height:130px;
  width:48%;
}

#primary-pages ul {
  padding:0;
  margin:0;
  list-style:none;
  padding-top:12px;
  width:100%;
}

#primary-pages li {
  display:inline;
}

#primary-pages li a {
	padding:0px 35px 0px 5px;
}

#primary-pages a {
  display:block;
  float:right;
  padding-right:30px;
}

#primary-pages a {
  background-position:0% 0px;
  color:#ffffff;
  
}

#primary-pages  a.current {
	background:#b3b3b3 url(images/arrow.png) no-repeat right;
}

#primary-pages a:hover {
  text-decoration:none;
  background:#b3b3b3 url(images/arrow.png) no-repeat right;
}



/* Menu styles */
#primary {
  float:right;
  font-size: 85%;
  line-height:22px;
  background: #b3b3b3;
  height:130px;
  width:48%;
}

#primary ul {
  padding:0;
  margin:0;
  list-style:none;
  padding-top:12px;
  width:100%;
}

#primary li {
  display:inline;
}

#primary li a {
	padding:0px 35px 0px 5px;
}

#primary a {
  display:block;
  float:right;
  padding-right:30px;
}

#primary a {
  background-position:0% 0px;
  color:#ffffff;
  
}

#primary  a.current {
	background:#b3b3b3 url(images/arrow.png) no-repeat right;
}

#primary a:hover {
  text-decoration:none;
  background:#b3b3b3 url(images/arrow.png) no-repeat right;
}

#primary a.active {
}

#secondary {
  clear:both;
  width:100%;
  background: #152b77;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
}
#secondary ul {
  margin:0;
  padding:0;
  list-style:none;
}
#secondary li {
  margin:0;
  padding:0;
  display:inline;
  color: #ffffff;
  font-weight:bold;
}

#secondary li a {
	color: #ffffff;
	font-size: 90%;
	font-weight:bold;
	text-decoration:none;
	padding:0px 15px 0px 15px;
}

#secondary a:hover {
  text-decoration:underline;
}

#secondary a.active {
}

#captionfloat{
float:right;
padding-top:30px;
padding-right:25px;
}

#content-top{
	background:#ffffff url(images/mainpeople.png) no-repeat left bottom;
	height:310px;
}

#content-top-pages{
	font-size: 80%;
	background:#ffffff;
	padding-left:32px;
	padding-right:20px;
	margin:0px;
	color: #5e5e5e;
	line-height:1.7em;
}

#content-top-pages h6{
	clear:both;
	font-size: 110%;
	font-weight:bold;
	margin:0px;
}

#content-top-pages h6 i{
	font-size: 90%;
	font-weight:bold;
	margin:0px;
}

#content-top-pages h5{
	
	font-size: 120%;
	font-weight:bold;
	margin:0px;
}

#content-top-pages h1{
	color: #152b77;
	font-size: 140%;
	font-weight:bold;
	font-style:italic;
	margin:0px;
	padding-top:15px;
	padding-bottom:10px;
	clear:both;
}

#content-top-pages p{
	clear:both;
	padding-top:1px;
	padding-bottom:10px;
	margin:0px;
}

#content-top-pages p img{
	float:left;
	padding-top:5px;
	padding-right:5px;
}



#content-top-pages ul{
	padding-top:2px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:20px;
	margin:0px;
	list-style:square;
}

.peoplewriteup{
	width: 83%;
	float:right;
	padding:0px;
	padding-bottom:10px;
	margin-top:-7px;
}

#disclaimer{
font-style:italic;
font-size:100%;
padding-bottom:20px;
}

#content-bottom{
	background: #b3b3b3;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}

#content-bottom-pages{
	background: #b3b3b3;
	height:10px;
	width:100%;
	clear:both;
	margin-top:15px;
}

#logo-content{
	background:#ffffff;
	padding-left:0px;
}

.shortlogopage{
	min-height:130px;
	margin-left:140px;
	padding-top:30px;
}

.shortcontentpage{
	min-height:300px;
}

#contactformatleft{
line-height:1.3em;
float:left;
padding-bottom:15px;
width:29%
}
#contactformatright{
line-height:1.3em;
float:right;
padding-bottom:15px;
width:55%
}

#logo-content img{
	padding-left:19px;
	padding-top:15px;
	padding-bottom:15px;
}

#news{
	font-size:85%;
}

#newshead{
	margin:0;
	padding:0;
	font-weight:bold;
	float:left;
}

#newsitem{
	margin:0;
	padding-left:3px;
	float:left;
}

/* Footer styles */
#footer-wrapper {
  margin:0;
  margin-top: 15px;
  
}

#footer {
  background-color: #dedede;
  color:#000000;
  margin:0;
  font-size: 85%;
  width:100%;
  min-height:150px;
}

#footer img{
	background-color: #dedede;
	float:right;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:15px;
}

#footer #contact{
	padding-left:20px;
	padding-top:15px;
	float:left;
	color: #5e5e5e;
	line-height:1.5em;
	font-size:85%;
}
  
#footer a {
  color: #fff;
}
  
#footer a:hover {
}


