* {
  margin:0px;
  padding:0px;
}

body {
  background:#161616 url(img/overBackground.png) repeat-x;
  color:#FFFFFF;
  font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
  font-size:12px;
  min-width: 1024px;
}

a {
  text-decoration: underline;
  color: #FFFFFF;  
}

a:hover {
  text-decoration: none;
  color: #f6a72d;
}

.clearer, .clear {
  clear:both;
  display:block;
}

#mainPage {
  background: url(img/background.png) repeat;
  width:1024px;
  min-height:200px;
  margin:auto;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
}

#mainBlock {
  background:url(img/blockBackground.png) repeat-x;
  width:1024px;
  min-height:600px;
}

#upZone {
  background:url(img/upZone.png) no-repeat top left;
  width:1004px;
  height:340px;
  padding-left:10px;
  padding-right:10px;
  padding-top:75px;
  text-align:center;
}

#main {
  padding-left:10px;
  padding-right:10px;
  padding-top: 20px;
  text-align:left;
}

#footer {
  margin: auto;
  text-align: center;
  padding-bottom: 4px;
}

#footer a {
  text-decoration: underline;
  color: #FFFFFF;
  padding-left: 6px;
  padding-right: 6px;
}

#footer a:hover {
  text-decoration: none;
  color: #f6a72d;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  background-color: #182747;
}

.footerlink {
Font-size: 10px;
}

h2 {
  color: #f6a72d;
  font-size: 14px;
  font-weight: bold;
  padding:0;
  margin: 0;
  padding-bottom: 5px;
}

p {
  padding: 0;
  margin: 0;
}

.googleAdHorizontal {
  margin: auto;
  width: 720px;
  height: 100px;
}

.googleAdSmallRectangle {
  float: right;
  width: 180px;
  height: 150px;
  margin-right: 20px;
}

/* -------------------- */
/* -- FIELDSET REDEF -- */
/* -------------------- */

fieldset.pretty { 
  border:1px solid #cccccc;
  padding: 8px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; 
  -o-border-radius: 6px; 
  -icab-border-radius: 6px; 
  -khtml-border-radius: 6px;
  font-size:12px;
}

legend.pretty {
  padding: 0.2em 0.5em;
  color:#555555;
  font-size:90%;
  text-align:left;
  font-weight: bold;
}

fieldset.error {
	border:1px solid #EF7777;
	background-color:#FFDFDF; 
	text-align:center;
}

fieldset.info {
	border:1px solid #6894C2;
	background-color:#DFDFFF; 
	text-align:center;
}


/* --------------- */
/*----- Boxes -----*/
/* --------------- */

#helpBox {
  background-color: #000000;
  -moz-opacity : 0.7;
  opacity : 0.7;
  width: 750px;
  float:left;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  padding:8px;
  text-align: left;
  margin-left: 20px;
}

.blackBoxFull {
  background-color: #000000;
  -moz-opacity : 0.7;
  opacity : 0.7;
  width: 950px;
  margin: auto;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  padding:8px;
  text-align: left;
}

.blackBlock350 {
  background-color: #000000;
  -moz-opacity : 0.7;
  opacity : 0.7;
  width: 350px;
  margin: auto;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  padding:8px;
  text-align: left;
  float:left;
}

.blackBlock580 {
  background-color: #000000;
  -moz-opacity : 0.7;
  opacity : 0.7;
  width: 580px;
  margin: auto;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  padding:8px;
  text-align: left;
  float:left;
}

/* -------------- */
/*----- MENU -----*/
/* -------------- */

#menu {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0 0 20px 5px;
  width:1000px;
  text-align: right;
  display:block;
  font-size: 16px;
  height:30px;
}

#menu li {
  float:right;
  padding:0 0 0 15px;
  padding-left: 6px;
  padding-right: 6px;
}

#menu li a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  background-color: #fff;
  -moz-opacity : 0.5;
  opacity : 0.5;
  padding-left: 6px;
  padding-right: 6px;
}

#menu li a:hover {
  color: #fff;
  text-decoration: none;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-top-left-radius:10px;
  -webkit-border-top-right-radius:10px;
  -webkit-border-bottom-left-radius:10px;
  -webkit-border-bottom-right-radius:10px;
  background-color: #a9ca4d;
  -moz-opacity : 0.7;
  opacity : 0.7;
}

/* ----------------- */
/*----- BUTTONS -----*/
/* ----------------- */

input.button {

}

.button[class] {
  background-image:url(/img/shade.png);
  background-position:center bottom;
}

.button:hover {
  background-color:#444444;
}

input.button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; 
  -o-border-radius: 4px; 
  -icab-border-radius: 4px; 
  -khtml-border-radius: 4px;
  /*background:#CFCFCF none repeat scroll 0 0;*/
  border:medium double #FFFFFF;
  color:#FFFFFF;
  cursor:pointer;
  font-size:1.1em;
  padding:3px;
  text-decoration:none;
}

.buttonGreen {
  background:#f6a72d none repeat scroll 0 0;
}

.buttonRed {
  background:#FC4840 none repeat scroll 0 0;
}

.buttonGray {
  background:#CFCFCF none repeat scroll 0 0;
}

.buttonBlue {
  background:#114e90 none repeat scroll 0 0;
}