
/* CONTAINERS */

#wrapper {
position:relative;
margin:0 auto;
width:1025px;
text-align:left;}

#header {
position:relative;
float:left;
width:973px;
height:250px;
margin-left:26px;
margin-right:26px;
z-index:1;}

#column1 {
position:relative;
float:left;
width:195px;
padding-left:1px;
padding-right:20px;}

#columnA2 {
position:relative;
float:left;
width:500px;
z-index:0;}

#columnA3 {
float:left;
width:280px;}

#columnB2 {
float:left;
width:750px;}

#navigationA {
position:absolute;
width:973px;
left:0px;
top:118px;
background-color:#23388b;}

#navigationB {
position:absolute;
width:973px;
left:0px;
top:163px;}

#footer {
clear:both;
width:973px;} 

#footerA {
float:left;
position:relative;
width:999px;
font-size:9pt;}

#footerB {
float:left;
position:relative;
width:999px;
height:75px;
background-color:#a5a581;
text-align:left;
font-size:8pt;}

#footerC {
float:left;
position:relative;
width:999px;
height:165px;
background-color:#051856;
text-align:left;
font-size:8pt;
color:#c4cefe;}


/* GENERAL CLASSES */

div {
font-family:Arial, Helvetica, sans-serif;}

.innertube {
padding:0px 25px 0px 25px;
font-size:13px;
color:#555555;}

.header_logo {
position:absolute;
left:0px;
top:8px;}

.header_image {
position:absolute;
left:373px;
top:0px;}

body {
background-image:url(../images/solutions_background.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.bbody {
background-image:url(../../images/solutions_backgroundB.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.hostingbodyA {
background-image:url(../images/hosting_backgroundA.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.hostingbodyB {
background-image:url(../images/hosting_backgroundB.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.knowledgebodyA {
background-image:url(../images/knowledge_backgroundA.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.successbodyB {
background-image:url(../images/success_backgroundB.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.successbodyA {
background-image:url(../images/success_backgroundA.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.companybodyC {
background-image:url(../images/company_backgroundC.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.companybodyB {
background-image:url(../images/company_backgroundB.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.companybodyA {
background-image:url(../images/company_backgroundA.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.knowledgebodyB {
background-image:url(../images/knowledge_backgroundB.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.satellitebodyA {
background-image:url(../images/satellite_backgroundA.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}

.satellitebodyB {
background-image:url(../images/satellite_backgroundB.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;}


h1 {
font-size:20px;
color:#051856;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-variant:small-caps;
font-weight:bold;
padding:0px;
margin:0px;
line-height:20px;
}

h2 {
font-weight:bold;
font-size:13px;
}

h3 {
font-size:18px;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-weight:normal;
padding:0px;
margin:0px;
line-height:28px;
font-style:italic;
}

.bodycolumnA {
float:left;
width:350px;
padding-right:15px;}

html>body .bodycolumnA {
float:left;
width:335px;
padding-right:15px;}

.bodycolumnB {
float:left;
width:350px;
padding-left:15px;}

html>body .bodycolumnB {
float:left;
width:335px;
padding-left:15px;}

.more {
font-weight:bold;
white-space:nowrap;}

.subpagetagline {
font-size: 17px;
color: #8b92aa;
font-style:italic;
font-family: georgia, trebuchet ms, serif;
padding:0px;
margin:0px;}

.iconleft {
text-aling:left;
padding:14px;}

.text  {
font-size: 12px;
color: #555555;}

.smalltext  {
font-size: 11px;
color: #555555;}

.white {
color: #FFFFFF;}

.horizontalline {
border-style:solid;
border-color:#999999;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
margin-top:5px;}

.bulletimage {
margin-top:0px;
}

.headshot {
margin:10px;
}

.logo {
margin:10px;
}

textarea {
border:1px solid #999;}

select {
border:1px solid #999;}

.field  {
border:1px solid #999;}

.button  {
border:1px solid #999;}


a:active {text-decoration:underline; color:#051856;}
a:link {text-decoration:underline; color:#051856;}
a:visited {text-decoration:underline; color:#051856;}
a:hover {text-decoration:underline; color:#878761;}

a.connect:active {text-decoration:none; color:#262626;}
a.connect:link {text-decoration:none; color:#262626;}
a.connect:visited {text-decoration:none; color:#262626;}
a.connect:hover {text-decoration:underline; color:#051856;}



/* FOOTER CLASSES */

.a1 {
position:relative;
float:right;
width:275px;
height:105px;
background-color:#dcdcc6;}

.b1 {
position:absolute;
width:210px;
font-size: 12px;}

.b2 {
position:absolute;
left:240px;
top:10px;
width:155px;}

.b3 {
position:absolute;
left:410px;
top:10px;
width:155px}

.b4 {
position:absolute;
left:565px;
top:10px;
width:155px;}

.b5 {
position:absolute;
left:725px;
width:273px;
top:10px;
font-size: 9pt;
text-align:center;
vertical-align:middle;
padding-bottom:15px;
border-left-color:#686852;
border-left-style:solid;
border-left-width:1px;}

.c1 {
position:relative;
float:left;
top:25px;
left:45px;
width:155px;}

.c2 {
position:relative;
float:left;
top:25px;
left:45px;
width:155px;}

.c3 {
position:relative;
float:left;
top:25px;
left:60px;
width:155px;}

.c4 {
position:relative;
float:left;
top:25px;
left:75px;
width:155px;}

.c5 {
position:relative;
float:left;
left:88px;
top:5px;
width:17px;}

.c6 {
position:relative;
float:left;
top:25px;
left:113px;
width:230px;}

.copyright {
position:relative;
clear:both;
float:left;
width:999px;
font-size:8pt;
padding-bottom:8px;
color:#c4cefe;
background-color:#051856;}

.connect {
position:absolute;
left:999px;}

a.footerA:active {text-decoration:underline; color:#2b2b2b;}
a.footerA:link {text-decoration:underline; color:#2b2b2b;}
a.footerA:visited {text-decoration:underline; color:#2b2b2b;}
a.footerA:hover {text-decoration:underline; color:#727250;}

a.footerB:active {text-decoration:underline; color:#c4cefe;}
a.footerB:link {text-decoration:underline; color:#c4cefe;}
a.footerB:visited {text-decoration:underline; color:#c4cefe;}
a.footerB:hover {text-decoration:underline;color:#818cc1;}

.head {
font-size:11px;
color:#FFFFFF;
background-color:#051856;
padding:5px;
border-style:solid;
border-right-width:0px;
border-top-width:0px;
border-bottom-width:0px;
border-left-width:0px;
border-color:#CCCCCC;}

.odd {
font-size:11px;
color:#333333;
background-color:#ecece2;
border-style:solid;
border-color:#999999;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
padding:5px;}

.end {
border-right-width:0px;
border-left-width:0px;
border-top-width:0px;
border-bottom-width:0px;}

.even {
font-size:11px;
color:#333333;
background-color:#d8d8c6;
border-style:solid;
border-color:#999999;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
padding:5px;}

.required {
color: #990000;}

.indent {
padding-left:30px;
padding-right:30px;}

.hidden {
visibility:hidden;}

ul {
list-style-type:disc;}

ul ul {
list-style-type:circle;}

ol{ }

li {
font-size:12px;
text-align:left;
color:#555555;
margin-left:28px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;}

li.secondary {
font-size:11px;
text-align:left;
color:#555555;
margin-left:18px;
margin-top:18px;
margin-bottom:5px;
margin-right:0px;}

.related {
font-size:12px;
text-align:left;
font-weight:normal;
margin:3px;}

.back {
font-size:11px;
text-align:left;
font-weight:bold;
margin-top:10px;}

/* PRESS */

.presstitle{
text-align:left;
font-size:12px;
font-weight:bold;
color:#555555;
padding-left:18px;
padding-bottom:0px;
padding-top:5px;
background-image:url(../images/gen_icon_press.gif);
background-position:left;
background-repeat:no-repeat;}

.presstitle2{
text-align:left;
font-size:12px;
font-weight:bold;
color:#555555;
padding-bottom:0px;
padding-top:5px;}

.pressarchives{
font-weight:normal;
font-size:11px;
background-image:url(../images/gen_icon_press.gif);
background-position:left;
background-repeat:no-repeat;
border-top: 1px dotted #999999;
padding-left:18px;
padding-bottom:5px;
padding-top:5px;}

.archived {
font-weight:normal;
font-size:11px;
width:220px;}

.presstitle2 a:active {text-decoration:none; color:#555555;}
.presstitle2 a:link {text-decoration:none; color:#555555;}
.presstitle2 a:visited {text-decoration:none; color:#555555;}
.presstitle2 a:hover {text-decoration:underline; color:#666666;}

.presstitle a:active {text-decoration:none; color:#555555;}
.presstitle a:link {text-decoration:none; color:#555555;}
.presstitle a:visited {text-decoration:none; color:#555555;}
.presstitle a:hover {text-decoration:underline; color:#666666;}

a.rsslink:active {text-decoration:none; border: none; color:#508f26;}
a.rsslink:link {text-decoration:none; border: none; color:#508f26;}
a.rsslink:visited {text-decoration:none; border: none; color:#508f26;}
a.rsslink:hover {text-decoration:none; border: none; color:#393939;}

.pressdate{
text-align:left;
font-size:10px;
font-weight:normal;
text-transform: uppercase;
color:#959595;
padding-left:18px;
padding-bottom:8px;
padding-top:5px;
background-image:url(../images/gen_icon_press.gif);
background-position:left;
background-repeat:no-repeat;}

.pressfulltitle {
font-weight:bold;
font-size:12px;
background-image:none;
padding-left:0px;
padding-bottom:10px;}

.pressdownload {
font-weight:normal;
font-size:11px;
background-image:none;
padding-left:0px;
padding-top:5px;
padding-bottom:5px;
text-align:right;}

.pressabouttbc {
font-weight:normal;
font-style:italic;
font-size:12px;
background-image:none;
padding-right:20px;
padding-left:20px;
padding-top:0px;
padding-bottom:0px;}

.pressblurb{
font-size: 12px;
color: #555555;
padding-top:5px;
padding-bottom:5px;}

.pressresourceblurb{
font-size:11px;
font-weight:normal;
background-color:#eff0f5;
border:thin solid #eff0f5;
padding-right:10px;
padding-left:10px;
padding-top:20px;
padding-bottom:20px;
margin-top:10px;
text-align:center;}

.presslabels{
font-size:11px;
font-weight:normal;
padding-right:5px;
padding-top:10px;
padding-bottom:0px;}

.pressresources{
font-size:11px;
font-weight:normal;
padding-right:5px;
padding-top:0px;
padding-bottom:5px;}

.pressdetails{
font-size:11px;
font-weight:bold;
color:#051856;
text-align:right;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;}

.pressdetails a:active {text-decoration:none; color:#051856;}
.pressdetails a:link {text-decoration:none; color:#051856;}
.pressdetails a:visited {text-decoration:none; color:#051856;}
.pressdetails a:hover {text-decoration:underline; color:#666666;}


/* SURVEYS */

.surveycolumn {
float:left;
width:150px;
padding:8px 6px 6px 6px;
height:100px;
border: 1px #edede2 solid;
font-size:11px;
text-align:center;}

html>body .surveycolumn {
float:left;
width:135px;
padding:8px 6px 6px 6px;
height:100px;
border: 1px #edede2 solid;
font-size:11px;
text-align:center;}

.downloadsheet {
float:left;
width:150px;
padding:8px 6px 6px 6px;
border: 1px #edede2 solid;
font-size:11px;
text-align:center;}

html>body .downloadsheet {
float:left;
width:135px;
padding:8px 6px 6px 6px;
border: 1px #edede2 solid;
font-size:11px;
text-align:center;}

.surveycategory {
float:left;
padding:8px 3px 3px 3px;
font-size:12px;
font-weight:bold;}

.contentleftcolumn {
width:250px;
}

.downloadsheet.a:link {color:#59982e; text-decoration:none;}
.downloadsheet.a:hover {color:#959595; text-decoration:none;}



/* CERTIFICATION */

.certtitle {
float:left;
width:220px;
padding:9px;
padding-bottom:0px;
font-size:12px;
margin:4px;
font-weight:bold;
text-align:center;
color:#051856;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

html>body .certtitle {
float:left;
width:190px;
padding:9px;
padding-bottom:0px;
font-size:12px;
text-align:center;
margin:4px;
font-weight:bold;
color:#051856;
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.certcolumn1 {
float:left;
width:220px;
padding:9px;
border: 1px #dfdfcf solid;
font-size:12px;
text-align:left;
margin:4px;
height:470px;
background-color:#dedecd;}

html>body .certcolumn1 {
float:left;
width:190px;
padding:9px;
border: 1px #dfdfcf solid;
font-size:12px;
text-align:left;
margin:4px;
height:470px;
background-color:#dedecd;}

.certcolumn2 {
float:left;
width:220px;
padding:9px;
border: 1px #dfdfcf solid;
font-size:12px;
text-align:left;
margin:4px;
height:270px;
background-color:#dedecd;}

html>body .certcolumn2 {
float:left;
width:190px;
padding:9px;
border: 1px #dfdfcf solid;
font-size:12px;
text-align:left;
margin:4px;
height:270px;
background-color:#dedecd;}

/* HOSTING */

.hostingcolumnA {
float:left;
width:550px;
padding-right:25px;}

html>body .hostingcolumnA {
float:left;
width:530px;
padding-right:25px;}

.hostingcolumnB {
float:left;
width:130px;
padding-left:10px;}

html>body .hostingcolumnB {
float:left;
width:130px;
padding-left:10px;}

.hostingsubtitle {
background-color:#051856;
color:white;
font-size:16px;}


/* SUCCESS */

.successcolumnA {
float:left;
width:250px;
padding-right:25px;}

html>body .successcolumnA {
float:left;
width:220px;
padding-right:25px;}

.successcolumnB {
float:left;
width:460px;
padding-left:10px;}

html>body .successcolumnB {
float:left;
width:445px;
padding-left:10px;}

.successquote {
font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
font-size:20px; 
color:#051856;
font-style:italic;}


/* SITEMAP */

.sitemapcola {
position:absolute;
width:210px;}

.sitemapcolb {
position:absolute;
left:520px;
width:210px;}

.sitemapcolc {
position:absolute;
left:750px;
width:210px;}



/* CLIENT LOGIN */

.logincola {
float:left;
width:225px;
border-right-color:#edede3;
border-right-width:8px;
border-right-style:solid;}

.logincolb {
float:left;
width:225px;
border-right-color:#edede3;
border-right-width:8px;
border-right-style:solid;}

.logincolc {
float:left;
width:225px;
border-right-color:#edede3;
border-right-width:8px;
border-right-style:solid;}

.loginlink {
border-style:dotted;
border-bottom-width:1px;
border-top-width:1px;
border-left-width:0px;
border-right-width:0px;
padding:4px;
border-color:#999999;
text-align:center;
color:#FFFFFF;
background-color:#d4d4c1;
font-size:11px;
display:block;}

a.loginlink:link {color:#051856;}
a.loginlink:active {color:#051856;}
a.loginlink:visited {color:#051856;}
a.loginlink:hover {color:#6174b1;}


.loginhead {
padding:4px;
background-color:#051856;
color:#FFF;
font-size:12px;
text-align:center;}

.logintext {
padding:10px;
background-position:top;
background-repeat:no-repeat;
font-size:12px;
border-style:dotted;
border-bottom-width:0px;
border-top-width:0px;
border-left-width:1px;
border-right-width:0px;
border-color:#999999;}


/* ARTICLES */

.articleheader{
text-align:left;
font-size:12px;
font-weight:bold;
color:#555555;
padding-left:0px;
padding-bottom:5px;
padding-top:20px;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:dotted;
border-color:#999999;}

.articletitle{
text-align:left;
font-size:12px;
font-weight:normal;
color:#555555;
padding-left:20px;
padding-bottom:5px;
padding-top:5px;
background-image:url(../images/gen_icon_article.gif);
background-position:left;
background-repeat:no-repeat;
border-bottom-width:1px;
border-top-width:0px;
border-left-width:0px;
border-right-width:0px;
border-style:dotted;
border-color:#999999;}

.articlefulltitle {
font-weight:bold;
font-size:12px;
background-image:none;
padding-left:0px;
padding-bottom:10px;}

.articledownload {
font-weight:normal;
font-size:11px;
background-image:none;
padding-left:0px;
padding-top:5px;
padding-bottom:5px;
text-align:right;}

.articledetails{
font-size:11px;
font-weight:bold;
color:#508f26;
text-align:right;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;}

.articledetails a:active {text-decoration:none; color:#508f26;}
.articledetails a:link {text-decoration:none; color:#508f26;}
.articledetails a:visited {text-decoration:none; color:#508f26;}
.articledetails a:hover {text-decoration:underline; color:#666666;}


/* CONTACT FORM */

.contactcolumnA {
float:left;
width:180px;
padding-top:8px;
font-size:11px;
text-align:right;
vertical-align:middle;}

html>body .contactcolumnA {
float:left;
width:155px;
padding:3px;
vertical-align:middle;}

.contactcolumnB {
float:left;
padding:3px;
vertical-align:middle;}

html>body .contactcolumnB {
float:left;
padding:3px;
vertical-align:middle;}



/* AE LANDING PAGE */

.liAE {
font-size:11px;
text-align:left;
color:#ffffff;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;}

.bodytextAE {
font-size:11px;
color: #ffffff;}

.aebody {
background:url(../images/lpbackground.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#B2BE9A;
text-align:center;
}

.aelink {
font-size:14px;
color:#ffffff;
text-align:center;}

a.aelink:link {color:#ffffff;}
a.aelink:active{color:#ffffff;}
a.aelink:visited {color:#ffffff;}
a.aelink:hover {color:#AFC1EB; text-decoration:none;}



/* HOSTING CHART */

.celltext {
padding:4px;
color:black;
font-size: 8pt;
font-family:Arial, Verdana, sans-serif;
font-weight:normal;
border-width:1px;
border-color:#999999;
border-style:solid;}

.cellheading {
padding:4px;
color:#051856;
font-size: 9pt;
font-family:Arial, Verdana, sans-serif;
font-weight:bold;}

.cellsubheading {
padding:4px;
color:#051856;
font-size: 8pt;
font-family:Arial, Verdana, sans-serif;
font-weight:bold;
text-align:center;}

.backcolor1 {
background-color:#b2b295;}

.backcolor2 {
background-color:#b2b295;}

.backcolor3 {
background-color:#bbb4a2;}



/* LANDING PAGES */

.landingbody {
background-image:url(../images/landing_background.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#5e5e5e;
text-align:center;
font-size:12px;
color:#555555;}

#landingheader {
position:relative;
float:left;
width:973px;
height:162px;
margin-left:26px;
margin-right:26px;
z-index:1;}

#landing {
position:relative;
float:left;
width:980px;
left:0px;
padding-left:0px;}

#landingcol1 {
float:left;
width:260px;
margin:0px 0px 0px 0px;
font-size:12px;
color:#555555;}

#landingcol2 {
float:left;
width:240px;
margin:0px 0px 0px 0px;
font-size:12px;
color:#555555;}

#landingcol3 {
float:left;
width:260px;
margin:0px 0px 0px 20px;
font-size:12px;
color:#555555;}

.landingbullet {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;}

.landingsurveyheading {
border: 1px #edede2 solid;
padding:10px;
font-size:12px;
text-align:center;
background-color:#bdbd9b;}

.landingsurvey {
border: 1px #edede2 solid;
padding:10px;
font-size:12px;
background-color:#cfcfad;}

.landingsurvey2 {
border: 1px #edede2 solid;
padding:18px;
font-size:12px;
background-color:#8b92aa;
color:#ffffff;}

.landingquote {
font-size:17px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#8b92aa;
color:#ffffff;
padding:18px;}

.landingsidebar {
background-color:#bdbd9b;
padding:10px;}

.landingtitle {
padding-bottom:5px;
font-size:16px;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
color:#797950;}












