/*
 wrapper 1020px
 wrapper - 2 x 25px
 netto 970px
*/

a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img,
 ins, kbd, label, legend, li, object, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tfoot, th, thead, tt, var
 { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

/* exclusions */
input { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline; } /* border margin padding */
ol { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; vertical-align: baseline; } /* margin padding */
table { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; padding: 0; } /* margin vertical-align */
tbody, tr { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; } /* vertical-align */
td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; } /* padding vertical-align */
textarea { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } /* border */
ul { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; padding: 0; vertical-align: baseline; } /* margin */

body, html { height: 100%; }

/* table { border-collapse: separate; border-spacing: 1px; } forum excluded */
/* table { width: 100%; } forum excluded */

a { text-decoration: none; }
a:hover { text-decoration: underline; }
body { background: #dce0e8 url(img/body-bg.png) repeat-x; color: #444; font: 12px arial; line-height: 1.25; }
h1, h2, h3, h4 { font-weight: bold; margin-top: 20px; padding-bottom: 5px; }
h1 { font-size: 150%; }
h2 { font-size: 135%; }
h3 { font-size: 120%; }
h4 { font-size: 120%; }
h5 { font-size: 110%; }
h6 { font-size: 110%; }
input, textarea { color: #000; font-size: 120%; letter-spacing: .5px; }
ul { list-style: square; }
p { margin-bottom: 5px; }
strong { font-weight: bold; }

.djCenter { margin: 0 auto; text-align: center; }
.djClear { clear: both; }
.djSmall { font-size: 90%; }

#tplxInfobar { font: message-box; }
#tplxInfobar a { background: InfoBackground url(img/information.png) no-repeat .3em .3em; border-bottom: .16em outset; color: InfoText; cursor: default; display: block; display: none;
 padding: .45em .3em .45em 2em; text-decoration: none; }
#tplxInfobar a:hover { background: Highlight url(img/information.png) no-repeat .3em .3em; color: HighlightText; }

#djWrapper1 { background: #fff url(img/body-shadow-bl.png) 0 0 repeat-y; margin: auto; width: 1020px; }
#djWrapper2 { background: url(img/body-shadow-br.png) 100% 0 repeat-y; }
#djWrapper3 { background: url(img/body-shadow-tl.png) 0 0 no-repeat; }
#djWrapper4 { background: url(img/body-shadow-tr.png) 100% 0 no-repeat; padding: 0 25px; }

#tplxHeader { height: 143px; }

#djHeader { position: relative; height: 112px; overflow: hidden; background: #232833 url(img/header-bg.png) repeat-x; }
#djLogo { cursor: pointer; position: absolute; top: 35px; left: 25px; display: block; width:350px; height: 66px; background: url(img/logo.jpg) no-repeat; }
#djTop { height: 60px; padding-top: 35px; overflow: hidden; margin-left: 375px; margin-bottom: 10px; color: #999; }

#toolbar { background: url(img/toolbar-bg.png) repeat-x; height: 31px; position: relative; padding-left: 20px; }
#nav { background: url(img/toolbar-div.png) 0 0 no-repeat; margin: 0; padding: 0; height: 31px;
 font-family: arial; font-weight: bold; float: left; list-style: none; margin: 0; padding: 0; }
#nav a { font-weight: bold; color: #fff; float: left; text-decoration: none; display: block; float: left; cursor: pointer; height: 31px; line-height: 31px; padding: 0 15px;
 font-size: 125%; letter-spacing: 1px; }
#nav ul { padding: 0; margin: 0; margin-left: 2px; float: left; list-style: none; margin: 0; padding: 0; }
#nav ul li { position: relative; float: left; padding: 0;  background: none; height: 29px; }
#nav li.djNavigateActive { background: url(img/toolbar-select.png) 50% 0 no-repeat; }
#nav ul li a { background: url(img/toolbar-div.png) 100% 0 no-repeat; }
#nav ul li a:hover { color: #ccc; color: #232833; left: 0; }
#djGoogle { float: right; margin: 3px 10px 0 0; }
#djGoogle input.djGoogleText { color: #666; font-size: 11px; font-weight: normal; height: 16px; width: 130px; }
#djGoogle input.djGoogleButton { margin-left: 5px; vertical-align: bottom; }

#tplxFooter1 { background: #485269 url(img/footer-bg.png) repeat-x; color: #ccc; padding: 10px 15px; text-align: justify; }
#tplxFooter1l { float: left; width: 48%; }
#tplxFooter1r { float: right; width: 48%; }
#tplxFooter1 a { color: #fff; }
#tplxFooter1 h3 { color: #fff; font-size: 130%; font-weight: bold; margin-top: 5px; margin-bottom: 10px; padding-bottom: 0; }

#tplxFooter3 { color: #777; }
#tplxFooter3Padding { padding: 10px 0; text-align: center; }
#tplxFooter3 a { border-bottom: 1px solid #666; color: #666; }
#tplxFooter3 a:hover { border-bottom: 1px dashed #555; color: #555; text-decoration: none; }
