
body {
   background-color: #d9d2bf;
}

a {
   color: #4e5b83;
}

a:visited {
   color: #764E83;
}

h2, h3 {
   margin: 7px;
}



.clear {
   clear: both;
}

/* main container */
#container {
   width: 750px;
   margin: auto;
   overflow: visible;
}

h1, h2, h3, #header span, h1 a, #header span a{
   font-family: Arial, sans-serif;
   color: #4e5b83;
}

h1 a:visited, #header span a:visited {
   color: #4e5b83;
}


#header {
   margin: 15px 10px 15px 0;
}

#header a {
   text-decoration: none;
}

/* #header a:hover h1, #header a:hover span {*/
#header a:hover {
   color: #6372A1;
}

h1 {
   display: inline;
   font-size: 32pt;
   margin: 0 10px 0 0;
}

h2 {
   font-size: 24px;
}  

#header span {
   font-weight: 500;
   font-size: 18pt;
}

/* Navigation */
div#nav {
   float: left;
   width: 180px;
}

ul.navigation li {
   padding: 10px 0;
   border-bottom: 2px solid #000000;
   background-color: #8fb1bc;
   text-align: center;
}

ul.navigation li a {
   font-family: Arial, sans-serif;
   text-decoration: none;
   font-weight: bold;   
   color: #000000;
}

ul.navigation li a:hover {
   color: #555555;
}

ul.navigation li a:visited {
   color: #000000;
}

div#nav div.buynow {
   margin: 5px;
}

div#nav div.buynow form {
   margin-top: 10px;
   padding: 15px;
   background-color: #4e5b83;
   color: #ffffff;
   font-weight: normal;
   font-family: arial;
   text-align: center;
}




div#titleimage {
   background-color: transparent;
   width: 570px;
   height: 375px;
   float: left;
   background-image: url(/images/title.png);
}

div#content {
   clear: both;
   padding: 10px 0;
}

/* Right content */
div#rightcontent {
   width: 560px;
   float: left;
   padding-left: 10px;
   padding-bottom: 10px;
}

div#rightcontent p {
   padding: 5px 0;
}

div#rightcontent ul li {
   list-style-type: disc;
   margin-left: 20px;
}

div#rightcontent ul {
   margin-bottom: 10px;
}

div#rightcontent ul.brlist li {
   list-style-type: none;
   margin-left: 0;
}

div#rightcontent.faq a {
   font-weight: bold;
   text-decoration: none;
}

div#rightcontent.faq li {
   padding: 2px 0;
}

div#rightcontent.faq p {
   padding: 10px;
}

div#rightcontent ul.line {
   margin-top: 10px;
}

div#rightcontent ul.line li {
   display: inline;
   list-style-image: none;
   margin-left: 0;
}

div#rightcontent ul.line li a {
   padding: 3px 8px;
   border: thin #000000 solid;
   text-decoration: none;
}

img.constrain {
   width: 560px;
}

table.tablestyle {
   background-color: #99a4c3;
   border: medium #000000 solid;
}

table.tablestyle thead {
   background-color: #a7986c;
   font-family: Arial, sans-serif;
   font-weight: bold;
   text-align: center;
   xborder-bottom: medium solid #b9c0d5;
}

table.tablestyle thead td{
   padding: 5px;
}
   
table.tablestyle tr.even {
   background-color: #b9c0d5;
}

table.tablestyle td {
   xborder: thin #000000 solid;
   padding: 2px 3px;
}




/* content columns */
div.col {
   float: left;
   margin-bottom: 15px;
   padding-bottom: 30px;
}

div.col div {
   margin: 5px;
   padding: 5px;
   background-color: #a44a53;
   color: #d9d2bf;
   border-top: thick solid #4e5b83;
}

div.col h2 {
   text-align: center;
   margin: 10px 0;
}

div.col1, div.col2, div.col3 {
   width: 240px;
}

div.col1, div.col2 {
   margin-right: 15px;
}



/* news section */
div.news {
   clear: both;
   border-top: medium solid #000000;
   margin-top: 10px;
}

div.news h3 {
   margin: 10px 15px;
}

div.news span {
   font-style: italic;
   font-weight: bold;
   font-family: Arial, sans-serif;
}

div.news p {
   margin: 5px 0;
}

div.news ul li {
   padding: 10px;
}

/* footer */
div#footer {
   clear: both;
   border-top: medium solid #000000;
   padding: 10px;
}

div#footer span {
   padding: 3px 10px;
   border-right: thin solid #000000;
}

div#footer span.right {
   border-right: none;
}
