body { font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#82878d; margin-top:10px; background-color:#aeb6c4; }
h1 { font-size:20px; color:#3b89c9; font-family:'Trebuchet MS'; margin-top:0px; margin-bottom:10px; }
h2 { font-size:14px; color:#3b89c9; font-family:'Trebuchet MS'; margin-top:0px; margin-bottom:5px; }
textarea { width:100%; border:solid 1px #dfe1e5; }
input.text { border:solid 1px #dfe1e5; width:100%; }
img { border:none; }
ul { padding:0px 0px 0px 30px; margin:10px 0px 0px 0px; }
ul li { padding:0px; margin:0px; }

/*Styled nav list*/
ul.navList { list-style-image:url(../img/bullet.gif); padding:0px 0px 0px 15px; margin:10px 0px 10px 0px; }
ul.navList li { padding:0px 0px 4px 0px; }
ul.navList a, ul.navList a:visited { color:#5a6773; text-decoration:none; }
ul.navList a.selected { color:#3b89c9; font-weight:bold; }

/*Gray bordered image*/
.borderedImage { border:solid 1px #ccced0; padding:1px; }

/*Horizontal Rule*/
.horizontalDivider { clear:both; height:20px; border-bottom:solid 1px #ccced0; }

.wrapper { width:779px; margin:auto; background-color:#FFF; margin-top:30px; }
.borders { width:777px; border:solid 1px #dde0e4; }

/*Header*/
.header { height:154px; width:777px; border-bottom:solid 1px #dde0e4; }
.diagonalBackground { float:left; width:773px; height:52px; margin:2px 2px 25px 2px; display:inline; background-image:url(../img/diagonal-background.gif); } /*Not floating this was making top/bottom margins push height of outer element*/
.clientLogin, .clientLogin a:visited { color:#5a6773; float:right; display:inline; margin:30px 10px 0px 0px; }
.logo { float:left; margin-left:10px; display:inline; }
.topNav { float:right; height:54px; }
.topNavItem, .topNavItem:visited { color:#5a6773; font-weight:bold; text-decoration:none; }
.topNavItem {
	float:left;
	width:70px;
	height:20px;
	display:block;
	border-left:solid 1px #3b3b3b;
	background:url(../img/top-nav-arrow.gif) no-repeat 7px 0px;
	padding:34px 0px 0px 5px;
}
.topNav .selected, .topNav .selected:visited { color:#5497d7; }

/*Main Content*/
.content { width:777px; }
.content a, .content a:visited { color:#3b89c9; }
.leftContent { float:left; width:270px; padding:25px 30px 0px 20px; }
.rightContent { float:right; width:457px; padding:62px 0px 0px 0px; }

/*Footer*/
.footer { height:52px; margin:25px 2px 2px 2px; background-image:url(../img/diagonal-background.gif); color:#898a8e; text-align:center; line-height:52px; }
.footer a, .footer a:visited { color:#898a8e; }

/*Home Page*/
.homeTop { width:771px; padding:3px; border-bottom:solid 1px #dde0e4; }
.homeImage { float:left; }
.homeCopy {
	float:right;
	width:353px;
	height:238px;
	border:solid 1px #dde0e4;
	padding:15px;
	line-height:210%;
}

.homeBottom { width:777px; height:188px; }
.homeList { width:232px; float:left; padding:25px 0px 0px 20px; border-right:solid 1px #ccced0; height:163px; }
.homeNew { width:269px; float:left; }
.homeNewTop { height:21px; padding:18px 0px 10px 20px; }
.homeNewBottom { float:left; width:237px; height:102px; display:inline; background-color:#f0f1f3; margin:0px 0px 0px 2px; padding:35px 10px 0px 20px; }
.homeNewBottom img { float:left; width:104px; height:66px; border:solid 1px #ccced0; }

/*Partner Page*/
.partner { width:442px; margin-bottom:20px; }
.partner h2 { margin-bottom:8px; }
.partner img { border:solid 1px #CCC; display:inline; margin-right:10px; vertical-align:top; float:left; }

/*Contact Page*/
.contactTable { width:280px; }
.contactTable td { padding:5px 0px 5px 0px; }
.contactTable td.label { text-align:right; padding-right:5px; width:60px; }

.customerImages img { float:left; border:solid 1px #ccced0; margin:0px 5px 5px 0px; }
