@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background:#bcbcbc url(../images/bg.gif) repeat-y  center top;
}

/* Page positioning MAIN DIV */

#page {
	width:796px;
	margin:0px auto;
	padding:0px 50px 18px 42px; 
	
}

/* Header Styles STARTS */

#header {
	height:103px;
	margin:0px;
	padding:0px;
}

/* 	Header right div main navigation section*/

#header #headernavcolumn {
	margin: 0px;
	padding:70px 5px 0px 0px;
	float:right;
	width: 530px;
	height:33px;
	overflow:visible;
}

/* Company logo Left Column*/

#header .logo {
	float:left;
	background: url(../images/supportsoft.gif) no-repeat left top;
	width:242px;
	height:102px;
	margin:0px;
	padding:0px;
}

/* Header Styles ENDS */



/* Homepage main graphic area STARTS */


#homepicarea {
	/*background:#dedede url(../images/home_pic_loader.gif) no-repeat  center center;*/
	margin:0px;
	padding:0px;
	/*width:790px;
	height:395px;*/
	display:block;
}


/* Homepage main graphic area ENDS */


/* Homepage content area STARTS*/

#homecontent {
	display:block;
	padding:18px 14px 50px 14px;
	font: normal 0.72em Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration: none;
	overflow:hidden;
}

/* Homepage content area paragraph*/

#homecontent p {
	margin:5px 0px 8px 0px;
}

#homecontent p a {
	/*font: normal 0.72em Arial, Helvetica, sans-serif;*/
	color:#ab0534;
	text-decoration: none;
}

#homecontent p a:hover {
	text-decoration: underline;
}

/* Homepage content area  (a tag) link positioning */

#homecontent .links {
	display:block;
	text-align:right;
}

/* Homepage content area  (a tag) link style */


#homecontent .more {
	color:#ab0534;
	text-decoration:none;
	font:bold 11px Arial, Helvetica, sans-serif;
}


/* Homepage content area  (a tag) link roll over effect */

#homecontent .more:hover {
	text-decoration:underline;
}

/* Homepage content area left coloumn STARTS*/

#homecontent .columnleft {
	float:left;
	width:374px;
}

/* Homepage content area left coloumn ENDS*/

/* Homepage content area right coloumn STARTS*/

#homecontent .columnright {
	float:right;
	width:372px;
}

/* Homepage content area right coloumn ENDS*/



/* Homepage content area ENDS*/


/* Subpage content area STARTS */


/* Subpage content style */
#subpagecontent {
	clear:both;
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

/* Subpage content area left coloumn STARTS */

#subpage .columnleft {
	float:left;
	width:172px;
	overflow:hidden;
}

/* Subpage content area left coloumn navigation section STARTS */


#subpage .columnleft #subnavigation {
	display:block;
	padding-bottom:15px;
	overflow:hidden;
}

/* Subpage content area left coloumn navigation section (a tag) link style */


#subpage .columnleft #subnavigation .levelone {
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#004b99; 
	text-decoration: none;  
	text-transform: uppercase;
	padding:2px 0px 2px 12px;
	background: url(../images/subnav_bull_levelone.gif) no-repeat left center;
}
#subpage .columnleft #subnavigation .levelonechkd {
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#004b99; 
	text-decoration: none;  
	text-transform: uppercase;
	padding:2px 0px 2px 12px;
	background: url(../images/subnav_bull_levelonechkd.gif) no-repeat left center;
}
#subpage .columnleft #subnavigation  .leveltwo {
	display:block;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#ab0534; 
	text-decoration: none;  
	padding:4px 2px;
	margin-left:10px;
	border-bottom:1px dotted #999;
}
#subpage .columnleft #subnavigation .leveltwochkd {
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#ab0534; 
	text-decoration: none; 
	margin-left:10px; 
	padding:4px 0px 4px 12px;
	background: url(../images/subnav_bull_leveltwochkd.gif) no-repeat left 8px;
	border-bottom:1px dotted #999;
}
#subpage .columnleft #subnavigation .bottomborder {
	border-bottom:1px dotted #999;
	margin:0px 0px 0px 10px;
	padding:0px;
	display:block;
	height:1px;
}
/* Subpage content area left coloumn navigation section (a tag) link roll over effect */

#subpage .columnleft #subnavigation .levelone:hover {
	text-decoration: underline;
}
#subpage .columnleft #subnavigation .levelonechkd:hover {
	text-decoration: underline;
}
#subpage .columnleft #subnavigation .leveltwo:hover {
	text-decoration: underline;
}
#subpage .columnleft #subnavigation .leveltwochkd:hover {
	text-decoration: underline;
}
/* Subpage content area left coloumn navigation section ENDS */

/* Subpage content area left coloumn media contact section STARTS */

#subpagecontent .columnleft #mediacontacts {
	border:1px #999 solid;
	margin:0px 0px 20px 0px;
	padding:0px;
	width:167px;
	font-size:11px;
}
#subpagecontent .columnleft #mediacontacts p {
	padding:6px 2px 5px 5px;
	margin:0px;
}
#subpagecontent .columnleft #mediacontacts a {
	color:#ab0534;
	text-decoration:none;
}
#subpagecontent .columnleft #mediacontacts a:hover {
	text-decoration:underline;
}
#subpagecontent .columnleft #mediacontacts .devider {
	border-bottom:1px #999 solid;
	padding:0px;
	margin:4px 4px;
	height:1px;
}
#subpagecontent .columnleft #mediacontacts .jobs {
	background-image: url(../images/subnav_bull_news.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:7px;
}
#subpagecontent .columnleft #mediacontacts .jobsdtl {
	padding-left:7px;
}
/* Subpage content area left coloumn ENDS */


/*Subpage content area right  coloumn STARTS */


#subpagecontent .columnmain {
	float:right;
	width:600px;
	overflow:hidden;
}

#subpagecontent .columnmain .hline {
	padding-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom:5px;
}


#subpagecontent .columnmain .pdflinks {
	background-image: url(../Company/images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	display:inline-block;
}

#subpagecontent .columnmain .pdflinkstwo {
	background-image: url(../Company/images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: 10px 1px;
	padding-left:30px;
	padding-top:1px;
	padding-bottom:1px;
	margin-left:10px;
	display:inline-block;
}

/*Subpage content area right  coloumn main pic area STARTS */

#subpagecontent .columnmain .picarea {
	background:#dedede url(../images/home_pic_loader.gif) no-repeat center center;
	margin-left:0px;
	padding:0px;
	width:595px;
	display:block;
}

/*Subpage content area right  coloumn main pic area ENDS */

/*Subpage content area right  coloumn main double column structure */
#subpagecontent .columnmain #leftcol {
	float:left;
	width:410px;
	padding-right:10px;
}
#subpagecontent .columnmain #leftcol .smallerfont {
	font-size:11px;
	padding-bottom:4px;
}
#subpagecontent .columnmain #leftcol h2 {
	margin:0px;
	padding:0px 0px 5px 0px;
}
#subpagecontent .columnmain #rightcol {
	float:left;
	width:180px;	
}
#subpagecontent .columnmain #rightcol .locations {
	background-color:#e5e5e5;
	padding:12px 10px;
	font-size:11px;
}
#subpagecontent .columnmain #rightcol img {
	margin:10px 0px;
}
#subpagecontent .columnmain #rightcol p {
	margin:0px;
	padding:0px 0px 5px 0px;
}
/*Subpage content area right  coloumn mainlinks */

#subpagecontent .columnmain #breadcrumb {
	display:block;
	padding:4px 0px 4px 0px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	height:15px;
}

/*Subpage content area right  coloumn mainlinks  style */

#subpagecontent .columnmain #breadcrumb a {
	float:left;
	color: #ab0534;
	text-decoration: none;
	background:url(../images/bull_arrw_breadcrumb.gif) no-repeat right Center;
	padding:2px 10px 2px 0px;
	margin-right:8px;
}

/*Subpage content area right  coloumn mainlinks rollover style */

#subpagecontent .columnmain #breadcrumb a:hover {
	text-decoration: underline;
}

/*Subpage content area right  coloumn mainlinks interlink gap (margin) */


#subpagecontent .columnmain #breadcrumb span {
	float:left;
	padding:2px 10px 2px 0px;
}

/*Subpage content area right  coloumn  consumer services image positioning*/

#subpagecontent .columnmain .heading {
	display:block;
	padding:15px 0px 10px 0px;
	
}

/*Subpage content area right  coloumn heading (h2 tag) positioning and style  */

#subpagecontent .columnmain h2 {
	margin:0px;
	padding:8px 0px 5px 0px;
	color:#004b99;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#subpagecontent .columnmain h3 {
	margin:0px;
	padding:1px 0px 5px 0px;
	color:#ae0137;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*Subpage content area right  coloumn paragraph (p tag) positioning  */

#subpagecontent .columnmain p {
	margin:0px;
	padding:2px 0px 10px 0px;
}

/*Subpage content running text links  */
#subpagecontent .columnmain p a {
	color:#ab0534;
	text-decoration:none;
}

#subpagecontent .columnmain p a:hover {
	text-decoration:underline;
}


#subpagecontent .columnmain p .name {
	color:#004b99;
	font-weight:bold;
}

#subpagecontent .columnmain p .designation {
	font-style:italic;
}

/*Subpage content area right  coloumn text area having bullets  */

#subpagecontent .columnmain .bulletsarea {
	padding:0px 33px 0px 33px;
	overflow:hidden;
	display:block;
}

/*Subpage content area right  coloumn text area having unordered lists  */

#subpagecontent .columnmain .bulletsarea ul {
	margin:0px;
	padding:0px 0px 10px 0px;
}

/*Subpage content area right  coloumn text area having unordered list items  */

#subpagecontent .columnmain .bulletsarea ul li {
	list-style:none outside;
	margin-left:0px;
	padding-left:10px;
	background:url(../images/bull_li_blue.gif) no-repeat left 4px;
	padding-bottom:5px;
}

#subpagecontent .columnmain .bulletsarea ul li ul {
	margin:0px;
	padding:10px 10px 10px 10px;
}

#subpagecontent .columnmain .bulletsarea ul li a {
	text-decoration:none;
	color:#a80437;
}

#subpagecontent .columnmain .bulletsarea ul li a:hover {
	text-decoration:underline;
}


/*Subpage content area right  coloumn text area Contact Us Table items  */
#subpagecontent .columnmain .contactus {
	margin:0px;
	padding:0px;
	font-size:11px;
}

#subpagecontent .columnmain .contactus h3 {
	margin:0px;
	padding:0px 0px 1px 0px;
	color:#ab0534;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#subpagecontent .columnmain .contactus p {
	margin:0px;
	padding-top:0px;
	padding-bottom:6px;
}

#subpagecontent .columnmain .contactus .hseparator {
	background-image: url(../images/separator.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 8px;
}



/*Subpage content area right  coloumn text area Senior Leadership Table items  */

#subpagecontent .columnmain .leaders {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#subpagecontent .columnmain .leaders td {
	padding:0px 4px 4px 0px;
}
#subpagecontent .columnmain .leaders h2 {
	padding-bottom:0px;
}
#subpagecontent .columnmain .leaders .bluetext {
	padding-top:0px;
	color:#004b99;
	font-style:italic;
}
#subpagecontent .columnmain .leaders img {
	margin:10px 0px 10px 0px;
}
#subpagecontent .columnmain .leaders .hseparator {
	background-image: url(../images/separator.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 8px;
}

/*Subpage content area right  coloumn text area News & Events items  */

#subpagecontent .columnmain .newstexts {
	font-size:11px;
}

#subpagecontent .columnmain .newstable th {
	padding-bottom:8px;
	font-size:11px;
	color:#ab0534;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#subpagecontent .columnmain .newstable td {
	padding-top:8px;
	padding-bottom:8px;
	font-size:11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#subpagecontent .columnmain .newstable td .linkspdf {
	font-size:11px;
	color:#ab0534;
	text-decoration:none;
	background-image: url(../Company/images/ico_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:1px;
}

#subpagecontent .columnmain .newstable td .linkspdf:hover {
	text-decoration:underline;
}


#subpagecontent .columnmain .newstable td .wmplink {
	font-size:11px;
	color:#ab0534;
	text-decoration:none;
	background-image: url(../Company/images/ico_wmp.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:23px;
	padding-top:2px;
	padding-bottom:2px;
}

#subpagecontent .columnmain .newstable td .wmplink:hover {
	text-decoration:underline;
}



#subpagecontent .columnmain .newslinks {
	font-size:11px;
	color:#ab0534;
	text-decoration:none;
}
#subpagecontent .columnmain .newslinks:hover {
	text-decoration:underline;
}
#subpagecontent .columnmain .viewall {
	background-image: url(../images/subnav_bull_news.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:7px;
	color:#ab0534;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
}
#subpagecontent .columnmain .viewall:hover {
	text-decoration:underline;
}
#subpagecontent .columnmain .separator {
	border-bottom:1px #999 solid;
	padding:0px;
	margin:8px 0px;
	heigh:1px;
}


/*Subpage content area right  coloumn ENDS */

#subpagecontent .image {
	background:#dedede url(../images/home_pic_loader.gif) no-repeat center center;
	margin-bottom:10px;
	display:block;
}

/* Subpage content area ENDS */


/*Subpage content area right  full coloumn STARTS */
#subpagecontent .fullcolumnmain {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	overflow:hidden;
}

#subpagecontent .fullcolumnmain h2 {
	margin:0px;
	padding:8px 0px 2px 0px;
	color:#004b99;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#subpagecontent .fullcolumnmain p {
	margin:0px;
	padding:4px 0px 10px 0px;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#subpagecontent .fullcolumnmain p a {
	text-decoration:none;
	color:#ab0534;
}

#subpagecontent .fullcolumnmain p a:hover {
	text-decoration:underline;
}


#subpagecontent .fullcolumnmain .bulletsarea {
	padding:0px 33px 0px 33px;
	overflow:hidden;
	display:block;
}

#subpagecontent .fullcolumnmain .bulletsarea ul {
	margin:0px;
	padding:0px 0px 10px 0px;
}

#subpagecontent .fullcolumnmain .bulletsarea ul li {
	list-style:none outside;
	margin-left:0px;
	padding-left:10px;
	background:url(../images/bull_li_blue.gif) no-repeat left 4px;
	padding-bottom:5px;
}

#subpagecontent .fullcolumnmain .bulletsarea ul li a {
	text-decoration:none;
	color:#a80437;
}

#subpagecontent .fullcolumnmain .bulletsarea ul li a:hover {
	text-decoration:underline;
}

/* Feedback Form CLasses */
#formfeedback td {
	padding-top:10px;
	padding-bottom:5px;
}

#formfeedback label {
	width:100px;
	display:inline-block;
}

#formfeedback span {
	color:#CC0000;
}

#formfeedback input {
	width:175px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#formfeedback select {
	width:177px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#formfeedback textarea {
	width:472px;
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#formfeedback #Submit {
	width:51px;
	height:20px;
	border-width:0px;
	margin-right:20px;
}



/* Footer section STARTS*/

/* Footer section positioning and footer text style*/
#footer {
	clear:both;
	margin:0px;
	padding:18px 19px 0px 0px ;
	display:block;
	text-align:center;
	color:#666666;
	font:normal 10px Arial, Helvetica, sans-serif;
	text-decoration:none;  
}


/* Footer section  (a tag) link style*/


#footer a {
	color:#ab0534;
	font:normal 10px  Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

/* Footer section (a tag) link roll over  style*/
#footer a:hover {
	text-decoration: underline;
}

/* Footer section ENDS*/



/* POP UP Window */
#popup {
	position:absolute;
	margin-left:-165px;
	padding:0px;
	width:500px;
	height:300px;
	overflow:auto;
	background-color:#ffffff;
	border: 4px solid #c80434;
	text-align:left;
	padding:10px;
}

#popup .header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ab0534;
	height:25px;
}

#popup .header img {
	float:left;
}

#popup .header a {
	float:right;
	background-image: url(../images/close_button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width:52px;
	height:20px;
}

#popup .content {
	padding:15px;
}


#popup .content ul {
	margin:0px;
	padding:0px 0px 10px 0px;
}

#popup .content h2 {
	margin:0px;
	padding:8px 0px 5px 0px;
	color:#004b99;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#popup .content h3 {
	margin:0px;
	padding:1px 0px 5px 0px;
	color:#ae0137;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#popup .content ul li {
	list-style:none outside;
	margin-left:0px;
	padding-left:10px;
	background:url(../images/bull_li_blue.gif) no-repeat left 4px;
	padding-bottom:5px;
}

#popup .footer {
	padding:5px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ab0534;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
