html, body {
	font-family: Verdana, Arial, Helvetica, san-serif, Times, serif;
	margin: 0px;
	padding: 0px;
	background-color: #F2F2F2;
}

a { text-decoration: none; color: #666666; }
a:hover { color: #DB4513; }

h1 { color: #4E69DE; font-size: 12pt;  margin: 0px 35px 1em 35px; }
h2 { font-size: 11pt; font-weight: normal; margin: 0px 35px 1em 35px; }
h3, p { font-size: 8pt; margin: 0px 35px 1em 35px; }

ul, ol {
	font-size: 8pt;
	line-height: 12pt;
	margin: 0px 30px 1em 55px;
	padding: 0px;
}

img { border: 0px; }

label { font-size: 8pt; }
input, select, textarea {
	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif;
	font-size: 8pt;	
}

table { font-size: 8pt; margin: 0px 35px 1em 35px; }
td { vertical-align: top; }

.lt-grey { color: #F2F2F2; }
.dk-grey { color: #B8B8B8; }
.blue { color: #4E69DE; }
.orange { color: #FEBD01; }
.green { color: #2F973E; }
.red { color: #DB4513; }
.black { color: black; }

.green-bullets li { list-style: url(../images/bullet-g.gif); }
.red-bullets li { list-style: url(../images/bullet-r.gif); }
.orange-bullets li { list-style: url(../images/bullet-o.gif); }

.left { float: left; margin: 0px 10px 0px 0px; }
.right { float: right; margin: 0px 0px 0px 10px; }

.site-border {
	width: 769px;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	background-color: white;
}

.site-head { width: 100%; height: 129px; }

.site-head-l { 
	width: 623px;
	height: 129px;
	float: left;
	margin: 0px 2px 0px 0px;
	background-color: #4E69DE;
}

.site-head-l h1 {
	color: white;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	line-height: 129px;
	margin: 0px 40px 0px 0px;
}

.site-head-l-img { float: left; padding: 26px 0px 0px 40px; }
#print-logo { width: 0px; height: 0px; }

.site-head-r { width: 144px; height: 129px; float: left; background-color: #FEBD01; }

.site-head-r h1 {
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 129px;
	margin: 0px;
}

.site-body { width: 100%; margin: 40px 0px 0px 0px; }

.site-body-1 { width: 155px; border-right: 2px solid #F2F2F2; }
.site-body-1 ul { 
	font-size: 10pt;
	line-height: 18px;
	list-style: none;
	letter-spacing: -1px;
	margin: 2.6em 5px 1em 40px;
}
.site-body-1 li { margin: 1em 0px 0px 0px; }
.site-body-1 small { font-size: 7pt; }
.site-body-1 a { color: #B8B8B8; letter-spacing: -1; }
.site-body-1 a:hover { color: #DB4513; }
#sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7 { font-size: 7pt; line-height: 8pt; margin: 0px; }
#sub1 { margin: 0.8em 0px 0px 0px; }
#current { color: #DB4513; }
#current2 { color: #DB4513; }

.site-body-3 { width: 144px; border-left: 2px solid #F2F2F2; }
.site-body-3 ul { list-style: none; margin: 60px 5px 0px 5px; }
.site-body-3 li { margin: 0px 0px 0.5em 0px; }
.site-body-3 img { border: 0px; }
#site-body-3-bop { margin: 3.1em 0px 0px 0px; text-align: center; }
#site-body-3-lt { margin: 0em 10px 0px 15px; }
#site-body-3-lt img { margin: 0em 0px 1em 0px; }

#awards { text-align: center; margin: 60px 0 0 0; }
html>body #awards { text-align: center; margin: 60px 0 0 0; }
#loginbox {
	line-height: 9pt;
	margin: 0 5px 0 5px;
	padding: 0;
	background-color: #F2F2F2; 
}
#loginbox h1 { color: black; font-size: 9pt; text-align: center; margin: 0; padding: 10px; }
#loginbox label { font-size: 8pt; margin: 0 5px 0 5px; }
#loginbox input { margin: 0 5px 5px 5px; width: 120px; }
#loginbox #loginsubmit { 
	font-weight: bold;
	text-align: right;
	border: 0px;
	background-color: transparent;
	padding: 0;
}

#breadcrumbs { text-align: right; margin: 0 10px 30px 15px; }

#live-talk { margin: 4.9em 0px 0px 0px; }
#live-talk img { border: 0px; }

.site-foot { background-color: #4E69DE; width: 769px; }
.site-foot:after { content: ""; height: 0px; display: block; clear: both; }

.site-foot p {
	color: white;
	font-size: 7pt;
	text-align: left;
	line-height: 50px;
	margin: 0px;
	padding: 5px 0px 5px 20px;
}

.site-foot img { float: right; margin: 10px 5px 10px 0; border: 0px; }

#signup table { width: 85%; }
#signup th { background-color: #F2F2F2; padding: 5px; }
#signup td { padding: 5px 0 5px 5px; }
#signup tr .centre { text-align: center; }
#signup .example { color: #DB4513; }
#signup .desc { color: #B8B8B8; padding: 15px 5px 15px 5px;}
z