/* CSSTidy 1.3: Mon, 03 Aug 2009 00:08:05 -0400 */
body {
font-size:14px;
height:100%;
margin:0;
padding:0;
width:100%;
}

a img {
border:none;
}

#logo a {
border-style:none;
}

a:link,a:visited,a:active,a:hover {
border-bottom-style:none;
color:#000;
text-decoration:none;
}

h1,h2,h3,h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
color:#004d8d;
font-size:1.8em;
font-weight:700;
margin:.67em 0 0;
}

h2 {
color:#004d8d;
font-size:1.3em;
font-weight:700;
margin:.83em 0 0;
}

h3 {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-style:normal;
font-weight:700;
margin:1em 0 0;
}

h4 {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-style:italic;
font-weight:400;
margin:1.33em 0 0;
}

p {
color:#000;
font-family:georgia, Constantia, Cambria, times, "times new roman", Garamond, serif;
font-size:1em;
line-height:1.5em;
margin-top:.1em;
}

ul {
padding-left:1em;
}

ol {
padding-left:1.4em;
}

ol ol {
list-style-type:lower-latin;
}

.smalltext {
font-size:8pt;
}

#body-wrapper {
background-color:#004d8d;
height:100%;
width:100%;
}

#header-wrapper {
background-image:url(../id/bg-header-shadow.png);
background-position:center 0;
background-repeat:repeat-y;
border-bottom-width:0;
height:143px;
margin:0 auto;
width:1014px;
}

#header {
border-bottom:3px solid #004d8d;
clear:both;
height:140px;
margin-left:auto;
margin-right:auto;
width:980px;
}

#header a {
background-image:url(../id/header1.jpg);
background-position:center 0;
background-repeat:no-repeat;
display:block;
height:140px;
width:980px;
}

#header a span {
visibility:hidden;
}

#content-wrapper {
background-image:url(../id/bg-nav-main.png);
background-position:center 0;
background-repeat:repeat-y;
height:100%;
margin:0 auto;
overflow:auto;
width:1014px;
}

#content-wrapper2col {
background-image:url(../id/bg-nav-main-2col.png);
background-position:center 0;
background-repeat:repeat-y;
height:100%;
margin:0 auto;
overflow:auto;
width:1014px;
}

#leftcols-wrapper {
float:left;
height:100%;
left:0;
margin-left:17px;
overflow:auto;
position:relative;
top:0;
width:760px;
}

#leftcols-wrapper2col {
float:left;
height:100%;
left:0;
margin-left:17px;
overflow:auto;
position:relative;
top:0;
width:980px;
}

#maincolumn {
float:left;
left:220px;
padding:10px 20px 20px;
position:relative;
width:500px;
}

#maincolumn2col {
float:left;
left:220px;
padding:10px 20px 20px;
position:relative;
width:720px;
}

#maincolumn a:link,#maincolumn a:visited,#maincolumn2col a:link,#maincolumn2col a:visited {
border-bottom:1px solid #f28818;
color:#000;
text-decoration:none;
}

#maincolumn a:active,#maincolumn a:hover,#maincolumn2col a:active,#maincolumn2col a:hover {
background-color:#fdac0f;
border-bottom:1px solid #f28818;
color:#000;
text-decoration:none;
}

#maincolumn table.contenttable,#maincolumn .contenttable td,#maincolumn .contenttable th,#maincolumn .contenttable tr,#maincolumn2col table.contenttable,#maincolumn2col .contenttable td,#maincolumn2col .contenttable th,#maincolumn2col .contenttable tr {
border:solid 1px #ffd175;
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.95em;
padding:3px 5px;
}

#maincolumn .contenttable td,#maincolumn2col .contenttable td {
height:10px;
width:10px;
}

#maincolumn .contenttable th,#maincolumn2col .contenttable th {
background-color:#ffd175;
border-right-color:#fff;
}

#leftcolumn {
float:left;
left:-540px;
margin-top:10px;
padding-top:20px;
position:relative;
width:220px;
}

#leftcolumn2col {
float:left;
left:-760px;
margin-top:10px;
padding-top:20px;
position:relative;
width:220px;
}

#rightcolumn {
background-image:url(../id/bg-r.png);
background-repeat:repeat-y;
float:left;
height:100%;
left:0;
min-height:20px;
padding:25px 20px 20px 15px;
position:relative;
top:0;
width:195px;
}

#rightcolumn p {
font-family:"trebuchet ms", "Lucida Sans", Calibri, tahoma, arial, sans-serif;
font-size:.9em;
line-height:1.35em;
}

#rightcolumn h1,#rightcolumn h2,#rightcolumn h3,#rightcolumn h4 {
margin-top:.3em;
}

#rightcolumn a:link,#rightcolumn a:visited,#rightcolumn a:hover,#rightcolumn a:active {
border-bottom:1px solid #004d8d;
border-top-style:none;
color:#000;
}

#rightcolumn a:active,#rightcolumn a:hover {
background-color:#004d8d;
border-bottom:1px solid #004d8d;
color:#73c0ff;
}

#rightcolumn table.contenttable,#rightcolumn .contenttable td,#rightcolumn .contenttable th,#rightcolumn .contenttable tr {
border:solid 1px #fff;
border-collapse:collapse;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.95em;
padding:3px 5px;
}

#rightcolumn .contenttable th {
background-color:#fff;
border-right-color:#73c0ff;
}

#rightcol-btm {
background-image:url(../id/bg-r_btm.png);
bottom:0;
float:left;
height:20px;
margin-bottom:-20px;
margin-left:-15px;
position:absolute;
vertical-align:bottom;
width:230px;
}

#footer-wrapper {
background-color:#004d8d;
background-image:url(../id/bg-footer-withshadow.png);
background-position:center 0;
background-repeat:no-repeat;
clear:both;
height:700px;
margin:0 auto;
width:1014px;
}

#footer-wrapper2col {
background-color:#004d8d;
background-image:url(../id/bg-footer-withshadow-2col.png);
background-position:center 0;
background-repeat:no-repeat;
clear:both;
height:700px;
margin:0 auto;
width:1014px;
}

#footer {
clear:both;
height:650px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
padding-left:15px;
padding-right:15px;
padding-top:30px;
width:950px;
}

#footer p {
color:#73c0ff;
font-family:"trebuchet ms", "Lucida Sans", Calibri, tahoma, arial, sans-serif;
font-size:.8em;
}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
border-bottom-style:none;
color:#f28818;
}

#footer a:active,#footer a:hover {
border-bottom:1px solid #f28818;
}

#navmenu {
color:#000;
list-style-type:none;
margin:0;
padding-bottom:0;
padding-left:15px;
padding-right:15px;
}

#navmenu ul {
color:#000;
list-style-type:none;
}

#navmenu ul:hover {
background-color:#ffd175;
color:#000;
list-style-type:none;
margin:-15px 0 0;
padding:0;
}

#navmenu li {
border-bottom:1px solid #f28818;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:700;
line-height:1.5em;
margin:0;
padding:0;
text-indent:0;
}

#navmenu li:hover {
background-color:#fdac0f;
}

#navmenu li a:link,#navmenu li a:visited,#navmenu li a:hover,#navmenu li a:active {
border-bottom-style:none;
border-top-style:none;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:700;
}

#login {
bottom:12px;
font-family:"Lucida Sans", "trebuchet ms", Calibri, tahoma, arial, sans-serif;
font-size:8pt;
left:12px;
line-height:10pt;
margin-top:12px;
padding-left:15px;
padding-right:15px;
}

#maincolumn table.contenttable,#maincolumn2col table.contenttable,#rightcolumn table.contenttable {
border-collapse:collapse;
empty-cells:show;
}

fieldset.willowsmailform {
	margin-bottom: 10px;
}
fieldset.willowsmailform legend {
	padding: 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6167em;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
fieldset.willowsmailform label {
  display:-moz-inline-stack;
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
fieldset.willowsmailform ol {
  margin: 0;
  padding: 0;
}
fieldset.willowsmailform li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
fieldset.willowsmailform fieldset {
  border: none;
  margin: 3px 0 0;
}
fieldset.willowsmailform fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
fieldset.willowsmailform fieldset label {
  display: block;
  width: auto;
}
fieldset.willowsmailform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
fieldset.willowsmailform label {
  width: 140px; /* Width of labels */
}

fieldset.willowsmailform fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.willowsmailformelement {
	margin-top: 5px;
	background-color: #E9FFD9;
	border: 1px solid #55a51c;
}

