body {
font-size: 100%;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #fff;
background-image: url('../images/flower-tile.gif');
background-repeat: repeat;
background-attachment: fixed;
 }


/*----for the whole header-----*/

#header {
width: 100%;
z-index: 0;
float: left;
border-bottom: 10px #ff5800 solid;
margin-bottom: 10px;
}

/*----position of the logo----*/
a img {border: none; }
#header a#logo {position: absolute;top: 0px; left: 0px; padding: 0; margin: 0; width: 67px; height: 72px;}

/*----position of the date display----*/
#dateDisplay {
font-size: 75%;
text-align: right;
color: #091c5a;
}

/*----position of the welcome banner----*/
#header p {
padding-left:120px;
padding-bottom: 22px;
padding-top: 20px;
margin: 0;
}

/*#header a span {
position: fixed;
left: 15px;
top: 6px ;
width: 61px;
height: 54px;
z-index: 1;			
}*/

/*----for the site subsections-----*/

#header ul.sitesections {
margin:0;
padding: 1px 0 0 15px;
width: 900px;
margin-left: auto;
margin-right: auto;
}

/*----only appears when the page is printed-----*/
#printnotice {
display: none;
visibility: hidden;
}

/*----contains both the main text area and the side panel-----*/

#content {
position: relative;
clear: both;
width: 779px;
margin-left: auto;
margin-right: auto;
z-index: 2;
margin-bottom: 0;
}

#maintext {
width: 546px;
border: 1px #b0b1ba solid;
margin-left: 0;
margin-right: 0;
 }
 
/*#sidepane2 {
position: absolute;
top: 0;
left: -220px;
width: 220px;
margin-left: 0;
margin-right: 0;
font-size: 95%;

}
*/

#sidepanel {
position: absolute;
top: 0;
left: 559px;
width: 220px;
margin-left: 0;
margin-right: 0;
font-size: 95%;
}



/*----text and background styles-----*/

/*----for the header-----*/

#header {background:#fff }

#header p {
color: #091c5a;
font-size: 140%;
text-shadow: 2px 2px 2px #848ead;
 }


/*----for the site subsections nav buttons-----*/

#header ul.sitesections {
font-size: 80%;
text-transform: uppercase;
}

#header ul.sitesections li {
float:left;
list-style-type:none; 
}

#header ul.sitesections a {
display:block;
float:left;
border-top:1px solid #091c5a;
border-left:1px solid #091c5a;
border-right:1px solid #091c5a;
padding:4px 8px;
text-decoration:none;
margin-top: 0;
margin-left: 5px;
margin-bottom: 0;
margin-right: 0;
color: #fff;
background-color: #6882ab; 
}

#header ul.sitesections a:hover, #header ul a.current
{
color: #fff;
background-color: #ff5800; 
}

/*----the subsection navbar layout-----*/

.subs-navbar {
border: 1px #b0b1ba solid;
margin-bottom: 10px;
padding-top: 0;
padding-bottom: 10px; }

/*----for the subsection navbar-----*/

.subs-navbar {
font-size: 85%;
background-color: #fff;
text-align: left;/*added later*/
}

.subs-navbar h1 {
margin-top: 0;
margin-bottom: 5px;
border-bottom: 1px #b0b1ba solid;
text-align: left;
font-size: 100%;
color: #fff;
background-color: #ff5800;
text-shadow: none;
font-weight: normal;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 15px;
 }

.subs-navbar h1 a:link, .subs-navbar h1 a:visited {
color: #fff;
display: block;
text-decoration: none; }

.subs-navbar h1 a:hover {color: #091c5a; }

.subs-navbar ul {
font-size: 85%;
padding: 0;
margin: 5px; }

.subs-navbar ul li {
list-style-type: none;
margin-top: 4px;
margin-bottom: 4px;
color: #fb5701; }

.subs-navbar ul li a:link, .subs-navbar ul li a:visited {
text-decoration: none;
padding-left: 2px;
border-left: 10px #fff solid;
color: #091c5a; }

.subs-navbar ul li a:link.youarehere{border-left:10px #ff5800; background-color:#fff;}
.subs-navbar ul li a:visited.youarehere, .subs-navbar ul li a:hover {
border-left: 10px #ff5800 solid;color: #fff; background-color: #3e3e3e;
/*color: #fb5701; */}

.subs-navbar ul li a:link.youarehere, .subs-navbar ul li a:visited.youarehere {font-weight: bold; }

.subs-navbar ul li ul li a:link, .subs-navbar ul li ul li a:visited {padding-left: 10px; }

.subs-navbar ul li ul li ul li a:link, .subs-navbar ul li ul li ul li a:visited {padding-left: 20px;
font-size: 85%; }

.subs-navbar ul li ul li ul li ul li a:link, .subs-navbar ul li ul li ul li ul li a:visited {padding-left: 30px;
font-size: 85%; }

.subs-navbar ul li ul li ul li ul li, .subs-navbar ul li ul li ul li {margin-top: 0;
margin-bottom: 0; }

.subs-navbar ul li.current-section a:link, .subs-navbar ul li.current-section a:visited {color: #ff5800; }

/*For the panels used to display picture section*/

.panel2 {
font-size: 85%;
background-color: #fff;
text-align: left;
border: 1px #b0b1ba solid;
background-color: #fff;
margin-top:30px;
margin-bottom: 10px; }

.panel2 h1 {
margin-top: 0em;
margin-left: 0em;
margin-right: 0em;
background-color: #091c5a;
color: #fff;
font-size: 85%;
text-align: left;
text-shadow: none;
font-weight: normal;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 15px;
clear: both;
 }

.panel2 h2{
margin-left: 0em;
margin-bottom: 0em;
margin-right: 0em;
margin-top: 20px;
background-color: #ff5800;
text-align: center;
padding: 0;
border-top: 1px #b0b1ba solid;
}

.panel2 p {
margin-left: 15px;
margin-right: 15px;
font-size: 75%;
line-height: 1.6em;
margin-top: 8px;
margin-bottom: 8px;
color: #091c5a;
 }
 
.panel2 ul {
font-size: 70%;
padding-left:10px;
}

.panel2 ul li {
list-style-type: dot;
line-height: 1.6em;
color: #091c5a; }

.panel2 ul li a:link, .panel2 ul li a:visited {
text-decoration: none;
color: #091c5a; }

.panel2 ul li a:hover {
border-left: 10px #ff5800 solid;color: #fff; background-color: #3e3e3e;}

/*.panel2 p img {
float: left;
padding-right: 15px; }*/


/*--------------------main text area styles--------------------*/

#maintext {background-color: #fff;
color: #3e3e3e; }

#maintext a:link, .quicklinks p a:link {color: blue; text-decoration :none;}

#maintext a:visited, .quicklinks p a:visited {color: blue;
/*border-bottom: 1px dotted #6c6c6c;*/
text-decoration: none; }

#maintext a:hover, .quicklinks p a:hover {background-color: #3e3e3e;
color: #fff;
text-decoration: none;
border-bottom: none; }

#maintext p, #maintext ul, #maintext ol, #maintext-front p, #maintext-front ul, #maintext-front ol {
margin-left: 20px;
margin-right: 20px;
font-size: 75%;
line-height: 1.6em;
margin-bottom: 15px;
margin-top: 0; }

#maintext table ul {font-size: inherit; }

#maintext ul li ul li {
font-size: 135%;
line-height: 1.6em;
list-style-type: disc; }

#maintext ul li ol li {
font-size: 135%;
line-height: 1.6em; }

#maintext ul ul, #maintext ul ul ul {
margin-top: 0px;
margin-bottom: 0px; }

#maintext ul, #maintext ol {margin-left: 25px; }

li.follow-on {list-style-type: none; }

h1, h2, h3, h4, h5, h6 {
color: #6882ab;
padding-left: 20px;
padding-right: 20px;
font-weight: normal;
font-style: normal;
text-decoration: none;
/*text-transform: uppercase;*/ }

h1 {
border-bottom: 1px #b0b1ba solid;
margin-top: 0;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 15px;
font-size: 85%;
color: #ffffff;
background-color: #6882ab; }

h1#welcome {
padding: 0em;
border-bottom: none;
background-color: transparent; }

h2 {font-size: 85%;
margin-top: 20px;
margin-bottom: 2px; }

h3 {font-size: 75%;
margin-top: 15px;
margin-bottom: 2px;
}

h4 {font-size: 70%;
margin-top: 15px;
margin-bottom: 2px;
 }

h5 {
margin-top: 15px;
margin-bottom: 2px;
font-size: 65%;
text-decoration: underline; }

h6 {
margin-top: 15px;
margin-bottom: 2px;
font-size: 65%;
font-style: italic; }



#maintext ul.sitemap {margin-left: 25px; }

#maintext ul.sitemap li ul {margin-left: 0px; }

#maintext ul.sitemap li ul li {list-style-type: disc; }


/*For the FAQ*/

div.faq {
border: 1px #b0b1ba solid;
background-color: #f2f2f2;
margin-left: 20px;
margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
}

div.faq p strong span {
font-family: "Courier New", Courier, monospace;
font-size: 350%;
color: #fd5700; }

div.faq p span {font-weight: bold;
font-family: "Courier New", Courier, monospace;
font-size: 350%;
color: #091c5a; }

#maintext div.faq p.question {
margin-bottom: 15px; 
margin-top: 15px;
text-align: justify ;}

.question {font-weight: bold; }

#maintext-front p {
text-align: left;
padding-bottom: 0em;
margin-top: 5px; }

#maintext-front #footer p {
text-align: right;
}
#maintext-front {
width: 100%;
border: 1px #b0b1ba solid;
margin-left: auto;
margin-right: auto;
background-color: #fff;
color: #3e3e3e;
 }

#maintext #footer p {
text-align: right;
}

#maintext {
overflow: hidden; }

/*--------------------footer styles--------------------*/

#footer {
font-size: 75%;
text-align: right;
color: #091c5a;
padding-top: 10px;
padding-bottom: 10px;
}

#footer a:link, #footer a:visited {
color: #091c5a;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
color: #091c5a;
background-color: #fff; }

#maintext p#standards, #maintext-front p#standards{
margin-top: 0px;
margin-bottom: 0em;
 }
 
/*For tables*/

table {
font-size: 75%;
line-height: 1.6em;
width: 504px;
caption-side: bottom;
background-color: #f3f1f4;
margin-left: auto;
margin-right: auto;
border-collapse: collapse;
}

td {border: 1px #d8d8d8 solid; }

th {
border: 1px #bebebe solid;
text-align: left;
color: #f3f1f4;
background-color: #bebebe/*f2f2f2*/; }

table.Biotable {
margin-left: 10px;
/*margin-right: 15px;*/
width: 525px;
/*text-transform: uppercase;*/
font-size: 65%;
margin-top: 0px;
border: 1px #d8d8d8 solid;
margin-bottom: 11px;
 }

table.Biotable caption {
display: none; }

table.Biotable tr td {
vertical-align: top;
border: none;
 }

table.Biotable tr.row1 {
background-color: #dedede; }

table.Biotable tr.row2 {
background-color: #efefef; }

table.Biotable td {
padding-top: 5px;
padding-bottom: 5px;
vertical-align: middle; }

table.Biotable td.price {
width: 5em;
text-align: right; 
padding-right: 5px;}

td.inputcell {
width: 3em;
}

.addr{
margin-left: 20px;
margin-right: 20px;
margin-top: 20px;
margin-bottom: 20px;
color: #001f59;
font-size:75%;
border: none;
background-color: transparent;
}

.addr dt {
color: #fa5900;
font-weight: bold;
float: left;
padding: 0em;
margin: 0em;
width: 8em;
text-align: right;
padding-top: 2px;
padding-bottom: 2px;
}

.addr dd {
margin-left: 9em;
padding-top: 2px;
padding-bottom: 2px; }