body{
  text-align:center;
  margin:0;
  font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
  font-size:12px;
}

#canvas{
  background: #d12420 url('/images/top_bg.png') repeat-x;
}

ul.horizontal li{
  float:left;
  list-style:none;
}

input.beginner
{
   border:1px solid #35cc35;
}

input.intermediate
{
   border:1px solid #ff9e0c;
}

input.advanced
{
   border:1px solid #DF1515;
}

img{
 border:none;
}

a,
a:link,
a:visited,
a:active
{
   font-weight:normal;
   color:#903;
}


.cls{
   clear:both;
}
.container
{
   margin:0 auto;
   text-align:left;
   width:950px;
}

.unlinked a,
.unlinked a:link,
.unlinked a:visited,
.unlinked a:active{
  text-decoration:none;
  color:#333;
}


.unlinked a:hover{
  color:#000;
}

.unlinked .active a,
.unlinked .active a:link,
.unlinked .active a:visited,
.unlinked .active a:hover,
.unlinked .active a:active{
  color:#fff;
}


.block a{
  display:block;
}

.google-site-search {
  margin-left:15px;
}

.block li{
  display:block;
  overflow:hidden;
}


.darkbg a,
.darkbg a:link,
.darkbg a:visited,
.darkbg a:active
{
   color:#cdbaba;
   text-decoration:none;
}

.darkbg a:hover
{
   color:#903;
}

.darkbg li
{
   list-style:none;
}


#header
{
   height:140px;
}


#header h1
{
   display:none;
}

#branding {
  float:left;
}

#branding img
{
  margin:18px 0 0 8px;
}

#level input
{
   cursor:pointer;
}

#top_search
{
  float:right;
  margin:16px 20px 0 0;
}

#top_search_q{}
#top_search_button{}

#top_menu
{
  float:left;
  margin:48px 0 0 92px;
  background:transparent url('/images/menu_bg.png?') no-repeat -16px -18px;
  height:37px;
  width:675px;
  text-align:center;
  font-size:115%;
}

#top_menu a{
  padding:10px 0;
}

#top_menu a:hover{
  color:#ffc
}

#top_menu ul{
  margin:0;
  padding:0;
}
#top_menu li{
  width:110px;
  height:40px;
}



.footer.canvas{
   background:#481310 url('/images/footer_bg.jpg') repeat-x;
}


.subfooter.canvas{
   background:#330000 url('/images/sub_footer_bg.jpg') repeat-x;
}

#footer h4{
  margin:16px 0 6px 0;
}

#footer h3{
  margin:12px 0;
}



#footer,
#sub_footer{
  color:#976d6d;
}

#footer ul,
#sub_footer ul
{
   margin:0;
   padding:0px;
}



#footer_1,
#footer_2,
#footer_3
{
  width:290px;
  float:left;
  margin:10px;
}

#footer h3{
  color:#ec9938;
}

#subscribe
{
   margin-top:18px;
   width:250px;
}

#subscribe p
{
  margin:0;
  border:0;
  line-height:22px;
}


#subscribe img,
#sub_footer img
{
   float:left;
   margin:0 10px 10px 0;
}

#subscribe_email
{
   width:80px;
}

#subscribe_button{}

#footer_2{}
#footer_3{}

#footer li,
#sub_footer li{
  padding:2px 8px;
}

#sub_footer li{
  float:left;
}

#sub_footer
{
   padding:15px;
}

#logo_footer
{

}

#sub_footer_menu
{
   margin:10px 80px 0 50px;
   float:left;
   width:230px;
   font-size:90%;
}

#sub_footer_menu p
{
   clear:both;
   padding:10px;
}


#bermilabs
{

}

#adversative
{

} 

#errorExplanation{ 
background-color:#f00; 
padding:0 20px 20px 20px; 
font-size:130%; 
}


a.Intermediate,
a.Beginner,
a.Advanced{
 text-decoration:none;
}

a.Intermediate,
label.Intermediate{
  color:#f69400;
}
a.Beginner,
label.Beginner{
  color:#31c531
}
a.Advanced,
label.Advanced{
  color:#903
}

#level label:hover{
    cursor:pointer;
}

#level p{

   text-align:center;
   margin:-10px 0 10px 0;
}

#editor_warning{
padding:10px;
background-color:green;
color:#fff;
font-weight:bold;
}

.ss-choices {
	list-style-type:none;	
}

#flash_notice, #flash_message {
background-color:#FFFFCC;
border:2px solid #CCCC99;
color:#666600;
}

#flash_error, #flash_success, #flash_notice, #flash_message {
font-weight:bold;
padding:10px 10px;
position:absolute;
width:650px;
left:320px;
top:92px;
}

#google-search-results, #google-search-results-pages {
	list-style-type:none;
}

#google-search-results-pages {
	text-align:center;
	color:#777;
}

#google-search-results-pages li {
	display:inline;
}

#google-search-results li p.url {
	margin-bottom:40px;	
}

#google-search-results li p.url a, #google-search-results li p.url a:visited {
	color:#666666;
	font-size:12px;
}

#google-search-results li p.url a:hover {
	color:#990033;
}

#deep_navigation h3 {
	margin-left:15px;
}
#search-page {
	margin-top:40px;
}

#level a{
  font-size:12px;
  margin:10px 10px 10px 0;
  float:left;
}


.dropdown {
  float:right;
  margin-top:10px;
  height:4px;
}
.dropdown dt {
 width:80px;
 padding:0 8px 8px 8px;
 margin-top:-3px; 
 cursor:pointer;
}

.dropdown dd {
    position:absolute; 
    overflow:hidden; 
    width:96px; 
    display:none; 
    background:#fff; 
    z-index:200; 
    margin-left:0;
   border:1px solid #ddd; 
}
.dropdown ul {
   width:92px; 
   list-style:none; 
   padding-left:0;
}
.dropdown li {
    display:inline;
}
.dropdown a, 
.dropdown a:active, 
.dropdown a:visited {
    display:block; 
    padding:5px; 
    color:#333; 
    text-decoration:none; 
    width:82px
}
.dropdown a:hover {
    background:#ffc; 
    color:#000
}

#facebook{
  margin:25px 0 0 30px;
}

/* USC * /

#canvas { background: #e2001a url('/images/top_bg-usc.png') repeat-x; }
#notebook { background: #e2001a url('/images/notebook_bg-usc.png') no-repeat; margin: 0 0 150px 0; }
#notebook h2 { padding: 60px 0 0 0;}
#top_menu { background: transparent url('/images/menu_bg-usc.png') no-repeat -16px -18px; }
#deep_navigation { margin: 120px 0 0 30px; }

#flota-logo-usc { position: absolute; top: 80px; right: 50%; margin-right: -500px; height: 212px; width: 255px; visibility: visible; }
#flota-logo-iz { position: absolute; top: 75px; left: 50%; margin-left: -560px; height: 64px; width: 96px; visibility: visible; } 
#flota-logo-de { position: absolute; top: 15px; left: 50%; margin-left: -310px; height: 31px; width: 48px; visibility: visible; }
#flota-silueta1 { position: fixed; bottom: 0px; left:50%; margin-left: -680px; height: 276px; width: 194px; visibility: visible; }
#flota-silueta2 { position: absolute; top: 708px; right: 50%; margin-right: -500px; height: 120px; width: 340px; visibility: visible; }
#flota-areyouin { position: absolute; top: 430px; right: 50%; margin-right: -500px; height: 226px; width: 299px; visibility: visible; }

*/
