@charset "utf-8";

div#template { text-align: left; width: 760px; margin: 0 auto 0 auto; background-color: #fff; border-left: solid 2px #113a9e; border-right: solid 2px #113a9e }
div#header { position: relative; text-align: right; width: 760px; height: 220px; overflow: hidden }
ul#nav-top { position: absolute; top: 8 ; right: 16 }
ul#nav-top ul { margin: 0; padding: 0 0 2 0 }
ul#nav-top li { display: inline; height: 14px; padding: 2 8 2 8; border-left: dotted 1px #fff }
ul#nav-top a { color: white; text-decoration: none }
ul#nav-top a:hover { color: yellow; border-bottom: dotted 1px yellow }

div#menu { width: 760px; height: 40px; margin: 1 0 1 0; overflow: hidden; background-image:url(../images/template/menu-background.gif); background-repeat:repeat-x }
div#menu ul { margin: 0; padding: 12 0 16 8 }
div#menu li { display: inline; list-style: none; padding: 16 12 16 12; background-image: url(../images/template/menu-separator.gif); background-repeat: no-repeat; background-position: right }
div#menu a { font-size: 13px; font-weight: bold; color: #b62626; text-decoration: none }
div#menu a:hover { color: #d54a4a; border-bottom: dotted 1px #d54a4a }

div#search { position: absolute; margin: 8 0 0 590; width: 170px }

div#menu-sub { width: 760px; height: 30px; overflow: hidden; background-image:url(../images/template/menu-sub-background.gif) }
div#menu-sub ul { text-align: left; margin: 0; padding: 8 0 8 8 }
div#menu-sub li { display:inline; padding: 16 6 16 4; background-image: url(../images/template/menu-separator.gif); background-repeat: no-repeat; background-position: right }
div#menu-sub a { color: #b62626; font-size: 9px; text-decoration: none }
div#menu-sub a:hover { color: #d54a4a; border-bottom: dotted 1px #d54a4a }

div#content { padding: 8 0 8 0 }

div.col-left { float: left; width: 440px }
div.col-right { float: right; width: 310px }
div.col-small-left { float: left; width: 190px }
div.col-small-right { float: right; width: 190px }
div.clear { clear: both }

div.padding { padding: 16 }
div.grey { background-color: #f9f9f9; margin-bottom: 8 }
div.blue { background-color: #eff4ff; margin-bottom: 8 }
.no-border { background: none !important; border: none !important }
.visual-page td, th { padding-right: 24 }
.table-indent td { padding-left: 16 }

div#spotlight_image { width: 275px; height: 200px }