body, #body{
	color:#000;
	background-color:#fff;
	margin:0;
	padding:10px;
	font: .7em/1.5em Lucida, Verdana, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; color:#339;}
h1{font-size:1.4em;}
h2{font-size:1.3em;}
h3{font-size:1.1em; color:#369; font-weight:normal;}
h4{font-size:1.0em; font-weight:bold;}
h5{font-size:.9em;}

a{color:#7a0;}
a:link{color:#369;}
a:visited{color:#369;}
a:hover{text-decoration:none; color:#69c;}
a:active{text-decoration:none; color:#cc9;}

p.more{text-align:right; margin-top:-1em; }

hr{border:0 none;
border-bottom: 1px solid #ccc;
margin:5px 0 0 0 ;
} 

table{border:none 0; padding:0; margin:0; border-collapse:collapse;}

a img{border:0 none;}

table#layoutTable{
	border:none; border-collapse:collapse; 
	margin:0; padding:0;
	margin-left:auto; margin-right:auto;
	}

#layoutTable td{margin:0; padding:0; border:0; }

td#LogoPanel{
margin:0; padding:0; 
background:#cc9 url(../images/cap.gif) top left no-repeat; 
width:135px; 
vertical-align:top; 
text-align:center;
}

#LogoPanel p {margin:0; padding:0; line-height:.9em; color:#336;}
#LogoPanel a {margin:0; padding:0;}
#LogoPanel img {margin:15px 0; padding:0;}
#left #LogoPanel img{margin-bottom:0;}
#left #LogoPanel p{margin:15px 0;}

#Header{margin:0; padding:0;}
#Header img{padding:0 0 10px 11px; margin:0;}
#Header h2{padding:0; margin:3px 0 4px 10px; font-weight:normal; font-size:1.2em; color:#227;}

#Nav1{background:#cc9 url(../images/navend2.gif) top right no-repeat; vertical-align:bottom;
font-family:sans-serif;
height:25px;
}

#Nav2{background:#e0e0c0 url(../images/navend3.gif) bottom right no-repeat; vertical-align:bottom;
font-family:sans-serif;
height:25px;
}

#Nav3{background:#fff; vertical-align:bottom;
font-family:sans-serif;
}

ul#nav1, ul#nav2, ul#nav3 {
	border: 0;
	margin: 6px 0 0 5px;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
	height:19px;
}

ul#nav3{margin-left:12px;}

ul#nav1 li, ul#nav2 li, ul#nav3 li {
	display: inline;
	float: left;
	text-align: center;
	padding:0;
	margin:0;
	}

ul#nav1 li a, ul#nav2 li a, ul#nav3 li a  {
	background: #cc9;
	border:1px solid #eec;
	border-bottom: none;
	padding:1px 16px 4px 16px;
	margin: 0 4px;
	color: #336;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	line-height: 13px;
	font-size: 11px;
	}
	
ul#nav3 li a 
{
	padding:1px 5px;
	margin:0 5px 0 0;

}
	
ul#nav2 li a{
background: #e0e0c0;
border:1px solid #a9b;
border-bottom:none;
}

ul#nav2 li a:hover{
	background:#cc9;
}

ul#nav1 li a:hover{
	background:#bb8;
}

ul#nav1 li#current a{
	background:#e0e0c0;
	border-color:#fff;
}

ul#nav2 li#current a
{
	background:#fff;
} 


ul#nav3 li a
{
background:#e0e0c0;
border:1px solid #a9b;
text-decoration:none;
}


ul#nav3 li#current a
{
	background:#fff;	
}

ul#nav3 li a:hover
{
	background:#fff;
}


td#left{
background:#336 url(../images/shoe.gif) bottom left no-repeat;
padding-bottom:8px;
}


td#SideBar{
background-color:#336;
padding:0 8px 8px 8px;
color:#fff;
vertical-align:top;
height:auto;
}

#layoutTable.home td#SideBar{
	background:#336 url(../images/shoe.gif) bottom left no-repeat;
}

td#SideBar p{
font-size:9px; 
color:#fff;
line-height:11px;}


#SideBar a:link{color:#cc6;}
#SideBar a:visited{color:#cc6;}
#SideBar a:hover{color:#cc6;}
#SideBar a:active{color:#cc6;}

#Search form{margin:0; padding:0; text-align:right;}
#Search input{height:12px; margin:0; padding:0; font-size:10px; line-height:10px;}
#Search p{margin:7px 0 4px 0;}
#Search input#searchbutton{
background-color:#69c; 
height:16px; 
color:#000; 
border: 1px solid #fff;
padding:0 2px; margin:0;
font-size:8px;
font-weight:bold;
line-height:9px;
}

#SideBar div#SideBarLinks{text-align:right; margin:12px 4px;}
#SideBar div#SideBarLinks p{
margin:0; 
padding:0; 
font-size:10px; 
font-weight:bold;
line-height:22px;
}

#SideBar #ISO{margin:30px 0 0 10px;}

#SideBar .Contact{
margin-top:20px;
}

td#Content{
padding:10px 0 12px 12px;
vertical-align:top;
}

#Content ul{margin:5px 0 10px 20px; padding:0;}
#Content ul li{margin-bottom:5px;}

#Content strong {color:Navy;}

.Quote{
width:241px;
background:url(../images/quote_tl.gif) top left no-repeat;
}

.QuoteBody{
background:url(../images/quote_tr.gif) top right no-repeat;
padding:8px 8px 0 10px
}

.QuoteBody p {
margin:0; padding-bottom:8px;
border-bottom:1px solid #dde;
color:#369;
}

.QuoteAttribute{
background: url(../images/quote_bl.gif) bottom left no-repeat;
}

.QuoteAttribute p{
background:url(../images/quote_br.gif) bottom right no-repeat;
color:#000;
font-size:9px;
line-height:10px;
margin:0 0 0 100px; padding:5px 5px 8px 0;
}

td#FeatureColumn{padding-left:15px;}

.FeatureBody{
margin-left:180px;
padding:5px 8px;
}

.FeatureBody a:hover{color:#000;}
.FeatureBody h2{font-size:1.1em; line-height:1.1em;}
.FeatureBody h3{font-size:1.0em; line-height:1.1em;}
.FeatureBody h4{font-size:0.9em; line-height:1.1em;}
.FeatureBody p{font-size:9px; line-height:11px; margin:3px 0;}

#FeatureColumn img{
display:inline; 
float:left;
}

.photostack img{padding:0 0 7px 15px;}

.FeatureBox_Small_BB7, .FeatureBox_Small_69C {
margin-bottom:10px;
padding:0;
width:320px;
}

.FeatureBox_Small_69C{background:#69C url(../images/FeatureBox_Small_right_69C.gif) top right no-repeat;
height:150px;}
.FeatureBox_Small_69C h2{color:#fff;}
.FeatureBox_Small_69C h3{color:#ccf;}
.FeatureBox_Small_69C a{color:#fff;}

.FeatureBox_Small_BB7{background:#BB7 url(../images/FeatureBox_Small_right_BB7.gif) top right no-repeat;
height:150px;}
.FeatureBox_Small_BB7 h2{color:#fff;}
.FeatureBox_Small_BB7 h3{color:#663;}
.FeatureBox_Small_BB7 a{color:#663;}

.FeatureBox_Large_69C{
padding:0;
background:#69C url(../images/FeatureBox_Large_left_69C.gif) top left no-repeat;
height:218px;}

.FeatureBox_Large_BB7{
padding:0;
background:#BB7 url(../images/FeatureBox_Large_left_BB7.gif) top left no-repeat;
height:218px;}


.FeatureBox_Large_69C img, .FeatureBox_Large_BB7 img{float:right !important; display:inline; clear:none;}


.FeatureBody_Large img{margin:2px 10px;}
.FeatureBody_Large p{text-align:center; color:#fff; font-size:10px; padding:4px;}


p.news br {margin-bottom:10px;}


td.highlight_images{text-align:right;}
.highlight_images img{margin:12px 6px 0 0; display:inline;}
.highlight_images img#last{margin-right:0;}

p.footnote{
font-size:9px;
line-height:11px;
color:#336;
margin-left:0 !important;
}

#footer{color:#339; font-size:8px; margin:2px 4px;}

/* Tour & Gallery styles */
td#galleryhead {padding:3px;}

td#galleryBack {background: #336 url(../images/corner_tl_336.gif) no-repeat top left; border-right:1px solid #ccf;}

td#galleryNext {background: #336 url(../images/corner_tr_336.gif) no-repeat top right; border-left:1px solid #ccf;}

td#galleryBack a{color:#fff; padding-left:12px; background:url(../images/arrow_left_336.gif) no-repeat left; text-decoration:none;}

td#galleryNext a{color:#fff; padding-right:12px; background:url(../images/arrow_right_336.gif) no-repeat right; text-decoration:none;}

td#galleryBack a:hover{color:#cc9; padding-left:12px; background:url(../images/arrow_left_CC9-336.gif) no-repeat left; text-decoration:underline;}

td#galleryNext a:hover{color:#cc9; padding-right:12px; background:url(../images/arrow_right_CC9-336.gif) no-repeat right; text-decoration:underline;}

td#galleryImage{background-color:#336;}

td#galleryTL_336{background:#336 url(../images/corner_tl_336.gif) no-repeat top left;}
td#galleryDesc_336{padding:0 8px; color:#fff; background:#336 url(../images/corner_bl_336.gif) no-repeat bottom left;}
td#galleryDesc_336 strong{color:#cc9;}

td#galleryTL_369{background:#369 url(../images/corner_tl_369.gif) no-repeat top left;}
td#galleryDesc_369{padding:0 8px; color:#fff; background:#369 url(../images/corner_bl_369.gif) no-repeat bottom left;}
td#galleryDesc_369 strong{color:#cc9;}

td#galleryTL_CC9{background:#CC9 url(../images/corner_tl_CC9.gif) no-repeat top left;}
td#galleryDesc_CC9{padding:0 8px; color:#fff; background:#CC9 url(../images/corner_bl_CC9.gif) no-repeat bottom left;}
td#galleryDesc_CC9 strong{color:#339;}

td#galleryTL_BB7{background:#BB7 url(../images/corner_tl_BB7.gif) no-repeat top left;}
td#galleryDesc_BB7{padding:0 8px; color:#fff; background:#BB7 url(../images/corner_bl_BB7.gif) no-repeat bottom left;}
td#galleryDesc_BB7 strong{color:#330;}


/* Specifications Tables  */
table#specs{width:570px; border:2px solid #369; margin-top:5px;}
#specs tr td{border-bottom:1px solid #ccf;}
#specs tr.header td{color:#369; font-weight:bold; border-bottom:1px solid #369;}
#specs td {text-align:center; border-right:1px solid #ccf; padding:2px 7px;}
#specs td.subhead{text-align:left; font-weight:bold; border-right:none;}
#specs td.legend {text-align:left; border-right:none; background:#eef;}

table#specs.streetcar{border:2px solid #cc9;}

#specs.streetcar tr td{border-bottom:1px solid #cc9;}
#specs.streetcar tr.header td{border-bottom:1px solid #bb7;}
#specs.streetcar td {border-right:none;}
#specs.streetcar td.legend{background:#eed; width:230px;}

#specs table#diagrams {width:100%;}
#specs table#diagrams td {border:none;}
#specs table#diagrams tr {border:none;}

/* STYLES SPECIFIC TO THE SERVICE SITE */
td#Content.service table {border:none; border-collapse:collapse; margin:0; padding:0; }
td#Content.service td {border:1px solid #999; padding:1px 2px !important;}

div#move
{
margin-left: auto;
margin-right: auto;
width: 50em;
}

