/* CSS Document */

#ButtonPadding{
text-align:center;
padding-bottom:0pt;
}

/* Global Settings */

*{
margin:0;
padding:0;
}

body{
background:#000000 url(../images/main-bground.jpg) scroll no-repeat top;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

p{
margin:0px;
padding:0px;
}

.Clearing{
clear:both;
height:0;
}

/* layout style */

#ExplorerCenter{
text-align:center;
padding-bottom:0px;
padding-top:13px;
}

#Wrapper{
width:715px;
margin:0 auto;
text-align:left;
background:#000000 url(../images/body-tile.gif) scroll repeat-y top;
padding:0;
}

#MainHeader{
width:715px;
background:transparent url(../images/body-header.gif) scroll no-repeat top;
}

#MainFooter{
width:715px;
background:transparent url(../images/body-footer.gif) scroll no-repeat bottom;
z-index:500;
}

#LeftContent{
	width:455px;
float:left;
}

#RightContent{
float:right;
width:260px;
}

#ContentShadow{
padding-top:10px;
background:transparent url(../images/content-shadow.gif) no-repeat scroll top;
}

/* Start of Copyright Styling */

#LeftContent p.Copyright{
text-align:center;
color:#FFFFFF;
font-size:11px;
line-height:50px;
padding:0;
margin-top:25px;
margin-bottom:0;
}

/* End of Copyright Styling */

/* Start of Style for Right Navigation bar */

#RightContent ul{
padding-left:13px;
padding-top:10px;
padding-right:0;
padding-bottom:0;
margin:0;
}

#RightContent ul li{
list-style:none;
}

#RightContent ul li a, #RightContent ul li a:link, #RightContent ul li a:visited{
margin:0;
padding:0;
text-indent:25px;
width:234px;
height:35px;
display:block;
line-height:35px;
background:transparent url(../images/nav-shadows.gif) scroll no-repeat bottom;
font-size:11px;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#RightContent ul li a:hover, #RightContent ul li a:active{
margin:0;
padding:0;
width:234px;
height:35px;
display:block;
line-height:35px;
background:transparent url(../images/nav-shadows.gif) scroll no-repeat top;
color:#FFF;
}

#RightContent ul li.SelectedTab{
margin:0;
padding:0;
width:234px;
height:35px;
display:block;
line-height:35px;
background:transparent url(../images/nav-shadows.gif) scroll no-repeat top;
font-size:11px;
color:#FFF;
font-weight:bold;
text-decoration:none;
text-indent:25px;
}

#RightContent ul li.SubNav a, #RightContent ul li.SubNav a:link, #RightContent ul li.SubNav a:visited{
text-indent:40px;
font-size:11px;
font-weight:normal;
background:transparent url(../images/sub-shadows.gif) scroll no-repeat bottom;
}

#RightContent ul li.SubNav a:hover, #RightContent ul li.SubNav a:active{
background:transparent url(../images/sub-shadows.gif) scroll no-repeat top;
}

/* End of Right Nav styling */

/* Start of styling below content */

p.FooterLinks{
color:#FFFFFF;
width:650px;
margin:0 auto;
font-size:11px;
margin-top:0pt;
margin-bottom:8pt;
text-align:center;
padding-top:20px;
}

p.FooterLinks a, p.FooterLinks a:link, p.FooterLinks a:visited{
color:#FFFFFF;
text-decoration:underline;
}

p.FooterLinks a:hover, p.FooterLinks a:active{
color:#556b3e;
text-decoration:underline;
}

p.MediaLink{
color:#FFFFFF;
width:650px;
margin:0 auto;
font-size:11px;
padding-bottom:8pt;
text-align:center;
}

p.MediaLink a, p.MediaLink a:link, p.MediaLink a:visited{
color:#556b3e;
text-decoration:underline;
}

p.MediaLink a:hover, p.MediaLink a:active{
color:#556b3e;
text-decoration:none;
}

/* End of styling below content */

/* Start of Right Content styling */

#Logo{
background:#FFFFFF url(../images/top-logo.gif) scroll no-repeat top;
}

#Logo p{
margin:0;
padding-top:35px;
padding-bottom:35px;
text-align:center;
background:transparent url(../images/bottom-logo.gif) scroll no-repeat bottom;
}

#Margin{
padding-top:20px;
padding-bottom:15px;
background:transparent url(../images/logo-bottom.gif) scroll no-repeat top;
}

#Margin p{
margin-left:40px;
margin-right:40px;
margin-bottom:7pt;
color:#FFFFFF;
font-size:11px;
}

#Margin h2{
margin-left:40px;
margin-right:40px;
margin-bottom:7pt;
color:#FFFFFF;
font-size:14px;
font-weight:bolder;
}

#Margin hr{
margin:10px 40px 10px 40px;
height:1px;
border-top:1px solid #FFF;
border-right:none;
border-bottom:none;
border-left:none;
}

#Margin a, #Margin a:link, #Margin a:visited{
color:#FFF;
text-decoration:underline;
}

#Margin a:hover, #Margin a:active{
color:#FFF;
text-decoration:none;
}

/* End of Right Content Styling */

/* Start of body content styling */

#LeftContent p.right{
float:right;
margin:0;
padding:0;
}

#LeftContent p.left{
float:left;
margin-right:15px;
padding-right:0;
}

#LeftContent p{
margin-left:20px;
margin-right:20px;
font-size:11px;
color:#333333;
font-weight:normal;
margin-top:0;
margin-bottom:8pt;
}

#LeftContent h1{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:bolder;
color:#556B3E;
padding:0;
margin-top:0;
margin-bottom:8pt;
margin-left:20px;
margin-right:20px;
}

#LeftContent h2{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bolder;
color:#333;
padding:0;
margin-top:0;
margin-bottom:8pt;
margin-left:20px;
margin-right:20px;
}

#LeftContent h2.Green{
color:#556B3E;
}

#LeftContent ul{
margin:0;
padding:0;
margin-bottom:8pt;
margin-left:10px;
line-height:14px;
}

#LeftContent ul li{
list-style:none;
margin:0;
padding:0;
line-height:14px;
min-height:14px;
}

#LeftContent ul li p{
font-weight:bold;
line-height:14px;
font-size:11px;
background:transparent url(../images/dot.gif) scroll no-repeat top left;
padding-top:0;
padding-bottom:0;
padding-left:20px;
margin-top:0;
margin-bottom:0.25em;
}

#LeftContent h2.Style{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bolder;
color:#333333;
padding:0;
margin-top:0;
margin-bottom:8pt;
margin-left:20px;
margin-right:20px;
}

#LeftContent p.Indent{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
border-left:3px solid #556B3E;
padding-left:20px;
font-size:16px;
font-style:italic;
width:40%;
float:right;
}

#LeftContent a, #LeftContent a:link, #LeftContent a:visited{
font-weight:bold;
color:#556B3E;
text-decoration:underline;
padding:2px;
}

#LeftContent a:hover, #LeftContent a:active{
font-weight:bold;
color:#FFF;
text-decoration:none;
background-color:#556B3E;
}

#LeftContent p.HighlightText{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
}

.HighlightText{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#333333;
}

#LeftContent fieldset.Form1{
border:2px solid #556B3E;
padding:0px;
margin-left:0;
margin-top:0;
margin-right:0;
margin-bottom:8pt;
}

#LeftContent label{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333;
float:left;
}

#LeftContent .Form1 input.Submit{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
float:none;
margin-bottom:7pt;
}

#LeftContent input{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
float:right;
margin-bottom:7pt;
}

#LeftContent textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
margin-bottom:7pt;
width:287px;
border:1px solid #999;
}

#LeftContent legend.Form1{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#556B3E;
font-weight:bold;
margin-left:10px;
margin-top:0;
margin-right:0;
margin-bottom:0;
padding-left:5px;
padding-right:5px;
padding-top:0;
padding-bottom:0;
}

#LeftContent #form1{
margin:0;
padding:0;
}

#LeftContent #FormPadding{
padding-left:20px;
padding-right:20px;
padding-top:0;
padding-bottom:0;
}

#LeftContent .FormContentPadd{
padding:15px;
}

/* Content Boxes */

#FormBox{
margin-left:20px;
margin-right:20px;
border:5px solid #CCCCCC;
padding:20px;
margin-bottom:8pt;
clear:both;
}

#GreyBox{
margin-left:20px;
margin-right:20px;
border:5px solid #CCCCCC;
padding-left:0;
padding-right:0;
padding-top:20px;
padding-bottom:10px;
margin-bottom:8pt;
clear:both;
} 

/* Margin Seperator */

#BannerTop{
background:#FFF url(../images/margin-banner-top.gif) scroll no-repeat top;
margin-top:10px;
}

#BannerBottom{
background:transparent url(../images/margin-banner-bottom.gif) scroll no-repeat bottom;
}

#BannerTop #Padding{
padding-top:40px;
padding-bottom:40px;
}

#BannerTop #Border{
border:2px solid #CCCCCC;
}

#BannerTop p{
color:#333333;
}

#BannerTop h3{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
color:#333333;
padding:0;
margin-top:0;
margin-bottom:8pt;
margin-left:40px;
margin-right:40px;
font-style:normal;
}

#BannerTop h4{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bolder;
color:#556B3E;
padding:0;
padding-top:0;
margin-top:0pt;
margin-bottom:8pt;
margin-left:40px;
margin-right:40px;
font-style:normal;
padding:0;
}

#BannerTop ul{
margin-bottom:8pt;
margin-top:0;
padding-top:0;
margin-left:30px;
margin-right:40px;
}

#BannerTop ul li{
font-size:11px;
list-style:disc;
list-style-position:inside;
font-weight:bold;
color:#333333;
}

#BannerTop p.HighlightText{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding-top:8pt;
color:#556B3E;
}

h2.Title{
text-indent:20px;
background:transparent url(../images/title-arrow.gif) scroll no-repeat left;
}

/* Text Style Additions */

.AddBold{
font-weight:bold;
}

.AddCenter{
text-align:center;
}

.AddGreen{
color:#556B3E;
}

.FloatRight{
float:right;
padding-right:0;
padding-top:0;
padding-bottom:10px;
padding-left:10px;
}

#LeftContent p.AddGreen{
color:#556B3E;
}

/* End of Text style additions */

/* Styling for Google map */

#LeftContent #GoogleMap{
text-align:center;
margin-bottom:8pt;
}

#LeftContent #GoogleMap a{
background-color:transparent;
}

#LeftContent #GoogleMap a:link img.Map, #LeftContent #GoogleMap a:visited img.Map{
background: transparent url(../images/google.gif) scroll no-repeat top right;
}

#LeftContent #GoogleMap a:hover img.Map, #LeftContent #GoogleMap a:active img.Map{
background: transparent url(../images/google.gif) scroll no-repeat bottom right;
}

/* Styling for the Sitemap */

#LeftContent ul li ul{
margin-bottom:0.5em;
margin-top:0.5em;
}

/* Abbreviations */

abbr{
cursor:help;
}

/* Definition lists */

dl{
margin:0 0 1em 0;
padding:0;
}

dl dt{
margin:0 0 0 20px;
font-weight:bold;
color:#333;
font-size:18px;
background:transparent url(../images/title-arrow.gif) scroll no-repeat top left;
padding:0 0 0 0;
text-indent:20px;
line-height:18px;
}

dl dd{
margin:0;
padding:0;
}