body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form { margin: 0; padding: 0; }

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; padding: 0 0 15px 0; }

#container { width: 730px; padding: 10px; margin: 15px auto 0 auto; text-align: left; }

#columns { margin: 9px 0 0 0; } 

#logo { margin: 0 10px 0 0; display: block; width: 200px; height: 140px; text-indent: -100em; float: left; }
#header { margin: 0 0 0 0; display: block; width: 520px; height: 140px; text-indent: -100em; float: left; }

#nav { width: 200px; margin: 0 0 10px 0; float: left; }
#nav ul { list-style: none; margin-bottom: 20px; }

#nav ul li { display: inline; }
#nav ul li a { text-decoration: none; display: block; width: 180px; padding: 10px; font-weight: bold; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; }

#nav h2 { margin: 10px 10px 0 10px; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; }
#nav p { margin: 10px 10px 0 10px; }

#content { margin: 0 0 0 0; width: 520px; float: right; padding: 0 0 20px 0; }

#content h2 { margin: 15px 25px 0 10px; padding-bottom: 5px; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; }
#content h2.main { margin-top: 10px; padding-bottom: 5px; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; }

#content h3 { margin: 10px 25px 0 10px; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
#content p { margin: 10px 25px 0 10px; line-height: 15px; }
#content ul { margin: 10px 25px 20px 40px; }
#content ul li { margin-top: 5px; }

#footer { margin: 10px 0 0 0; }
#footer p { padding: 10px; text-align: right; font-size: 11px; }

.clr { clear: both; height: 1px; overflow: hidden; }

table.data { border-collapse: collapse; border: solid 1px #e0e0e0; margin: 10px 0 0 10px; width: 500px; }
table.data th { text-align: left; vertical-align: top; border: solid 1px #e0e0e0; padding: 10px 10px 10px 10px; background-color: #F1F1F1; }
table.data td { text-align: left; vertical-align: top; border: solid 1px #e0e0e0; padding: 10px 10px 10px 10px; }

table.data #col1 { width: 200px; }
table.data #col2 { width: 300px; }

table.data #col4 { width: 260px; }
table.data #col4 { width: 120px; }
table.data #col5 { width: 120px; }

#doclist { list-style: none; margin: 10px 10px 0 10px; border: solid 1px #e0e0e0; padding: 11px 0 5px 0; }
#doclist li { line-height: 14px; padding: 0 0 8px 40px; background-position: 10px 0; background-repeat: no-repeat; }

li.pdf { background-image: url(/resources/common/images/icon_pdf.gif); }
li.gen { background-image: url(/resources/common/images/icon_gen.gif); }
li.doc { background-image: url(/resources/common/images/icon_doc.gif); }
li.ppt { background-image: url(/resources/common/images/icon_ppt.gif); }
li.xls { background-image: url(/resources/common/images/icon_xls.gif); }

#collayout { margin: 10px 0 0 0; }
#collayout div { width: 158px; float: left; margin-right: 10px; }
#collayout div p { line-height: 16px; margin-right: 0; }
#collayout div.clr { width: 500px; clear: both; border: none; height: 10px; float: none; }

.boxout { width: 280px; float: right; display: inline; margin: 10px; padding: 0 0 10px 0; }
#content .boxout p { font-size: 11px; margin-left: 12px; }