/*----CODE FOR ADBAR COMPONENTS----*/

table.adbox {
width: 156px;
margin: 0px 0px 15px 0px;
border-spacing: 0px;
text-align: center;
}

table.adbox form {
padding: 0px;
margin: 0px;
}

table.adbox input.sa {
display: inline;
padding: 0px;
margin: 0px 0px 0px 0px;
}

table.adbox input.q {
display: inline;
padding: 0px;
margin: 0px 2px;
width: 104px;
}

table.adbox p {
font: bold 11px verdana;
color: #FFFFFF;
padding: 2px 0px 5px 0px;
margin: 0px;
}

table.adbox p.title {
font: bold 14px verdana;
color: #FFFFFF;
padding: 2px 0px 4px 0px;
margin: 0px;
}

table.adbox td {
vertical-align: middle;
padding: 4px;
margin: 0px;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #222222;
border-right: 1px solid #222222;
background-color: #3A3A3A;
}

table.main td.adbar {
width: 149px;
height: 100%;
padding: 10px 10px 10px 0px;
border-top: 1px solid white;
vertical-align: top;
background-color: #8c8c8c;
}


/*----CODE FOR NAVIGATION COMPONENTS----*/

table.main td.navbar {
width: 149px;
height: 100%;
padding: 100px 0px 0px 0px;
border-right: 1px solid white;
vertical-align: top;
background: url("images/topbarext.png") no-repeat;
background-color: #686868;
}

#navi {
width: 120px;
}

#navi ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

#navi li {
font: 15px verdana;
line-height: 100%;
padding: 0px 0px 1px 0px;
margin-left: 24px;
}

#navi li.subheading {
font: bold 15px bitstream vera sans, helvetica, sans-serif;
color: #FFFFFF;
padding: 6px 0px 0px 0px;
margin-left: 12px;
}

#navi a:link, #navi a:visited {
color: #FFFFFF;
text-decoration: none;
}

#navi a:hover {
text-decoration: underline;
}


/*----CODE FOR MAIN WINDOW COMPONENTS----*/

body {
margin: 0px;
}

table.main {
position: absolute;
height: 100%;
width: 100%;
top: 0px;
left: 0px;
border-collapse: collapse;
}

table.main td.mainwin {
width: 100%;
height: 100%;
padding: 20px;
border-top: 1px solid white;
vertical-align: top;
font: 15px verdana;
color: #000011;
background-color: #8c8c8c;
}

table.main td.mainwin a:link, table.main td.mainwin a:visited {
font: bold 15px bitstream vera sans, helvetica, sans-serif;
color: #000044;
text-decoration: none;
}

table.main td.mainwin a:hover {
text-decoration: underline;
}

table.main td.mainwin h1 {
font: bold 30px bitstream vera sans, helvetica, sans-serif;
text-decoration: underline;
margin: 30px 0px 0px 0px;
}

table.main td.mainwin h2 {
font: bold 24px bitstream vera sans, helvetica, sans-serif;
color: #000022;
text-decoration: underline;
text-align: center;
margin: 10px 0px 10px 0px;
}

#topbar {
height: 138px;
width: 100%;
padding: 0px 0px 0px 310px;
vertical-align: bottom;
border-collapse: collapse;
font: bold 15px verdana;
color: #FFFFFF;
background-color: #D0D0D0;
}

#topbar td {
vertical-align: bottom;
padding: 0px;
}

#topbar td.right {
width: 90px;
background: url("images/topright.png") no-repeat;
}

#topbar a:link, #topbar a:visited {
font: bold 15px bitstream vera sans, helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
}

#topbar a:hover {
text-decoration: underline;
}

#toplinks {
height: 19px;
width: 100%;
padding: 4px 0px;
background-color: #3C3C3C;
}

#topbanner {
position: absolute;
top: 0px;
left: 0px;
}

#topleft {
position: absolute;
top: 0px;
left: 0px;
width: 310px;
height: 138px;
background: url("images/topbar.png") no-repeat;
z-index: 1;
}

#topleftext {
position: absolute;
top: 138px;
left: 0px;
width: 120px;
height: 100px;
background: url("images/topbarext.png") no-repeat;
z-index: 1;
}


/*----CODE FOR TEXTBOX COMPONENTS----*/

table.txtbox {
width: 96%;
margin: 20px 2% 0px 2%;
border-spacing: 0px;
font: 15px verdana;
color: #FFFFFF;
}

table.txtbox td.edit {
text-align: right;
font: bold 0px bitstream vera sans, helvetica, sans-serif;
}

table.txtbox td.edit a:link, table.txtbox td.edit a:visited, table.txtbox td.edit a:hover {
position: relative;
top: -14px;
text-decoration: none;
font: bold 12px bitstream vera sans, helvetica, sans-serif;
color: #828282;
}

table.txtbox td.footer {
height: 100%;
padding: 5px 10px;
border-top: 1px solid #A4A4A4;
border-left: 1px solid #A4A4A4;
border-bottom: 1px solid #606060;
border-right: 1px solid #606060;
background-color: #828282;
font: 12px verdana;
color: #FFFFFF;
}

table.txtbox td.footer a:link, table.txtbox td.footer a:visited {
font: bold 12px bitstream vera sans, helvetica, sans-serif;
}

table.txtbox td.image {
padding: 0px;
vertical-align: top;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #222222;
border-right: 1px solid #222222;
background-color: #3A3A3A;
}

table.txtbox td.header {
height: 100%;
width: 100%;
padding: 10px;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #222222;
border-right: 1px solid #222222;
background-color: #444444;
vertical-align: bottom;
font: 32px verdana;
}

table.txtbox td.header p.date {
display: inline;
padding: 10px;
font: 20px verdana;
color: #000000;
}

table.txtbox td.text {
width: 100%;
padding: 10px;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #222222;
border-right: 1px solid #222222;
background-color: #3A3A3A;
vertical-align: top;
}

table.txtbox td.text a:link, table.txtbox td.text a:visited {
font: bold 15px bitstream vera sans, helvetica, sans-serif;
color: #85D0FF;
}


/*----CODE FOR PAGE-SPECIFIC COMPONENTS----*/

#ext_360banner {
position: absolute;
top: 0px;
left: 0px;
height: 138px;
width: 310px;
z-index: 1;
background: url("images/360banner.jpg") no-repeat;
}