body, html { margin:0; padding:0; margin-top:2px; margin-right:10px; font-family:Gill Sans, Verdana; font-size:8pt; line-height:13px; color:#999999;  text-align:right;}
img, ul, li, a, h1, h2, h3, p {margin:0; padding:0; border:0;}
h1 {font-size:1.4em; color:#FFF;}
h2 {font-size:1.2em; color:#660033; margin-bottom:15px;}
h2.none {font-size:1.2em; color:#EFEFEF; margin-bottom:15px;}
h3 {font-size:11px; color:#660033; font-weight:bold; margin-bottom:10px;}
a {color:#000; font-weight:bold;}
ul {list-style:none;}
p {margin-bottom:6px;}
span.errors {font-weight:bold; color:#860028; margin-bottom:3px; padding:0; display:block;}
#bodyheader {display:none;}


#wrapper    
	{
	background-color: #F9F9F9;
	text-align:left;
	position: absolute;
	left: 16%;
	width: 843px;
	}	
	
#header {position:relative; height:26px; background:url(images/header-bg.gif) no-repeat top left; padding:10px 0 0 140px;}
#nav {position:absolute; width:120px; left:0px; top: 36px; }
/* menu */

ul#primary-nav, ul#primary-nav ul  {list-style:none; font-size:1.2em; margin:0; padding:0; text-align:center;}
ul#primary-nav li a {background:#EFEFEF; display:block; position:relative; height:14px; padding:3px 0; text-decoration:none; border-bottom:2px solid #000;}
ul#primary-nav li a:hover {background:#BBBBBB; color:#EFEFEF;}



.dropmenudiv { position:absolute; top:0px; margin-left:-120px; margin-top:-22px; text-align:right; font-size:1.2em; width:120px; background:#BBBBBB; visibility:hidden; z-index:100;}
.dropmenudiv a {display:block; color:#EFEFEF; background:#BBBBBB url(images/null-bk.gif) top left no-repeat; height:14px; border-bottom:2px solid #FFF; text-decoration:none; width:106px; padding:3px 14px 3px 0px; float:none;}
.dropmenudiv a:hover{background:#BBBBBB url(images/over-bk.gif) top left no-repeat; color:#BBBBBB;}
.dropmenudiv a.top {background:#BBBBBB url(images/null-bk-curve-top.gif) top left no-repeat; color:#EFEFEF;}
.dropmenudiv a.top:hover {background:#BBBBBB url(images/over-bk-curve-top.gif) top left no-repeat; color:#BBBBBB;}
.dropmenudiv a.base {background:#BBBBBB url(images/null-bk-curve-base.gif) top left no-repeat; color:#EFEFEF; border-bottom:0; display:block;}
.dropmenudiv a.base:hover {background:#BBBBBB url(images/over-bk-curve-base.gif) top left no-repeat; color:#BBBBBB;}

ul#send {position:absolute; top:46px; right:5px; width:100px; text-align:center;}
ul#send li {padding-bottom:10px;}
ul#send a { text-decoration:none; color:#BBBBBB;}
br.clear {clear:both;}
.content {
position:relative;
background:#F9F9F9 url(images/page-base.gif) no-repeat left bottom;
padding-left:120px;
padding-bottom:10px;
min-height:400px;
height:400px;
text-align:left;
}

div[class].content {
height:auto;
}
a.delete { background:#860028; color:#FFF; padding:2px 3px; text-decoration:none;}
a.delete:hover {text-decoration:underline;}
#content {position:relative; background:#F9F9F9 url(images/page-base.gif) no-repeat left bottom; padding-left:120px; padding-bottom:10px; min-height:400px;}
#page-nav {padding:5px 0 0 20px; font-size:10px; background:#F7F7F7; color:#660033;}
#column-lt {position:relative; float:left; width:285px; padding-bottom:10px; text-align:left;}
#column-lt p, #column-lt h2, #column-lt h3 {padding:0 10px 0 20px;}
#column-lt img {margin: 0 0 10px 20px;}
#column-lt ul {margin-left:20px;}
#column-lt ul li a {color:#660033;}
#column-lt ul ul li a {color:#999999;}
#team {width:240px;  position:relative; padding-left:20px;}
#team img {padding:0; margin:0;}
#team p {width:80px; text-align:center; padding:2px 0 2px 0;}
.team-shot {position:relative; width:80px; background:#FFF; float:left;}
#news {width:240px;  position:relative; padding-left:20px;}
.newsitem { position:relative; width:230px; padding-bottom:20px;}
#news p {padding-left:0px; font-size:7.5pt;}
#news-nav {width:240px;  position:relative; padding-left:20px;}
#page-bk {position:absolute; left:0; top:0;}
#page-fd {position:absolute; right:0; top:0;}
.bk {clear:both;}

.column1 {position:relative; float:left; width:95px; padding-left:20px; font-size:10px;}
.column2 {position:relative; float:left; width:160px;  font-size:10px; padding-bottom:10px;}
#spine {position: absolute; left:404px; top:46px; width:52px; z-index:0;}
#column-rt {position:relative; float:left; width:317px; padding-bottom:10px;}
#column-rt p, #column-rt h2,  #column-rt h3{padding-left:62px;}
p a {color:#999;}
p a:hover {color:#000;}
#column-rt img {margin-left:65px;}
#footer { position:relative; width:823px; height:60px; background:url(images/footer-bg.gif) no-repeat left top; padding:35px 0 0 20px; font-size:10px;}
#footer li {display:inline;}
#footer li a {color:#000; text-decoration:underline; padding-right:10px;}
fieldset {border:0; margin:0; padding:0; font-size:8pt;}
form {padding:0; margin:0;}
img.preview {padding:0; margin:0; margin-bottom:10px; padding-left:40px;}
input, textarea, select {font-size:8pt; padding:0; margin:0;}
input.sbt {padding:2px 2px 2px 2px;}
input.check {padding:0; margin:0; width:auto;}
#newscms label {width:60px; float:left;}
#jobsearch label {float:none; display:inline;}
label.num {float:left;  padding:0 2px 0 2px; margin:0; }

#jobsearch input.fldnrw {float:left; padding:0; margin:0; width:40px;}
#jobsearch p {padding:0; margin:0; padding-left:20px; padding-bottom:2px;}
.cms_fld {width:180px; border:1px solid #999999; margin-bottom:4px; height:20px;}
#jobresults {position:relative; margin-left:62px;}
#jobresults p {padding:0; margin:0;}
strong {color:#999;}
b {color:#000;}
#jobresults div {float:left;  padding:0; margin:0; padding:4px 0 4px 0; font-size:7pt;}
#jobresults div.cola {width:124px;}
#jobresults div.colb {width:61px;}
#jobresults div.colc {width:61px; padding-left:4px; border-left:1px solid #999999;}
#jobresults #line {border-left:1px solid #999999;}
#jobresults  a {text-decoration:none; color: #000; font-weight:normal;}
#jobresults  a:hover {color:#000; text-decoration:underline;}
#twitter_link{
	position:absolute;
	right:0px;
	top:10px;}