body 								{ margin: 30px auto; background-color: #646464; }

td 									{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #555555; text-align: left; }

a 									{ color: #475C78; font-weight: bold; text-decoration: none; }

a:hover 							{ color: #475C78; font-weight: bold; text-decoration: underline; }

.mainleft p 						{ margin-top: 0; margin-bottom: 8px; }
.mainleft h1					 	{ color: #304F78; font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 0; }
.mainleft h2, h3, h4, h5, h6 		{ color: #304F78; font-size: 12px; font-weight: bold; margin-bottom: 0; }

.mainright p 						{ margin-top: 0; margin-bottom: 8px; }
.mainright h1, h2, h3, h4, h5, h6 	{ color: #304F78; font-size: 12px; font-weight: bold; margin-bottom: 0; }

.title 								{ font-size: 12px; font-weight: bold; color: #304F78; }

.header 							{ height: 110px; background-image: url('../images/header-bg.gif'); background-repeat: no-repeat; background-color: #646464 }

.headerleft 						{ padding: 15px 0 0 15px; }

.headerright 						{ padding: 15px 15px 0 0; }

.mainbody 							{ background-image: url('../images/cards-main-bg.gif'); background-repeat: repeat-y; background-color: #646464 }

.mainleft 							{ padding: 0 0 0 20px; }

.dividervert 						{ background-image: url('../images/vertical-divider.gif'); background-repeat: repeat-y }

.mainright 							{ padding: 10px 15px 0 5px; }

.footer 							{ height: 43px; margin: 0; background-image: url('../images/base-bg.gif'); background-repeat: no-repeat; background-color: #646464 }

.footerleft 						{ padding: 8px 0 0 35px; font size: 9px; }

.footerright 						{ text-align: right; padding: 8px 35px 0 0; font size: 9px; }