<style style="text/css">
<!--

body, td, input, textarea, select, a, div, span {
	font-family:verdana,ms sans serif,arial,helvetica; 
	font-size:11px;
	line-height:130%;
	}

/* --------------------------------------
    Header Section -- 1st Table ROW 
   -------------------------------------- */
table.header {
	width:80%;
	padding:0px;
	margin:0px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#FFFFFF;
}

table.contact {
	width:100%;
	padding-right:10px;
	margin:0px;
}

table.contact td {
	text-align:right;
}

table.navmenu {
	width:100%;
	padding:0px;
	margin-top:20px;
}

table.navmenu td {
	font-size:10px;
	font-family:Tahoma;
	font-weight:bold;
	font-variant:small-caps;
	color:#FFFFFF;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	border-right:1px solid #FFFFFF;
}


/* --------------------------------------
    Teaser Section -- 2nd Table ROW 
   -------------------------------------- */
table.teaser {
	width:80%;
	padding:0px;
	margin:0px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#FFFFFF;
}

table.navhome {
	width:100%;
	height:18px;
	margin:0px;
	border:0px;
	border-right:1px solid #FFFFFF;
	background-color:#CC0000;
}

table.navhome td {
	font-size:9px;
	font-family:Tahoma;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	line-height:17px;
	padding-left:2px;
	padding-right:2px;
}

table.teaserQuestions {
	width:100%;
	margin:0px;
}

td.teaserPicture {
	width:100%;
	text-align:right;
	background-color:#636563;
}


/* --------------------------------------
    Main Body section -- 3rd Table ROW
   -------------------------------------- */
table.Main {
	width:80%;
	padding:0px;
	margin:0px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#FFFFFF;
}

table.featuredProduct, table.imHereTo, table.SupportServices {
	width:100%;
	padding:0px;
	margin-bottom:0px;
}

table.featuredProduct tbody td, table.imHereTo tbody td, table.SupportServices tbody td {
	padding:5px;
	padding-top:15px;
	padding-bottom:20px;
}

table.SupportServices {
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#FFFFFF,endColorStr=#DCDCDD);
}	

table.whatWeDo {
	width:100%;
	padding:0px;
	margin:0px;
	border-bottom:1px solid #CCCCCC;
}

table.whatWeDo thead {
	background-color:#999999;
	

table.whatWeDo tbody {
	vertical-align:top;
	background-color:#F5F5F5;
}

table.whatWeDo tbody td {
	background-color:#F5F5F5;
}

/* ----------------------------------
    News and Events
------------------------------------ */
table.NewsEvents {
	width:100%;
	margin:0px;
}

table.NewsEvents tbody td {
	vertical-align:top;
}

table.News {
	width:100%;
	border-right:1px dashed #CCCCCC;
}

table.News td {
	padding:10px;
}

table.Boxes {
	color:#666666;
	width:100%;
}


td.dateRed {
	font-size:11px; color:#CC0000;
	font-weight:bold;
	width:25%;
}

/* ----------------------------------
    DIVs in the Boxes Section 
    ex: 365 Support and Download box
------------------------------------ */
div.BoxesHeader {
	color:#FFFFFF; font-weight:bold; 
	border:1px solid #990000;
	padding:5px; 
	background-color:#CC0000;
}

div.BoxesBody {
	padding:10px;
	padding-bottom:40px;
	margin-bottom:30px;
	border:1px dashed #999999;
	background-color:#F5F5F5;
}



/* --------------------------------------
    Footer Section -- 4th Table
   -------------------------------------- */
table.footer {
	width:80%;
	height:50px;
	padding:0px;
	margin:0px;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	background-color:#CC0000;
}

td.copyright {
	color: #FFFFFF;
	padding:5px;
}

table.footerlinks td {
	color: #FFFFFF;
	border:0px;
	padding:0px;
	padding-left:8px;
	padding-right:8px;
	margin:0px;
	border-right:1px solid #FFFFFF; 
}		
	
/* -------------------
    General Elements 
 -----------------------*/
.Red {
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#990000;
}

ul {
	color:#CC0000;
	margin:15px;
}

table.ContactAddress {
	width:90%;
	margin:10px;
	margin-bottom:20px;
	border:0px;
}


/*---------------------
   Loading Div
---------------------*/
div.Loading1 {z-Index: 255; xvisibility:hidden; left:expression((document.body.clientWidth/2)- 100); top:expression((document.body.clientHeight/2)- 50);position:absolute; width:500px height:200px; background-color:#FFFFFF; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=10)}
table.Loading1 {width:175px; height:70px}
table.Loading1 td {text-align:center; font-size:12px; letter-spacing:3px; color:#CC0000; font-weight:bold; border:1px dashed #990000}
div.Loading2 {z-Index: 255; xvisibility:hidden; left:expression((document.body.clientWidth/2)- 100); top:expression((document.body.clientHeight/2)- 50);position:absolute; width:500px height:200px; background-color:#CC0000; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=70)}
table.Loading2 {width:150px; height:50px}
table.Loading2 td {text-align:center; font-size:12px; letter-spacing:3px; color:#FFFFFF; font-weight:bold; border:1px dashed #FFFFFF}
div.LoadingRep {z-Index: 255; xvisibility:hidden; left:expression((document.body.clientWidth/2)- 100); top:expression((document.body.clientHeight/2)- 50);position:absolute; width:500px height:200px; background-color:#CC0000; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=70)}
table.LoadingRep {width:250px; height:125px}
table.LoadingRep td {text-align:center; font-size:13px; letter-spacing:4px; color:#FFFFFF; font-weight:bold; border:1px dashed #FFFFFF}
div.LoadingProtLayer {z-Index: 100; visibilityx:hidden; left:0; top:0; position:absolute; width:100%; height:expression(document.body.clientHeight); background-color:#000000; FILTER: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=30)}


-->
</style>
