@charset "utf-8";
/* CSS Document */


html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

table {
  height: 100%;
}

p {
margin: 0;
padding: 0 0 3px 0;
}

body {
background-image:url(../newimages/chi_stripes.jpg);
background-repeat:repeat-x;
}

#Content {
position:relative;
width: 886px;
background-color:#FFFFFF;
left: 50%;
height: 100%;
margin-left: -443px;
}

.mainContent {
height: 500px;
overflow:visible;
}

#rightCol {
width: 450px;
position: relative;
border: 1px solid #000;
}

#leftCol {
width: 325px;
position: relative;
border: 1px solid #000;
}


#leftSideCell {
background-image:url(../newimages/left_side_shadow.jpg);
background-repeat:repeat-y;
width: 17px;
}

#rightSideCell {
background-image:url(../newimages/right_side_shadow.jpg);
background-repeat:repeat-y;
width: 17px;
}

#header {
background-image:url(../newimages/header_bk.jpg);
background-repeat:repeat-x;
	height: 175px;
	overflow:visible;
}



.headerTbl {
}

#footerContact {
margin: 30px 0 0 0;
border-top: 1px solid #D7D6D5;
vertical-align:top;
}

.footerGray {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
letter-spacing: .1em;
}

.footerSmallerGray {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 8px;
letter-spacing: .1em;
}


#footerContainer {
vertical-align:top;
}

.contentTbl {
height:auto;
width: 100%;
}


.sideColumn {
width: 26px;
}

.headlineTD {
border-bottom: 1px dotted #C9CBCC;
padding: 0 0 5px 0;
}

.landscapeImage {
width: 800px;
height: 200px;
overflow:hidden;
background-color:#000000;
}


.greenDivider {
border-top: 1px dotted #5C8727;
padding: 10px 0 0 0;
}


.smallGreenCaption {
	color:#5C8727;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	letter-spacing: 0.15em;
	line-height: 12px;
	font-weight:bold;
}

.smallGreen {
color:#5C8727;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 12px;
text-align:left;
}

.smallGreen a:link, .smallGreen a:visited {
color:#5C8727;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 12px;
text-align:left;
text-decoration:none;
}



.smallGrayCaption {
	color:#5E5A56;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-weight:bold;
	letter-spacing: 0.15em;
	line-height: 12px;
}


.smallGray {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 12px;

}

.smallGray a:link, .smallGray a:visited {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 12px;

text-decoration:none;
}


.mediumGray {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align:left;
}

.mediumGray a:link, .mediumGray a:visited {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align:left;
}


.mediumGrayRight {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align: right;
}

.mediumGrayRight  a:link, .mediumGrayRight  a:visited {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align: right;
}


.mediumGreenList {
padding: 0;
margin: 0;
}



.mediumGrayBullets {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align:left;
padding: 0;
margin: 0;
list-style-type:none;
font-weight:bold;
}


.mediumGrayBullets li {
	color:#5E5A56;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height: 14px;
	text-align:left;
	padding: 0 0 7px 0;
	margin: 0;
}



.mediumGreenList li {
color:#5C8727;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align:left;
padding: 0 0 7px 0;
list-style:disc;
list-style-position:inside;
}

.mediumGreen {
color:#5C8727;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align:left;
}

.mediumGreen a:link, .mediumGreen a:visited {
color:#5C8727;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
text-align:left;
text-decoration:none;
}


.largeGray {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
text-align:left;
}

.largeGray a:link, .largeGray a:visited {
color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 16px;
text-align:left;
}

.largeGreenSerif {
color:#5C8727;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
text-align:left;
}

.largeGreenSerif a:link, .largeGreenSerif a:visited {
color:#5C8727;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 18px;
text-align:left;
}

#servicesHolder {
background-image:url(../newimages/capabilities_list.jpg);
background-repeat:no-repeat;
}

#servicesTbl {
	color:#5C8727;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight:bold;
	letter-spacing: 0.1em;
}

#servicesTbl td {
padding: 5px 0 5px 0;
text-transform:capitalize;
}

#servicesTbl .servicesDivider {
height: 1px;
padding: 0;
margin: 0;
overflow:hidden;
display:table-cell;
background-color:#FFFFFF;
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);

}

#servicesTbl td a:link, #servicesTbl td a:visited {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#servicesTbl td a:hover {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

#subnav {
	text-align: right;
	color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration:none;
margin: 10px 25px 0 0;
}

#subnav a:link, #subnav a:visited  {
	text-align: right;
	color:#5E5A56;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration:none;
}


.pictureGreen {
border-bottom: 4px solid #5C8727;
}

.dottedLines {
background-image:url(../newimages/dotted_green_line_bk.gif);
background-repeat:repeat-x;
background-position:center;
}

