body {
	margin: 0;
	padding: 0;
	background: url(../images/backgroundBody.gif);
	font-family: Arial, Helvetica, sans-serif;
}

.red {
	color: #d90000;
}

form {
	margin: 0px;
	padding: 0px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearer {
	clear: both;
}

.photoRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 1px solid #333;
	border-bottom: 3px solid #fe8214;
}

.photoLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #333;
	border-bottom: 3px solid #fe8214;
}

p {
	margin-top: 0px;
}

#shadowContainer {
	background: url(../images/pageTile.gif) repeat-y;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}

#bodyContainer {
	width: 750px;
	margin-left: 10px;
}

.warningMessage {
	color: #d90000;
	margin-bottom: .5em;
}

.highlight {
	background: #fffdc0;
}

/*<group=Top>*/

#top {
	background: url(../images/topTile.gif) repeat-x;
	height: 81px;
}

#title {
	background: url(../images/title.gif);
	width: 249px;
	height: 68px;
	float: left;
	margin-top: 6px;
	margin-left: 10px;
}

#title img {
	display: none;
}

#title a {
	width: 249px;
	height: 68px;
	display: block;
}

#title span {
	display: none;
}

#top ul {
	display: block;
	float: right;
	padding: 0;
	background: url(../images/navOrangeBar.gif) left top no-repeat;
	width: 458px;
	margin: 0 5px 0 0;
	height: 74px;
	border-bottom: 1px solid #e4e4e4;
	list-style: none;
	overflow: hidden;
}

#top ul li {
	float: left;
	display: block;
	text-align: center;
}

#top ul li a {
	color: #fe8214;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-top: 4px;
	width: 63px;
	padding-top: 22px;
	height: 49px;
}

#top ul li.last a {
	width: 78px;
}

#top li span {
	display: block;
	color: #666;
	font-weight: normal;
}

#top li a:hover {
	background: url(../images/navHover.gif) repeat-x top #999;
	color: #fff;
}

#top li a:hover span {
	color: #fff;
}

#top li.active a {
	border-bottom: 3px solid #ff8f2c;
	background-color: #f4f4f4;
	height: 46px;
}

/*</group>*/

/*<group=Content>*/

h1 {
	border-left: 4px solid #fe8214;
	padding-left: 10px;
	font-size: 18px;
	color: #fe8214;
	line-height: 32px;
	margin-top: 0;
	margin-bottom: 0;
}

h1 span {
	color: #888;
	font-weight: normal;
}

#content {
	width: 546px;
	float: left;
	margin-bottom: 60px;
}


#content h2 {
	font-size: 13px;
	color: #fe8214;
	margin-top: 0;
	margin-bottom: .3em;
}

#content h3 {
	font-size: 13px;
	color: #193864;
	margin-top: 0;
	margin-bottom: .3em;
}

#content a {
	color: #d85800;	
}

#content a:hover {
	background: #ffdcb1;
}

#contentText {
	/*min-height: 300px;*/
	background: url(../images/contentShadow.gif) repeat-x  top;
	font-size: 12px;
	color: #000;
	line-height: 1.5em;
	padding: 10px 15px;
}

* html #contentText {
	/*height: 300px;*/
}

#contentText blockquote {
	font-size: 16px;
	font-style: italic;
	color: #213e76;
	font-weight: bold;
	margin-right: 0;
	margin-left: 0;
	text-align: center;
}

#mainFocusPhoto {
	border-bottom: 1px solid #8f8f8f;
}

#content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content ul li {
	margin-bottom: .8em;
	background: url(../images/bulletContentList.gif) no-repeat left top;
	padding-left: 23px;
}

#content ul.noBullets li {
	background: none;
	padding-left: 0;
}

#content ul.gallery {
	list-style: none;
}
#content ul.gallery li {
	float: left;
	margin: 0;
	padding: 10px;
	background-image: none;
}
#content ul.gallery img {
	border: solid #002266 1px;
}

/*<group=projects>*/

.projectBox {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #888;
}

.projectBox h3 {
	color: #193864;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
}
	
/*</group>*/

/*<group=personnel>*/

.personnelBox {
	float: left;
	width: 45%;
	font-size: 11px;
	line-height: 1.4em;
	height: 100px;
	margin-right: 10px;
}

.personnelBox h3 {
	font-size: 15px;
	color: #193864;
	margin-bottom: .1em;
	margin-top: 0;
}

.personnelBox h4 {
	font-size: 12px;
	color: #666;
	margin-top: 0;
	margin-bottom: 0;
}
	
/*</group>*/

/*</group>*/

/*<group=Right Column>*/

#rightColumn {
	float: right;
	width: 203px;
}

#list1 {
	/*height: 162px;*/
}

#rightColumn h2 {
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 5px;
	background: repeat-x top #ff8f2c;
	line-height: 31px;
	border-bottom: 1px solid #e87108;
	border-top: 1px solid #e87108;
}

#rightColumn ul.focusList {
	margin: 0;
	padding: 0;
	list-style: none;
}

#rightColumn ul.focusList li {
	margin: 0px;
	color: #333;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 17px;
	background: no-repeat 5px 10px url(../images/rightColumnBullet.gif);
	border-bottom: 1px dotted #ccc;
}

* html #rightColumn ul.focusList li {
	padding-top:0px;
	padding-bottom:1px;
}

#rightColumn ul.focusList li.last {
	border-bottom-style: none;
}

#rightColumn ul.focusList a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;

}

/*<group=Additional Links>*/

#additionalLinks {
	padding-left: 5px;
	margin-top: 1em;
	font-size: 11px;
	line-height: 1.5em;
}

#additionalLinks h3 {
	margin-top: 0;
	margin-bottom: .2em;
	color: #999;
	font-size: 14px;
}

#additionalLinks a {
	font-size: 11px;
	color: #ed6900;
	text-decoration: underline;
	font-weight:bold;
}

#additionalLinks ul{
	padding: 0;
	margin: 0 0 1em;
}

#additionalLinks ul li{
	background-image: none;
	border: none;
	padding: 0;
	list-style: none;
	margin: 0 0 .3em;
}



/*</group>*/

/*</group>*/

/*<group=footer links>*/

#footerLinks {
	clear: both;
	float: left;
	margin-top: -50px;	
	height: 50px;
	width: 546px;
	line-height: 1em;
}

* html #footerLinks {
	float: none;
}

#footerLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

#footerLinks ul li {
	display: inline;
	border-right: 1px solid #ccc;
	padding-right: 3px;
	margin: 0;
	padding-left: 1px;
	line-height: 1.2em;
}

* html #footerLinks ul li {
	padding-left: 4px;
	padding-right: 1px;
}

#footerLinks ul li.last {
	border-right: none;
}

#footerLinks ul li.active a {
	background: #ccc;
}

#footerLinks a {
	font-size: 10px;
	color: #444;
	text-decoration: none;
	margin-bottom: .5em;
}

#footerLinks a:hover {
	text-decoration: underline;	
}
	
/*</group>*/

/*<group=Contact Box>*/

#contactBox {
	clear: both;
	background: url(../images/focusContactTile.jpg) repeat-x;
	float: left;
	height: 74px;
	width: 546px;
	overflow: hidden;
}

#contactBox .headerBox {
	background: url(../images/focusContactheader.gif) no-repeat left;
	height: 74px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 195px;
	overflow: hidden;
}

#contactBox .headerBox div {
	font-size: 10px;
	color: #fff;
	padding-top: 30px;
	padding-left: 14px;
}

#contactBox .headerBox a {
	color: #ffd45a;
	font-size: 10px;
}

#contactBox h2 {

}

#contactBox h2 span {
	display: none;
}

#contactBox div {
	float: left;
	margin-top: 3px;
}

* html #contactBox div {
	margin-top: 1px;
}

#contactBox h3 {
	color: #fff;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 1px;
}

* html #contactBox h3 {
	margin-bottom: -3px;
}

#contactBox .col1, #contactBox .col2 {
	margin: 0 8px 0 0;
}

* html #contactBox .col1, * html #contactBox .col2 {
	margin-right: 5px;
}

#contactBox .col1 input {
	font-size: 10px;
	margin-bottom: 3px;
	width: 110px;	
	height: 14px;
}

* html #contactBox .col1 input {
	margin-bottom: 1px;
}

#contactBox .col1 input, #contactBox textarea {
	border: 1px solid #143a6d;
}

#contactBox textarea {
	width: 120px;
	height: 52px;
}

#contactBox .col3 {
	padding-top: 17px;
}

#contactBox .col3 img, #contactBox .col3 input {
	margin-bottom: 5px;
}

/*</group>*/

/*<group=Contact Page>*/

table#contactTable .col1 span {
	color: #d90000;
	font-weight: bold;
}

table#contactTable td {
	color: #193864;
	padding-bottom: .5em;
}

table#contactTable .col1 {
	width: 200px;
	text-align: right;
	padding-right: 10px;
}

table#contactTable ul li {
	background: none;
	padding-left: 0;
}

table#contactTable textarea {
	width: 200px;
	height: 80px;
	overflow: auto;
	font: 11px Arial, Helvetica, sans-serif;
}

table#contactTable .inputField {
	width: 200px;
	font: 11px Arial, Helvetica, sans-serif;
}
	
/*</group>*/

/*<group=Footer>*/

#footer {
	clear: both;
	background: url(../images/pageFooter.gif) no-repeat;
	height: 34px;
	width: 770px;
	margin-left: -10px;
	font-size: 11px;
	color: #222;
}

#footer div {
	padding-top: 3px;
	line-height: 23px;
	padding-left: 23px;
	padding-right: 23px;
}

#footer a {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
}

#footer a:hover {
	color: #333;
}


/*</group>*/