* {
margin:0;
padding:0;
}

body {
margin-top: 0px;
background:#056499 url(images/img01.jpg) no-repeat;
font:normal small Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

.picture { 
background-color: #056499;
color:#FFFFFF;
border: 0px solid #CCCCCC;
padding: 0px;
font: 11px/1.4em Arial, sans-serif;
}

.picture img { 
border: 0px solid #CCCCCC;
vertical-align:middle; 
margin-bottom: 3px; 
}
.right { 
margin: 0.5em 0pt 0.5em 0.8em; 
float:right; 
}
.left { 
margin: 0.5em 0.8em 0.5em 0; 
float:left; 
}

h1,h2,h3 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#6FF;
}

h2 {
margin-bottom:.8em;
font-size:2.5em;
font-weight:400;
text-shadow:1px 1px 3px #333333;
}

h3 {
margin-bottom:.5em;
font-size:25px;
color:#FFFFFF;
}

p,blockquote,ul,ol {
margin-bottom:1.4em;
line-height:1.8em;
}

a {
text-decoration:none;
color:#F9C;
}

a:hover {
text-decoration:underline;
color:#FFF;
}

.boxed {
margin-bottom:20px;
}

.boxed .title {
height:30px;
background:url(images/img03.gif) no-repeat left center;
font-size:2em;
font-style:italic;
padding:20px 0 0 10px;
}

.boxed .content {
padding:10px;
}

#bar {
width:1000px;
height:30px;
background: transparent;
text-align:left;
padding:10px 0px 0 10px;
}

#logo {
width:1000px;
height:340px;
text-align:right;
padding:0px 50px 0 0;
}

#logo h1 {
font-size:4.6em;
font-weight:400;
font-style:italic;
text-shadow:2px 2px 4px #333333;
}

#logo h2 {
font-size:1.6em;
font-weight:400;
font-style:italic;
}

#logo a {
color:#66FFFF;
}

#content {
width:900px;
}

#main {
float:left;
width:590px;
padding:0 50px;
}

#welcome {
margin-bottom:2em;
padding-bottom:.7em;
border-bottom:0 dotted #FFC0CB;
}

#sidebar {
float:right;
width:200px;
}

#login fieldset {
border:none;
}

#login legend {
display:none;
}

#login label {
font-size:x-small;
font-weight:700;
}

#login input {
margin-bottom:5px;
border:1px solid #FFC0CB;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:2px 5px;
}

#inputtext1,#inputtext2 {
color:#B43939;
}

#inputsubmit1 {
background:orange;
color:#FFF;
}

#menu {
margin-bottom:30px;
border-bottom:1px solid #FFF;
}

#menu ul {
list-style:none;
line-height:normal;
margin:0;
}

#menu li {
display:inline;
}

#menu a {
display:block;
border-top:1px solid #FFF;
font-size:25px;
font-weight:inherit;
padding:10px;
}

#menu a:hover,#menu .active a {
background:#FFC0CB;
text-decoration:none;
color:#0068A0;
}

#updates ul {
list-style:none;
margin:0;
}

#updates h3 {
font:bold x-small Verdana, Arial, Helvetica, sans-serif;
color:#FFF;
}

#updates p {
margin-bottom:1.4em;
font-size:smaller;
line-height:normal;
}

#partners .content {
padding:10px 0;
}

#partners ul {
border-bottom:1px solid #D1BC5C;
list-style:none;
line-height:normal;
margin:0;
}

#partners li {
border-top:1px solid #D1BC5C;
padding:10px;
}

#footer {
clear:both;
border-top:1px solid #D1BC5C;
background:#000 url(images/footer.jpg) no-repeat;
padding:20px 50px;
}

#footer p {
font-size:x-small;
margin:0;
}

ul,ol {
margin-left:3em;
}