/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
vertical-align: baseline;
}
html {
height: 100%;
}
body {

color:#000;
margin:0;
padding:0;
background:#d8d7db url(../images/bg.jpg) repeat-x top left;
height: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;

}
h1 {
font-size:80%;
top:30px;
right:10px;
position:absolute;
}
a:link, a:visited {
color:#000;
text-decoration:underline;
}
a:hover {
color:#000099;

}
#nav ul {
list-style:none;
float: right;
}
#nav ul li {
display:inline;
}
#nav ul li a {
font-size:100%;
background:url(../images/button.png) top left;
height:20px;
padding:6px 10px 0 10px;
margin:0 -1px 0 0;
position:relative;
top:72px;
right:0px;
float: left;
text-align: center;
}
#nav ul li #current {
color:#fff;
background:url(../images/buttoncurrent.png) top left;
}
#nav a:link, #nav a:visited {
color:#000;
text-decoration:none;
}
#nav a:hover {
color:#fff;
background:url(../images/buttonhov.png) top left;
}
#wrapper {
width:960px;
margin:0 auto;
padding-bottom: 7em;

}
#header {
height:101px;
width:100%;
background:url(../images/logo.jpg) no-repeat top left;
margin:0;
}
#list {
list-style-image:url(../images/bullet.jpg);
}
.rightbox {
float:right;
width:450px;
background:#e7e7e7;
border:#666 solid 1px;
z-index:2000;
margin:10px 40px 10px 10px;
padding:20px 0;
text-align:justify;
clear:right;
}
#wrapper #content {
width:100%;
background:#eaeaea;
border:#9c9c9c solid 3px;
margin:10px 0;
float:left;
}
h3{
padding:6px 10px 0 10px;
margin:0 0 10px 0;
height:24px;
font-size:100%;
font-weight:bold;
background:url(../images/heading.jpg) repeat-x left top;
color:#FFFFFF;
border-bottom:1px solid #9c9c9c;
border-top:1px solid #9c9c9c;
}
h4 {
padding:20px;
font-size:160%;
display:inline;
}
h5 {
padding:10px;
font-size:110%;
background:#dbdbdb;
margin:0 10px;
}
#wrapper #content p{
margin:2px 20px 10px 20px;
}
#telephone {
position:absolute;
background:url(../images/telephone.gif) no-repeat top right;
top:0;
right:10px;
width:200px;
height:60px;
text-align:justify;
}
.textbox {
padding:20px;
border-top:#CCC solid 1px;
border-bottom:#CCC solid 1px;
background:#e7e7e7;
margin-bottom:10px;
text-align:justify;
}
#nonFooter {
position: relative;
min-height: 100%;
}
* html #nonFooter {
height: 100%;
}
#footer {
padding:10px 0 0 0;
clear:both;
position: relative;
margin-top: -61px;
width:100%;
height:50px;
background:#000 url(../images/footer.png) repeat-x top left;
}
#footer ul#footer_links  {
list-style:none;
text-align:center;
}
#footer ul#footer_links li {
display:inline;
}
#footer ul#footer_links li a {
margin:10px 5px;
}
#footer ul#footer_links li a:link, #footer ul#footer_links li a:visited {
font-size:90%;
color:#fff;
text-decoration:none;
}
#footer ul#footer_links li a:hover {
color:#000;
}
#footer p {
text-align:center;
font-size:70%;
color:#000;
padding:8px 0 0 0;
}

em {
font-weight:bold;
color:#FF0000;
font-style:normal;
}

.inputfield {
font:100% Verdana, Arial, Helvetica, sans-serif;
padding:3px 5px;
background:#E7E7E7;
color:#000;
border:#2E373D solid 1px;
width:412px;
}
select {
border:#2E373D solid 1px;
font:100% Verdana, Arial, Helvetica, sans-serif;
padding:3px 5px;
background:#E7E7E7;
color:#000;
margin:2px 0px 0 0;
width:424px;
}
.textarea {
border:#2E373D solid 1px;
font:100% Verdana, Arial, Helvetica, sans-serif;
padding:3px 5px;
background:#E7E7E7;
color:#000;
width:412px;

}
form p {
clear:left;
padding:2px 0;
margin:0px 50px;
}
form p label {
float:left;
width:30%;
margin:3px 10px 0 30px;
}
.alignright {
text-align:right;
margin:20px 60px 20px 0;
}
.box {

margin:0px;
background:#e7e7e7;
}

#timeslist {
border:#bababa solid 1px;
margin:20px 0 0 0;
width:400px;
border-collapse:collapse;
}
#timeslist tr td {
border:#bababa solid 1px;

padding:2px;
}
#timeslist tr th {
background:#9c9c9c;
color:#FFFFFF;
border:#bababa solid 1px;
padding:2px;

}
.iconspan {
float: right;
margin: 0px;
cursor:pointer;
font-weight: bold;
}
.eg-bar {
background-color: #243771;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;

padding: 4px;
color:#FFFFFF;
padding-left:20px;
}
div.eg-bar {
width: 454px;
margin:1px ;
text-align:left;

}
.icongroup1 {
margin:0px;
width:434px;
padding:20px;
text-align:left;
background:#dbdbdb;

}

#expand td {
width:50%;

}
.button {
background:url(../images/buttoncurrent.png) top left;
border:0;
color:#fff;
height:26px;
padding:0 10px;
}
.buttonhov {
background:url(../images/buttonhov.png) top left;
border:0;
color:#fff;
height:26px;
padding:0 10px;
}
#error {
height:420px;
background:url(../images/error.jpg) no-repeat bottom right;
}
#error p {
margin:10px;
width:470px;


}
#welcome {
padding:0 0 10px 0;
}
#welcome h2, #error h2{
background:#9C9C9C;
width:740px;
font-size:140%;
margin:0 0 20px 0;
padding:10px;
color:#fff;

}

ul.list {
margin:20px 30px;
list-style:url(../images/bullet.jpg);
background:none;
}
ul.list li {
margin:10px;
}
.speech {
height:200px;
margin-bottom:10px;
}
.speech1 {
background:url(../images/speech.jpg) no-repeat center top;
}
.speech2 {
background:url(../images/speech2.jpg) no-repeat center top;
}
.speech3 {
background:url(../images/speech3.jpg) no-repeat center top;
}
.speech4 {
background:url(../images/speech4.jpg) no-repeat center top;
}
.speech .question {
position:relative;
top:24px;
left:162px;
width:640px;
}
.speech .answer {
position:relative;
top:88px;
left:162px;
width:640px;
}