* { margin:0;padding:0;border:0px none;}
ul, ol, li { list-style-type:none; }
a {
	text-decoration:none;
	color:#cb0c1a;
}
a:hover {
	text-decoration: underline;
	color: #eb6909;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
body {
	font:12px/18px "Arial", Helvetica, sans-serif;
	background:#fff url(../img/bg.jpg) 0 0 repeat-x;
	color:#000;
}
#wrapper {width:960px;margin:0 auto;}


/* Header Elements */
#header {width:960px;height:115px;padding:20px 0 0;}
#header img {float:left; margin-right:40px;}
#header p { float:left; width:300px;color:#fff;font:normal 17px/23px "Arial", Helvetica, sans-serif; letter-spacing:-0.02em;}
#header p.strapline {
	border-left:1px solid #6a6f77;
	padding:10px 40px;
	margin-top:53px;
	color: #000;
}
#header p.callus {
	margin-top: 45px;
	float: right;
	width: 170px;
	background: url(../img/phone.gif) 0 center no-repeat;
	color: #7c418f;
	padding-left: 30px;
}
#header p.callus em {
	color:#000;
	font-weight:normal;
	font-size:22px;
}


/*** Drop Down Navigation ***/
.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none; }
.sf-menu { z-index:100;float:left; clear:both; width:760px; background: url(../img/bg-mytrios.gif) 0 0 repeat-x; height:35px; position:relative; }
.sf-menu ul li { width:100%;}
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:left; position:relative; font-size:13px; font-weight:bold;}
.sf-menu a { display:block; position:relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:35px; z-index:99; }
.sf-menu ul { position:absolute; top:-999em; width:759px; }
.sf-menu li { background:transparent; position:static; height:35px;float:left;}
.sf-menu a { float:left;color:#fff; height:35px; padding:0; text-align:center; line-height:35px;text-decoration:none;}	
.sf-menu a, .sf-menu a:visited { border-left:1px solid #565757; border-right:1px solid #b1b1b2;}
.sf-menu li.home a{ width:80px;}
.sf-menu li.about a { width:80px;}
.sf-menu li.products a { width:103px;}
.sf-menu li.support a { width:150px;}
.sf-menu li.partner a { width:153px;}
.sf-menu li.news a { width:75px;}
.sf-menu li.contact a, .sf-menu li.contact a:visited { width:105px;}
.sf-menu li.contact:hover a, .sf-menu li.contact.sfHover a {  }
*html .sf-menu a, *html .sf-menu a:visited { border:0; }
.sf-menu li.current, .sf-menu li.current a { background:#ededee url(../img/bg-nav-over.gif) 0 0 repeat-x; color:#000000; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li li.current, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background:#ededee url(../img/bg-nav-over.gif) 0 0 repeat-x; color:#000000; }
.sf-menu li:hover a, .sf-menu li.sfHover a { background:#ededee url(../img/bg-nav-over.gif) 0 0 repeat-x; color:#000000; border-left:1px solid #565757; border-right:1px solid #b1b1b2; }

/*** 2nd level ***/
.sf-menu li ul { background:#ededee; width:700px; height:30px;}
.sf-menu li li { position:relative;height:30px; }
.sf-menu ul li { width:auto; float:left; font-size:12px; }	
.sf-menu ul li:hover, .sf-menu ul li.sfHover, ul.sf-menu ul li:hover li, ul.sf-menu ul li.sfHover li, .sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active { text-decoration:underline; color:#000000; }
.sf-menu ul li a, .sf-menu ul li a:visited, .sf-menu li:hover li a, .sf-menu li.sfHover li a { font-weight:normal; border:0; height:30px; width:auto;line-height:30px;padding:0 20px; background:#eee url(../img/bg-subnav-divider.gif) right center no-repeat;}
ul.sf-menu .current ul, ul.sf-menu ul li:hover ul, .sf-menu li li.current > a { font-weight:bold; color:#000000; }
/*** arrows ***/
.sf-menu a.sf-with-ul { padding-right:0; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position:absolute; display:block; right:.5em; top:1.1em; /* IE6 only */ width:11px; height:6px; text-indent:-999em; overflow:hidden; background:url('../img/arrow.png') no-repeat 0 0; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator { top:1.1em; /* give all except IE6 the correct values */ background-position:0 0; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background:none; }
ul.sf-menu li li a.active {color:#7c418f;}

/*** MYNSN Drop Down Navigation ***/
.mynsn { float:right; clear:none; width:199px; background:#f26124 url(../img/bg-myunity.gif) 0 0 repeat-x; border-left:1px solid #b4b4b4; border-right:0;}
.mynsn li { width:199px; }
.mynsn ul { position:absolute; top:-999em; width:199px; }
.mynsn li { width:199px; text-align:center;}
.mynsn a { color:#fff; width:199px; padding:0; }	
.mynsn a, .mynsn a:visited { border:0;}
.mynsn li:last-child a, .mynsn li:last-child a:visited { border:0;}
*html .mynsn a, *html .mynsn a:visited { border:0; }
.mynsn li:hover, .mynsn li.sfHover, .mynsn li li.current, .mynsn a:focus, .mynsn a:hover, .mynsn a:active { background:#f26124; color:#fff; }
.mynsn li:hover a, .mynsn li.sfHover a { background:#f26124; color:#fff; border:0; }
/*** 2nd level ***/
.mynsn li ul { background:#f78f1e; width:199px; height:auto;/*IE6 soils itself without this*/ }
.mynsn li li { height:25px; width:199px; text-align:left; background:#f78f1e; font-weight:normal;}
.mynsn li li.form { height:102px;width:199px;}
.mynsn li li.form:hover, .mynsn ul li.form.sfHover { text-decoration:none; }
.mynsn ul li { width:auto; font-size:12px; border-bottom:1px solid #ffffff;}	
.mynsn ul li:hover, .mynsn ul li.sfHover, ul.mynsn ul li:hover li, ul.mynsn ul li.sfHover li, .mynsn ul a:focus, .mynsn ul a:hover, .mynsn ul a:active { text-decoration:underline; color:#fff; }
.mynsn ul li a, .mynsn ul li a:visited, .mynsn li:hover li a, .mynsn li.sfHover li a { text-align:left;border:0; width:179px; height:25px; line-height:25px;padding:0 0 0 20px; background:#f78f1e url(../img/unity-li-arrow.gif) 10px center no-repeat;}
ul.mynsn .current ul, ul.mynsn ul li:hover ul, .mynsn li li.current > a { color:#fff; }
.mynsn a.sf-with-ul { padding-right:10px; width:189px;border:0; }
.mynsn li li.form form { padding:10px; font:12px/17px "Arial", Helvetica, sans-serif; }
.mynsn li li.form form label { float:left; width:70px; font-weight:normal;line-height:20px; font-size:11px;}
.mynsn li li.form form input { float:left; width:100px; padding:3px; margin:0 0 6px; border-top:1px solid #6b6b6b; border-left:1px solid #a1a1a1; color:#131e45;font:12px/13px "Arial", Helvetica, sans-serif;}
.mynsn li li.form form input.btn { width:auto; padding:0; margin:0 0 0 70px; border:0; color:#fff;outline:0;}



/* Main Content Area */
#content {clear:both; float:left; width:960px;background:#fff;}
#content .column { padding:10px 25px; float:left; }
#content .two-column.first-column { width:690px }
#content .two-column.second-column {float:right;width:190px; padding:0 10px 0 0;}
#content .three-column { width:330px; float:left;} 
#content .first-column.three-column {width:219px; border-right:1px solid #dcdcde; }
#content .second-column.three-column { width:439px;}  
#content .third-column.three-column { width:190px;float:right;padding:0 10px 0 0;} 

#content .second-column-home.three-column { width:369px; border-right:1px solid #dcdcde}  
#content .third-column-home.three-column { width:240px;float:right;padding:0 10px 0 0;}

*html #content .three-column { width:315px; float:left; border:0; padding:10px 20px;}
*html #content .third-column { width:200px;} 
/* breadcrumbs/path */
#path { background:#ededee; clear:both;height:30px; padding:0 10px; width:940px;line-height:30px; font-size:11px; border-bottom:10px solid #fff; color:#999;}
#path span { float:right;}
#path a {
	padding:0 2px;
	color: #7c418f;
}   

   
/* News Styles */ 
#content .news .column { width:330px; float:left; padding:10px 20px 10px 30px;}
#content .news .column:first-child { border-right:1px solid #dcdcde; padding:10px 30px 10px 20px;}    
#content .news .narrow-column { width:175px; float:right; padding:10px 10px 0 0;}  
#archive { background:#ebecec; border:1px solid #dcdcde;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; padding:10px 15px 1px;}
#archive p {line-height:18px;} 


/* Common Font Styles */
h1 {color:#fff; clear:both; background:#000000 url(../img/sw1.gif) 10px center no-repeat; font:normal 24px/50px "Arial", Helvetica, sans-serif; letter-spacing:-0.01em; margin:0 10px 10px; padding:0 0 0 67px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;}
h1 span { float:right; text-align:center;width:190px; margin:0; padding:0; background:url(../img/h1-divider.gif) 0 0 repeat-y; font:normal 12px/50px "Arial", Helvetica, sans-serif;}
h1 span a{ background:url(../img/send-to-friend.gif) 0 0 no-repeat; color:#fff; padding:1px 0 0 27px;}
h2 {
	color: #7c418f;
	font: normal 22px/28px "Arial", Helvetica, sans-serif;
	letter-spacing: -0.02em;
	margin-bottom: 15px;
} 
h2 span {
	font:normal 16px/21px "Arial", Helvetica, sans-serif;
	color:#000;
}         
	h2.facebook {background:url(../img/facebook.png) right center no-repeat; }
	h2.twitter {background:url(../img/twitter.png) right center no-repeat; }
h3 {
	color:#e75000;
	font:bold 16px/21px "Arial", Helvetica, sans-serif;
	letter-spacing:-0.01em;
	margin-bottom:5px;
}
h6 {
	color:#7c418f;
	font:bold 16px/21px "Arial", Helvetica, sans-serif;
	letter-spacing:-0.01em;
	margin-bottom:15px;
}
p {margin-bottom:12px;}
em { font-weight:bold; font-style:normal;}
p em {
	color:#000;
	font-weight: bold;
}     
p small {font-size:11px; color:#aaa;}
ul.ticks { margin:0 0 15px 15px;}
ul.ticks li { background:url(../img/tick.gif) 0 2px no-repeat; padding:0 0 0 20px; margin:0 0 5px;}
ul { margin:0 0 15px 0; }
ul li { margin:0 0 10px;}
ul.disc { margin:0 0 15px 20px; list-style-type:disc;}
ul.disc li { margin:0 0 10px;list-style-type:disc;}
ul.sitemap { margin:0 0 25px 25px;}
ul.sitemap li { margin:0 0 2px; font-weight:bold;}
ul.sitemap ul {margin:3px 0 10px 25px;}
ul.sitemap li li { font-weight:normal;}
.ruler {border-bottom:1px solid #dcdcde; clear:both; height:1px; margin:0 0 20px;}
blockquote {background:url(../img/quote.gif) 0 0 no-repeat; padding-left:30px;} 
blockquote p {font-style:italic;}
  
     

/* Image Styles */
img.left { float:left; margin:0 25px 25px 0;}
img.right { float:right; margin:0 0 25px 25px;}


/* Table Styles */
table {border-spacing:0;padding:0;text-align:left; width:100%; margin:0 0 25px;}
table th { height:45px;background:#00adef;border-bottom:1px solid #fff;border-right:1px solid #fff;color:#fff;font:bold 18px/20px "Arial", Helvetica, sans-serif;}
table th.gold {-moz-border-radius-topleft:6px;-khtml-border-radius-topleft:6px;-webkit-border-top-left-radius:6px; background:#f6911d url(../img/th-gold.gif) 0 0 repeat-x; }
table th.gold span {padding:12px 40px; background:url(../img/gold.png) 3px center no-repeat;}
table th.silver {background:#696969 url(../img/th-silver.gif) 0 0 repeat-x; -moz-border-radius-topright:6px;-khtml-border-radius-topright:6px;-webkit-border-top-right-radius:6px;}
table th.silver span {padding:12px 40px; background:url(../img/silver.png) 3px center no-repeat;}
table td {padding:15px 20px 20px; background:#eee; color:#666; border-right:1px solid #fff;font:normal 12px/18px "Verdana", sans-serif; }
table td.gold {background:#fdecd3; color:#c16e0e;-moz-border-radius-bottomleft:6px;-khtml-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px; }
table td.silver {background:#e5e5e5; color:#555;-moz-border-radius-bottomright:6px;-khtml-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px; }



/* News On Home Page */
p.news-item {clear:both;}
p.news-item a {font-weight:bold;line-height:15px;}
p.news-item span {  font-size:11px; color:#999;}
p.news-item img { float:right; margin:0 0 10px 20px;}


/* Quicklinks */
#quicklinks { background:#ebecec; border:1px solid #dcdcde;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; padding:10px 15px 1px;}
#quicklinks p {line-height:18px;}      


/* Downloads */
.download-left, .download-right { width:275px; float:left; margin-bottom:18px; background:#ebecec url(../img/pdf.png) 15px center no-repeat; border:1px solid #dcdcde;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px; padding:10px 0 1px 60px;}
.download-right {float:right;} 
.download-left h3, .download-right h3 { font-weight:normal; font-size:15px; line-height:18px;}
.download-left h3 em, .download-right h3 em {
	font-weight:bold;
	display:block;
	font-size:19px;
	line-height:22px;
	color: #000;
} 
.download-left h3 a, .download-right h3 a, .download-left:hover h3 a, .download-right:hover h3 a {color:#0f497b;}
.download-left:hover h3 a, .download-right:hover h3 a {color:#a01818;} 
.download-left h3 a:hover, .download-right h3 a:hover {color:#a01818; text-decoration:none;}   
.download-left:hover, .download-right:hover {border:1px solid #1899cf; background-color:#deeef4; }
.oneLiner {padding:15px 0 6px 60px;}


/* form styles */
form { margin:0; padding:10px 0 0;}
form p span {color:#00adef; font:italic 14px/15px "Arial", Helvetica, sans-serif;}
form label {float:left; clear:both;width:125px; font-weight:bold; line-height:26px;}
form input, form select, form textarea {
border:1px solid #ccc;
font:italic 12px/13px "Arial", Helvetica, sans-serif;
background:#eee;
margin:0 0 10px 0;
padding:6px;
width:250px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
color:#555;
}
textarea:focus, input:focus, select:focus { border:1px solid #1899cf; background:#deeef4; color:#14345e;}
form select { width:auto;}
form input.btn {border:0;background:none;padding:0;outline:none;width:auto;margin:0 0 0 125px;}
label.error { 
width:58%;
background:#7d7d7d;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
display:block; 
color:#fff; 
font-weight:normal;
padding:5px; 
text-align:center;
line-height:14px;
margin:0 0 10px 125px;
}
form#fault-complaint textarea, form#compliment textarea {width:520px;}
form#fault-complaint label.error, form#compliment label.error {width:300px; clear:none; }


/* contact details */
.details p b { width:125px; float:left;}



/* send us your question elements */
#questions {width:785px;height:67px;padding:33px 25px 0 150px;clear:both;background:url(../img/bg-questions.jpg) 0 bottom no-repeat;}
#questions p {font:normal 17px/25px "Arial", Helvetica, sans-serif;letter-spacing:-0.02em;}
#questions p a {float:right; margin:7px 0 0;}


/* footer styles */
#footer {clear:both;padding:20px 0;width:960px;background:#5b3f87;}
#footer p {
	text-align:center;
	margin:0;
	color:#FFF;
	font-size:11px;
}
#footer a {
	color:#ffffff;
	padding:0 3px;
}
#footer a:first-child {
	margin-left: 25px;
	color: #ffffff;
}
