/*
 * CSS for Dobson Teleco
 * These are styles that apply to all pages.
 */

body { background-color: #f2f2f2; background-image: url(../images/template_parts/pagebg.png); background-repeat: repeat-x; color:#707070; margin:0 0 50px 0; padding:0; font-family:"Trebuchet MS", Arial, sans-serif; font-size:9pt; line-height:14pt; }
a:link, a:visited, a:active { color:#777; font-weight:bold; }
img { border:none; }
#wrapper { width:848px; margin:0 auto; padding:0; }
#quicklinkbar { margin:0 auto; background-image:url(../images/template_parts/quicklinkbg.png); width:848px; height:45px; text-align:right; z-index:2; position:relative; }
#quicklinks { margin:0 50px 0 0; padding:7px 0 0; font-size:8.5pt; font-family:"Trebuchet MS", Arial, sans-serif; color:#999; }
#quicklinks a { color: #999; }

#headerlink { position:absolute; height:170px; width:315px; cursor:pointer; }
#header { z-index:1; margin:-12px 0 -12px; position:relative; }
#logodiv { height:170px; width:270px; background-color:#000180; text-align:center; vertical-align:center; }
#headerImage { margin:32px 0 0; }

#contentTop { background-image: url(../images/template_parts/contentTopBg.png); background-repeat: no-repeat; height: 28px; }
#mainbody { width:848px; min-height:611px; background-repeat:no-repeat; z-index:2; position:relative; }
#mainbodytable { width:848px; margin:0 auto; background-image: url(../images/template_parts/contentbg.png); background-repeat: repeat-y; }
#mainbodytable td { margin:0; padding:0; vertical-align:top; }
#contentarea { background-image: url(../images/template_parts/contentbg.png); background-repeat: repeat-y; margin:0; padding:0 25px 35px 50px; }
#contentBtm { background-image: url(../images/template_parts/contentBtmBg.png); background-repeat: no-repeat; height: 28px; }

#mainnav { padding:37px 0 0; }
#mainnavbar { height:38px; width:768px; margin:0 auto; color:#FFF; background-image:url('../../img/white/bg-mainnav.html'); }
#mainnavitems { padding:10px 15px 0; }
#mainnavbar a { color:#FFF; text-decoration:none; margin:0 14px 0 10px; }
#mainnavbar a.active { color:#000; }
h1, h2, h3, h4, h5, h6 { color:#0033AF; line-height:normal; }
#rightbar { float:right; width:200px; }
#rightbar div { padding:15px; border:solid 1px #E4E4E4; margin:20px 0; line-height:18pt; font-size:8pt; }
#rightbar div:first-child { margin-top:37px; }
#rightbar a { margin:0 auto; }
.newsrow { margin:0 0 25px; clear:both; min-height:36px; font-size:8pt; line-height:10pt; }
.newsrow .newsdate { height:33px; width:36px; padding:3px 0 0; margin:0 5px 3px 0; float:left; background-color:#0033AF; color:#FFF; font-weight:bold; font-size:10pt; line-height:12pt; text-align:center; text-transform:uppercase; cursor:pointer; }
.newsrow .newsintro { float:left; padding:0 5px; font-size:8pt; line-height:10pt; }
#helpdeskNav { margin: 20px 0 0; text-decoration: none; line-height: 12pt; }
#footerDiv { text-align: center; margin: 10px auto; font-size: 8pt; letter-spacing: .75pt; }
#footerDiv a { color: #999; }
.yellow { color: #C98711; }
.blue { color: #1102A5; font-weight: bold; font-size: 11pt; font-style: italic; }
.red { color: #961B1E; font-style: italic; }
.ucase { text-transform: UPPERCASE; }
.box { margin-bottom: 15px; }
.box .boxContent { border-left: solid 1px #CCC; border-right: solid 1px #CCC; padding: 10px; text-align: center; }

#mainnavLinks { position: relative; margin: 15px 0 0; padding:0px 45px; }
#mainnavLinks ul { list-style: none; margin:0px; padding:8px 0 0 0; height: 26px;background-color: #EDEDED; text-align:center }
#mainnavLinks ul li { display:inline; margin: 0 12px; padding: 8px 0 0; }
.shadowLeft, .shadowRight { height: 75px; width: 13px; position: absolute; z-index: 99; background-repeat: no-repeat; border: 0; padding: 0; }
.shadowLeft { background-image: url(../images/template_parts/shadowLeft.png); }
.shadowRight { background-image: url(../images/template_parts/shadowRight.png); }
#mainnavLinks .shadowLeft { top: -19px; left: 45px; margin: 0; }
#mainnavLinks .shadowRight { top: -19px; left: 790px; margin: 0; }

#footerDiv { text-align: center; }
#footerDiv ul { list-style: none; margin: 0 0 0 -40px; }
#footerDiv ul li { display: inline; margin: 0 10px; font-size: 7pt; }
.accordionTitle { background-image: url(../images/rightColumn/accordionDivider.png); padding: 8px 0 0; height: 29px; width: 190px; text-align: center; font-size: 13.5pt; font-weight: bold; }
.accordionTop { background-image: url(../images/rightColumn/accordionTop.png); padding: 8px 0 0; height: 29px; width: 190px; text-align: center; font-size: 13.5pt; font-weight: bold; }
.acsection { width: 168px; border-left: solid 1px #CCC; border-right: solid 1px #CCC; padding: 5px 10px; }
.accordionBottom { background-image: url(../images/rightColumn/accordionBottom.png); height: 16px; width: 190px; }
.toggler { cursor: pointer; }
#rcolAccordion .button { margin: 10px auto; }
#subnavColumn { text-align: right; width: 200px; }
#subnavDiv { margin: 50px 0 0; width: 200px; }
#subnavDiv a { font-size: 8pt; color: #0033AF; line-height: 2.25; }
.xml { display: none; }
