* {
padding:0;
}

body {
background:url('../images/horiz.png') repeat-y;
background-position:center;
font:13px 'trebuchet MS', verdana, tahoma, arial, sans-serif;
color:#333;
margin-top:0;
margin-bottom:0;
}

a {
text-decoration:none;
color:#4F82CB;
}

a img {
border:1px solid #eee;
}

#home {
border:1px solid #80A0D3;
width:940px;
margin:0 auto;
}

#head {
background:url('../images/head.jpg') no-repeat;
height:375px;
text-align:center;
}

#main {
width:940px;
}

#menu {
position:absolute;
float:right;
width:940px;
line-height:normal;
border-bottom:1px solid #80A0D3;
margin-top:-35px;
}

#menu ul {
list-style:none;
margin:0;
padding:10px 10px 0 230px;
}

#menu li {
display:inline;
text-transform:uppercase;
font:10px trebuchet ms, sans-serif;
margin:0;
padding:0;
}

#menu a {
float:left;
background:url('../images/tab_left.gif') no-repeat left top;
text-decoration:none;
margin:0;
padding:0 0 0 4px;
}

#menu a span {
display:block;
background:url('../images/tab_right.gif') no-repeat right top;
color:#101010;
float:none;
padding:5px 15px 4px 6px;
}

#menu a:hover span {
color:#06C;
background-position:100% -42px;
}

#menu #current a span {
background-position:100% -42px;
}

#menu-v {
float:left;
background-color:#fff;
font-family:'tahoma', verdana;
font-size:11px;
font-weight:700;
text-align:left;
width:187px;
}

#menu-v h1 {
background-color:#80A0D3;
border-bottom:1px solid #eee;
font-family:'tahoma', verdana;
font-size:11px;
color:#fff;
font-weight:700;
text-transform:uppercase;
text-align:center;
margin:0;
padding:5px 0;
}

#menu-v ul {
list-style:none;
margin:0;
padding:0;
}

#menu-v li {
border-bottom:1px solid #A9CBE9;
border-right:1px solid #A9CBE9;
margin:0;
}

#menu-v li a {
display:block;
border-left:4px solid #80A0D3;
background-color:#F4FAFF;
color:#3E6AA2;
text-decoration:none;
padding:4px 2px 4px 0.7em;
}

#menu-v li a:hover {
border-left:4px solid #A9CBE9;
background-color:#FFF;
color:#666;
}

#menu-v li#current a {
background-color:#A9CBE9;
border-left:4px solid #A9CBE9;
color:#ff0;
}

* html #menu-v ul li {
float:left;
height:1%;
}

* html #menu-v ul li a {
height:1%;
}

#content {
float:left;
overflow:hidden;
width:753px;
text-align:center;
margin:0 auto;
padding:10px 0;
}

#content h1 {
background:url(../images/folder.png) no-repeat left center;
border-bottom:1px solid #a9cbe9;
font-size:120%;
margin:0 22px 10px 22px;
padding:5px 5px 5px 22px;
text-align:left;
}

#messages {
padding-top:20px;
padding-bottom:10px;
text-align:center;
}

#messages img {
max-width:700px;
height:auto;
}

#custom {
margin-left:15px;
margin-right:15px;
}

#content_search {
width:900px;
padding-left:20px;
padding-top:20px;
text-align:center;
}

textarea {
background:url(../images/codebg.gif) repeat #FFF;
font:11px 'courier new', courier, monospace;
color:#666;
height:55px;
width:450px;
border:1px solid #CCC;
overflow:hidden;
margin-bottom:50px;
padding:3px;
}

.left-box {
padding-bottom:20px;
}

.maingrid {
font-size:10px;
font-weight:700;
padding:5px;
}

.maingrid img {
border:1px solid #A9CBE9;
width:90px;
height:90px;
padding:8px;
}

.new {
font-family:verdana;
font-size:10px;
color:#FF51A8;
font-weight:700;
}

.updated {
font-family:verdana;
font-size:10px;
color:#0A0;
font-weight:700;
}

.contact {
font-family:verdana;
font-size:11px;
color:#101010;
margin-left:30px;
margin-right:30px;
}

.pag {
display:block;
list-style:none;
line-height:230%;
text-align:center;
margin:20px;
}

.pag a {
background:#e9f1f8;
text-decoration:none;
border:1px solid #c7e2f8;
color:#4f82cb;
margin:2px;
padding:2px 6px;
}

.pag-off {
background:#f3f3f3;
border:1px solid #dadada;
color:#aaa;
margin:2px;
padding:2px 6px;
}

.pag a:hover {
border-color:#4f82cb;
}

.scroll1 {
background:#b5d9e5 none repeat scroll 0 0;
border:4px solid #bfdcf1;
margin-bottom:14px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}

.scroll2 {
background:#fff none repeat scroll 0 0;
border:1px solid #536f98;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
padding:12px 9px;
}

#footer {
background:#80A0D3;
border:1px solid #fff;
color:#fff;
text-align:center;
clear:both;
width:938px;
height:25px;
line-height:25px;
}

#search {
background-color:#F4FAFF;
border:solid 1px #ACCCEC;
width:180px;
height:50px;
font-size:11px;
color:#06C;
text-align:center;
padding:2px;
}

#search-footer {
font-weight:700;
text-align:center;
padding:10px;
}

a:hover,#menu-v span {
color:#C94093;
}

#menu a:hover,#menu #current a {
background-position:0 -42px;
}

