/* Global styles */

BODY {
	background-color: #EFE6BE;
	margin: 0px;
}

BODY,TD,P,.Normal {
	font-family: Georgia, Times, Times New Roman;
	font-size: 11px;
	color: #333333;
}

IMG {
	border: 0px;
}

A {
	color: #ff4d4d;
	text-decoration: none;
}

A:hover {  
	color: #ff0000;
	text-decoration: underline;
}

TABLE,TD {
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

TD {
	text-align: center;
}

.CenteringTable {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.CenteringCell {
	vertical-align: middle;
	padding: 0;
}

.HomeFWV {
	position: relative;
	margin: 0 auto;
	width: 606px;
	text-align: right;
	z-index: 10;
}
.Container {
	position: relative;
	margin: 50px auto;
	width: 606px;
}
@media screen {
	.Gradient {
		position: absolute;
		top: -176px;
		left: -229px;
		background: url(../images/bg.jpg) no-repeat;
		width: 1066px;
		height: 824px;
		z-index: 0;
	}
}
.Canvas {
	position: relative;
	background-color: #ffffff;
	padding: 15px;
	z-index: 1;
}
.ContentArea {
	position: relative;
	border: 1px dashed #bfbfbf;
	z-index: 2;
}
.BorderedBox {
	border: 1px solid #bfbfbf;
	background-color: #ffffff;
	text-align: center;
}
.DivHeaderShadow {
	position: absolute;
	top: -58px;
	left: 203px;
	background-color: #ffffff;
	width: 170px;
	height: 43px;
}
.DivHeaderShadow2 {
	position: absolute;
	top: -46px;
	left: 105px;
	background-color: #ffffff;
	width: 366px;
	height: 31px;
}
.DivHeader {
	position: absolute;
	top: -49px;
	left: 0px;
	width: 576px;
	height: 82px;
	text-align: center;
	z-index: 2;
}
.DivHeader TD {
	vertical-align: top;
}
.FooterShadow {
	position: absolute;
	bottom: -30px;
	left: 146px;
	background-color: #ffffff;
	width: 286px;
	height: 15px;
	z-index: 1;
}
.Footer {
	position: absolute;
	bottom: -16px;
	left: 161px;
	width: 256px;
	height: 30px;
	z-index: 2;
}

.DashedRule {
	padding: 0px;
	margin: 0px;
	height: 1px;
	width: 100%;
	border-top: 1px dashed #bfbfbf;	
}

/* When */

.NewsSection {
	padding-top: 30px;
	width: 367px;
	margin: auto;
}
 
.NewsStory {
	text-align: left;
	margin: 10px 22px 10px 22px;

}

.NewsRule {
	padding: 0px;
	margin: 0px;
	height: 1px;
	width: 100%;
	border-top: 1px solid #bfbfbf;
}

/* What */

.ClientsTable {
	margin: auto;
}

.ClientsTable TD {
	padding: 15px;
	text-align: center;
	vertical-align: middle;
}

.ClientsThinTable {
	margin: auto;
}

.ClientsThinTable TD {
	padding: 15px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	vertical-align: middle;
}

.PortfolioColumn1 {
	width: 192px;
	text-align: right;
	vertical-align: middle;
}

.PortfolioColumn2 {
	width: 26px;
	height: 100%;
}

.PortfolioColumn3 {
	width: 39px;
	text-align: left;
	vertical-align: middle;
}

.PortfolioColumn4 {
	width: 315px;
	text-align: left;
	vertical-align: middle;
}

.PortfolioThumb {
	position:absolute;
	left:0;
	text-align: center;
	z-index:100;
	visibility: hidden;
}

/* Where */

.Directions {
	padding-bottom: 20px;
	line-height: 1.25;
}

.Directions UL { 
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
}

.Directions LI {
	margin-left: 20px;
	list-style-image: url(/lib/images/bullet_dash.gif);
}

.Directions LI.Below {
	font-style: italic;
	list-style-image: url(/lib/images/bullet_daqm.gif);
}