@charset "utf-8";
/* CSS Document */


body{
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-family:Arial, Helvetica, sans-serif;*/
font-size:12px;
line-height:17px;
color:#221e1f;
}

h1, h2, h3{
margin-bottom: -14px;
font-weight:bold;
}

h2{
font-size:14px;
}

h3{
font-size:12px;
}

p.box{
border-style:solid;
border-width:medium;
border-color:#829d59;
background-color:#adb772;
padding:20px;
font-style:none;
}

a{
color:#7f1d1e;
}

a img{
border:0px;
}

.special{
font-weight:bold;
font-size:larger;
}

.maroon{
color:#7f1d1e;
}

.blue{
color:#000099;
}

.cream{
color:#ebe8cc;
}

.copyright{
color:#829D5A;
font-size:9px;
}

a.copyright{
color:#829D5A;
text-decoration:underline;
}


/* Misc Site Items */
ul.check{
list-style-image: url(images/template/checkmark.jpg);
}

.line{
height:1px;
width:100%;
color:#323025;
}

.search{
background-repeat:no-repeat;
}


/* Navigation Items */
a.subnav, a.topLevelNav, a.search{
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.search:link, a.search:active, a.search:visited{
color:#323025;
}

a.search:hover{
color:#798553;
}

a.subnav:active, a.subnav:visited, a.subnav:link{
color:#323025;
padding:0px 0px 0px 0px;
/*line-height:44px;*/
}

a.subnav:hover{
color:#798553;
}

a.topLevelNav:link, a.topLevelNav:active, a.topLevelNav:visited {
color:#ebe8cc;
text-transform: uppercase;
background-color: #7f1d1e;
text-align:center;
line-height:46px;
display: block;
height: 46px;
width: 146px;
margin:1px 4px 1px 1px;
}

a.topLevelNav:hover{
color:#798553;
}

a.activePage:link, a.activePage:active, a.activePage:visited, a.activePage:hover{
color:#798553;
}

.subnavImage{
vertical-align:middle;
}


/* Left Column Projects */
.project {
padding:0px 0px 50px 20px;
height:30px;
}

.project img{
padding-right: 10px;
}


/* Left Column CSS  */
.leftColumn{
background-color:#829d59;
}

.leftColumnText{
color: #ebe8cc;
font-weight:normal;
padding:80px 45px 0px 45px;
}

.leftColumnLink{
color: #ebe8cc;
text-decoration: none;
}

.leftColumnTextBottom{
color: #ebe8cc;
font-weight:normal;
padding:0px 45px 80px 45px;
}

.leftColumnEm{
font-size:12px;
font-weight:bolder;
width:265px;
}

.quote{
font-style:italic;
}

.quoteauthor{
margin-top: -14px;
}

.leftColumnLine{
height:1px;
width:100%;
color:#ebe8cc;
}


/* Pictures  */
.img-shadow-left, .img-shadow-right{
background: url(images/template/shadowAlpha.png) no-repeat bottom right !important;
background: url(images/template/shadowAlpha.gif) no-repeat bottom right;
}

.img-shadow-left{
float:left;
margin: 15px 10px 7px 0px !important;
margin: 30px 10px 7px 0px;
}

.img-shadow-right{
float:right;
margin: 30px 0px 7px 25px !important;
margin: 35px 0px 7px 25px;
}

.img-shadow-left img{
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -6px 6px 6px -6px;
padding: 4px;
}

.img-shadow-right img{
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -6px 6px 6px -6px;
padding: 4px;
}


/* Calendar Table  */
table.calendar td{
border-style:solid;
border-color:#952927;
border-width:1px;
vertical-align:top;
}

.calendarHeader{
background-color:#952927;
font-size:18px;
font-weight:bold;
text-align:center;
line-height:24px;
color:#ebe8cc;
}

.calendarSpacer{
font-size:8px;
line-height:10px;
}

.calendarDay{
background-color:#7d9f55;
font-weight:bold;
text-align:center;
}

td .calendarDay{
padding:20px;
}

.calendar p {
margin: 0px;
}

.calendar ul {
margin: 0px;
padding-left:5px;
}

.calendar {
background-color:#FFFEF1;
list-style-type:none;
font-size:10px;
line-height:13px;
}


/* ID Styles */
#centering{
width:100%;
}

#outer{
width:950px;
background: url(images/template/background_shading.jpg) top center repeat-y;
height: 100%;
}

#container{
width:930px;

border-right-width:2px;
border-right-style:solid;
border-right-color:#737261;

border-left-width:2px;
border-left-style:solid;
border-left-color:#737261;

text-align:left;
}

#contentTable{
background: #ebe8cc;
}

#content{
margin:0px;
padding:20px 31px 40px 31px;
}

#bar{
/*width:550px;
text-align:right;
padding:8px 7px 5px;
font-weight:bold;
height:26px;*/
}

#searchBox{
width:250px;
text-align:right;
height:24px;
}

#subText{
display:block;
margin:4px 0px 0px 27px;
width:268px;
text-align:left;
height:20px;
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#7f1d1e;
}

#subNav{
line-height:44px;
}


/* ???  */
a.subImage{
padding: 0px 0px 0px 6px;
}

.inlineImageLeft{
padding:2px 10px 0px 0px;
}

.inlineImageRight{
padding:2px 0px 0px 10px;
}


/*Specific styles for the project pages */
a.projectNav{
display:block;
padding-bottom:8px;
}

.subHeading{
font-size:12px;
font-weight:bold;
}

