/* Start of CMSMS style sheet 'Squared-Financial' */
body {
  background: #000;
  margin: 0;
  padding: 0;
  font: 11px Arial; 
  line-height: 19px;
  color: #222;
}


a img {
  border: none;
}

.l { float: left; }
.r { float: right; }
.hidden { visibility: hidden; }

#container {
  width: 100%;
  float: left;
}

#wrapper {
  width: 819px;
  margin: 0 auto;
}

#header {
  width: 819px;
  height: 186px;
  float: left;
  background: #fff;
  margin: 0;
  border-top: none;
  border-right: 1px solid #A7A4A4;
  border-bottom: none;
  border-left: 1px solid #686565;
  display: inline;
}

#header #logo {
  float: left;
  width: 100px;
  height: 141px;
  margin: 9px 0 10px 10px;
  display: inline;
}

#header #headercontact {
  float: right;
  clear: right;
  width: 250px;
  height: 71px;
  margin: 20px 9px 0 0;
  display: inline;
}

#header #headercontact h1 {
  font: 14px Arial;
  margin: 0px;
  text-align: right;
  font-weight: bold;
  color: #000;
}

#header #headercontact p, #header #headercontact p a {
  font: 12px Arial;
  margin: 0px;
  text-align: right;
  color: #000;
  text-decoration: none;
}

#header #headercontact p a:hover {
  text-decoration: underline;
}

#content {
  width: 819px;
  float: left;
  clear:both;
  background: #fff;
  padding: 0;
  margin: 0;
  border-top: none;
  border-right: 1px solid #A7A4A4;
  border-bottom: 1px solid #676464;
  border-left: 1px solid #686565;
  display: inline;
}

#content p {
  padding: 0px;
  margin:  0 0 12px 0;
}

#content h1 {
  font: 16px Arial;
  padding: 0px;
  margin: 20px 0 0 0;
  color: #000;
  font-weight: bold;
}

#content h2 {
  font: 18px Arial;
  padding: 0px;
  margin: 20px 0 0 0;
  color: #B30838;
  font-weight: bold;
}

#content  ul {
  padding: 0 0 0 40px;
  margin: 0;
}

#content  ul  li {
  margin: 5px 0;
}

#content a, #content a:visited {
  color: #B30838;
  text-decoration: underline;
}

#content a:hover {
  color: #B30838;
  text-decoration: none;
}

#homesection1 {
  float: left;
  width: 801px;
  height: 289px;
  background: url('images/homesection1.jpg');
  margin: 9px 0 0 9px;
  display: inline;
}

#homesection1 #homesection1_content {
  float: left;
  margin: 30px 0 0 0;
  width: 300px;
  display: inline;
}

#homesection1 #homesection1_flasharea {
  float: left;
  margin: 0px 0 0 0px;
  width: 440px;
  display: inline;
}

#homesection1 #homesection1_content h1 {
  font-size: 32px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#homesection1 #homesection1_content h2 {
  font-size: 17px;
  margin: 9px 0 9px 0;
  padding: 0;
  font-weight: bold;
}
#homesection1 #homesection1_content p {
  margin: 14px 0 9px 0;
  font-size: 12px;
}

#homesection1 #homesection1_content p.pink {
  margin: 14px 0 9px 0;
  font-size: 12px;
  color: #B30838;
  font-weight: normal;
}

#homesection2 {
  float: left;
  width: 801px;
  height: 200px;
  background: url('images/homesection2.jpg');
  margin: 0px 0 0 9px;
  display: inline;
}

.homebox {
  margin: 5px 0 0 31px;
  float: left;
  width: 360px;
  display: inline;
}

.homebox p { width: 350px; }

#homesection3 {
  float: left;
  width: 801px;
  margin: 0px 0 0 9px;
  display: inline;
}

#smallbox1, #smallbox3 {
  margin: 0px 0px 0 0px;
  float: left;
  width: 261px;
  height: 78px;
  background: url('images/smallbox.jpg');
}

#smallbox2 {
  margin: 0px 9px 0 9px;
  float: left;
  width: 261px;
  height: 78px;
  background: url('images/smallbox.jpg');
}

#smallbox1 div.l, #smallbox2 div.l, #smallbox3 div.l {
  margin: 13px 0 0 9px;
  display: inline;
}

#smallbox1 h2, #smallbox2 h2, #smallbox3 h2 {
  float: left; 
  width: 190px;
  margin: 11px 0 0 9px;
}

#smallbox1 p, #smallbox2 p, #smallbox3 p {
  float: left; 
  width: 190px;
  margin: 0px 0 0 9px;
  line-height: 12px;
}

#partnerloginbox {
  margin: 0px 9px 9px 0px;
  float: left;
  width: 261px;
  height: 152px;
  background: url('images/partnerlogin.jpg');
}

#partnerloginbox  form {
  margin: 0;
  padding: 0;
}

#partnerloginbox  h2 {
  color: #fff;
  margin: 5px 0 15px 10px;
}

#partnerloginbox p {
  padding: 0;
  margin: 5px 0 0px 5px;
  font-size: 11px;
}

#partnerloginbox  label {
  text-transform: uppercase;
  display: block;
  width: 65px;
  float: left;
  margin-right: 5px;
}

#partnerloginbox  input.textinput {
  width: 170px;
  font-size: 11px;
}

#partnerloginbox  input.imagesubmit {
  float: right;
  margin-right: 10px;
}

#partnerloginbox  br {
  line-height: 12px;
}
  

#ticker {
  clear:both;
  float: left;
  width: 801px;
  height: 50px;
  margin: 0px 0 0 9px;
  display: inline; 
  visibility: hidden;
}

#tickericon {
  float: left;
  margin: 8px 0 0 0px;
  display: inline;
}

#tickerarea {
  float: left;
  margin: 16px 0 0 6px;
  display: inline;
}


/* inner */
#content #left {
  float: left;
  margin: 8px 0 0 9px;
  width: 261px;
  display: inline;
}

#content #left #smallboxtop1 {
  background: url('images/innersmallboxtop.jpg');
  width: 261px;
  height: 101px;
  float: left;
  display: inline;
  margin-top: 50px;
}

#content #left #smallboxtop2 {
  background: url('images/innersmallboxtop2.jpg');
  width: 261px;
  height: 101px;
  float: left;
  margin-top: 11px;
  display: inline;
}

#smallboxtop1 div.l, #smallboxtop2 div.l {
  margin: 0px 0 0 100px;
  display: inline;
}

#smallboxtop1 div.l p, #smallboxtop2 div.l p {
  font-size: 13px;
  margin: 0px;
  font-weight: bold
}

#smallboxtop1 div.l a, #smallboxtop2 div.l a {
  text-decoration: none;
}

.continue { 
  margin: 3px 0 0 5px;
}

.pink {   color: #B30838; font-weight: bold;}

#smallboxtop1 div.l h2 {
  margin: 18px 0 0 0;
  color: #74B747;
}

#smallboxtop2 div.l h2 {
  margin: 18px 0 0 0;
  color: #716558;
}

#content #left #innersection2 {
  width: 261px;
  float: left;
  margin: 11px 0 0 0px;
  display: inline;
}

#content #left #innersection2 #smallbox1, #content #left #innersection2 #smallbox2, #content #left #innersection2 #smallbox3 {
  margin: 0px;
}

#content #left #innersection2 #smallbox1 p, #content #left #innersection2 #smallbox2 p, #content #left #innersection2 #smallbox3 p {
  line-height: 15px;
}

#innersection2 #helpreq {
  float: left;
  width: 261px;
  height: 34px;
  background: url('images/helprequiredheader.jpg');
}
#innersection2 #helpreq  h2 {
  margin: 0;
  color: #fff;
  margin: 5px 0 0 10px;
}

#content #left #innersection2 #smallbox3 {
  height: 117px;
  background: url('images/smallbox3.jpg');
}

#content #left #innersection2 #smallbox3 div.l {
  height: 117px;
}

#content #right {
  float: left;
  margin: 8px 0 30px 9px;
  width: 531px;
  display: inline;
}

#right #innersection3 { 
  float: left;
  width: 531px;
  height: 214px;
  display: inline;
}
#right #innersection3 p {
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#content #right #innersection4 {
  display: inline;
}

#content #right #innersection4 #secondarynav {
  float: left;
  width: 511px;
  font-size: 13px;
  font-weight: bold;
  margin: 5px 0 0 10px;
  display: inline;
}

#content #right #innersection4 #propercontent {
  width: 511px;
  float: left;
  margin-left: 10px;
  display: inline;
}

#content #right #innersection4 #propercontent h1 {
  font-size: 26px;
  font-weight: bold;
}

#content #right #innersection4 #propercontent ul  {
  padding-left: 20px;
}

#content #right #innersection4 #propercontent ul ul li  {
  list-style-type: circle;
}


#content #right #innersection4 #propercontent p {
  margin-bottom: 3px;
}

#content #right #innersection4 #propercontent ul  li {
  margin: 0px;
}

#content #right #innersection4 #propercontent ul ul {
  padding-left: 10px;
  list-style-type: disc;
}


/* contact */
#contactmain{
  float: left;
  width: 801px;
  height: 416px;
  margin: 9px 0 10px 9px;
  display: inline;
  background: url('images/contactmain.jpg');
}

#contactmain #contactmain_content {
  width: 783px;
  float: left;
  margin: 9px;
  display: inline;  
}

#contactmain #contactmain_content h1 {
  font-size: 32px;
  margin: 0;
}

#contactmain #contactmain_content h2 {
  font-size: 13px;
  margin: 0 0 10px 0;
}
#contactmain #contactmain_content h3 {
  font-size: 13px;
  margin: 10px 0 0px 0;
  
}
#contactmain #contactmain_content p {
  margin: 0 0 2px 0;
}
#contactmain #contactmain_content p label {
  display: block;
  float: left;
  width: 120px;
}

#contactmain #contactmain_content form {
  margin: 0;
  padding: 0;
}

.contactform {
  margin: 0;
  padding: 0;
  font-weight: bold;
  float: left;
  display: inline;
}

.contactform input, select, textarea {
  font-size: 11px;
  margin-bottom: 1px;
  float: left;
}

.contactform fieldset.lhs {
  width: 400px;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  display: inline;
}

.contactform fieldset div {
  float: left;
}

.contactform fieldset.lhs input{
  position: relative;
  top: 2px;
}

.contactform fieldset.lhs div.preferred {
  margin: 0px 0 0 10px;  
}

.contactform fieldset.lhs .fullsize {
  width: 400px;
}

.contactform fieldset.lhs .comments{
  margin-top: 10px;
}

.contactform fieldset.lhs textarea {
  float: left;
  display: block;
  width: 370px;
  height: 180px;
}

.displaynone { display:none; }

.contactform fieldset.rhs {
  width: 380px;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  display: inline;
}

.contactform fieldset.rhs label {
  float: left;
  display: block;
  width: 110px;
}

.contactform fieldset.rhs .title {
  float: left;
  width: 380px;

 }

.contactform fieldset.rhs .title div {
  float: left;
  line-height: 0px;
  font-size: 0px;
}

.contactform fieldset.rhs .title div input {
  float: left;
  line-height: 12px;
}

.contactform fieldset.rhs .title div label {
  float: left;
  width: auto;
  display: inline;
  line-height: 21px;
  margin: 0 15px 3px 0;
  font-size: 11px;
}

.contactform fieldset.rhs .labelhidden label {
  visibility: hidden;
}

.contactform .submit {
  float: left;
}

.contactform .submit input {
  border: none;
  width: 102px;
  height: 30px;
  margin: 5px 0 0 110px;
  background: transparent url('images/sendbutton.jpg') no-repeat;
  cursor: pointer;
}


/* MENU */
/*--navigation--*/
.nav-holder {
  display: inline;
  clear:both;
  float: left;
  padding: 0px;
  background-color: #B20838; 
  border: 1px solid #EBC2C1;
  height: 24px;
  width: 800px;
  font-size: 12px;
  margin: 0px 0 0 9px;
}
ul#menu {
  float:left;
  margin:0;
  padding:0;
}
ul#menu li {
  float:left;
  width: 100px;
  list-style:none;
  background: url('images/menuitem.jpg') repeat-y;
}
ul#menu li.hover,
ul#menu li:hover {
  position:relative;
  background: url('images/menuitemhover.jpg') repeat-y #d22858;
}
ul#menu li.hover div,
ul#menu li:hover div {display:block;}

ul#menu li a {
  float:left;
  color:#fff;
  margin:0;
  font-weight:bold;
  text-decoration:none;
  text-align: center;
  width: 97px;
  
}
ul#menu li a span {
  float: none;
  margin: 0 auto;
  padding:0 5px 0 5px;
  line-height:24px;
}

ul#menu li:hover a,
ul#menu li.hover a {
  margin:0;
  color:#fff;
}
ul#menu li:hover a span,
ul#menu li.hover a span {
  color:#fff;
  padding: 0px 5px 0 5px;
  cursor:pointer;
}
ul#menu li div {
  position:absolute;
  top: 24px;
  left:0;
  z-index:999;
  display:none;
  padding: 0px;
  overflow: hidden;
}
ul#menu li ul {
  clear:both;
  overflow:hidden;
  margin:0;
  padding:0;
  width: 99px;
  border-right: 1px solid #939596;
  margin-top: 0px;
  margin-left: 0px;
}
ul#menu li ul li  {
  float:left;
  width: 99px;
  background:none;
}
ul#menu li ul li a {
  display:block;
  margin:0;
  padding:0px;
  width: 100px;
  color:#fff;
  font-size: 9px;
  line-height:22px;
  font-weight:bold;
  border-right: 1px solid #939596;
  border-left: 1px solid #C6C7C8;   
  border-bottom: 1px solid #636567;   
  border-top: none;
  background: #231F20;
}
ul#menu li ul li a:hover { 
  display:block;
  margin:0;
  padding:0px;
  width: 100px;
  color:#fff;
  font-size: 9px;
  line-height:22px;
  font-weight:bold;
  border-right: 1px solid #939596;
  border-left: 1px solid #C6C7C8;   
  border-bottom: 1px solid #636567;   
  border-top: none;
  background: #534F50;
}

ul#menu li.activeparent {   background: #e23868; }

/* lang selector */
.languageselector {
  display: inline;
  float: right;
  padding: 0px;
  height: 21px;
  width: 139px;
  font-size: 12px;
  margin: 11px 9px 0 0;
}
ul#language {
  float:left;
  margin:0;
  padding:0;
}
ul#language li {
  color:#000;

  float:left;
  font-weight:bold;
  height: 21px; 
  list-style:none;
  margin:0;
  text-align: center;
  text-decoration:none;
  text-indent: -10000px;
  width: 139px;
}
ul#language li.hover,
ul#language li:hover {
  position:relative;
}
ul#language li.hover div,
ul#language li:hover div {display:block;}

ul#language li:hover,
ul#language li.hover {
  margin:0;
  width: 139px;
}

ul#language li div {
  position:absolute;
  top: 20px;
  left:0;
  z-index:999;
  display:none;
  padding: 0px;
  overflow: hidden;
  width: 139px;
}
ul#language li ul {
  clear:both;
  overflow:hidden;
  margin:0;
  padding:0;
  width: 139px;
}
ul#language li ul li  {
  float:left;
  width: 139px;
  background:none;
}
ul#language li ul li a, ul#language li ul li a:hover  {
  display:block;
  width: 139px;
  line-height:21px;
  color: #000;
  text-decoration: none;
  text-indent: -10000px;
  padding: 0px;
  margin: 0px;
}

ul#language li.en { 
   background: url('images/lang_en.gif') 0px 0px no-repeat;
} 
ul#language li.fr { 
   background: url('images/lang_fr.gif') 0px 0px no-repeat;
} 
ul#language li.it { 
   background: url('images/lang_it.gif') 0px 0px no-repeat;
} 

ul#language li li a.en {
  background: url('images/lang_en.gif') -146px 0 no-repeat;
} 
 ul#language li li a.fr {
  background: url('images/lang_fr.gif') -146px -1px no-repeat;
} 
ul#language li li a.it {
  background: url('images/lang_it.gif') -146px 0 no-repeat;
}

ul#language li li a.en:hover { 
  background: url('images/lang_en.gif') -293px 0 no-repeat;
} 
ul#language li li a.fr:hover { 
  background: url('images/lang_fr.gif') -293px -1px no-repeat;
} 
ul#language li li a.it:hover { 
  background: url('images/lang_it.gif') -293px 0 no-repeat;
}

/* footer */
#footer {
  clear:both;
  float: left;
  width: 801px;
  margin: 9px 0 0 9px;
  color: #fff;
  text-align: center;
  display: inline;
}

#rssicon {
  float: left;
  margin: 0px 0 0 3px;

  visibility: hidden;
}


#footerarea {
  float: left;
  margin: 0px 10px 20px 10px;
/*  width: 780px; */
  text-align: center;
  display: inline;
}

ul#footer-nav {
/*  width: 640px; */
  margin: 3px 0 0 0;
  padding: 0;
  list-style-type: none;
  display: inline;
  float: right;
}

ul#footer-nav li {
  float: left;

}

ul#footer-nav li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0 5px;
  line-height: 14px;
  border-right: 1px solid #fff;
}

ul#footer-nav li a:hover {
  text-decoration: underline;
  display: block;
  color: #fff;
  padding: 0 5px;
  line-height: 14px;
  border-right: 1px solid #fff;
}

ul#footer-nav li a.lastlink, ul#footer-nav li a:hover.lastlink {
  border-right: none;
}

#footer span a {
  color: #fff;
  text-decoration: none;
}

#footer span a:hover{
  color: #fff;
  text-decoration: underline;
}

#footer2 {
  clear:both;
  float: left;
  width: 801px;
  text-align: center;
  margin: 0px 0 20px 9px;
  color: #fff;
  display: inline;
}


.copyright {
  width: 750px;
  text-align: center;
}


.copyright a {
  color: #fff;
  text-decoration: none;
}

.designed a:hover {
  color: #fff;
  text-decoration: underline;
}

.regs { font-size: 9px;
       line-height: 13px;
     text-align:center;
     margin-top: 10px;
     float: left;
     width: 801px;
     }
     
#featurestable td {
  width: 170px;
  vertical-align: top;
  padding-bottom: 30px;
}

.upgrade {
  font: 24px Arial;
  font-weight: bold;
   }

/* End of 'Squared-Financial' */

