/* CSS Document */
/**********************************************************************************************************************************/
/* Redefined Tags */
/**********************************************************************************************************************************/
body { padding:0; margin: 0; font-family: Verdana, sans-serif; text-align: left; line-height: 1.5em; font-size:0.75em; color: #000; background: #FFF; voice-family: "\"}\""; voice-family: inherit; }
p {padding: 5px 0px 5px 0px; margin:0;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.9em; color: #000000; font-weight: normal; margin: 22px 0px 10px 0px; padding:0px; line-height:1.15em}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #336699; font-weight: normal; margin: 22px 0px 5px 0px; padding:0px; line-height:1.15em}
form {padding:0; margin:0;}
a, a:link, a:active, a:visited {color:#336699}
a:hover {color:#7C7C7C;}


/**********************************************************************************************************************************/
/* Structure */
/**********************************************************************************************************************************/
#container { margin:0 auto; width:997px; text-align:left; }
#main1 {padding:0; margin:0;}
#main2 {padding:0; margin:0;}

/**********************************************************************************************************************************/
/* Headers */
/**********************************************************************************************************************************/
#desctext {line-height:1.5em; font-size:0.8em; color:#808080; text-align:center; border-bottom:1px solid #B3B3B3; padding:4px 3px; margin:0;}
#contactbar { padding:0px 0px 0px 6px; margin:0; color:#333; height:23px; line-height:23px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; background:url(../images/template/gradient.gif) top left repeat-x;}
#contactbar ul{padding:0px 3px 0px 0px; margin:0; list-style:none; float:right;}
#contactbar li{padding:0px 3px 0px 8px !important; margin:0; font-size:0.8em; line-height:23px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; list-style:none; display:inline; text-align:right; border-left:1px solid #757575;}
#contactbar a, #contactbar a:link, #contactbar a:active, #contactbar a:visited {color:#000;}
#contactbar a:hover {color:#000;}
#contactbar .home{padding:0px 3px 0px 8px !important; margin:0; list-style:none; display:inline; text-align:right; border:0 !important;}



#top { margin: 0; padding: 0px; border: 0; background: #999999 url(../images/template/bg.jpg) top left repeat-x; height: 172px;}
#top2 {margin: 0; padding: 0; border: 0; background: url(../images/template/lan-partnerships.jpg) top left no-repeat; height: 29px;}

/**********************************************************************************************************************************/
/* Menus */
/**********************************************************************************************************************************/
#left {padding:0; margin:0 0 25px 0; float:left; width:181px; background: #999999 url(../images/template/menu-bottom.gif) left bottom no-repeat;}
#left ul {padding:0; margin:0; list-style:none; width:181px;}
#left li {padding:0; margin:0; display:block;  font-size:0.95em; border-right:1px solid #7F7F7F; 
border-bottom:1px solid #7F7F7F; line-height:23px; }
#left a, #left a:link, #left a:active, #left a:visited { padding:0px 0px 0px 23px; margin:0px; background:url(../images/template/menu-up.gif) top left no-repeat; width:157px;
line-height:28px; text-decoration:none; color:#000; display:block; z-index:1}
#left a:hover {padding:0px 0px 0px 23px; margin:0; text-decoration:underline;}
#left .space { padding:0px; margin:10px 0px 0px 0px;}
#left .related { padding:0px 0px 0px 10px; margin: 4px 0px 4px 0px; color:#FFF; font:Verdana, Arial, Helvetica, sans-serif; font-size:1.05em; border:0; font-weight:bold;}

.callus { font-family:Arial, Helvetica, sans-serif; padding:4px 0px 2px 6px; margin:0px; color:#FFF; font-weight:bold; border-top:12px solid #666666;}
.callusnum {font-family:Arial, Helvetica, sans-serif; font-size:1.9em; padding:5px 0px 35px 6px; margin:0px; color:#FFF; font-weight:bold;}

/**********************************************************************************************************************************/
/* Right border */
/**********************************************************************************************************************************/
#right {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; width:187px;}

.newsletter { margin:0; padding:5px 0px 5px 12px; background: #7C7C7C; color:#FFF; font-weight: bold; border:0; width:173px; float:right; border-left: 1px solid #FFF; border-top: 1px solid #FFF; border-right: 1px solid #FFF;}
.newstext {color:#000; margin:0; padding:0px 0px 5px 3px; border-left:10px solid #F1F1F1; border-right:1px solid #7C7C7C; font-weight:bold;}
.newstext p {padding: 0; margin:0;}
.contactdet {color:#000; margin:0; padding:0px 0px 5px 3px; border-left:10px solid #F1F1F1; border-right:1px solid #7C7C7C; }
.contactdet p {padding: 3px 0px; margin:0; font-size:0.9em;}
.newsbottom {margin:0; padding:5px 0px 5px 12px; line-height:1em; background: #7C7C7C url(../images/template/news-bottom.gif) bottom left no-repeat; color:#FFF; font-weight: bold; border:0;}
.newstext input {margin:0; padding:0; }

.hr {padding:0; margin:3px 0px 2px 0px; height:1px; width:170px; background:#7C7C7C; font-size:1px;}

.cta {margin:0; padding:7px 5px 7px 12px; line-height:1.5em; background:#666666; color:#FFF; font-size:1em; font-weight: bold; border:0;}
.ctatext {margin:0; padding:0px 0px 0px 5px; border-left:10px solid #F1F1F1; background: #FFF; border-right:1px solid #7C7C7C; font-weight:bold;}
.ctabottom {margin:0; padding: 0px; color:#FFF; font-size:0.9em; font-weight: bold; width: 187px; height: 22px; background: url(../images/template/cta-foot.gif) #666666;}
.ctabottom ul {margin:0; padding: 0px; list-style-type:none; }
.ctabottom li {margin:0; padding:1px 0px 3px 30px; list-style-type:none; background: url(../images/template/grey-bullet.gif) 10px 7px no-repeat;}
.ctabottom a, .ctabottom a:link, .ctabottom a:active, .ctabottom a:visited {color:#FFF;}
.ctabottom a:hover {color:#FFF;}

.details { margin:0; padding:5px 0px 6px 12px; background: #7C7C7C; color:#FFF; font-weight: bold; border:0; width:175px; float:right;}
.greytext {font-size:0.9em; margin:0; padding:0px 0px 0px 3px; border-left:10px solid #F1F1F1; border-right:1px solid #7C7C7C; }
.bluetext {color:#336699; padding:10px 0px 0px 0px; margin:0px; font-weight:bold;}
.divider {border-bottom: 1px solid #7C7C7C; width:163px; margin:4px 0px 0px 0px; padding:0px; line-height:1px;}

/* new right columb styles */

#cta {margin:0; padding:7px 5px 7px 12px; line-height:1.5em; background:#666666; color:#FFF; font-size:1em; font-weight: bold; border:1px;}
#ctatext { width: 187px; height: auto; text-align: center; background: url(../images/template/cta-mid.gif) #ffffff;}
#ctafoot { width: 187px; height: 22px; background: url(../images/template/cta-foot.gif) #666666;}
#ctafoot div { padding: 4px 4px 4px 8px; line-height:1.5em; color:#FFF; font-size:1em; font-weight: bold; }

/**********************************************************************************************************************************/
/* Content */
/**********************************************************************************************************************************/
#middle {padding:0px 202px 0px 202px; margin:0; border: 1px solid #fff;}

.crumbs {padding;0; margin:0; font-size:0.8em; color:#666; }

.anchors {font-size:0.9em;}

.break {margin:20px 0px 0px 0px; padding:0; border-top:1px dashed #000;}

.bullet {margin:20px 0px 10px 25px; padding:0;}
.bullet ul {margin:0; padding:0; list-style:none;}
.bullet li {margin:0; padding:0px 0px 5px 20px; list-style:none; background: url(../images/template/bullet.gif) 5px 6px no-repeat}

.bullet-footer {margin:5px 0px 5px 5px; padding:0;}
.bullet-footer ul {margin:0; padding:0; list-style:none;}
.bullet-footer li {margin:0; padding:0px 0px 5px 20px; list-style:none; background: url(../images/template/ctabullet.gif) 5px 6px no-repeat}

.bullet-anchor {margin:5px 0px 5px 5px; padding:0; font-size:0.9em;}
.bullet-anchor ul {margin:0; padding:0; list-style:none;}
.bullet-anchor li {margin:0; padding:0px 0px 5px 25px; list-style:none; background: url(../images/template/anchor.gif) 5px 6px no-repeat;}

.pdf {margin:20px 0px 10px 0px; padding:0;}
.pdf ul {margin:0; padding:0; list-style:none;}
.pdf li {display:block; margin:0; padding:0px 0px 5px 20px; list-style:none; background: url(../images/template/pdf.gif) 0px 0px no-repeat}

.nopad {padding:0; margin:0; line-height:2px; border-top: 2px solid #7c7c7c;}

.textcta {padding:0; margin:0px}
.textcta ul{padding:0; margin:0px; list-style:none;}
.textcta li{display:inline; padding:0px 0px 0px 14px; margin:0px;list-style:none; background: url(../images/template/ctabullet.gif) 0px 3px no-repeat}

.textctaapp {padding:3px; margin:0px; background: #F1f1f1; border: 1px solid #336699;}
.textctaapp ul{padding:0; margin:0px; list-style:none;}
.textctaapp li{display:block; padding:0px 0px 0px 14px; margin:0px; list-style:none; background: url(../images/template/ctabullet.gif) 1px 4px no-repeat; }

.table-text {color: #FFFFFF; font-weight: bold;}

.to-top { margin:20px 0px; padding:0; float:right; font-weight:bold; font-size:0.8em;}
.to-top ul {margin:0; padding:0; list-style:none}
.to-top li {margin:20px 0px 0px 0px; padding:0px 0px 0px 20px; list-style:none; background: url(../images/template/back-to-top.gif) 5px 5px no-repeat}
p.to-top { font-weight: bold; font-size: 0.8em; float: none; text-transform: uppercase; text-align: left; }
p.to-top a { background: url(../images/template/back-to-top.gif) 5px 6px no-repeat; float: right; padding-left: 20px; }

.table {margin:0px; padding:5px; background: #f1f1f1; vertical-align:top; vertical-align:top;}
.title {margin:0px; padding:5px; background: #336699; color:#FFF; font-weight:bold; vertical-align:top;}
.red {color:#FF0000;}
.style {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;}

.sitemap {font-size:0.8em; line-height:1.5em;}

ul.sitemap {font-size: 1em; line-height: 22px; margin: 0; padding: 0; list-style: none;}
ul.sitemap li, ul.sitemap li ul { margin: 0; padding: 0; }
ul.sitemap li ul li {margin: 0; list-style: none; padding: 0 0 0 0; text-indent: 22px; background: url(../images/sitemap/arrow-1.gif) left top no-repeat;}
ul.sitemap li ul li.last {background-image: url(../images/sitemap/arrow-2.gif);}
ul.sitemap ul li ul {margin: 0 0 0 0; list-style: none; padding: 0 0 0 20px; background: url(../images/sitemap/arrow-3.gif) left center repeat-y;}
/**********************************************************************************************************************************/
/* Footers */
/**********************************************************************************************************************************/
#footer1 { clear:both; margin:0px 0px 20px 0px; padding:10px 0px 0px 197px; line-height:1.25em; font-size:0.95em; border-top:1px solid #000}


.homepagetable h2{font-size:1.0em; margin:0.5em 0 0.7em 0;}
.homepagetable th{ background:url(../images/home/tbale-bg.jpg) repeat-x top left; text-align:center;}
.homepagetable th img {border:1px solid #7695a8;}