body {margin: 0px; padding: 0px; font-size:70%; background-color: #1A60A8;}

#page {position: relative; margin: 0px auto; padding: 0px; width: 691px;}
#container {position: relative; float: left; margin: 0px; padding: 0px; width: 691px; background:  url('../images2/layout/page-mid.gif') repeat-y top;}
#banner {position: relative; display: block; width: 609px; border-top: 10px solid #B1D2F3; height: 116px; margin: 0px; padding: 0px;}
#leftcol {float: left; width: 394px;}
#rightcol {float: left; width: 184px; margin: 0px 30px 0px 0px;}
#footer {float: left; display: block; width: 609px; border-bottom: 10px solid #B1D2F3; margin: 20px 0px 0px 0px; padding: 0px;}

#container #banner, #container #leftcol, #container #rightcol, #container #footer {position: relative; left: 41px;}

#adorno {position: absolute; top: 10px; right: 11px; display: block; width: 160px; height: 120px; margin: 0px; padding: 0px;}
#logo {position: absolute; top: 10px; left: 41px; display: block; width: 144px; height: 90px; margin: 5px; padding: 0px; background:  url('../images2/layout/logo1.jpg') no-repeat;}
#adorno3 {position: absolute; top: 10px; right: 250px; display: block; width: 228px; height: 120px; margin: 0px; padding: 0px;}
h1 {position: absolute; top: 30px; right: 0px; display: block; width: 184px; height: 54px; margin: 0px; padding: 0px; background:  url('../images2/layout/logo.jpg') no-repeat;}
h1 span {display: none; margin: 0px; padding: 0px;}
h2 {display: none; margin: 0px; padding: 0px;}
h3 {display: block; width: 100%; color: #404240; letter-spacing: -1px; background:  url('../images2/layout/dotted-line.gif') repeat-x bottom; line-height: 1.5em; padding: 0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:2em; font-family:Arial, Helvetica, sans-serif; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px}
h4 {display: block; width: 100%; color: #404240; background:  url('../images2/layout/dotted-line.gif') repeat-x bottom; line-height: 1.5em; padding: 0px; font-style:normal; font-variant:normal; font-weight:normal; font-size:1.4em; font-family:Arial, Helvetica, sans-serif; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:20px}
p {font:1em Verdana, Arial, Helvetica, sans-serif; color: #515752; line-height:1.6em; margin: 0px 0px 20px 0px; padding: 0px; text-align:left;}
#rightcol p { color: #828482;}
table p {padding: 0.5em 0px; margin: 0px;}
table {margin: 0px 0px 2em 0px; padding: 0px; }
tr {padding: 0px; margin: 0px;}
td {padding: 0px; margin: 0px; border-bottom: 1px solid #ddd;}
input, textarea {font:1em Verdana, Arial, Helvetica, sans-serif; width: 100%;}
input.button {width:50%;}

a:link, a:visited { color: #1A60A8; text-decoration:none; white-space:nowrap; background:  url('../images2/layout/dotted-line-green.gif') repeat-x bottom;}
a:hover { background:  url('../images2/layout/solid-line-green.gif') repeat-x bottom;}

ul {color: #515752; line-height:1.6em; list-style-image:url('../images2/layout/bullet.gif'); font-style:normal; font-variant:normal; font-weight:normal; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:20px; margin-right:0px; margin-top:0px; margin-bottom:2em; padding-left:20px; padding-right:0px; padding-top:0px; padding-bottom:0px}
#leftcol ul {width: 354px !important; width /**/:374px !important;  color: #515752; line-height:1.6em; list-style-image:url('../images2/layout/bullet.gif'); font-style:normal; font-variant:normal; font-weight:normal; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; margin-left:20px; margin-right:0px; margin-top:0px; margin-bottom:2em; padding-left:20px; padding-right:0px; padding-top:0px; padding-bottom:0px}
li {margin: 0px 0px 0.2em 0px; padding: 0em 0px 0px  0px;}
ul ul {margin: 0px 0px 0px 0em;}

.nav {list-style-image: url('none'); padding: 0px; width:182px; border-top: 1px solid #1A60A8; list-style-type:none; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:30px}
.nav li { margin: 0px; padding: 0px; font:1em Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #1A60A8;}
.nav li a, #nav li a:visited {display: block; color: #1A60A8; text-decoration:none; line-height: 19px; margin: 0px; width:154px; background-image:url('none');padding-left:14px; padding-right:14px; padding-top:0px; padding-bottom:0px}
.nav li a span {display: none; margin: 0px; padding: 0px;}
.nav li a:hover {background: #B1D2F3; color: #404240;}
.nav li a:hover span {display: inline; color: #fff;}
.nav li a.current, #nav li a.current:visited, #nav li a.current:hover {background: #1A60A8; color: #fff;}
.nav li a.current span, #nav li a.current:visited span, #nav li a.current:hover span {display: none;} 

.halfwidth {width:120px; float: left; margin: 0px 50px 20px 0px; padding: 0px; font:1em Verdana, Arial, Helvetica, sans-serif;}
.halfwidth dt {width:120px; margin: 0px; padding: 0px;}
.halfwidth dd {display: block; height: 8em; width:120px; margin: 0px; padding: 0px;}

#page img {margin: 0px; padding: 0px; line-height: 0px;}
#container img {margin: 0px 0px 0px 0px;}































/*Forms defaults*/
input, textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#404040;
}
label {
color:#999;
cursor:pointer;
padding-left:2px;
line-height:15px;
vertical-align:top;
}
label.chosen {
color:#333;
}

/*Transparent items*/
.transparent {
filter:alpha(opacity=0);
-moz-opacity:0;
opacity: 0;
border:0px solid #FFF;
background:#FFF;
z-index:10;
cursor:pointer;
}
.transparentFake {
background:none;
border:none;
}
.transparent2 {
z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
z-index:5;
position:absolute;
width:15px;
height:15px;
cursor:pointer;
}
.radioAreaUnchecked {
background:url('../form/radio.gif') no-repeat left top;
}
.radioAreaChecked {
background:url('../form/radio.gif') no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
z-index:5;
position:absolute;
width:14px;
height:14px;
cursor:pointer;
}
.checkboxAreaUnchecked {
background:url('../form/checkbox.gif') no-repeat left top;
}
.checkboxAreaChecked {
background:url('../form/checkbox.gif') no-repeat left bottom;
}

/*Text inputs*/
.textinput, .textinputHovered {
width:236px;
height:15px;
background:url('../form/input.gif') no-repeat left top;
border:medium none;
padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px
}
.textinputHovered {
background-position:left bottom;
}

/*Text areas*/
.textarea, .textareaHovered {
width:336px;
height:125px;
background:url('../form/textarea.gif') no-repeat left top;
border:medium none;
padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px
}
.textareaHovered {
background-position:left bottom;
}

/*Selects*/
.selectArea {
width:200px;
height:21px;
background:url('../form/select_bg.gif') repeat-x left top;
}
.selectArea .left {
width:8px;
height:21px;
float:left;
background:url('../form/select_left.gif') no-repeat left top;
}
.selectArea .right {
width:21px;
height:21px;
float:right;
background:url('../form/select_right.gif') no-repeat left top;
}
.selectArea .right a {
display:block;
width:21px;
height:21px;
}
.selectArea .right i {
display:none;
}
.selectArea .center {
width:160px;
margin-left:5px;
margin-right:20px;
color:#FFF;
padding-top:3px;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
position:absolute;
margin-top:-1px;
margin-left:3px;
width:172px;
background:#6f7074;
padding:2px;
font-size:11px;
z-index:20;
}
.optionsDivInvisible {
display:none;
}
.optionsDivVisible {
display:block;
}
.optionsDivVisible p {
margin:0;
padding:0;
}
.optionsDivVisible a {
color:#F2F2F2;
text-decoration:none;
display:block;
padding:1px 4px;
border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
color:#FFF;
background:#5F6062;
border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
width:69px;
height:26px;
color:#FFF;
font-weight:bold;
background:url('../form/button.gif') no-repeat left top;
cursor:pointer;
border:medium none;; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px
}
.buttonSubmitHovered {
background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
position:absolute;
left:-999px;
width:10px;
height:10px;
}
