/* Start of CMSMS style sheet 'MainCSS' */
@charset "utf-8";
/* CSS Document */

@import url(base.css);
@import url(mystyle.css);

html { height: 100%; }

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

a img {border: none;}

p {	margin-top: 0px; }

ul { margin: 0px; padding: 0px; }

@charset "utf-8";
/* CSS Document */

#container {
  margin: 0px auto;
  width: 870px;
  text-align: left;
}

#header-home {
  border-bottom: 32px solid #FFF;
  width: 680px;
  float: left;
}

#header-content {
  width: 680px;
  float: left;
}

#header-home-left {
  float: left;
  width: 370px;
  height: 356px;
}

#header-home-right {
  float: right;
  width: 308px;
  height: 356px;
}

#header-content-left {
  float: left;
  width: 370px;
  height: 166px;
}

#header-content-right {
  float: right;
  width: 308px;
  height: 166px;
}

#content-wrapper {
  float: left;
  width: 680px;
}

#content {
  padding: 0px 32px 52px 32px;
}

#content-inside {
  padding: 0px 32px 52px 32px;
}

#navigation {
  float: left;
  margin-top: 166px;
  width: 190px;
  height: 300px;
}

@charset "utf-8";
/* CSS Document */

body {
  text-align: center;
  background: url(uploads/images/main-background.png) repeat-x #eaeef2;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #566979;
}

a {
  color: #28435b;
}

a:hover {
  color: maroon;
  text-decoration: none;
}

.float-left {
  float: left;
}

#content-inside img.float-left {
  margin: 0px 25px 40px 0px;
}

#header-home {
  background: url(uploads/images/header-background.png) no-repeat;
}

#header-content {
  background: url(uploads/images/header-background.png) no-repeat;
}

#header-home-left img {
  padding: 65px 0px 0px 34px;
}

#header-content-left img {
  padding: 65px 0px 0px 34px;
}

#header-home-left p {
  padding-top: 30px;
}

#header-home-right img {
  padding-top: 106px;
}

#content {
  background: url(uploads/images/footer-background.png) bottom no-repeat #FFF;
}

#content hr {
  clear:both; height: 0px; border: 0px; padding: 0px; margin: 0px; color: #FFF;
}

#content-inside {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #28435b;
  background: url(uploads/images/footer-background.png) bottom no-repeat #FFF;
}

#content-inside ul.content {
  margin: 13px;
}

#top-navigation {
  list-style: none;
  width: 608px;
  background-color: #edf1f6;
  padding: 10px 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  clear: both; /* if float on top margin and padding is affected */
  border-bottom: 1px solid #FFF;
}

#top-navigation li {
  display: inline;
  padding: 10px 8px;
}

#top-navigation a {
  text-decoration: none;
  color: #53728d;
  padding: 10px 0px;
}

#top-navigation a:hover {
  background: url(uploads/images/arrow-down.gif) top center no-repeat;
}

.top-current {
  background: url(uploads/images/arrow-down.gif) top center no-repeat;
}

#content p {
  float: left;
  background: url(uploads/images/3col-background.png) no-repeat 32px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 182px;
  height: 128px;
  padding: 10px 30px 0px 0px;
  line-height: 1.5em;
  color: #2c465d;
}

#content p.no-margin {
  margin: 0px;
  padding: 10px 0px 0px 0px;
}

#content-header {
  background: url(uploads/images/content-header-plain.png) no-repeat;
  height: 106px;
}

#content-header img.image-header {
  float: right;
}

#content-header h1 {
  float: left; 
  margin: 0px;
  padding: 18px 0px 0px 2px;
  width: 308px;
}

#navigation {
  background: url(uploads/images/navigation-background.png) no-repeat;
}

#navigation ul {
  list-style: none;
}

#navigation li {
}

#navigation a {
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 30px;
  padding: 10px 0px 0px 25px;
  text-decoration: none;
  color: #566979;
}

.nav-current {
  background:url(uploads/images/arrow.gif) 0px 9px no-repeat;
}

* html #navigation a {
  height: 28px;
  padding: 10px 0px 1px 25px;
}

#navigation a:hover {
  background:url(uploads/images/arrow.gif) 0px 9px no-repeat;
}

#footer {
  padding: 16px 10px 10px 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #566979;
}

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

#footer a:hover {
  color: #566979;
  text-decoration: none;
  border-bottom: 1px dashed #566979;
}

/******* misc ************/

label {
  float: left;
  display: block;
  width: 230px;
}

label input {
  float: right;
  margin-top: -16px;
}

#download-table {
  float: left;
  margin-top: 20px;
}

/*********pricing*********/

#mc_pricing {width:607px; border:1px solid #C8CFD4; background:#FFFFFF url(uploads/images/bg-pricing-main.png) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#mc_pricing strong {font-size:12px;}
#mc_pricing th {background:#566979; color:#FFFFFF; padding:4px 0 4px 0; border-right:1px solid #798896; font-size:13px; font-weight:normal; text-align:center;}
#mc_pricing td {border-bottom:1px solid #FFFFFF; border-right:1px solid #B8C1C7; text-align:center; padding:11px 0; color:#566979; font-size:11px;}
#mc_pricing tr:hover {border-bottom:1px solid #FFFFFF; border-right:1px solid #B8C1C7; text-align:center; padding:11px 0; color:#566979; background:#F0F3F8;}
#mc_pricing tr:focus {border-bottom:1px solid #FFFFFF; border-right:1px solid #B8C1C7; text-align:center; padding:11px 0; color:#566979; background:#F0F3F8;}
#mc_pricing tr {background:#F9FBFC;}
.pricing_end {border-right:0px solid #B8C1C7 !important;}
.pricing_top {background:url(uploads/images/bg-pricing-th.png) repeat-x top #5D96C3; color:#FFFFFF; font-size:16px; width:487px; float:right; text-align:center; height:32px; padding:8px 0 0 0;}
/* End of 'MainCSS' */

