/*
################################################################
#  Style.css Version 1.0
#  Copyrights Crison9 Tech, http://crimson9.com
#  Author: Sur, http://expressica.com
################################################################
*/

*{margin: 0px; padding: 0px; outline: none; text-align: left;}

body{
  background: #000000; /* url(/images/bg.gif) no-repeat; */
  font-family: Georgia,'Gill Sans',Arial,"Lucida Grande",Verdana,sans-serif;
  padding: 20px 16% 50px 16%;
  text-align: center;
}

a{color: #222;}
a:hover {color: #D70145;}

.main{ height: 100%;}
.logo{padding-bottom: 0px;}


.top_round{
  color: #fff;
  height: 60px;
  width: 100%;
  background: #011F3E url(/images/top_left.gif) top left no-repeat; 
}
.top_round .right{
  background: transparent url(/images/top_right.gif) top right no-repeat;
  padding: 20px;
}
.bottom_round{
  color: #fff;
  width: 100%;
  background: #011F3E url(/images/bottom_left.gif) bottom left no-repeat; 
}
.bottom_round .right{
  height: 100%;
  background: transparent url(/images/bottom_right.gif) bottom right no-repeat;
}


.shell{
  padding: 30px;
  background: #fff url(/images/ruby.gif) top right no-repeat; 
  font-size: 15px;
  color: #666;
  text-align: justify;
  font-family: Verdana;
  font-weight: bold;
}
.shell h1{
  color: #003366;
  font-size: 20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #5097DF;
}
.shell .content{
  text-align: justify;
  padding: 0px 80px 20px 0px;
  font-weight: normal;
}

.header{ 
  background: #fff url(/images/ruby.gif) top right no-repeat; 
  height: 100px; 
  padding: 5px 20px;
}
.header label{ font-size: 14px; color: #222;}

ul.nav{
  border-bottom: 0px solid #EAF3FB;
  font-size: 15px;
  color: #222;
  font-weight: normal;
  list-style: none;
  padding: 5px 20px;
  background: #D5E6F7 url(/images/nav.gif) repeat-x;
}
ul.nav li{
  display: inline; 
  padding: 5px; 
  background: transparent;
  margin-right: 0px;
}
ul.nav li a {color: #003366; #efefef; text-decoration: none; font-size: 13px; padding-bottom: 5px; font-weight: bold;}
ul.nav li a:hover {color: #fff; border-bottom: 5px solid #003366;}
ul.nav li.active a{color: #fff; border-bottom: 5px solid #003366;}

.footer{
  text-align: center;
  font-size: .7em;
  padding: 10px;
  color: #777;
}

.list{ padding: 20px; }

.tag_line{
  font-weight: normal;
  font-size: 18px;
  font-family: Times;
}


/********************* ERRORS *******************************/
#contact{
  width:100%;
  font-size: 14px; 
  border: 5px solid #E3E3E3;
  padding: 10px 10px;
  background: #fff;
  font-family: 'Trebuchet MS',sans-serif;
  font-size: 14px;
  font-weight: normal;
}
#contact .left{
  background: #EFEFEF;
  border-bottom: 1px solid #E3E3E3;
  width:20% !important;
  text-align: right;
  height: 10px;
  padding: 5px !important;
}
#contact .right{
  text-align: left;
  background: #F7F7F7;
  padding: 5px !important;
  border-bottom: 1px solid #E3E3E3;
}
/********************* ERRORS *******************************/
.error {
  margin: 0px 0px 10px 0px;
  padding:5px 20px 10px 50px;
  border: 1px solid;
  border-color: #ccc #aaa #aaa #ccc;
  background: #ffc url(/images/warning.gif) 10px 6px no-repeat;
  }

.error p {
  padding-top: 1em;
  }
.error h2{font-size:18px; padding: 0px; margin: 0px;}

