

img { border: 0px;  }

form { margin: 0px; }

li {
	list-style-image: url(../images/BulletImage.gif);
}

hr
{
    height: 1px;
    color: #003d7d;
}

.small
{
	font-size: 8pt;
}

.smaller
{
	font-size: 7pt;
}

table
{
	border-collapse: collapse;
}

td
{
	font-size: 10pt;
	color: #000000;
	margin: 0px;
}

a:link  
{
  	text-decoration : none;
  	color : #000000;
  } 

a:Visited  
{
  	text-decoration : none;
  	color : #000000;
 }
a:Active  {
  	text-decoration : underline;
  	color : #000000;
 }
a:Hover  {
  	text-decoration : underline;
  	color : #d71920;
  }

.navTable
{
	padding: 0px;
	height: 25px;
	margin-bottom: -30px;
}
.noPadding
{
	padding: 0px;
	margin-top: 0px;
}

/* ----- William added styles----- */

.tableContent{
	width:955px;
	margin-top: 30px;
}

.tableContentNav{
	width:246px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

.tableContentPic{
	width: 709px;
	vertical-align: top;
}

.tableContentNavHeader{
	font-weight: bold;
	margin: 2px 0px 4px 0px;
	color: #245eab;
	font-size: 16px;
}

.tableContentArea{
	width: 405px;
	margin: 0px 15px 15px 15px;
	color: #333333;
	vertical-align: top;
}

/* ----- Main Layout Styles ----- */
div.divMain {
    width: 1010px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
    border: 0px;
    margin-bottom: 0px;
}

.txtSearchBox {
    width: 139px;
    height: 22px;
    margin-top: 5px;
    border-top: solid 1px #58595b;
    border-left: 0px;
    border-right: 0px;
    border-bottom: solid 1px #919295;
    background-color: #828385;
    background-image: url(../images/SearchInnerBG.gif);
    background-repeat: repeat-x;
    color: White;
}

div.divHmPgPanels {
	position:relative;
	margin: 30px 0px 10px 5px;
	width: 953px;
	height: 324px;
}

div.slideImage{
	position: absolute;
	left:0px;
	top:0px;
	overflow:hidden;
	width:953px;
	height:324px;
}

div.divHmPgNews {
    margin: 0px 0px 10px 5px;
}

table.tblHmPgNews {
    border: solid 2px #555555;
    background-color: #f5f6f7;
}


div.divHmPgNewsItem {
    width: 800px;
    overflow: hidden;
    font-size: 9pt;
    color: #a8081f;
	filter: alpha(opacity=100); 
	-moz-opacity: 100; 
    opacity: .99;
    background-color: #f5f6f7;    
    padding: 3px;
}

div.divHmPgNewsItem a:link { text-decoration : none; color : #555555; }
div.divHmPgNewsItem a:Visited  { text-decoration : none; color : #555555; }
div.divHmPgNewsItem a:Active  { text-decoration : underline; color : #555555; }
div.divHmPgNewsItem a:Hover  { text-decoration : none; color : #555555;  }

table.divHmPgBox1 {
    width: 455px;
    height: 77px;
    padding: 5px 10px 5px 180px;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 8px 0px 10px 5px;
}

table.divHmPgBox2 {
    width: 455px;
    height: 77px;
    padding: 5px 10px 5px 190px;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 8px 0px 10px 35px;
}

table.divHmPgBox3 {
    width: 455px;
    height: 77px;
    padding: 5px 10px 5px 180px;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 8px 0px 10px 5px;
}

table.divHmPgBox4 {
    width: 455px;
    height: 77px;
    padding: 5px 10px 5px 190px;
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 8px 0px 10px 35px;
}

div.divExtraFooterLinks {
    width: 955px;
    margin-top: 40px;
    padding-top: 10px;
    border: 0px;
    background-color: #ffffff;
    color: #555555;
    border-top: solid 1px #dfdfdf;
}

div.divExtraFooterLinks a:link { text-decoration : none; color : #555555; }
div.divExtraFooterLinks a:Visited  { text-decoration : none; color : #555555; }
div.divExtraFooterLinks a:Active  { text-decoration : underline; color : #990000; }
div.divExtraFooterLinks a:Hover  { text-decoration : none; color : #990000;  }


.spBotNavHdr {
    color: #0455a4;
    text-transform: uppercase;
}

td.tdHmPg_BotNavs1 {
    width: 238px;
    padding: 0px 0px 0px 0px;
    border-left: solid 1px #ffffff;
    vertical-align: top;
    font-size: 8pt;
}

td.tdHmPg_BotNavs2 {
    width: 238px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdHmPg_BotNavs3 {
    width: 238px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdHmPg_BotNavs4 {
    width: 238px;
    vertical-align: top;
    font-size: 8pt;
}

td.divFooter {
    width: 955px;
    margin-top: 20px;
    padding-top: 10px;
    color: #555555;
    border-top: solid 1px #dfdfdf;
    font-size: 8pt;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

td.divFooter a:link { text-decoration : none; color : #555555; }
td.divFooter a:Visited  { text-decoration : none; color : #555555; }
td.divFooter a:Active  { text-decoration : underline; color : #990000; }
td.divFooter a:Hover  { text-decoration : none; color : #990000;  }

/* ---- Secondary Pages ----- */

div.divScPg_Main {
    width: 1010px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    background-color: #ffffff;
}

td.tdScPg_SideNavs {
    width: 260px;
    padding: 0px;
}

td.tdScPg_TitleBar {
    width: 710px;
    padding: 0px;
}

td.tdScPg_BodyCol {
    width: 440px;
    padding: 0px;
}

td.tdScPg_BodyCol_Wide {
    padding: 0px;
    vertical-align: top;
}

td.tdScPg_SpacerCol {
    width: 20px;
    padding: 0px;
}

td.tdScPg_RightCol {
    width: 250px;
    padding: 0px;
}

div.divSideNavs {
    width: 200px;
    margin: 10px 0px 20px 30px;
}

div.divSectionTitle {
    font-weight: bold;
    margin: 4px 0px 2px 0px;
    color: #0c55a5;
}

div.divSideNav0 {
    font-weight: bold;
    margin: 2px 0px 4px 0px;
}

div.divSideNav0 a:link { text-decoration : none; color : #77787a; }
div.divSideNav0 a:Visited  { text-decoration : none; color : #77787a; }
div.divSideNav0 a:Active  { text-decoration : underline; color : #77787a; }
div.divSideNav0 a:Hover  { text-decoration : underline; color : #77787a;  }

div.divSideNav1 {
    font-size: 9pt;
    margin: 2px 0px 4px 15px;
}

div.divSideNav1 a:link { text-decoration : none; color : #77787a; }
div.divSideNav1 a:Visited  { text-decoration : none; color : #77787a; }
div.divSideNav1 a:Active  { text-decoration : underline; color : #77787a; }
div.divSideNav1 a:Hover  { text-decoration : underline; color : #77787a;  }

div.divSideNav2 {
    font-size: 9pt;
    margin: 2px 0px 4px 25px;
}

div.divSideNav2 a:link { text-decoration : none; color : #77787a; }
div.divSideNav2 a:Visited  { text-decoration : none; color : #77787a; }
div.divSideNav2 a:Active  { text-decoration : underline; color : #77787a; }
div.divSideNav2 a:Hover  { text-decoration : underline; color : #77787a;  }

div.divSideNavActive0 {
    font-weight: bold;
    margin: 2px 0px 4px 0px;
    color: #245eab;
}

div.divSideNavActive1 {
    font-size: 9pt;
    margin: 2px 0px 4px 15px;
    color: #245eab;
}

div.divSideNavActive2 {
    font-size: 9pt;
    margin: 2px 0px 4px 25px;
    color: #245eab;
}

div.divCopy {
    width: 405px;
    margin: 0px 15px 15px 15px;
    color: #333333;
}

h1.h1Title {
    width: 400px;
    margin: 10px 0px 0px 15px;
    font-size: 13pt;
    font-weight: bold;
}

div.divSecondTitle {
    width: 320px;
    padding: 10px 0px 0px 46px;
    color: #ffffff;
    font-size: 10pt;
    font-weight: bold;
    line-height: 15pt;
    
}

td.tdRightCol {
    background-image: url(../images/RightColBG.gif);
    background-repeat: repeat-x;
    vertical-align: top;
}

div.divBenefits {
    width: 220px;
    margin: 0px 10px 15px 10px;
    font-size: 9pt;
    color: #6d6e70;
}

div.divBenefits li {
    margin-left: -25px;
    margin-bottom: 4px;
}

div.divBenefits hr {
color: #ffffff;
background-color: #ffffff;
height: 1px;
border: 0px;
   
}

div.divRightColumn {
    width: 220px;
    margin: 0px 10px 15px 10px;
    font-size: 9pt;
    color: #6d6e70;
    line-height: 14pt;
}


div.divAdditionalCopy {
    border-top: solid 1px #C1C1C1;
    padding-top: 15px;
    font-size: 8pt;
    color: #555555;
}

div.divAdditionalCopy a:link { text-decoration : none; color : #555555; }
div.divAdditionalCopy a:Visited  { text-decoration : none; color : #555555; }
div.divAdditionalCopy a:Active  { text-decoration : underline; color : #990000; }
div.divAdditionalCopy a:Hover  { text-decoration : none; color : #990000;  }

/* -- News -- */
td.tdNews_Header
{
	padding: 2px;
	font-size: 9pt;
	font-weight: bold;
	color: #83000D;
	font-family: tahoma,verdana,arial;
	margin-bottom: 8px;	
}

td.tdNews_Date
{
	padding: 4px;
	width: 50px;
	font-size: 8pt;
	vertical-align: top;
}

td.tdNews_Title
{
	padding: 4px 4px 8px 4px;
	width: 400px;
	font-size: 8pt;
	font-weight: bold;
}

p.pNews_Release
{
	font-size: 9pt;
	font-weight: bold;
}

p.pNews_Title
{
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 4px 0px;
}

p.pNews_Date
{
	font-size: 8pt;
	text-align: center;
	font-style: italic;
	margin: 0px 0px 4px 0px;
}

div.divNews_Item
{
	font-size: 9pt;
}

p.pNews_Return
{
	font-size: 8pt;
	margin: 0px 0px 4px 0px;
}

/* -- Cloud Style -- */
div.divCloudMeWrapper {
    width: 665px;
    padding: 15px;
    margin-left: 5px;
}

div.divCld_AddNew {
 width: 665px;
}

div.divCld_ServerList {
    margin: 10px 0px 10px 0px;
    width: 575px;
}

div.divCld_Submit {
 width: 440px;
 text-align: right;
}

div.divSubmitForm {
    margin-left: 20px;
}

table.tblSubmitForm td {
    color: #6d6e70;
}

table.tblSubmitForm {
    width: 400px;
}

div.divCld_Header {
    color: #6d6e70;
    width: 400px;
    border-bottom: solid 1px #6d6e70;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 8px;
}


table.tblSearchResults
{
    width: 405px;
}

td.tdSearchResultsHeading
{
    background-color: #E1E1E1;
    font-weight: bold;
    padding: 2px;
}

td.tdSubLevel0
{
    padding: 1px 0px 8px  0px;
}

p.pSubLevel1
{
    margin: 1px 0px 8px  30px;
}

p.pSubLevel2
{
    margin: 1px 0px 8px  50px;
}

td.tdNoPadding 
{
    padding: 0px;
}


table.tblSiteMap
{
	width: 405px;
}

table.tblSiteMap td
{
	padding: 2px;
	border-bottom: solid 1px #E1E1E1;
}

td.tdSiteMapHeading
{
	background-color: #EAEAE1;
	font-weight: bold;
	font-size: 9pt;
}

div.divContactForm
{
    margin: 8px 0px 20px 30px;
}

div.divLayeredPopUp {
	z-index: 101; 
	position: absolute; 
	top: 125px; 
	left: -1200px; 
	background-color: #ffffff;
	padding: 15px;
	border: solid 3px #000000;
	width: 500px;
}

div.divST_Flyout {
    width: 229px;
    background-color: #3067a8;
    padding: 15px;
    color: White;
    font-size: 11pt;
}

div.divForWhat {
    font-size: 11pt;
    font-weight: bold;
    margin: 10px;
}

div.divForWhat a:link { text-decoration : none; color : #386aaa; }
div.divForWhat a:Visited  { text-decoration : none; color : #386aaa; }
div.divForWhat a:Active  { text-decoration : underline; color : #386aaa; }
div.divForWhat a:Hover  { text-decoration : none; color : #386aaa;  }

div.divSolutionThing {
    margin: 0px 0px 0px 0px;
}

div.divST_BG  {
    background-image: url(../images/ST_BG.gif);
    background-repeat: no-repeat;
    width: 684px;
    padding: 10px 0px 0px 23px;
}

table.tblST {
    width: 655px;
}

td.tdST_Col1 {
    width: 125px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdST_Col2 {
    width: 25px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdST_Col3 {
    width: 110px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdST_Col4 {
    width: 10px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdST_Col5 {
    width: 110px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdST_Col6 {
    width: 4px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
    border: solid 1px white;
}

td.tdST_Col7 {
    width: 110px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdST_Col8 {
    width: 30px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
}

td.tdST_Col9 {
    width: 125px;
    padding: 0px;
    vertical-align: top;
    font-size: 8pt;
    border: solid 1px white;
}

.ST_Bullets li {
	margin-left: -20px;
	margin-bottom: 8px;
    list-style-image: url(../images/ST_Bullet.gif);
	
}
/* New */
.contentWindow {
	width:955px;
}
