/*** GENERAL & FORMATTING TAGS ***/
html {
	min-height: 100%;
	height: auto;
}
body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
}
body {
	background-color:#FFFFFF;
	background-image:url(/images/mainbg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-left: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: .85em;
}
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #e5402c;
}

.horzDiv {
	border-top:1px dotted #666666; 
	margin:3px 25px;
}
.imageBorder {
	border:1px solid #004773;
}

/*** HEADER & TOP UTILITY LINKS ***/
.headerBG {
	background-image:url(/images/bg_header.jpg); 
	background-repeat:no-repeat; 
	height:124px;
}
.headerLinkContainer {
	float:right; 
	width:186px; 
	padding-top:93px;
}
.headerLink {
	float:left; 
	padding:0 10px; 
	color:#FFFFFF;
}
.headerLink a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
.headerLink a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
.headerLink a:hover {
	color:#3effff;
	text-decoration:underline;
	font-size:11px;
}
.mainTL {
	background-repeat:no-repeat; 
	height:9px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainTL[class] {
background-image:url(/images/main_tl.png); 
}
.mainTop {
	background-repeat:no-repeat; 
	height:9px;
} 
/* IE ignores styles with [attributes], so it will skip the following. */
.mainTop[class] {
	background-image:url(/images/main_top.png); 
}
.mainTR { 
	background-repeat:no-repeat; 
	height:9px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainTR[class] {
	background-image:url(/images/main_tr.png); 
}
.mainLeft { 
	background-repeat:repeat-y;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainLeft[class] {
	background-image:url(/images/main_shadowl.png); 
}
.mainRight { 
	background-repeat:repeat-y;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainRight[class] {
	background-image:url(/images/main_shadowr.png);
}
.mainBL { 
	background-repeat:no-repeat; 
	height:9px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainBL[class] {
	background-image:url(/images/main_bl.png);
}
.mainBottom {
	background-repeat:no-repeat; 
	height:9px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainBottom[class] {
	background-image:url(/images/main_bottom.png); 
}
.mainBR { 
	background-repeat:no-repeat; 
	height:9px; 
}
/* IE ignores styles with [attributes], so it will skip the following. */
.mainBR[class] {
	background-image:url(/images/main_br.png); 
}

/*** FOOTER TAGS ***/
.footerTopShadow {
	background-repeat:no-repeat; 
	height:7px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.footerTopShadow[class] {
	background-image:url(/images/footer_div.png); 
}
.footerLeftShadow {
	background-repeat:no-repeat; 
	background-position:bottom;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.footerLeftShadow[class] {
	background-image:url(/images/footer_l.png);
}
.footerRightShadow { 
	background-repeat:no-repeat; 
	background-position:bottom;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.footerRightShadow[class] {
	background-image:url(/images/footer_r.png);
}
.footerReflect {
	background-repeat:no-repeat; 
	height:100px;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.footerReflect[class] {
	background-image:url(/images/footer_reflect.png);
}
.footerText {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666666; 
	padding:25px 10px 0 10px;
}
.footerText a {
	color:#666666;
	text-decoration:none;
}
.footerText a:visited {
	color:#666666;
	text-decoration:none;
}
.footerText a:hover {
	color:#e5402c;
	text-decoration:underline;
}

/*** INTERIOR PAGES ***/

#breadcrumbs {
  padding: 15px 20px 0px 20px;
font-size:.9em;
}
#breadcrumbs a {
color:#666666;
text-decoration:none;
}
#breadcrumbs a:visited {
color:#666666;
text-decoration:none;
}
#breadcrumbs a:hover {
color: #3181b4;
text-decoration:underline;}

#container {
  width:980px;
  margin:0px auto;
  padding:0px 5px }
  
#about_surround_content
{
  padding: 10px 20px 0px 20px;
}

#content 
{
  background: url('/images/contentheader.png') no-repeat top;
  width:745px;
  min-height:264px; 
  margin: 10px 1px 0px 0px;
  float:right }  
  #content H1 { font-size:1.4em; }
  #content H2 { font-size:1.2em; }
  #content H3 { font-size:1em; }
  #content H1 { margin: 0px 0px 5px 0px; }
  #content H2 ,
  #content H3 { margin: 25px 0px 5px 0px; }
  #content H1 ,
  #content H2 ,
  #content H3 {
    color:#000000;
    font-weight:bold }
  #content P { margin: 0px 0px 18px 0px; font-size:.9em; }
  #content P.announcement { font-weight:bold; font-size:1.2em; }
  #content P.NextStep {margin: 0px 0px 9px 0px;}
  #content DIV P IMG {
    margin: 0pt 0pt 5px 5px; }
    
  #content ul { font-size:.9em; }
  #content ul li ul { font-size:1em; }
  
#InfoPane {
                width: 715px;
                margin: 10px 0px 10px 0px;
                float: right;
                font-size: .9em;
                background: #d5e7f3 url(/images/UL_corner.png) no-repeat top left;
}
#InfoPane DIV { background:url(/images/UR_corner.png) no-repeat top right }
#InfoPane DIV DIV { background:url(/images/LL_corner.png) no-repeat bottom left }
#InfoPane DIV DIV DIV { background:url(/images/LR_corner.png) no-repeat bottom right; padding-top:15px; }
#InfoPane P {
                margin: 0px;
                padding: 0px 10px 15px 10px;
                color: #555555;
                text-align: left;
}
#InfoPane .Author {
                margin: 0px;
                padding: 0px 10px 15px 10px;
                color: #555555;
                text-align: right;
}
#InfoPane H1 {
                padding: 10px 10px 10px 10px;
                font-size: 1.3em;
                margin: 0px;
                font-variant: small-caps;
                color: #555555;
}

#DiscoveryPane {
                width: 200px;
                margin: 10px 0px 10px 20px;
                float: right;
                font-size: .9em;
                background: #d5e7f3 url(/images/UL_corner.gif) no-repeat top left;
}
#DiscoveryPane DIV { background:url(/images/UR_corner.gif) no-repeat top right }
#DiscoveryPane DIV DIV { background:url(/images/LL_corner.gif) no-repeat bottom left }
#DiscoveryPane DIV DIV DIV { background:url(/images/LR_corner.gif) no-repeat bottom right }
#DiscoveryPane P {
                margin: 0px;
                padding: 0px 10px 15px 10px;
                color: #555555;
                text-align: right;
}
 #DiscoveryPane H1 {
                padding: 10px 10px 10px 10px;
                font-size: 1.3em;
                margin: 0px;
                font-variant: small-caps;
                color: #555555;
}

.borderboxsCG {
background: #e9f8ff; 
width:435px;
margin:16px 0px 0px 260px;
}

.bbsCG1, .bbsCG2, .bbsCG3, .bbsCG4 {
display:block; 
overflow:hidden;
}
.bbsCG1, .bbsCG2, .bbsCG3 {
height:1px;
}
.bbsCG2, .bbsCG3, .bbsCG4 {
background:#e9f8ff; 
border-left:1px solid #91c5da;
border-right:1px solid #91c5da;
}
.bbsCG1 {
margin:0 5px; 
background:#91c5da;
}
.bbsCG2 {
margin:0 3px;
border-width:0 2px;
}
.bbsCG3 {
margin:0 2px;
}
.bbsCG4 {
height:2px; 
margin:0 1px;
}

.bbcontentsCG {
display:block; 
border:0 solid #91c5da; 
border-width:0 1px; 
height:auto;
background: #e9f8ff;
font-family:Arial, Sans-Serif;
font-size:12px;
}
* html .bbcontentsCG {
height:1px;
}
.bbsCGtop {
display:block; 
background:#e9f8ff; 
font-size:1px;
}
h2.bbsCGHeader {
margin:0px 0px 0px 0px; 
font-size:12px; 
padding:0px 10px 0px 5px; 
border-bottom:1px solid #91c5da;
color:#000000;
}
#content H2.bbsCGHeader {
	margin:0px 0px 0px 0px;
}
div.bbcontentsCGsub {
	padding: 0px 10px 0px 10px;
	height:100px;
	overflow-y:auto;
	overflow-x:hidden;
}

img.TourThumbnail {
    vertical-align: middle;
    border:0px;
    padding-right:10px;
}

.imgleft{
    float: left;
    margin:0 2em 2em 0;
}

.imgright{
    float: right;
    margin: 0 0 2em 2em;
}


.imgcenter {
    text-align: center;
    margin: 2em 2em;
}

.imginline {
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
}

div.imgright{
    float: right;
    margin: 0 0 2em 2em;
}

div.imgright a{
    color:gray;
    font-weight:bold;
    text-decoration:none;
    font-variant:small-caps;
}

.imglabel {
	font-weight:bold;
	font-style:italic;
    color:maroon;
}

div.imgleft {
    float: left;
    margin: 0 2em 2em 0em;
}

.pageKeywords 
{
    color: gray;
    font-size: 10px;
    width: 992px;
    margin: 0px auto 0px auto;
}

/* NEW STYLES */
#SubMenu
{
    float:left;
    margin:10px 10px 0px 0px;
    width: 220px;
}

#SubMenu .t 
{ 
    background: url('/images/menutop.png') no-repeat top;
    height: 11px;
    width: 220px;
}

#SubMenu .b 
{ 
    background: url('/images/menubottom.png') no-repeat top;
    height: 11px;
    width: 220px;
}

#SubMenu .c 
{ 
    background: #7892c3 url('/images/menumiddle.png') no-repeat top;
    min-height: 99px;
    padding: 3px 10px;
    width: 200px;
}

#SubMenu .c h4
{ 
    color: #1d4370;
    font-size: 1em;
    margin: 0px;
}

#SubMenu .c h4 a
{ 
    color: #1d4370;
    font-size: 1em;
    margin: 0px;
    text-decoration: none;
}

#SubMenu .c ul
{ 
    list-style:none;
    width:200px;
    margin:0;
    padding:0
}

#SubMenu .c ul li ul
{ 
    list-style:none;
    width:180px;
    margin:6px 0px 0px 20px;
    padding:0;
}

#SubMenu .c li
{ 
    padding-bottom: 6px;
}

#SubMenu .c a
{ 
    color: #ffffff;
    font-size: .95em;
    text-decoration: 'underline';
}

#SubMenu .c hr
{ 
    border: 1px solid #507097;
}

#SubMenu .sc
{ 
    background: url('/images/menusubsection.png');
    font-size: .85em;
    margin: 0px 2px 0px 2px;
    padding: 10px 10px 5px 10px;
    width: 196px;
}

#SubMenu .sc h5
{ 
    color: #3d4d5c;
    font-size: 1em;
    margin: 0px;
}

#SubMenu .sc hr
{ 
    border: 1px solid #3d4d5c;
}

#SubMenu .sb 
{ 
    background: url('/images/menusubsectionbottom.png') no-repeat top;
    height: 11px;
    margin: 0px 2px 0px 2px;
    width: 216px;
}

#RightControl
{
    display:none;
    float:right;
    margin:10px 0px 0px 10px;
    width: 136px;
    overflow:hidden;
}

#RightControl .sc
{ 
    background: url('/images/rightsection.png');
    font-size: .8em;
    margin: 0px 2px 0px 2px;
    padding: 10px 10px 5px 10px;
    width: 116px;
}

#RightControl .sc h5
{ 
    color: #3d4d5c;
    font-size: .9em;
    margin: 0px;
}

#RightControl .sc p
{ 
    font-size: .8em;
    margin: 0px 0px 10px 0px;
}

#RightControl .sc hr
{ 
    border: 1px solid #3d4d5c;
}

#RightControl .st 
{ 
    background: url('/images/rightsectiontop.png') no-repeat top;
    height: 11px;
    margin: 0px 2px 0px 2px;
    width: 136px;
}

#RightControl .sb 
{ 
    background: url('/images/rightsectionbottom.png') no-repeat top;
    height: 11px;
    margin: 0px 2px 0px 2px;
    width: 136px;
}