.BG {
background-image: url(images/pageBG.jpg);
background-position: center;
background-repeat: repeat-y;
}
/*header classes*/

li {
list-style-image: url(images/arrow.gif);
font-size: .7em;
color: #4C5867;
line-height: 1.5em;
FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
}

td.logo {
background-image: url(images/logo.jpg);
width: 150;
height: 105;
}

td.logoRt {
background-image: url(images/logoRt.jpg);
width: 165;
height: 105;
}

.buttonsBG {
background-image: url(images/buttonsBG.jpg);
background-repeat: repeat-x;
height: 105;
}

td.headerRt {
background-image: url(images/headerRt.jpg);
width: 18;
height: 105;
}


/*footer classes*/

td.footerLeft {
background-image: url(images/footerLeft.jpg);
width: 25;
height: 58;
}

table.footer {
background-image: url(images/footerBG.jpg);
background-repeat: repeat-x;
width: 707;
height: 58;
}

td.footerRt {
background-image: url(images/footerRt.jpg);
width: 18;
height: 58;
}


/*home page classes*/

.boxLeftTop {
background-image: url(images/boxLeftTop.jpg);
background-repeat: no-repeat;
width: 140;
height: 135;
}

.boxLeft {
background-image: url(images/boxLeftBG.jpg);
width: 140;
}

td.boxLeftFooter {
background-image: url(images/boxLeftFooter.jpg);
width: 140;
height: 42;
}

.newsHeader {
background-image: url(images/newsHeader.jpg);
width: 220;
height: 45;
}

.sitesHeader {
background-image: url(images/sitesHeader.jpg);
width: 220;
height: 45;
}

.solutionsHeader {
background-image: url(images/solutionsHeader.jpg);
width: 220;
height: 45;
}

.hostingHeader {
background-image: url(images/hostingHeader.jpg);
width: 220;
height: 45;
}

.aboutHeader {
background-image: url(images/aboutHeader.jpg);
width: 220;
height: 45;
}

.contactHeader {
background-image: url(images/contactHeader.jpg);
width: 220;
height: 45;
}


.newsBG {
background-image: url(images/newsBG.jpg);
background-repeat: repeat-y;
width: 220;
}

.newsFooter {
background-image: url(images/newsFooter.jpg);
width: 220;
height: 42;
}

.mainHeader {
background-image: url(images/mainHeader.jpg);
width: 390;
height: 45;
}

.mainBG {
background-image: url(images/mainBG.jpg);
background-repeat: repeat-y;
width: 390;
}

.mainFooter {
background-image: url(images/mainFooter.jpg);
width: 390;
height: 42;
}


/*link classes*/
A.btmLinks:link {        COLOR: #5F5F5F;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;}
A.btmLinks:visited {        COLOR: #5F5F5F;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;}
A.btmLinks:hover {
        COLOR: #F5CE69;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;}
A.btmLinks:active {        COLOR: #FF0000;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;}
		
A.btmLinks1:link {        COLOR: #888C8F;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;
		
		border: 1px dotted #ABB8C3;
		padding: 1px;
		margin-right: 10px;}
A.btmLinks1:visited {        COLOR: #888C8F;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;
		
		border: 1px dotted #ABB8C3;
		padding: 1px;
		margin-right: 10px;}
A.btmLinks1:hover {
        COLOR: #000000;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;
		
		border: 1px dotted #a9a9a9;
		padding: 1px;
		margin-right: 10px;}
A.btmLinks1:active {        COLOR: #888C8F;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        FONT-SIZE: 10;
        TEXT-DECORATION: none;
	
		border: 1px dotted #a9a9a9;
		padding: 1px;
		margin-right: 10px;}
        
A.link:link {        COLOR: #084275;
        FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        TEXT-DECORATION: none;}
A.link:visited {        COLOR: #084275;
        FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        TEXT-DECORATION: none;}
A.link:hover {
        COLOR: #F5CE69;
        FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        TEXT-DECORATION: none;}
A.link:active {        COLOR: #084275;
        FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        TEXT-DECORATION: none;}
        
p.linkText {
font-family: Verdana, Sans Serif, Arial;
color: #4C5867;
font-size: 10;
line-height: 12pt;
}

/*--------portfolio links---------*/

a.sectionLinks:link {
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        display: block;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #cccccc;
	margin: 2px;
        background-image: url("images/bg_navLt1.jpg");
	font-weight: bold;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 7px;
        margin-bottom: 4px;
	color: #326982;
	text-decoration: none;
	}

a.sectionLinks:active {
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        display: block;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #cccccc;
	margin: 2px;
        background-image: url("images/bg_navLt1.jpg");
	font-weight: bold;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 7px;
        margin-bottom: 4px;
	color: #326982;
	text-decoration: none;
}
a.sectionLinks:visited {
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        display: block;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #cccccc;
	margin: 2px;
        background-image: url("images/bg_navLt1.jpg");
	font-weight: bold;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 7px;
        margin-bottom: 4px;
	color: #326982;
	text-decoration: none;
}

a.sectionLinks:hover{
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #D5D5D5;
	border-left: 1px solid #eaeaea;
        background-image: url("images/bg_nav2.jpg");
	font-weight: bold;
	text-decoration: none;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 8px;
        color: #21536A;
}

/*--------print links---------*/
a.sectionLinks1:link {
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        display: block;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #cccccc;
	margin-right: 12px;
        background-image: url("images/bg_navLt1.jpg");
	font-weight: bold;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 7px;
        margin-bottom: 4px;
	color: #326982;
	text-decoration: none;
	}

a.sectionLinks1:active {
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        display: block;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #cccccc;
	margin-right: 12px;
        background-image: url("images/bg_navLt1.jpg");
	font-weight: bold;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 7px;
        margin-bottom: 4px;
	color: #326982;
	text-decoration: none;
}
a.sectionLinks1:visited {
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
        display: block;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #cccccc;
	margin-right: 12px;
        background-image: url("images/bg_navLt1.jpg");
	font-weight: bold;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 7px;
        margin-bottom: 4px;
	color: #326982;
	text-decoration: none;
}

a.sectionLinks1:hover{
	FONT-FAMILY: Trebuchet MS, Verdana, Sans Serif, Arial;
        FONT-SIZE: 11;
	border-top: 1px solid #D5D5D5;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #D5D5D5;
	border-left: 1px solid #eaeaea;
        background-image: url("images/bg_nav2.jpg");
	font-weight: bold;
	text-decoration: none;
        padding-bottom: 2px;
        padding-top: 2px;
        padding-left: 8px;
        color: #21536A;
		margin-right: 12px;
}

/*--------solutions links---------*/






/*text classes*/
.main {
padding-top: 10px;
padding-left: 15px;
padding-right: 17px;
}

.normal {
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #4C5867;
font-size: 9pt;
line-height: 13pt;
margin-right: 9px;
}

.leftBox {
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #4C5867;
font-size: 8pt;
line-height: 9pt;
margin-left: 14px;
margin-right: 8px;
text-align: justify;
}

p.footerText {
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #4C5867;
font-size: 11;
letter-spacing: 1px;
line-height: 10pt;
font-weight: bold;
border-top: 1px dashed #e4e4e4;
border-bottom: 1px dashed #e4e4e4;
}

p.example {
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #4C5867;
font-size: 9pt;
line-height: 9pt;
padding-right: 5px;
padding-left: 5px;
}

.newsData {
padding-left: 20px;
padding-right: 12px;
}

.newsText {
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #4C5867;
font-size: 8pt;
line-height: 11pt;
text-align: justify;
}

.subheading {
background-image: url(images/subHead.gif);
background-position: center right;
padding-right: 22px;
height: 16px;
background-repeat: no-repeat;
}

.subheading_tech {
background-image: url(images/subHead_tech.gif);
background-position: center right;
padding-right: 22px;
height: 16px;
background-repeat: no-repeat;
}

.subheading_challenge {
background-image: url(images/subHead_challenge.gif);
background-position: center right;
padding-right: 22px;
height: 16px;
background-repeat: no-repeat;
}

.subheadingText {
background-position: center right;
font-family: Arial, Trebuchet MS, Verdana, Sans Serif;
color: #636668;
font-size: 8pt;
font-weight: bold;
text-align: right;
}

.projectTextHeading {
background-position: center right;
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #636668;
font-size: 9pt;
font-weight: bold;
text-align: right;
background-color: #F6F6F6;
border: 1px dashed #E6E6E6;
}

.projectTextHeading1 {
background-position: center right;
font-family: Verdana, Sans Serif, Arial;
color: #939EA6;
font-size: 7pt;
font-weight: bold;
text-align: right;
border: 1px dashed #DBDBDB;
padding: 3px;
}

.textHeading {
background-position: right;
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #636668;
font-size: 8pt;
font-weight: bold;
text-align: right;
letter-spacing: 3px;
background-color: #F3F7FA;
border: 1px dashed #D7D7D7;
padding-right: 1px;
margin-right: 12px;
}

.textHeading1 {
background-position: right;
font-family: Century Gothic, Trebuchet MS, Verdana, Sans Serif, Arial;
color: #999;
font-size: 1.05em;
line-height: 1em;
text-align: right;
letter-spacing: 1px;
border-bottom: 2px dotted #DDE4EA;
border-top: 2px dotted #FDF2BE;
padding-right: 1px;
margin-right: 12px;
}

.little {
background-position: right;
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #636668;
font-size: 7pt;
line-height: 8pt;
text-align: right;
}

.scroll {
font-family: Trebuchet MS, Verdana, Sans Serif, Arial;
color: #636668;
font-size: 7pt;
background-image: url(images/testBG.jpg);
padding: 5px;
}

.bump {
margin-left: 5px;
}

/*forces scrollbar*/
html { min-height: 100%; margin-bottom: 1px; }

.gradualshine{
filter:alpha(opacity=50);
-moz-opacity:0.5;
}

