.headfont  { font-family: "Times New Roman", serif; font-size: 14pt; color: #000000; font-style: normal; font-weight: bold;}
.headfontA  { font-family: Arial, serif; font-size: 14pt; color: #000000; font-style: normal; font-weight: bold;}
.headfont12A  { font-family: Arial, serif; font-size: 12pt; color: #000000; font-style: normal; font-weight: bold;}
.head12font  { font-family: "Times New Roman", serif; font-size: 12pt; color: #000000; font-style: normal; font-weight: bold;}
.head16font  { font-family: "Times New Roman", serif; font-size: 18pt; color: #000000; font-style: normal; font-weight: bold;}
.head20font  { font-family: "Times New Roman", serif; font-size: 20pt; color: #000000; font-style: normal; font-weight: bold;}
.head14fontred  { font-family: "Times New Roman", serif; font-size: 14pt; color: #CC3300; font-style: normal; font-weight: bold;}
.head12fontred  { font-family: "Times New Roman", serif; font-size: 12pt; color: #CC3300; font-style: normal; font-weight: bold;}
.mainfont  { font-family: "Times New Roman", serif; font-size: 12pt; color: #000000; font-style: normal; font-weight: normal;}
.main8font  { font-family: "Times New Roman", serif; font-size: 8pt; color: #000000; font-style: normal; font-weight: normal;}
.main10font  { font-family: "Times New Roman", serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: normal;}
.main14font  { font-family: "Times New Roman", serif; font-size: 14pt; color: #000000; font-style: normal; font-weight: normal;}
.mainfontA  { font-family: Arial, serif; font-size: 12pt; color: #000000; font-style: normal; font-weight: normal;}
.main8fontA  { font-family: Arial, serif; font-size: 8pt; color: #000000; font-style: normal; font-weight: normal;}
.main9fontA  { font-family: Arial, serif; font-size: 9pt; color: #000000; font-style: normal; font-weight: normal;}
.main10fontA  { font-family: Arial, sans-serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: normal;}
.main14fontA  { font-family: Arial, serif; font-size: 14pt; color: #000000; font-style: normal; font-weight: normal;}
.main12fontB  { font-family: Arial, serif; font-size: 12pt; color: #996633; font-style: normal; font-weight: bold;}
.mainfontI  { font-family: "Times New Roman", serif; font-size: 11pt; color: #000000; font-style: italic; font-weight: normal;}
.menulabel  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-style: italic; font-weight: bold;text-decoration:underline;}
.menulabel2  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: italic; font-weight: bold;text-decoration:none;}
.menulabel8  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-style: italic; font-weight: bold;text-decoration:none;}
.menulabelfade  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #808080; font-style: normal; font-weight: bold;text-decoration:none;}
.notefont  { font-family: "Times New Roman", serif; font-size: 10pt; color: #000000; font-style: italic; font-weight: bold;}
a.menufont  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-style: normal; font-weight: bold; text-decoration:none;}
a.menufont:hover { color: #CC3300; text-decoration:underline; }
a.menufontsel  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #CC3300; font-style: normal; font-weight: bold;text-decoration:none;}
a.menufont2  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none; }
a.menufont2:hover { color: #CC3300; text-decoration:underline; }
a.menufont2sel  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC3300; font-style: normal; font-weight: bold;text-decoration:none; }
a.menufont3  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none; }
.menufont3  { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none; }
a.menufont3:hover { color: #FCE78F; }
a.bottommenusp  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #DFB940; font-style: normal; font-weight: bold; text-decoration:underline;}
a.bottommenusp:hover  { color: #FFFFFF; }
a.bottommenu  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #990033; font-style: normal; font-weight: bold;text-decoration:none;}
a.bottommenu:hover { color: #CC3300; text-decoration:underline;}
.boxmenu  { font-family: "Times New Roman", serif; font-size: 8pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
a.boxmenua  { font-family: "Times New Roman", serif; font-size: 8pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
a.boxmenua:hover { color: #CC3300; text-decoration:underline;}
.homemenu  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none;}
a.homemenua  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none;}
a.homemenua:hover { color: #FFFF00; text-decoration:underline;}
.homemenub  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #663333; font-style: normal; font-weight: bold;text-decoration:none;}
a.homemenub  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #663333; font-style: normal; font-weight: bold;text-decoration:none;}
a.homemenub:hover { color: #F1A70E; text-decoration:underline;}
.picfont  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.piclinkfont  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #996633; font-style: italic; font-weight: bold;text-decoration:none;}
a.piclinkfont:hover { color: #CC3300; text-decoration:underline;}
a.textlinkfont  { font-family: "Times New Roman", serif; font-size: 10pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.textlinkfont:hover { color: #CC3300; text-decoration:underline;}
a.textlink9font  { font-family: "Times New Roman", serif; font-size: 10pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:underline;}
a.textlink9font:hover { color: #CC3300; text-decoration:underline;}
a.textlink9font:visited { color: #FFA042; text-decoration:underline;}
a.storelinkfont  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.storelinkfont:hover { color: #CC3300; text-decoration:underline;}
.storeheadfont  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
.storehead2font  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
.storesubheadfont  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
.storetextfont  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
.storetext2font  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: normal;text-decoration:none;}
.storetext3font  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; font-style: normal; font-weight: normal;text-decoration:none;}
.searchtextfont  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none;}
.searchtext2font  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none;}
a.biglinkfont  { font-family: "Times New Roman", serif; font-size: 12pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.biglinkfont:hover { color: #CC3300; text-decoration:underline;}
a.biglinkfont:visited { color: #CC6600; }
a.biglink11font  { font-family: "Times New Roman", serif; font-size: 11pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.biglink11font:hover { color: #CC3300; text-decoration:underline;}
a.biglink11font:visited { color: #CC6600; }
a.biglink10font  { font-family: "Times New Roman", serif; font-size: 11pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.biglink10font:hover { color: #CC3300; text-decoration:underline;}
a.biglink10font:visited { color: #CC6600; }
.matrixfont  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
.matrixsubfont  { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #000000; font-style: italic; font-weight: bold;text-decoration:none;}
.matrixheadfont  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:underline;}
.matrixbrfont  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.matrixlinkfont  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:underline;}
a.matrixlinkfont:hover { color: #CC3300; text-decoration:underline;}
.littlefont  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-style: normal; font-weight: normal;}
.littleboldfont  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; font-style: normal; font-weight: bold;}
a.listheadfont  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:underline;}
a.listhead:hover { color: #CC3300; font-style: italic; }
.listfont  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; font-style: normal; font-weight: normal;text-decoration:none;}
a.maplinkfont  { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.maplinkfont:hover { color: #CC3300; text-decoration:underline;}
a.allenewslinkfont  { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none;}
a.allenewslinkfont:hover { color: #996633;}
a.newallenlinkfont  { font-family: Arial, Helvetica, sans-serif; font-size: 16pt; color: #000000; font-style: normal; font-weight: bold;text-decoration:none; line-height: 20pt;}
a.newallenlinkfont:hover { color: #996633;}
a.newallenlinkfont2  { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #996633; font-style: normal; font-weight: bold;text-decoration:none;}
a.newallenlinkfont2:hover { color: #CC6600;}
a.menuelitefont  { font-family: "Times New Roman", serif; font-size: 10pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none;}
a.menuelitefont:hover { color: #FECC56; } 
a.menuelitefont2  { font-family: "Times New Roman", serif; font-size: 14pt; color: #FECC56; font-style: normal; font-weight: bold;text-decoration:none;}
a.menuelitefont2:hover { color: #FFFFFF; } 
.menuelitefontsel  { font-family: "Times New Roman", serif; font-size: 10pt; color: #FECC56; font-style: normal; font-weight: bold;text-decoration:none;}
a.menufontb  { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; font-style: normal; font-weight: bold;text-decoration:none;}
a.menufontb:hover { color: #DBB24E; text-decoration:underline; }
a.menufontg  { font-family: "Times New Roman", serif; font-size: 12pt; color: #DFB940; font-style: normal; font-weight: bold;text-decoration:underline;}
a.archivemenu  { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #990033; font-style: normal; font-weight: normal; text-decoration:none;}
a.archivemenu:hover { font-size: 8pt; color: #FE2701; font-weight: normal;}
.indented { padding-left: 50pt; padding-right: 20pt;  }
div.holdleft {
position:relative;
float: left;
margin-left: 4px;
width:330px;
}
div.holdleft200 {
position:relative;
float: left;
margin-left: 4px;
width:200px;
}
div.holdleft220 {
position:relative;
float: left;
margin-left: 4px;
width:220px;
}
div.holdleft242 {
position:relative;
float: left;
margin-left: 2px;
width:242px;
}
div.holdright242 {
position:relative;
float: right;
margin-left: 2px;
width:242px;
}
div.hold242 {
position:relative;
margin-left: 2px;
width:242px;
}
div.holdleft250 {
position:relative;
float: left;
margin-left: 4px;
width:200px;
	padding-bottom:22px;
        padding-top:22px;
        padding-left:12px;
        padding-right:12px;
}
div.holdleft310 {
position:relative;
float: left;
width:310px;
	padding-bottom:22px;
        padding-top:6px;
        padding-left:6px;
        padding-right:6px;
}
div.holdrt {
position:relative;
float: left
margin-right: 4px;
width:330px;
}
div.vidcenter {
	padding-bottom:22px;
        padding-top:22px;
        padding-left:9px;
        padding-right:9px;
        width:650px;
        text-align:center;
	line-height:14px;
	font:10px Arial, Helvetica, sans-serif;
	color:#000000;
        font-weight:bold;
}
div.vidtext {
	padding-bottom:12px;
        padding-top:5px;
        padding-left:12px;
        padding-right:12px;
        width:650px;
        text-align:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:17px;
        font-weight:bold;
}
.floatright { float: right; padding: 8px; }
.floatright200 { float: right; width: 200px; padding: 8px; text-align:center; }
.floatright200l { float: right; width: 200px; padding: 10px; text-align:left; }
.floatright350l { float: right; width: 350px; padding: 8px; text-align:left; }
.floatleft { float: left; padding: 8px; }
.floatrightnav { width: 80px; float: right; padding: 3px; text-align: right; }
.floatleftnav { width: 80px; float: left; padding: 3px; text-align: left; }
.postaoc {
	width:737px;
	line-height:18px;
	padding-bottom:22px;
        padding-top:22px;
        padding-left:12px;
        padding-right:12px;
        border-top: #800000 4px ridge;
}
.postaoc p {padding-bottom:18px;}
.postaoc .visual {
	position:relative;
	float:right;
	margin:-12px 0 0 25px;
}
.postaoc2 {
	width:737px;
	padding-bottom:4px;
        padding-top:4px;
        padding-left:2px;
        padding-right:2px;
}
.postaoc2 p {padding-bottom:4px;}
.postaoc2 .visual {
	position:relative;
	float:right;
	margin:-12px 0 0 25px;
}
/* tab-listaoc */
.tab-listaoc {
	font-size:18px;
	line-height:25px;
}
.tab-listaoc li {
	padding:0 0 8px 13px;
	height:1%;
	background:url(../../images/bg-tab-list.gif) no-repeat 1px 10px;
}
.tab-listaoc .active {background-position:-693px 11px;}
.tab-listaoc a {color:#7a7a7a;}
.tab-listaoc ul {
/*	display:none; */
	font-size:12px;
	line-height:17px;
	padding:12px 0 2px 34px;
}
.tab-listaoc .active ul {display:block;}
.tab-listaoc ul li {
	background-position:1px 6px;
	padding-bottom:8px;
}
.tab-listaoc ul .active {background-position:-693px 7px;}
.tab-listaoc ul a {color:#000;}
.tab-listaoc ul a:hover {
	text-decoration:none;
	color:#6c2b17;
}
.tab-listaoc ul li a:hover {
	text-decoration:underline;
	color:#6c2b17;
}
.tab-listaoc ul .active a {
	font-weight:bold;
	color:#6c2b17;
}
.tab-list .text-block {
	display:none;
	width:539px;
	padding:5px 0 0 1px;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
}
.tab-list ul .active .text-block {display:block;} 
// audio tab
.tab-listaud {
	font-size:12px;
        list-style: none;
        width:290px;
}
.tab-listaud li {
        list-style-type: none;
	padding:0 0 10px 9px;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../../images/bg-tab-list.gif) no-repeat 1px 3px;
	background-position:1px 6px;	
}
// Stoplist Tab Area
/* tab area */
.tab-areaaoc {
	width:715px;
	margin:0 0 0 -15px;
}
/* tabset */
.tabsetaoc {
	width:700px;
	padding-left:15px;
	position:relative;
	margin-bottom:-7px;
	overflow:hidden;
}
.tabsetaoc li {
	float:left;
	margin-right:-1px;
	padding-top:7px;
	line-height:14px;
}
.tabsetaoc a {
	float:left;
	color:#fff;
	border-bottom:1px solid #c4c3c3;
	height:50px;
}
.tabsetaoc a:hover {
	text-decoration:none;
	background: url(../../images/transparent.gif);
}
.tabsetaoc a em {
	float:left;
	padding:1px 8px 0 13px;
	background:url(../../images/bg-tabset.gif) no-repeat;
	height:49px;
	line-height:14px;
	font-style:normal;
    font-size:10px;
    font-weight:bold;
	cursor:pointer;
}
.tabsetaoc .active a {
	position:relative;
	color:#6c2b17;
	height:48px;
	margin:-7px -9px -1px 0;
	border-bottom:0;
	z-index:3;
}
.tabsetaoc .active a em,
.tabsetaoc .active a:hover em {
	height:42px;
	padding-top:5px;
	background:url(../../images/tab-active-l.gif) no-repeat;
}
.tabsetaoc a:hover em {background-position:0 -64px;}
.tabsetaoc span {
	float:left;
	background:url(../../images/bg-tabset.gif) no-repeat 100% -32px;
	height:42px;
	width:4px;
	cursor:pointer;
}
.tabsetaoc a:hover span {background-position:100% 100%;}
.tabsetaoc .active a span,
.tabsetaoc .active a:hover span {
	background:url(../../images/tab-active-r.png) no-repeat;
	width: 13px;
	height: 40px;
	overflow:hidden;
}
/* tab-content */
.tab-contentaoc {width:730px;}
.tab-contentaoc-t {
	background:url(../../images/tab-content-t.png) no-repeat;
	width: 715px;
	height: 21px;
	overflow:hidden;
}
.tab-contentaoc .holderaoc {
	width:715px;
	background:url(../../images/tab-content-c.png) repeat-y;
}
.tab-contentaoc-b {
	width:715px;
	height: 32px;
	background:url(../../images/tab-content-b.png) no-repeat;
	overflow:hidden;
}
.tab-contentaoc .frameaoc {
	position:relative;
	width:660px;
	padding:6px 4px 6px 25px;
	overflow:hidden;
}
// for Stoplist tab
.tab-content .frameaoc {
	position:relative;
	width:720px;
	padding:9px 8px 12px 16px;
	overflow:hidden;
}

.gallery-areaaoc {
	width:715px;
	margin:0 0 0 -15px;
}
.gallerylist {
	width:600px;
	padding-left:15px;
	position:relative;
	margin-bottom:-7px;
	overflow:hidden;
}
.gallerylist li {
	float:left;
        margin-right:-1px;
	padding-left:6px;
	padding-top:6px;
        width:150px;
	line-height:150px;
}
.stopsleft {
	float:left;	
        padding-left:45px;
	padding-top:6px;
        width:280px;
        text-align:left;
}
.stopsright {
	float:right;	
        padding-left:15px;
	padding-top:6px;
        width:280px;
        text-align:left;
}
.holdstopaoc {	
        align:center;
        padding-bottom:10px;
	padding-top:10px;
        width:620px;
        text-align:center;
}
.stopwrapper{
	position:relative;
	width:630px;
	padding:2px 2px 2px 2px;
	overflow:hidden;
}
// gallery
div.holdgallery {
position:relative;
float: left;
margin-left: 0px;
width:230px;
}
.viewgalleryaoc {
	position:absolute;
        z-index:2;
	left:17px;
	top:1px;
	font-size:11px;
	font-weight:bold;
	color:#6c2b17;
	padding:0 2px 0 0px;
	background:url(../../images/bg-view.gif) no-repeat;
}
.lightboxgallery {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:822px;
	z-index:1000;
}
.lightbox-tgallery {
	background:url(../../images/lightbox-taoc.png) no-repeat;
	width:800px;
	padding:16px 12px 2px 10px;
	text-align:center;
}
.lightbox-bgallery {
	background:url(../../images/lightbox-baoc.png) no-repeat;
	width: 822px;
	height: 5px;
}
.lightboxgallery img {
	vertical-align:top;
	margin:0;
}
.visualgallery {
	position:relative;
	float:left;
	margin:0px;
}
// gallery
div.holdgallery {
position:relative;
float: left;
margin-left: 0px;
width:230px;
}
.viewgallery2aoc {
	position:absolute;
        z-index:2;
	left:17px;
	top:1px;
	font-size:11px;
	font-weight:bold;
	color:#6c2b17;
	padding:0 2px 0 0px;
	background:url(../../images/bg-view.gif) no-repeat;
}
.lightboxgallery2 {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:872px;
	z-index:1000;
}
.lightbox-tgallery2 {
	background:url(../../images/lightbox-taoc2.png) no-repeat;
	width:850px;
	padding:16px 12px 2px 10px;
	text-align:center;
}
.lightbox-bgallery2 {
	background:url(../../images/lightbox-baoc2.png) no-repeat;
	width: 872px;
	height: 5px;
}
.lightboxgallery2 img {
	vertical-align:top;
	margin:0;
}
.visualgallery2 {
	position:relative;
	float:left;
	margin:0px;
}
.visualaocleft {
	position:relative;
	float:left;
        text-align: right;
	margin:-12px 15px 0 0;
}
/* used on index */
.boxes h3aoc {
	font:21px/25px "Times New Roman", Times, serif;
	color:#b57530;
	word-spacing:-2px;
}
/* subheader font */
.h2aoc {
	font:18px/20px AldusRoman, "Times New Roman", Times, serif;
	color:#692f17;
	margin-bottom:6px;
}

