/*Copyright 2007 Carolos Foscolos*/
/*@import url("http://yui.yahooapis.com/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css");*/
body {
  background-color: #202020;
  background: url("../images/bgstripes.png");
  
  text-align: center;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: small;
  color: Gray;
 
  margin: 0px;
  padding: 0px;
}

body a{
  color: #1B75D6;
}

#main {
  background-color: white;

  text-align: left;

  min-width: 760px;	
  max-width: 761px;	
  min-height: 600px;
  
  border: 1px black solid ;
  margin: 0px auto;
}

#main #header {
  background: url("../images/bgheader.png");
  background-repeat: repeat-x;

  height: 181px;
  margin: 0px;
  padding: 0px;
}

#main #header #logo{
  background: url("../images/logo.png");
  background-repeat: no-repeat;

  height: 154px;
  width: 315px;
  margin: 0px;
  padding: 0px;

  overflow:hidden;
  text-decoration: none;
  
  display: block;
}


#main #header #logo h1 {
  text-indent: -100000px;
}

#main #header #logo #slogan{
  position: relative;
  top: 90px;
  left: 108px;

  font-size: x-small;
  color: White;
  line-height: 0.5em;
  
  text-decoration: none;
}

#main #header #links {
  background-color: black;

  height: 25px;
  width: 100%;
  border-bottom: 1px black solid ;
  margin: 0px;
}


#main #header #links ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#main #header #links ul li {
  margin: 0px;
  padding: 0px;
  float: left;
}

#main #header #links ul li a {
  background-color: black;

  display: block;
  height: 25px;
  width: 125px;
  border-right: 1px white solid ; 
  padding-right: 0px;
  
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  color: white;
  line-height: 25px;
}

#main #header #links #mVideo {
  width: 130px;
  border-right: 1px black solid ; 
}

#main #header #links ul li a:hover {
  background-color: #1B75D6;	
}

#main #header #links ul li div {
  position: absolute;
  visibility: hidden;
  margin: 0px;
  padding: 0px;
}

#main #header #links ul li div a {
  border-top: solid 1px white;
  width: 200px;
  
  background-color: #111;
  
  /*min-width: 120px;*/
  /*max-width: 200px;*/

  /*padding-left: 40px;
  text-align: left;*/
}

#main #content {
  clear: both;
  
  color: black;
  font-size: 1.0em;

  margin: 10px;
}
#main #content #pagebar {
  float: left;
  width : 532px;
  margin: 0px;

  font-size: 0.9em;
  line-height: 160%;
}

#main #content #pagebar #pagenav{
  height: 20px;
  font-size: 0.8em;
  float: right;
  line-height: 100%;
}

#main #content #pagebar #pageblock {
  padding: 12px;
  padding-top: 0px;
  /*border: 1px #d1d1d2 solid;*/
}

#main #content #pagebar #pageblock a img {
  border: 0px;
}

#main #content #pagebar #pageblock .quote{
  font-size: 0.9em;
  line-height: 130%;
}
#main #content #pagebar #pageblock .quote img{
  float: right;
}


#main #content #pagebar #pageblock h1 {
  /*font-size: 1.2em;*/
  color: #777777;
  font-weight: normal;
  font-size: 23px;
}

#main #content #pagebar #pageblock .divider {
  border-bottom: 1px solid #777777;
  width: 100%;
  margin-bottom: 20px;
}


#main #content #pagebar #pageblock h2 {
  font-size: 1.0em;
}

#main #content #pagebar #pageblock #required{
  color: red;
}

.required{
  color: red;
}

#main #content #pagebar #pageblock table th{
  font-weight: 600;
}

#main #content #pagebar #pageblock #lmmini {
  margin-top: 20px;
}

#main #content #pagebar #pageblock .btnbox{
   
}

#main #content #pagebar #pageblock .btnbox .btns{
  background-color: black;
  background-image: url("../images/btns.png");
  float: left;
  
  width: 113px;
  height: 23px;
  display: block;
  
  padding-right: 0px;
  margin-right: 10px;
  
  text-decoration: none;
  text-align: center;
  
  font-size: 10pt;  
  color: white;
  vertical-align: middle;
  line-height: 20px;   
  font-weight: 600;
}

#main #content #pagebar #pageblock .btnbox .btns:hover{
  background-color: #1B75D6;
  background-image: url("../images/btnsh.png");
}

#main #content #pagebar #pageblock .logobox{
  padding: 15px;
  /*border: 2px #d1d1d2 solid;*/
  border: 1px #777777 solid;
}

#main #content #pagebar #pageblock .logobox textarea{
  width: 400px;
}

#main #content #pagebar #pageblock .logobox:hover {
  /*background-color:#EEEEEE;*/
  /*background-color:#;*/
  /*border: 2px #9bc2ff solid;*/
}
#main #content #pagebar #pageblock .logobox .icon{
  float: left;
  /*top: 0px;*/
}

#main #content #pagebar #pageblock .logobox .logoblue {
  float: left;
  
  font-size: 21px;
  color: #1B75D6;
  line-height: 40px;
  text-decoration: none;
}

#main #content #pagebar #pageblock .logobox .logoblack {
  float: left;
   
  font-size: 21px;
  color: #000;
	line-height: 40px;
  text-decoration: none;
}

#main #content #pagebar #pageblock .logobox .logobluebig {
  float: left;
  
  font-size: 23px;
  color: #1B75D6;
  line-height: 40px;
  font-weight: 600;
  text-decoration: none;
}

#main #content #pagebar #pageblock .logobox .logoblackbig {
  float: left;

  font-size: 23px;
  color: #000;
  line-height: 40px;
  font-weight: 600;
  text-decoration: none;
}

#main #content #pagebar #pageblock .logobox .logobluesmall {
  float: left;
  
  font-size: 12px;
  color: #1B75D6;
  line-height: 40px;
  font-weight: 600;
  text-decoration: none;
}

#main #content #pagebar #pageblock .logobox .logoblacksmall {
  float: left;

  font-size: 12px;
  color: #000;
  line-height: 40px;
  font-weight: 600;
  text-decoration: none;
}

#main #content #pagebar #pageblock .flagbox{
  float: left;
  width: 115px;
  height: 80px;
}

#main #content #pagebar #pageblock .flagbox img{
  text-decoration: none;
}

#main #content #pagebar #pageblock .OrderTable {
  margin: auto;
}

#main #content #pagebar #pageblock .OrderTable th{
  text-align: center;
  margin: 10px;
}

#main #content #pagebar #pageblock .OrderTable td{
  text-align: center;
  margin: 10px;
}

#main #content #sidebar {
  float: left;
  
  width: 195px;
  
  margin-left: 10px;
  font-size: 0.8em;
  line-height: 130%;
}
#main #content #sidebar .sidebarheading{
  float: left;
  clear: right;
  font-size: 12px; 
}

#main #content #sidebar .sidebara{
  float: right;
  font-size: 1em;
  line-height: 200%;
  text-align: right;
}

#main #content #sidebar #newsblock {
  /*border: 1px #d1d1d2 solid;*/
  border: 1px #777777 solid;
  padding: 10px; 
  margin-bottom: 10px;
}

#main #content #sidebar #newsblock a{
  font-size: 1.0em;
}

#main #content #sidebar #reviewsblock {
  /*border: 1px #d1d1d2 solid;*/
  border: 1px #777777 solid;
  padding: 10px;
  margin-bottom: 10px;
}

#main #content #sidebar #reviewsblock #reviewtext {
  font-size: 1.0em;
}

#main #content .div_clear {
  clear: both;
}

.center {
  margin: auto;
  text-align: center;
}