/* clear  */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
fieldset,img,abbr,acronym{border:0;}

/* menu  */

#tabs1{font-weight:normal;float:left;width:602px;font-size:15.4px;line-height:normal;display:block;position:relative;padding-top:61px;}
#tabs1 ul{list-style:none;margin:0;padding:5px 10px 0 25px;}
#tabs1 > ul{padding:5px 10px 0 25px;}
#tabs1 li{display:inline;margin:0;padding:0;}
#tabs1 a{float:left;background:url("tableft1.gif") no-repeat left top;text-decoration:none;margin:0;padding:0 0 0 4px;}
/* Commented Backslash Hack hides rule from IE5-Mac \ */#tabs1 a span{display:block;background:url("tabright1.gif") no-repeat right top;color:#627EB7;float:none;padding:5px 15px 4px 6px;}
/* End IE5-Mac hack  */#tabs a:hover span{color:#627EB7;}
#tabs1 a:hover,#tabs1 #current a{background-position:0 -42px;}
#tabs1 a:hover span,#tabs1 #current a span{background-position:100% -42px;}


/* main body tags  */

body {
font:normal 16px/1.9em Georgia, 'Times New Roman', Times, serif;
background-color:#CCC;
}

#wrapper {
width:938px;
text-align:center;
border-right:1px solid #88a6c0;
border-left:1px solid #88a6c0;
border-bottom:1px solid #88a6c0;
background:#e2e3dd url(grey-back.gif) repeat-x;
margin:0 auto;
}

#header {
font-size:18px;
font-weight:bold;
color:#fff;
background-color:#c8d3de;
border-top:solid 7px #88a6c0;
border-bottom:2px solid #88a6c0;
float:left;
width:100%;
margin:0 0 20px;
}

/* Headers */
h1 {
text-align:right;
display:inline;
float:left;
width:251px;
padding:0 0 0 50px;
}

h1 a:link,h1 a:visited,h1 a:hover,h1 a:active {
text-decoration:none;
color:#000;
font-size:11px;
display:inline;
}

h2 {
font-size:0.9em;
color:#7f90a0;
line-height:130%;
font-weight:400;
border-top:dashed 1px #b2b2b2;
border-bottom:dashed 1px #b2b2b2;
text-align:center;
font-variant:small-caps;
background-color:#f9fee7;
letter-spacing:.1em;
margin:0 0 2em;
padding:0.5em .2em;
}

h3 {
border-bottom:dashed 1px #CCC;
font-size:1.4em;
color:#627EB7;
font-style:italic;
letter-spacing:.1em;
padding-top:.4em;
padding-bottom:.3em;
font-weight:400;
text-align:center;
margin:1.5em 0 0.5em;
}

h4 {
font-size:14px;
border-bottom:solid 1px #CCC;
color:#627EB7;
font-weight:700;
margin:0 0 5px;
padding:0;
}

/*Main Page */

#main {
padding-left:50px;
padding-bottom:1em;
}

#main p {
font-size:16px;
line-height:1.9em;
font-weight:400;
text-align:left;
margin:0;
padding:0;
}

#action {
margin-top:0;
text-align:left;
width:835px;
margin-bottom:0.5em;
clear:both;
display:inline;
float:left;
}

#action p {
font-size:16px;
}

#action img {
border:solid 1px #BCD2E6;
}

img {
border:none;
}

#bottom {
text-align:left;
clear:both;
background-color:#FFF;
}

#bottom .box {
border:solid 1px #BCD2E6;
width:241px;
float:left;
background-color:#FFF;
margin:0.87em 24px 2em 0;
padding:10.4px;
}

#bottom .box p {
font-size:16px;
line-height:1.5em;
text-align:left;
}

.box a:link,.box a:visited,.box a:hover,.box a:active {
color:#000;
text-decoration:none;
padding:1px 5px;
}

.box a:hover {
background-color:#BCD2E6;
color:#000;
padding:1px 5px;
}

#legal {
margin-top:0;
width:auto;
clear:both;
background-color:#88a6c0;
font-weight:400;
text-align:left;
padding:5px 0 5px 50px;
}

#legal a:link, #legal a:visited, #legal a:hover, #legal a:active {
color:#f9fee7;
text-decoration:none;
padding:1px 5px;
}

#legal a:hover {
background-color:#7f90a0;
}

p.small {
color:#f9fee7;
font-variant:small-caps;
font-size:11px;
}

.smalltop {
color:#999;
}


/*Sidebar on subpages */

#sidebar {
width:270px;
float:right;
padding-right:45px;
}

#sidebar .box {
width:241px;
background-color:#fafef2;
border:solid 1px #ccc;
margin:0.87em 0 2em;
padding:10.4px;
text-align:left;
}

#sidebar .box p {
font-size:16px;
line-height:1.5em;
text-align:left;
}

#sidebar img {
width:262px;
margin:0;
padding:0;
}

/* Maincontent on subpages */

#maincontent {
text-align:left;
width:530px;
margin-top:0.88em;
margin-bottom:0.5em;
display:inline;
float:left;
padding-bottom:4em;
}

#maincontent li {
list-style:none;
list-style-position:inside;
}

#maincontent ul.square li {
list-style-position:inside;
list-style:square;
margin-left:25px;
}

#maincontent p {
margin-top:1em;
}

.asterisk {
font-size:95%;
line-height:1.5em;
}

#maincontent ul {
margin:1em 0 1.5em;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

/* Forms */

input {
height:20px;
font-size:1em;
background-color:#f9fee7;
}

textarea {
height:150px;
font-size:1em;
width:450px;
background-color:#f9fee7;
}

fieldset {
border:1px solid #ccc;
background:#fafef2;
position:relative;
margin:2em 0 1.5em 0;
padding:1em;
}

fieldset p {
margin:0;
padding:0;
}

legend {
font-size:16px;
color:#627EB7;
font-weight:700;
position:absolute;
left:.5em;
top:-0.8em;
}

input:focus,textarea:focus {
background:#dde2f3;
}

input[type="text"],textarea {
border-top:1px solid #999;
border-left:1px solid #999;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
font-family:Georgia, 'Times New Roman', Times, serif;
padding:0.2em;
}

input[type="submit"] {
width:70px;
height:25px;
background:#fafef2;
font-weight:800;
margin-left:460px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #999;
border-right:1px solid #999;
font-family:Georgia, 'Times New Roman', Times, serif;
color:#627EB7;
}

input[type="submit"]:hover {
cursor:pointer;
color:#000;
}

submit:hover {
color:#000;
}

select {
font-family:Georgia, 'Times New Roman', Times, serif;
}
