
   
/*--DEFAULT STYLES--*/
*{ margin: 0; padding: 0; outline: 0;}
body { font: 12px Arial, Verdana, Sans-Serif; background: #222 url('/images/bgSite.gif') top left repeat; color: #454545;}
a { color: #5923af; text-decoration: none; outline: 0;}
:focus { outline:0; }
a:active { outline: 0; }
a:hover { color: #222;}
p {margin: 0 0 5px 0; }
h1 { margin: 0; padding: 0; font: normal 26px "Trebuchet MS", Arial, Sans-Serif; color: #5923af;}
h2 {font: normal 18px "Trebuchet MS", Arial, Sans-Serif; color: #5923af; padding: 0 0 0 0; margin: 0; }
h2 a {font: normal 1.8em Georgia, "Trebuchet MS", Arial, Sans-Serif; padding: 0 0 0 0; margin: 0; }
h2#companyNameTop { width:30%; font: normal 2.2em Georgia, "Trebuchet MS", Arial, Sans-Serif; font-weight: normal; letter-spacing: 11px; padding-top:1px;}
h2#companyNameBottom { width:30%;font: normal 2.1em Georgia, "Trebuchet MS", Arial, Sans-Serif; letter-spacing: 3.5px;}
h3#companyNamePrevious { width:60%;font:normal 12px Arial, Sans-Serif; letter-spacing: 3.5px; color:#bfbfbf;}
h1 a, h2 a { color: #000; backg5ound: inherit; text-decoration: none; }
h3, h3 a {font: bold 14px Arial, Sans-Serif; color:#454545;}
img, #right { border: 0; }
.floatLeft {float: left;}
.floatRight {float: right;}
.clear {clear: both;}
hr {color: #5923af; background-color: #5923af; border: 0; margin: 0 0 15px 0; height: 1px;}
hr.divider-bc {color: #ccc; background-color: #ccc; border: 0; margin: 0 0 10px 0; height: 1px;}
.padLeft30 {padding: 0 0 0 30px;}
.padLeft10 {padding: 0 0 0 10px;}
table {padding: 0; margin: 0; border: 0}
.noBorder {border: 0;}
.fauxLink {cursor: pointer;}

#newsTable td { vertical-align: top; width: auto;}
.formerName{float: right; display: inline; margin: 38.5px 195px 0 0; color: #ccc; font-style: italic; font-size: 14px;}
.bold {font-weight: bold;}
table.thickboxTable {background: #ffffff; width: 95%; margin: 0 auto; padding: 5px 10px 0 10px;}
table.thickboxTable tr td {width: 50%; padding: 3px;}
.red {color: #ff0000;}
.alignCenter {text-align: center;}

/*--LAYOUT--*/
#content { margin: 0 auto; width: 980px; background: #fff;}
#header {padding: 10px 0; color: #fff; margin: 0; height: 65px;}
.header-left {float: left; width: 200px; margin: 6px 0 0 25px;}
.header-right {float: right; width: 732px; padding: 0; margin: 7px 20px 0 0; height: 60px; background: url('/images/bgHeaderRight.jpg') left center no-repeat;}



/*--MAIN HORIZONTAL MENU--*/
#tablist {float: right; margin: 5px 5px 0 0; padding: 0;}
#tablist li{list-style: none; display: inline; color: #999; font-size: 16px;}
#tablist li a{text-decoration: none; margin: 0 3px 0 0; padding: 4px 3px; border: 0; font: bold 15px "Trebuchet MS", sans-serif, verdana; color: #5922b1;}
#tablist li a:hover, #tablist li a:active {border: 0; color: #222; text-decoration: underline;}
#tablist li a.current{color: #222;}
#tablist .key { text-decoration: underline; }


/*--SUBMENU MENU--*/
#subMenu {background: #5923af; padding: 8px 5px; margin: 0 0 10px 0; font: normal 13px Verdana;}
#subMenu li {list-style: none; display: inline; margin: 0; color: #C0A6EA;}
#subMenu li a {text-decoration: none; font-size: 12px; color: #fff;}
#subMenu li a:link, #subMenu li a:visited {color: #fff;}
#subMenu li a:hover {text-decoration: underline;}
#subMenu li a.current {font-weight: bold;}
#subMenu li a.current:hover {text-decoration: underline;}


/*--HOME PANELS--*/
.homePanel {width: 100%; border-top: 1px solid #5923af; padding: 10px 0; min-height: 110px;}
.homePanel-title {width: 150px; float: left; display: inline;}
.homePanel-title h2 {font: normal 26px "Trebuchet MS", Arial, Sans-Serif; color: #5923af;}
.homePanel-content {height: 85px; width: 360px; float: left; background: #eee; margin: 0 15px 0 0; padding: 10px;}
.homePanel-content-image {float: left; width: 97px;}
.homePanel-content-text {float: left; padding: 0 0 0 5px; width: 243px;}


/*--Signup/buy now buttons--*/
a.button {font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #ffffff; letter-spacing: 1px; background: #4D16A8; padding: 2px 10px 2px 10px; margin: 0; text-decoration: none; }
a.button:hover {color: #ffffff; background: #2e2e2e; text-decoration: underline;}
.button {width:20px; font: bold 12px "Trebuchet MS", Arial, Sans-Serif; color: #ffffff; letter-spacing: 1px; background: #4D16A8; padding: 2px 5px 2px 5px; margin: 1px 0 2px 0px; text-decoration: none; text-transform:uppercase; }
.button:hover {color: #ffffff; background: #2e2e2e; cursor:pointer;}


/*--SIGNUP FORM--*/
.quoteFormContainer {background: #8b59e0; padding: 20px; color: #fff;}
.enquiryForm {}
.enquiryForm legend {font-size: 16px; font-weight: bold; color: #5923af; margin: 2px 0 5px 3px; padding: 2px 8px 2px 7px; background:#fff;}
.enquiryForm fieldset {border: 1px solid #ccc; padding: 10px 15px; margin: 0 0 20px 0; font-size: 14px;}
.enquiryForm fieldset p {font-weight: bold;}
.enquiryForm fieldset a {color: #fff; text-decoration: underline;}
.enquiryForm label {clear:left; display:block; float:left; width:250px; font-size: 16px; line-height:28px; text-align:right; padding-right:10px; margin: 2px 0 0 0;}
.enquiryForm input {margin: 0 0 3px 0; height: 20px; font-size: 14px;}
.enquiryForm input.txtBox {height: 28px; width: 250px; font-size: 16px; padding: 0 0 0 2px;}
.enquiryForm input.chkBox {height: 28px; font-size: 16px;}
.enquiryForm input.btnContinue {width: 104px; height: 26px; background: url('/images/btnSubmit.png') top left no-repeat; cursor: pointer; margin: 0; padding: 0; border: 0;}
.enquiryForm textarea {width: 250px; font: normal 16px "Trebuchet MS", Arial, Sans-Serif; height: 80px;}
.enquiryForm select {height: 28px; font-size: 16px; padding: 3px 0 0 0;}
.enquiryForm input.rdoBtn {font-size: 16px; height: 28px; line-height: 28px;}


/*--LEFT SIDE--*/
#left {float: left;width: 660px; margin: 0 0 10px 0; min-height: 600px;}
#left-home {float: left;width: 100%; margin: 0 0 10px 0;}
.border { border: 1px solid #2c7ebd;  margin: 0 0 10px 0;}
.subheader {padding: 15px; background: #d7edfe; color: #444; border: 0px solid #2c7ebd;}
.highlight { background: #C5E7F6; color: #000; }
.left_articles {float: left; margin: 0 0 10px 0; border: 0; color: #454545; padding: 0px 15px 5px 25px; width: 660px;font: normal 14px "Trebuchet MS", Arial, Sans-Serif;}
.left_articles-home {margin: 0; color: #454545; padding: 0 15px 15px 15px; width: 950px;}
.left_articles_withSubMenu {margin: 0 0 10px 0; border: 2px solid #e3e3e4; border-top: none; color: #454545; padding: 15px 15px 5px 10px; width: 640px;}
.left_articles ul {list-style-position: inside; margin: 0 0 0 20px; font: normal 14px "Trebuchet MS", Arial, Sans-Serif;}
.left_articles ul li {padding: 4px 0;}
.left_articles ol {list-style-position: inside; margin: 0 0 0 20px; }
.left_articles ol li {padding: 4px 0;}
.left_articles p {font: normal 14px "Trebuchet MS", Arial, Sans-Serif;}
.left_articles a {font-weight: bold;}
.date { font-size: .9em; padding: 0 0 0 12px; background: #fff url('/images/news.gif') no-repeat center left; color: #808080; }
.bigimage {float: left;clear: left; margin: 0 15px 10px 0;}
.thirds {float: left; width: 195px;padding: 10px 10px 0 15px;}
.thirds a img {border: 2px solid #ffffff;}
.thirds a:hover img {border: 2px solid #94a1a7; }
ul.thirdsList {list-style-position: outside; padding: 0 0 0 8px;}	
ul.thirdsList li {list-style: none; background: url('/images/bullet.gif') no-repeat top left; padding: 2px 0 0 14px;}	
ul.thirdsList li a {background: transparent;}		



/*--Packages list--*/
ul.packagesList {list-style-position: inside; padding: 10px 0 10px 5px;}	
ul.packagesList li {list-style: none; background: url('/images/package-feature.gif') no-repeat 0 -2px; padding: 2px 0 2px 22px;}	
ul.packagesList li a {background: transparent;}	
ul.packagesList li ul {list-style-position: outside; padding: 2px 0 2px 28px; margin: 4px 0;}	
ul.packagesList li ul li {list-style: none; background: url('/images/bullet.gif') no-repeat top left; padding: 2px 0 0 16px;}	


/*--RIGHT SIDE*/
#right {float: right;width: 240px; margin: 5px 20px 10px 0; padding: 0; background:url('/images/icon.png') no-repeat;}
.rightPanel {margin: 0 0 20px 0;}
.rightPanel hr {color: #fff; background-color: #fff; border: 1px dotted #5923af; border-style: none none dotted; margin: 0 0 5px 0;}
.rightPanel ul {list-style-type: none; margin: 0; padding: 0;}
.rightPanel ul li {margin: 0; padding: 3px 0 5px 0; border-bottom: 1px dotted #bbb; line-height: 15px;}
.rightPanel ul li a, .rightPanel ul li a:active {margin: 0 0 0 1px; outline: 0;}
.rpTitle-purple {font: normal 18px "Trebuchet MS", Arial, Sans-Serif; color: #5923af;}
.rpTitle-grey {font: normal 18px "Trebuchet MS", Arial, Sans-Serif; color: #999;}
.socialMediaButtons {text-align:center; padding-bottom:10px;}
.socialMediaButtons img{border:0; padding:2px;}


/*--FOOTER--*/
#footer {height: 165px; clear: both; color: #EBE3F9; background: #7545c5 url('/images/bgFooter.jpg') top left repeat-x;}
.certifications {padding: 0; margin: 0;}
.certifications tr td {vertical-align:middle; text-align: left; padding: 3px; margin: 0;}
.certifications tr td.width67 {width: 67px;}
#footer .right { float: right; padding: 5px 0 0 0;}
.footerCol {width: 245px; float: left; margin: 12px 0 0 20px; line-height: 15px;}
.footerCol-narrow {width: 160px; float: left; margin: 12px 0 0 10px; line-height: 15px;}
.footerCol .title {font: bold 16px "Trebuchet MS", Arial, Sans-Serif; color: #EBE3F9; padding: 0; margin:0; line-height: 13px;}
.footerCol p {font-size: 11px;}
.footerCol hr {color: #5923af; background-color: #5923af; border: 1px dotted #fff; border-style: none none dotted; margin: 2px 0 6px 0;}
.footerCol img {border: 2px solid #5923af;}
.credits {clear: both; color: #a88dd5; font-size: 11px; padding: 8px 0 0 20px;}
.credits a {color: #EBE3F9;}
.footerImage img{border:0; padding-top:5px;}

