/* *******************************
 ** ULTRAMAGUS THEME FOR ZUBETA.COM
 ** Author: Gary Thomas
 ++ INTELECTUAL PROPERTY & COPYRIGHT ZUBETA.COM
 ** 2010 ALL RIGHTS RESERVED
 ******************************* */

* {
margin: 0;
padding: 0;
list-style: none;
font-family: Museo, Palatino, 'Palatino Sans', Helvetica;
text-decoration: none;
font-weight: normal;
}
@font-face {
font-family: 'Museo';
src: url("Museo.otf");
src: local('Museo.otf'),
url("Museo.otf") format('Opentype');}
body {
height: 100%;
background: #FFF;
background-attachment: fixed;
font-family: Museo, Palatino, 'Palatino Sans', Helvetica;
font-size: 17px;
color: #808080;
}
#above {
top: 0;
background: transparent;
background-attachment: fixed;
position: fixed;
height: 1px;
width: 100%;
margin-top: -10px;
margin-left: 377px;
padding: 1% 20%;
outline: none;
border: none;
font-size: 12px;
overflow: hidden;
z-index: 888;
}
#above  a {
color: silver;
}
#above  a:hover {
color: #FFF;
}
#over {
top: 0;
background: transparent;
height: 37px;
width: 100%;
margin-top: -1px;
outline: none;
border: none;
overflow: hidden;
z-index: 888;
}
#wrapper {
height: 100%;
background: transparent;
background-attachment: fixed;
margin: 0 auto;
padding: 0 0;
overflow: hidden;
}
#menu {
clear: both;
background: transparent;
height: 62px;
list-style: none;
margin-bottom: 5px;
margin-top: -11px;
width: 100%;
border-top: 2px solid transparent;
}
ul.menu {
background: transparent;
line-height: 31px;
height: 32px;
list-style: none;
margin-top: 8px;
margin-bottom: 1px;
padding: 0 10px;
width: 855px;
font-size: 14px;
}
ul.menu li {
display: inline;
padding: 0;
background: transparent;
}
ul.menu a {
background: #000;
height: 32px;
font-size: 16px;
color: #fff;
float: left;
padding: 1px 19px 1px 16px;
text-decoration: none;
border-bottom: 4px outset transparent;
border-top: 1px solid transparent;
border-left: 1px solid transparent;
border-right: 1px solid #717171;
-moz-border-radius: 11px;
-webkit-border-radius: 5px;
}
ul.menu a:hover {
background: #f34367;
border-bottom: 4px outset #fff;
border-top: 1px solid #fff;
border-left: 1px solid #aeafb0;
border-right: 1px solid #aeafb0;
color: #fff;
padding: 1px 19px 1px 16px;
overflow: hidden;
}
#boxed {
clear: both;
background: transparent;
height: 1px;
width: 100%;
margin: 0 auto;
padding: 3px 0 0 0;
outline: none;
}
p {
font-size: 16px;
margin-bottom: 3px;
}
#wrap {
height: 100%;
width: 998px;
background: #FFF;
background-attachment: fixed;
margin: 0 auto;
padding: 2px 3px;
overflow: hidden;
border: 1px solid #cecece;
z-index: 5;
-moz-border-radius: 11px;
-webkit-border-radius: 5px;
}
#boxy {
background: #fff;
height: 100%;
width: 963px;
margin: 0 auto;
outline: none;
z-index: -1;
padding: 3px 17px;
border: 1px solid #cecece;
-moz-border-radius: 11px;
-webkit-border-radius: 5px;
}
div.banner {
display: block;
margin: 0;
position: fixed;
bottom: 0;
margin-bottom: -3px;
width: 8.5em;
right: -47px;
}
#left {
display: block;
float: right;
background: transparent;
height: 100%;
width: 88%;
margin: 0 auto;
padding: 17px 0 0 0;
overflow: hidden;
outline: none;
font-size: 14px;
line-height: 27px;
}
#right {
display: block;
float: left;
display: inline;
background: transparent;
height: 100%;
width: 92%;
overflow: hidden;
margin: 0 auto;
padding: 1% 2%;
outline: none;
}
.sp {
clear: right;
display: inline;
line-height: 27px;
float: right;
width: 397px;
height: 88px;
margin-left: 11px;
margin-bottom: 27px;
padding: 7px 7px;
position: absolute;
overflow: auto;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.sp a {
font-size: 22px;
color: #3399ff;
margin-bottom: 7px;
}
.sp a:hover {
color: #FF7300;
}
#gright {
background: transparent;
height: 100%;
width: 202px;
padding: 1px;
font-size: 15px;
border-right: 1px solid #808080;
-moz-border-radius: 11px;
-webkit-border-radius: 5px;
}
#slid2 {
display: block;
vertical-align: top;
background: transparent;
border: 1px solid #6d6d6d;
text-decoration: none;
width: 207px;
padding: 5px;
line-height: 27px;
-moz-border-radius: 11px;
-webkit-border-radius: 5px;
}
li.slide a {
display: block;
vertical-align: top;
background: #fff;
border: 1px solid #6d6d6d;
text-align: center;
text-decoration: none;
width: 211px;
margin: 22px 0 3px;
padding: 5px;
font-size: 15px;
color: #252525;
-moz-border-radius: 11px;
-webkit-border-radius: 5px;
}
li.slide a:hover {
background: #3462b4;
color: #FFFFFF;
}
img {
padding: 5px 5px;
border: 1px solid silver;
-moz-box-shadow: 2px 2px 4px #808080;
-webkit-box-shadow: 2px 2px 4px #808080;
}
img a:hover {
border: 1px solid transparent;
text-decoration: none;
}
a:active, a:visited, a:link {
width: 100%;
clear: both;
color: #3399ff;
padding: 3px 5px;
background: #fff;
margin-top: 2px;
text-decoration: none;
border: 1px solid silver;
}
a:hover {
color: #FFFCDF;
background: #3399ff;
border: 1px solid silver;
}
.float {
float:left;
}
h1.first {
background: #EEE;
font-family: Museo, Palatino, 'Palatino Sans', Helvetica;
font-size: 57px;
letter-spacing: -1px;
color: #252525;
text-align:left;
margin-top: 12px;
margin-bottom: 7px;
border: 11px solid silver;
padding: 7px 11px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.second {
background: #252525;
font-family: Museo, Palatino, 'Palatino Sans', Helvetica;
font-size: 27px;
letter-spacing: -1px;
color: silver;
width: 477px;
margin-top: 12px;
margin-bottom: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
h1 {
font-family: Museo, Palatino, 'Palatino Sans', Helvetica;
letter-spacing: -1px;
font-weight: normal;
text-align: center;
color: #252525;
font-size: 22px;
margin-top: 12px;
margin-bottom: 5px;
}
h2 {
font-family: Museo, Palatino, 'Palatino Sans', Helvetica;
letter-spacing: -1px;
color: #252525;
font-size: 22px;
font-weight: normal;
}
hr {
height: 1px;
color: #3399ff;
}
#foo {
background: transparent;
bottom: 0;
clear: both;
height: 88px;
width: 98%;
text-align: right;
padding: 2% 0;
color: #c1c1c1;
margin-bottom: 1px;
margin-left: 4px;
}
.im a:hover {
border: none;
font-family: Palatino, 'Palatino Sans', Helvetica;
text-decoration: none;
border-bottom: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.im  {
border: none;
text-decoration: none;
border-bottom: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
.i a:hover {
text-decoration: none;
border: 0;
}
.foomenu {
display: inline;
background: transparent;
text-align: center;
color: #fff;
text-decoration: none;
}
.foomenu li {
display: inline;
}
.foomenu a {
display: inline;
background: #3399ff;
padding: 11px 44px;
width: 88px;
text-align: center;
color: #fff;
text-decoration: none;
border: 1px solid transparent;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.foomenu a:hover {
color: #252525;
border: 1px solid #252525;
}
#subfoo {
bottom: 0;
clear: both;
background: transparent;
height: 17px;
width: 98%;
margin-bottom: -5px;
padding: 2% 0;
color: #eee;
overflow: hidden;
}
div.lock * {
background: #fff;
margin-top: 7px;
margin-bottom: 3px;
border-bottom: 3px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-top: 1px solid #808080;
padding: 5px 3px;
overflow: hidden;
z-index: 1;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
}
.ok {
background: #fff;
margin-top: 7px;
border-bottom: 5px solid #808080;
border-left: 1px solid #808080;
border-right: 1px solid #808080;
border-top: 1px solid #808080;
padding: 7px 7px;
overflow: hidden;
z-index: 1;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
}
#info  {
border: none;
}
#info a:active,#info a:visited,#info a:link,#info a:hover {
border:none; padding:0px 0px; 
}