/* Background */
body {background-color: #ffffff; margin: 0; padding: 0; font-size: 10px; font-style: normal; font-weight: normal; line-height: 1.2; font-family: verdana, arial, helvetica, sans-serif; text-align: left;}

/* Page Container */
#page {position: relative; width: 960px; margin: 0 auto;}

h1 {text-align: center;}
h2 {text-align: center;}
h3 {text-align: center;}
h4 {text-align: left;}

a:link {color: #202020;}
a:visited {color: #606060;}
a:hover {color: #808080;}
a:active {color: #a0a0a0;}

table {table-layout: fixed;}
table.twoparty {width: 672px;}
table.threeparty {width: 704px;}
table.fourparty {width: 770px;}
table.vslsi {width: 576px;}
table.revision {width: 768px;}

/* Banner Element */
div.banner {width: 960px; height: 90px; position: absolute; left: 0px; top: 0px;}

/* Side Bar Element */
div.sidebar {background-color: #c0c0c0; width: 10px; height: 1255px; position: absolute; left: 950px; top: 90px;}

/* Side Navigation Element */
div.sidenav {background-color: #c0c0c0; width: 120px; height: 1150px; position: absolute; left: 0px; top: 90px; padding: 5px;}

/* Side Validation Element */
div.valid {background-color: #c0c0c0; width: 120px;	height: 85px; position: absolute; left: 0px; top: 1250px; padding: 5px;}

/* Top Navigation Element */
div.topnav {background-color: #c0c0c0; text-align: center; word-spacing: 6px; width: 810px; height: 15px; position: absolute; left: 130px; top: 90px; padding: 5px;}

/* Bottom Navigation Element */
div.botnav {background-color: #c0c0c0; text-align: center; word-spacing: 6px; width: 810px; height: 15px; position: absolute; left: 130px; top: 1320px; padding: 5px;}

/* Breadcrumb Element */
div.bread {width: 510px; height: 15px; position: absolute; left: 130px; top: 115px; padding: 5px;}

/* Revision Element */
div.update {text-align: right; width: 290px; height: 15px; position: absolute; left: 650px; top: 115px; padding: 5px;}

/* Page Navigation Element */
div.pagenav {text-align: center; width: 810px; height: 15px; position: absolute; left: 130px; top: 140px; padding: 5px;}

/* Content Element */
div.content {font-size: 12px; overflow: auto; width: 780px; height: 1135px; position: absolute; left: 130px; top: 165px; padding: 0px 20px 20px 20px;}

/* Home Elements Nested in Contents Element */
div.home1 {background-color: #ffffc0; width: 740px; height: 140px; position: absolute; left: 25px; top: 12px; padding: 0px 12px 12px 12px; border: solid thin black;}
div.home2 {background-color: #c0c0ff; width: 740px; height: 140px; position: absolute; left: 25px; top: 711px; padding: 0px 12px 12px 12px; border: solid thin black;}
div.home3 {background-color: #ffc0ff; width: 350px; height: 242px; position: absolute; left: 25px; top: 177px; padding: 0px 12px 12px 12px; border: solid thin black;}
div.home4 {background-color: #ffc0c0; width: 350px; height: 242px; position: absolute; left: 415px; top: 177px; padding: 0px 12px 12px 12px; border: solid thin black;}
div.home5 {background-color: #c0ffff; width: 350px; height: 242px; position: absolute; left: 25px; top: 444px; padding: 0px 12px 12px 12px; border: solid thin black;}
div.home6 {background-color: #c0ffc0; width: 350px; height: 242px; position: absolute; left: 415px; top: 444px; padding: 0px 12px 12px 12px; border: solid thin black;}
div.home7 {background-color: #c0c0c0; width: 350px; height: 242px; position: absolute; left: 25px; top: 876px; padding: 0px 12px 12px 12px; border: solid thin black;}
div.home8 {background-color: #ffffff; width: 350px; height: 242px; position: absolute; left: 415px; top: 876px; padding: 0px 12px 12px 12px; border: solid thin black;}

/* Home Contents Float-Right Image Elements */
div.thumbnail1 {background-color:#ffffff; width: 120px; height: 120px; float: right; margin: 0px 0px 12px 12px; border: solid thin black;}
div.thumbnail2 {background-color:#ffffff; width: 120px; height: 120px; float: right; margin: 12px 0px 0px 12px; border: solid thin black;}

/* General Contents Float-Right Image Elements */
div.floatright {width: 360px; float: right; margin: 0px 0px 20px 20px;}
div.floatrightthick {width: 450px; float: right; margin: 0px 0px 20px 20px;}
div.floatrightthin {width: 240px; float: right; margin: 0px 0px 20px 20px;}
div.floatleftthin {width: 240px; float: left; margin: 0px 20px 20px 0px;}

/* General Contents Right-Align Links */
div.alignright {float: right;}
