body
{
	background: url(../images/body-bkg.jpg) repeat-x;
	background-color: #D2D7DB;
	text-align:center;
	margin: 0;
	padding: 0;
	height: 100%;
}



/*  
 * 	Page wrapper 
 -------------------------------------------------------- */


.pageOuter
{
	width: 950px;

	/* so that IE6 and Firefox puts the text to the left */
	text-align:left;		
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	left: auto;
	right: auto;

	/* for IE6 and Firfox centering */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

	/* must put this in for FireFox. */
	display:table; 

	/* Have to put SOMETHING in here for the height for both
	browser. DO NOT put in a percentage, must be a pixel value */
	height:400px; 

}

.pageInner
{
	width:950px;
	text-align:left;
	border: 1px solid #fff;
	border-width: 1px 0px 0px 0px;
	height: 100px;
}

.pageColumnLft
{
	width:520px;
	float:left;
	margin-left:20px;
	border: 1px solid blue;
}

.pageColumnRgt
{
	margin:0px 20px 20px 20px;
	width:345px;
	border: 0px solid red;
}

.pageRowOneOuter
{
    clear:both;
	width:890px;
	padding:10px;
	margin-left:10px;
}

.pageRowTwoOuter
{
	width:890px;
	padding:0px;
	margin: 0px 20px 20px 20px;
	border: 1px solid #dddddd; 
	background-color: #f2f6f9; 
	overflow: auto; 
	height: 100%;
}

.contactColumnLft
{
	width:490px;
	float:left;
	margin:20px 20px 20px 20px;
	border: 0px solid blue;
}

.contactColumnRgt
{
	margin:20px 20px 20px 20px;
	width:310px;
	border: 0px solid red;
	float:left;
}



/*  
 * 	Page header and menu 
    -------------------------------------------------------- */

#header
{
	height: 95px;
  	width: 950px;
  	border: 0px solid red;
	line-height: 1px;
	font-size: 1px;
	float:left;
}

#header .header_lft
{
  	width: 14px;
  	float: left;
  	font-size: 1px;
  	line-height: 1px;
  	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;
}

#header .header_mid
{
  width: 922px;
  float: left;
  font-size: 1px;
  line-height: 1px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  text-align:left;
  border: 0px solid red;
}

#header .header_rgt
{
	width: 14px;
	float: right;
	font-size: 1px;
	line-height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #C0C0C0;
	height: 94px;
}

#header .header_mid_col1
{
	border-bottom: 1px solid #C0C0C0;
	width: 347px;
	line-height: 1px;
	font-size: 1px;
  	float: left;
	height: 94px;
}

#header .logo
{
  	margin:35px 0px 0px 0px;
}

#header .widget_NavigationMenu
{
	float: right;
	border: 0px solid red;
	font-size: 1px;
	line-height: 1px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header .widget_NavigationMenu ul
{
	margin: 58px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1px;
	line-height: 1px;
	padding: 0px 0px 0px 0px;
}

#header .widget_NavigationMenu ul li 
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#header .widget_NavigationMenu ul li.tab_on
{
	background: url(../images/tab-on.png) no-repeat;
	width:115px;
	height:36px;
	float:left;
}

#header .widget_NavigationMenu li.tab_off
{
	background: url(../images/tab-off.png) no-repeat;
	width:115px;
	height:36px;
	float:left;
}

#header .widget_NavigationMenu ul li a.nav_menu_list_item_link, 
#header .widget_NavigationMenu ul li a.nav_menu_list_item_link:hover, 
#header .widget_NavigationMenu ul li a.nav_menu_list_item_link:visited
{
  height: 26px;
  display: block;
  text-align: center;
  line-height: 26px;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  color: #555;
  text-decoration: none;
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align:center;
}

#header .widget_NavigationMenu ul li a.nav_menu_list_item_link:hover
{
	text-decoration: underline;
}



/*  
 * 	Page header sub-menu 
    -------------------------------------------------------- */

#sub_menu_wrap_outer 
{
	text-align:center;
	margin: 0;
	padding: 0;
}

#sub_menu_wrap 
{
	width:945px;
	border:0px solid red;
	background:url('../images/nav-subnav-highlight.gif') repeat-x;
	height:29px;

	/* so that IE6 and Firefox puts the text to the left */
	text-align:left;		
	left: auto;
	right: auto;

	/* for IE6 and Firfox centering */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

.	/* must put this in for FireFox. */
	display:table; 

}

#sub_menu_wrap .widget_NavigationMenu {position:relative; z-index:100;}
* html #sub_menu_wrap .widget_NavigationMenu {padding: 0px; margin: 0px;}
#sub_menu_wrap .widget_NavigationMenu ul {list-style-type:none; padding:0px; margin:0px;}
#sub_menu_wrap .widget_NavigationMenu ul ul {height:0; visibility:hidden; }
#sub_menu_wrap .widget_NavigationMenu li {float:left; position:relative;}
#sub_menu_wrap .widget_NavigationMenu table {position:absolute; top:0; left:0; border-collapse:collapse;}
#sub_menu_wrap .widget_NavigationMenu a, #sub_menu_wrap .widget_NavigationMenu a:visited {display:block;}
#sub_menu_wrap .widget_NavigationMenu ul li:hover ul, #sub_menu_wrap .widget_NavigationMenu ul a:hover ul {visibility:visible;}
#sub_menu_wrap .widget_NavigationMenu ul :hover ul ul{visibility:hidden;}
#sub_menu_wrap .widget_NavigationMenu ul :hover ul :hover ul {visibility:visible;}


#sub_menu_wrap .widget_NavigationMenu ul
{
	width:885px;
	margin-left: auto;
	margin-right: auto;
}

#sub_menu_wrap .widget_NavigationMenu ul li
{
	border:1px solid #ddd;
	border-width:0px 1px 0px 0px;
	text-align:center;
	padding: 0px 4px 0px 4px;
}

#sub_menu_wrap .widget_NavigationMenu ul li.menu_item_rgt
{
	border:1px solid #ddd;
	border-width:0px 0px 0px 0px;
	text-align:center;
	padding: 0px 4px 0px 4px;
}

#sub_menu_wrap .widget_NavigationMenu ul li a,
#sub_menu_wrap .widget_NavigationMenu ul li a:hover,
#sub_menu_wrap .widget_NavigationMenu ul li a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	color: #3f3f3f;
	padding:3px;
}

#sub_menu_wrap .widget_NavigationMenu ul li.menu_item_on a,
#sub_menu_wrap .widget_NavigationMenu ul li.menu_item_on a:hover,
#sub_menu_wrap .widget_NavigationMenu ul li.menu_item_on a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	color: #0b4a6b;
	padding:3px;
	background-color:#EDEDED;
	padding:3px;
}

#sub_menu_wrap .widget_NavigationMenu ul li a:hover
{
	text-decoration: underline;
	background-color:#D2D7DB;
}



/*  
 * 	Page content outer 
    -------------------------------------------------------- */
.pageContentOuter
{
	border: 0px solid red;
	margin:95px 0px 0px 0px;
}

.pageContentTopLft
{
	background: url('../images/pg-top-lft.png') no-repeat;
	width:16px;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	border-width:0px;
	line-height:1px;
	font-size:1px;
}

.pageContentTopMid
{
	background: url('../images/pg-top-stripea.jpg');
	background-color:#fff;
	width:933px;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	border-width:0px;
	line-height:1px;
	font-size:1px;		
}

.pageContentTopRgt
{
	background: url('../images/pg-top-rt.jpg') no-repeat;
	width:1px;
	height:17px;
	float:left;
	margin:0px;
	padding:0px;
	border-width:0px;
	line-height:1px;
	font-size:1px;
}

.pageContentInnerBkg
{
	background: url('../images/pg-bkg-stripe.jpg');
	width:950px;
	margin:0px;
	padding:0px;
	border:0px solid red;
}

.pageContentInner
{
	margin:0px 10px 0px 10px;
	border:0px solid red;
	width:930px;
}

.pageContentWrap
{
	border:0px solid red;
}

.pageContentHeaderLft
{
	width:520px;
	float:left;
	margin:15px 15px 15px 15px;
}

.pageContentHeaderRgt
{
	width:345px;
	float:left;
	text-align:center;
	margin:15px 15px 15px 15px;
}	



/*  
 * 	Home pg top box 
    -------------------------------------------------------- */

.homeTopBoxOuter
{
	padding:5px 5px 0px 8px;
}

.homeTopBoxInner
{
	background: url('../images/pg-hm-box-bkg2.jpg') repeat-x;
	width:913px;
	height:310px;
}

.homeTopBoxContent
{
	padding:20px 20px 20px 20px;
}

.homeRowOuter
{
	padding:20px 20px 20px 20px;
	border:0px solid red;
}

.homeRowColumnOuter
{
	width:255px;
	float:left;
}

.homeRowColumnSpacer
{
	width:2px;
	border:1px solid #D2D7DB;
	border-width: 0px 0px 0px 2px;
}


/*  
 * 	One column  
    -------------------------------------------------------- */

.oneColumnOuter
{
	width:930px;
    padding: 10px 0px 10px 0px;
	text-align:center;
	border: 0px solid red;
}

table.oneColumnTable
{
	margin-left: auto;	
	margin-right: auto;	
    padding: 0px 0px 0px 0px;
	text-align:center;
}


/*  
 * 	One column  (account plans)
    -------------------------------------------------------- */

table.oneColumnTable td
{
	text-align:left;
}

table.oneColumnTable td.AccountType	
{		
	background-color: #F2F6F9;		
	font-weight:		bold;		
	font-size:	16px;		
	line-height: 20px;	
	text-align:center;
}		

table.oneColumnTable td.AccountTypeDetail	
{		
	background-color: #F2F6F9;		
	text-align:center; font-size:	16px;		
	line-height: 20px;		
}


/*  
 * 	Features box 
    -------------------------------------------------------- */

.featuresBoxOuter
{
	width:520px;
	float:left;
	margin-left:20px;
}

.featuresBoxInner
{
	width:503px;
	float:left;
}

.featuresBoxTop
{
	background: url('../images/features-box-top.jpg') no-repeat;
	width:503px;
	height:22px;		
}

.featuresBoxBkg
{
	background: url('../images/features-box-bkg.jpg') repeat-y;
	width:503px;
	height:500px;
}
	
.featuresBoxBtm
{
	background: url('../images/features-box-btm.jpg') no-repeat;
	width:503px;
	height:22px;
}

.featuresBoxContentOuter
{
	padding:10px 20px 20px 20px;
}

.featuresItem
{
	background:url(../images/checkmark.gif) no-repeat;
	padding:0px 0px 25px 30px;
}

.featuresItemText
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	color: #3f3f3f;
}


/*  
 * 	Screenshots
    -------------------------------------------------------- */

.screenshotsOuter
{
	margin:0px 0px 20px 10px;
	float:left;
	width:354px;
}

.screenshotsInner
{
	padding:0px 0px 20px 0px;
}

.screenshotsContent
{
	padding:5px 0px 0px 0px;
}

.screenshotsRow
{
	float:left;
        padding:10px 0px 10px 0px;
}

.screenshot
{
        border: 1px solid #ddd;
	padding:2px 2px 2px 2px;
	float:left;
        width: 354px;
}


/*  
 * 	FAQs
    -------------------------------------------------------- */

.faqOuter
{
	width:880px;
	float:left;
	margin:15px 0px 15px 15px;
	padding-top:10px;
	border:1px solid #D2D7DB;
	border-width:2px 0px 0px 0px;
}

.faqInner
{
	padding: 10px 0px 10px 10px;
}

.faqs
{
	padding: 10px 0px 0px 0px;
}


/*  
 * 	Footer
    -------------------------------------------------------- */


.footerLft
{
	background: url('../images/pg-btm-lft.png') no-repeat;
	width:16px;
	height:46px;
	float:left;		 
}

 .footerBkg
 {
	 background: url('../images/pg-btm-stripe.png') repeat-x;
	 width:916px;
	 height:46px;
	 float:left;
 }

 .footerRgt
 {
	background: url('../images/pg-btm-rt.png') no-repeat;
	width:18px;
	height:46px;
	float:left;
 }
	
			


.Text-Page-Header
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #742986;
	margin-bottom: 6px;
}

.Text-Section-Header
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 22px;
	color: #742986;
	margin-bottom: 6px;
}

.Text-Normal
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #3F3F3F;
}

.Text-Page-Header-White
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 6px;
	padding: 0px;
	margin-top: 0px;
	line-height: 26px;
}

.Text-Normal-White
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	line-height: 16px;
}
.Footer-Text, a.Footer-Link, a.Footer-Link:visited, a.Footer-Link:active, a.Footer-Link:hover
{
	margin:0px 0px 0px 0px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#464545;
	text-decoration: none;
}

a.Footer-Link:hover 
{
	text-decoration: underline;
}


.Link
{
}

.Link-As-Title
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #5174B3;
	letter-spacing: 0px;
}




/* Default Text Attributes
----------------------------------------------- */

p, div, span, td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	color: #3F3F3F;
}


/* Default Link Attributes
----------------------------------------------- */

a, a:visited, a:active  
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bolder;
	color: #5174B3;
	text-decoration: none;
	outline: none;
}

a:hover
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: bolder;
	color: #5174B3;
	text-decoration: underline;
	outline: none;
}

a.ifeature_linkoff, a.ifeature_linkoff:visited, a.ifeature_linkoff:active  
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	outline: none;
}

a.ifeature_linkoff:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
	outline: none;
}

ul.HomeList 
{
	margin-left: 2px;
	padding-left: 1em;
}

ul.HomeList li.HomeListItem
{
	margin: 0px 0px 8px 3px;
}




/* Web Form Attributes
----------------------------------------------- */

.widget_WebForm 
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D2D7DB;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D2D7DB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D7DB;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D2D7DB;
	background-color: #fff;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	width: 430px;
	height: 415px;
}

.widget_WebForm #custom_form_entry_inner
{
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.widget_WebForm table#custom_form_entry_table,
.widget_WebForm table#custom_form_entry_table td
{
	margin: 0;
	padding: 0;
	border: 0px solid red;
}

.widget_WebForm ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget_WebForm ul li
{
	margin: 0px 0px 0px 0px;
	border: 0px solid red;
}

.widget_WebForm ul li input
{
	width: 300px;
	margin: 0px 0px 20px 0px;
}

.widget_WebForm ul li textarea
{
	width: 350px;
	height: 180px;
	margin: 0px 0px 10px 0px;
}

.widget_WebForm .Text-Form-Field-Label
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
}

.widget_WebForm .Form-Button
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}


/* Help Documentation Attributes
----------------------------------------------- */

.Help_Text_Header
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #742986;
	margin-bottom: 4px;
}

.Help_Text_SubHeader
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	color: #464545;
	margin-bottom: 2px;
}

.Help_Text_Normal 
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #464545;
}

.Docs-Wrapper
{
}

.Docs-Wrapper-Tbl
{
	border: 1px solid #464545;
	padding: 10px 10px 10px 10px;
}

.Docs-TOC
{
	float:left;
	padding: 0px 10px 0px 0px;
        width: 200px;
}
.Docs-Content-Wrapper
{
	float:right;
	padding: 0px 0px 0px 0px;
        width: 480px;
}

.Docs-Content-Header
{
	height: 30px;
	background-color: #acb6c2;
}

.Docs-Content-Header-ButtonBar
{
	padding: 5px 10px 5px 10px;
}

.Docs-Content-Header-ButtonBarLt
{
	float:left;
}
.Docs-Content-Header-ButtonBarRt
{
	float:right;
}
.Docs-Content
{
	clear:both;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}

.Docs-Content-Footer p
{
	border-top: 1px solid #464545;
	padding: 5px 10px 5px 10px;
	font-size: 9px;
	color: gray;
}
