body {
   margin:0;
   padding:0;
   line-height:1.22em;
   font:normal 12px Arial, Verdana, sans-serif;
   background:#FFFAF2;
   color:#666;
   text-align:center;
}

#indexRight{
  width:40%;
  float: left;
  /*border: 1px solid black;*/
}

#indexLeft{
  width:45%;
  float: left;
}
.center{
   margin: auto;
   width: 400px;
}

.spacer{
   clear:both;
}

#container {
   width:720px;
   background:#FFF;
   clear:both;
   border-top:1px solid #B8B6FC;
   border-left:1px solid #B8B6FC;
   border-right:2px solid #B8B6FC;
   border-bottom:2px solid #B8B6FC;
   margin:10px auto auto auto;
}
#content {
   margin:auto;
   clear:both;
   width:680px;
   text-align:left;
}
.before_footer {
   clear:both;
   height:10px;
   font-size:0px;
}
#footer {
   margin:auto;
   clear:both;
   width:680px;
   text-align:left;
   border-top:1px solid #F3F3F3;
   padding:5px;
   height:17px;
   line-height:17px;
} 
#footer .left {
   float:left;
   font:11px arial,verdana,sans-serif;
   color:#888;   
   line-height:18px;
} 
#footer .left a:link, #footer .left a:visited, #footer .left a:active {
   text-decoration:underline;
   color:#666;
   font:11px arial,verdana,sans-serif;
} 
#footer .left a:hover {
   text-decoration:none;
   color:#888;
   font:11px arial,verdana,sans-serif;
} 
#footer .right {
   float:right;
} 
#footer .right a:link, #footer .right a:visited, #footer .right a:active {
   text-decoration:underline;
   color:#666;
   font:11px arial,verdana,sans-serif;
} 
#footer .right a:hover {
   text-decoration:none;
   color:#888;
   font:11px arial,verdana,sans-serif;
} 
#top {
   height:120px;
}
#logo a {
   background:#fff url(../images/message_marquee_logo.gif) no-repeat bottom center;
   width:200px;
   height:120px;
   float:left;
}
form { padding:0;margin:0; }
img { border:0; }
input,textarea {
   font: 13px arial,verdana,sans-serif;
   color: #444;
   padding-left:2px;
}
#top_menu {
   text-decoration: none;
   text-align:right;
   letter-spacing:1px;
   float:right;
   width:300px;
   margin-top:62px;
}
#top_menu ul {
   width:300px;
   background:#fff;
   list-style: none;
   padding:0; margin:0;
}

#top_menu li{
   float: left;
   padding:0px 9px 0px 11px;
}

#top_menu ul li a {
   font:bold 17px verdana, arial, sans-serif;
   text-decoration: none;
   color:#141197;
   text-align:center;
}

/*#top_menu ul li a {
   font:bold 17px verdana, arial, sans-serif;
   float: left;
   padding:0px 9px 0px 11px;
   text-decoration: none;
   color:#141197;
   text-align:center;
}*/
#top_menu ul li a:hover {
   background: url(../images/bg_menu_on.gif);
   text-decoration: none;
   color:#000;
   font:bold 17px verdana, arial, sans-serif;
}
/******
          -INDEX
          */

#index {
   padding:0px 0 0 0;
}
#index .content {
   background: url(../images/genius_at_work.gif) no-repeat top right;
   width:680px;
   padding:45px 0 0 0;
}
#index h1 {
   font:bold 24px verdana, arial, sans-serif;
   color:#000;
   margin:0;padding:0;
}
#index h2 {
   font:bold 26px verdana, arial, sans-serif;
   color:#000;
   margin:0;padding:0;
}
#index h3 {
   font:bold 30px verdana, arial, sans-serif;
   color:#000;
   margin:0;padding:0;
}
#index .leftright {
   clear:both;
   margin:0px 0 0 0;
}
#index .left {
   float:left;
   width:315px;
   background:transparent;
   margin:25px 0 0 0;
}
#index .title {
   font:bold 18px arial, verdana, sans-serif;
   color:#00006E;
}
#index .right {
   float:right;
   width:360px;
   background:transparent;
   margin:60px 0 0 0;
}
#index p {
   font:normal 14px arial, verdana, sans-serif;
   color:#000;
   margin-left:10px;
   line-height:125%;
}
#index .flags_price {
   clear:both;
   width:360px;
}
#index .flags {
   float:left;
   height:49px;
   width:148px;
   background: url(../images/credit_card_flags.gif) no-repeat top right;
   text-align:left;
   margin:6px 0 0 45px;   
}
* html #index .flags {
   margin:9px 0 0 25px;   
}
#index .flags p {
   font:normal 11px arial, verdana, sans-serif;
   color:#000;
   margin:0;padding:32px 0 0 2px;
}
#index .price {
   float:right;
   width:100px;
   margin-right: 40px;
   text-align:center;
}
#index .price p {
   font:bold 27px arial, verdana, sans-serif;
   color:#000; 
   letter-spacing:1px;  
   padding:0;margin:0;
}

#index .price p {
   font:bold 27px arial, verdana, sans-serif;
   color:#000; 
   letter-spacing:1px;  
   padding:0;margin:0;
}

#index .boys {
   clear:both;
   text-align:center;
   width:360px;
   height:155px;
   padding:15px 0 0 0;
}

.video{
   width: 100%;
   margin-left: 60px;
   margin-top: 30px;
  /*border: 1px solid red;*/
}


/******
          -CONTACT
          */

#contact {
   padding:10px 0 0 0;
}
#contact h1 {
   font:normal 27px arial, verdana, sans-serif;
   color:#000;   
   margin:5px 0 5px 0;
}
#contact h2 {
   font:normal 13px arial, verdana, sans-serif;
   color:#000;   
   margin:10px 0 5px 0;
}
#contact p {
   font:normal 12px arial, verdana, sans-serif;
   color:#666;
   margin:0 0 0 2px;
}
#contact .left {
   width:425px;
   float:left; 
}
#contact .right {
   width:250px;
   float:right; 
}
#contact .right a {
   color:#141197;
}
#contact .left form {
   margin:15px;
   padding:0;
}
#contact .left label { 
   margin:0;
   padding:0;
   font:normal 12px Arial, Verdana, sans-serif;
   color:#000;   
   width:105px;
   text-align:left; 
   float:left;
   clear:both; 
}
#contact .left div { 
   margin:5px 0 0 0;
   clear:both;
}
#contact .error { 
   /*margin:5px 0 0 0;*/
   clear:both;
   font:normal 12px Arial, Verdana, sans-serif;
   color:red; 
   text-align:left;
   padding:10px 0 5px 15px;  
}
