html, body {
margin:0;
padding:0;
border:0;
height:100%;

}

html {
min-height: 100%;
margin-bottom: 1px;
}

body {
background: #f6f6f6;
font: 100% Arial,sans-serif;
font-size: 0.8em;
color: #000000;
}


.breadcrumbs
{
	margin-left:12px;
	margin-bottom:12px;
	font-size: 0.9em;
}
.breadcrumbs span
{
font-weight: bold;
}

.h1Line {
color: #333333;
font-size: 1.4em;
font-weight: bold;
}


.h2Line {
color: #333333;
font-size: 1.4em;
font-weight: bold;
}

h1,h2,h3,h4 {
color: #333333;
font-size: 1.4em;
font-weight: bold;
}

h3 {
font-size: 1.2em;	
}

.contentBlock h1,.contentBlock h2,.contentBlock h3,.contentBlock h4{
margin-top:0.6em;
margin-bottom:0em;
}

ul {
padding-left:1em;
list-style-image: url('../images/interface/bullet.png');
}



.ulBig {
padding-left:1em;
list-style-image: url('../images/interface/bulletBig.png');
}

.ulBig li {
padding-top:0.75em;
padding-bottom:0.75em;
}

.ul2 {
padding-left:2em;
list-style-image: url('../images/interface/bullet.png');
}

.ul2 li {
padding-top:0.2em;
padding-bottom:0.2em;
}

.tableBlock {
padding-top:4px;
padding-left:12px;
padding-right:12px;
padding-bottom:0;
margin:0 10px 18px 10px;
background-color: #FFFFFF;
border:2px;
border-style:solid;
border-color:#e8eaf4;
}

.homeContentBlock {
padding-top:0;
padding-left:5px;
padding-right:5px;
padding-bottom:0;
margin:0 0px 5px 5px;
background-color: #FFFFFF;
border:2px;
border-style:solid;
border-color:#e8eaf4;	
}

.contentBlock {
padding-top:0;
padding-left:12px;
padding-right:12px;
padding-bottom:0;
margin:0 10px 18px 10px;
background-color: #FFFFFF;
border:2px;
border-style:solid;
border-color:#e8eaf4;
}

.whiteBG {
background-color: #FFFFFF;
}

.credit {
text-align : right;
}
.centerme{
text-align:center;
width:800px;
}

.viewMask {
overflow:hidden;
border-style:solid;
color:#e8eaf4;
border-color:#e8eaf4;
background:#e8eaf4;
}

.slideholder {
 margin-left:0px;
}

.mobile {
margin-bottom:15px;
padding-top:85px;
padding-bottom:29px;
padding-left:32px;
width:371px;

background: url('../images/mobile.png') no-repeat scroll;
}

hr {
border-style:solid;
color:#e8eaf4;
border-color:#e8eaf4;
background:#e8eaf4;
}


.subhead {
text-align:center;
font-weight:bold;
margin-bottom:10px;
}

#subheader {
padding-left:10px;
background: url('../images/subbar.png') repeat-x scroll;
min-height:40px;
}

#subheader a {
text-decoration:none;
padding-right:8px;
padding-left:8px;
color:#FFFFFF;
}

#wrap {
overflow:hidden;
min-width:793px;
width:100%;
min-height:100%;
position:relative;
}


.clear {
display:block;
clear:both;

height:0px;
border-width:0;
margin:0;
padding:0;
}

#browse a{
width:365px;
background: url('../images/interface/browse.png') top left no-repeat scroll;
}

#tour a{
width:365px;
background: url('../images/interface/tour.png') top left no-repeat scroll;
}

.News {
width:380px;	
}

#header {
height:120px; /* top bar height; make room for header columns */
overflow:hidden;
min-width:800px;
width:980px;
background: url('../images/interface/topbanner.jpg') scroll no-repeat left top;
clear:both;
}

#outer {
padding-bottom:104px;
background: url('../images/interface/banner.png') scroll repeat-x left top;
}

.fakeTitle {
margin-left:130px;
font-size: 17px;
font-weight: bold;
color: #333333;
line-height:42px;
margin-top:-55px;
margin-bottom:13px;
}

#titleText {
margin-left:130px;
font-size: 20px;
font-weight: bold;
color: #333333;
line-height:42px;
}

#pageTitle {
height:39px;
margin-bottom:14px;
text-align:center;
background: url('../images/interface/subbanner.png') no-repeat scroll center top;
}

#pageTitleHome {
height:70px;
margin-bottom:14px;
text-align:center;
background: url('../images/interface/subbanner2.png') no-repeat scroll center top;
}

#maincontent {
margin: 0 auto;
width: 800px;
display:block;
clear:both;
line-height:135%;
}

#bottomIcons {
margin:0 auto;
clear:both;
text-align:center;
width:800px;
}

#quicklinksHolder {
clear:both;
text-align:center;
text-decoration: none;
padding-bottom:0.4em;
margin:0 auto;
width: 780px;
}

#quicklinksHolder td{
padding-left:0;
padding-right:0;
}

#quicklinksHolder a{
text-decoration: none;
}

.pdflink img {
margin-top:-0.5em;
vertical-align:middle;
padding:0 10px 0px 0;
}

.underline {
text-decoration: underline;
}

.borderImgHome {
display: inline;
margin-top:5px;
margin-bottom:5px;
margin-right: 5px;
padding:2px;
border:thick double #dedede;
}

.borderImg {
display: inline;
margin-top:0.9em;
margin-bottom:0.9em;
margin-right: 12px;
padding:2px;
border:thick double #dedede;
}

p.link {
margin-top:-1em;
text-align: right;
}

a {
font-weight: bold;
text-decoration: underline;
color: #257b2b;
}

a:hover {
color: #55a318;
}

.pdflink img {
margin-top:-0.5em;
vertical-align:middle;
padding:0 10px 0px 0;
}

img {
border: none;
padding:0;
margin:0;
}

.floatLeft {
display: block;
float: left;
}

.floatRight {
display: block;
float: right;
}

#pageTitleHome img {
position:relative;
top:10px;
padding-right:12px;
}

#pageTitle img {
position:relative;
top:10px;
padding-right:12px;
}

#bottomArea {	
overflow:hidden;
position:absolute;
bottom:0px;
width:100%;
height:104px;
font-size: 11px;
text-align:center;
color: #FFFFFF;
}

#bottomArea img{
vertical-align: middle;
}

#footerText {
padding-top:8px;
padding-bottom:8px;
background:#8781bd;
}

#footerText a{
color: #FFF;
}

#homeContainer {
width: 100%;
height: 48px;
padding: 0;
margin-bottom:12px;
}

#homeNav {
width: 702px;
list-style: none;
display: inline;
overflow: hidden;
}

#homeNav li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#homeNav a {
float: left;
padding: 48px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:48px; /* for IE5/Win */
}


#homeNav a:hover {
background-position: 0 -48px;
}

#navContainer {
width: 809px;
height: 35px;
padding: 0;
margin-top: 85px;
}

#nav {
list-style: none;
display: inline;
overflow: hidden;
width: 800px;
}

#nav li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#nav a {
float: left;
padding: 35px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:35px; /* for IE5/Win */
}

#nav a:hover {
background-position: 0 -35px;
}

#nav a:active, #nav a.selected {
background-position: 0 -70px;
}

#m1 a  {
width: 92px;
background: url('../images/interface/menu1.png') top left no-repeat;
}

#m2 a  {
width: 185px;
background: url('../images/interface/menu2.png') top left no-repeat;
}

#m3 a  {
width: 155px;
background: url('../images/interface/menu3.png') top left no-repeat;
}

#m4 a  {
width: 111px;
background: url('../images/interface/menu4.png') top left no-repeat;
}

#m5 a  {
width: 117px;
background: url('../images/interface/menu5.png') top left no-repeat;
}

#m6 a  {
width: 136px;
background: url('../images/interface/menu6.png') top left no-repeat;
}

.error {
margin-left:5px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
background-color:#A00000;
color:white;
}

.warn {
margin-left:5px;
margin-right:5px;
padding-left:5px;
padding-right:5px;
background-color:#e14e04;
color:white;
}

.formError {
	color:#A04040;
}


#socialnavContainer {
width: 321px;
height: 26px;
padding: 0;
display:block; position:absolute; top:0; right:5px; 
}

#socialnav {
list-style: none;
display: inline;
overflow: hidden;
width: 321px;
}

#socialnav li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#socialnav a {
float: left;
padding: 26px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:26px; /* for IE5/Win */
}

#socialnav a:hover {
background-position: 0 -26px;
}

#socialnav a:active, #socialnav a.selected {
background-position: 0 -26px;
}

#soc1 a  {
width: 161px;
background: url('../images/interface/visitblog.png') top left no-repeat;
}

#soc2 a  {
width: 160px;
background: url('../images/interface/follow.png') top left no-repeat;
}
