/*********** SELECTORS STYLES  ***********/
body { background:#fff; font-family:Arial, Helvetica; font-size:12px; line-height:1.5em; }
body, fieldset, form, h1, h2, h3, h4, h5, h6, p { margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6, form { display:inline; }
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1em; }
hr { height:1px; color:#ccc; background:#ccc; border:0; }
li { margin-bottom:5px; }
ol { margin:4px 0 4px 30px; padding:0; }
ul { margin:4px 0 4px 30px; padding:0; }
ul ul, ol ol, ol ul, ul ol { margin-left:30px; }
address { font-style:normal; }
blockquote { margin:5px 20px 15px; }
fieldset { border:1px solid #ccc; }
table { border-collapse:collapse; border-spacing:0; }
input, select, textarea { font-size:1em; font-family:Arial, Helvetica, sans-serif; }
select { border:1px solid #ccc; background:#fcfcfc; }
textarea { border:1px solid #ccc; background:#fcfcfc; padding:2px; overflow:auto; }
a:link, a:visited { color:#000; text-decoration:none; }
a:hover, a:active { text-decoration:none; color:#f00; }

#body { margin:0 auto; border:1px solid #5eaad1; border-width:0 1px; }
/**********/
.formHead { background:#ccc; padding:3px 5px; border-bottom:2px solid #999; }
.input { padding:1px 2px; border:1px solid #ccc; background:#fff !important; }
.button { border:1px solid #f00; background:  url(images/gradiant2.gif) repeat-x -20px; overflow:visible; }

/********** ALIGNMENT STYLES **********/
.al { text-align:left; }
.ar { text-align:right; }
.ac { text-align:center; }
.aj { text-align:justify; }
.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }
.fl { float:left; display:inline; }
.fr { float:right; display:inline; }
.fo { float:left; width:100%; clear:both; display:inline; }
.flwm { float:left; margin:0 10px 5px 0; display:inline; }
.frwm { float:right; margin:0 0 5px 10px; display:inline; }
.cb { clear:both; display:block; visibility:hidden; height:auto; line-height:0; content:'.' }
.cl { clear:left; }
.cr { clear:right; }

/********** ACCESSORIES STYLES **********/
.pointer { cursor:pointer; }
.help { cursor:help; }

.m0px { margin:0; }
.m1px { margin:1px; }
.m1px2px { margin:1px 2px; }
.m1px5px { margin:1px 5px; }
.ml10px { margin-left:10px; }
.m2px { margin:2px; }
.m2px5px { margin:2px 5px; }
.m2px10px { margin:2px 5px; }
.m5px { margin:5px; }
.m5px10px { margin:5px 10px; }
.m5px15px { margin:5px 15px; }
.m10px { margin:10px; }
.m15px { margin:15px; }
.mb1px { margin-bottom:1px; }
.mb2px { margin-bottom:2px; }
.mb5px { margin-bottom:5px; }
.mb10px { margin-bottom:10px; }
.mb15px { margin-bottom:15px; }
.mb20px { margin-bottom:20px; }
.mtb10px { margin:4px 0; }

.p0px { padding:0; }
.p1px { padding:1px; }
.p1px2px { padding:1px 2px; }
.p1px5px { padding:1px 5px; }
.p2px { padding:2px; }
.p2px5px { padding:2px 5px; }
.p2px10px { padding:2px 10px; }
.p5px { padding:5px; }
.p5px10px { padding:5px 10px; }
.p5px15px { padding:5px 15px; }
.p10px { padding:10px; }
.p15px { padding:15px; }
a img { border:0px; }
.banner { margin:15px auto; text-align:center; color:#333; }
.banner img { display:block; margin:0 auto 5px; }
.keywords { background:#eee; padding:0 2px; color:#555; font-weight:bold; }
.star { font-weight:bold; color:#c00; }
.b { font-weight:bold; }
.i { font-style:italic; }
.u, a.u:link, a.u:visited { text-decoration:underline; }
a.u:hover, a.u:active { text-decoration:none; }
.un, a.un:link, a.un:visited, .un a:link, .un a:visited { text-decoration:none; }
a.un:hover, a.un:active, .un a:hover, .un a:active { text-decoration:underline; }
.n { font-weight:normal; font-style:normal; text-decoration:none; }
.nw { white-space:nowrap; }
.ww { word-wrap: break-word; } /* Only works in IE; does't work with width in %(percent) */

/********** OTHER STYLES **********/
.bdr { border:1px solid #ccc; }
.bdrT { border-top:1px solid #ccc; }
.bdrR { border-right:1px solid #ccc; }
.bdrB { border-bottom:1px solid #ccc; }
.bdrL { border-left:1px solid #ccc; }
.bdr2 { border:1px solid #3755c0; }
.bdr3 { border:1px solid #ff8500; }
.bdr4 { border:1px solid #666; }
.bdr5 { border:1px solid #eee; }
.bdr6 { border:2px solid #f8f8f8; }
.bdrTbD { border:1px dashed #888; border-width:1px 0; }

.bdrAll { border:1px solid #ccc; }
.bdrAll td, .bdrAll th { border:1px solid #ccc; }
.bdrAll .formHead { border-bottom:1px solid #ccc; }
.bdrAll .head { background:#ccc; }
.bdrAll .bn, .bdrAll .bn td, .bdrAll .bn th  { border:0; }

.bdrAll2 { border:1px solid #fff; }
.bdrAll2 td, .bdrAll2 th { border:1px solid #fff; }
.bdrAll2 .formHead { border-bottom:1px solid #fff; }
.bdrAll2 .head { background:#fff; }
.bdrAll2 .bn, .bdrAll2 .bn td, .bdrAll2 .bn th  { border:0; }

.bdrN, .bdrN td, .bdrN th { border:0; }

.bgBlack { background:#000; }
.bgGray { background:#999 }
.bgSilver { background:#ccc }
.bgSilver2 { background:#f0f0f0; }
.bgWhite { background:#fff; }
.bgBlue { background:#4294e1; }
.bgBlue2 { background:#5ca4d7; }
.bgBlue3 { background:#ebf1fb; }
.bgBlue4 { background:#3376be; }
.bgOrange { background:#ff8500; }
.bgPink { background:#f6eee8; }
.bg1 { background:#ede5cb; }
.bg2 { background:#fffff2; }
.bg3 { background:#f7f7f7; }
.bg4 { background:url(images/bg1.gif) repeat-x; }
.bg5 { background:#fff8e8; }
.bg6 { background:#f6fef5; }
.bg7 { background:#5ca4d7; }
.bg8 { background:#f9f9f9; }
.b10 { background:url(/images/b10.gif) no-repeat 0% .3em; padding:4px 0 0 24px; }


.black, a.black:link, a.black:visited { color:#000; }
.brown, a.brown:link, a.brown:visited { color:#900; }
.gray, a.gray:link, a.gray:visited { color:#666; }
.orange, a.orange:link, a.orange:visited { color:#f60; }
.red, a.red:link, a.red:visited { color:#f00; }
.silver, a.silver:link, a.silver:visited { color:#ccc; }
.white, a.white:link, a.white:visited { color:#fff; }
.yellow, a.yellow:link, a.yellow:visited { color:#ff0; }
.green, a.green:link, a.green:visited { color:#060; }
.blue, a.blue:link, a.blue:visited { color:#093783; }

.lh1em { line-height:1em; }
.lh12em { line-height:1.2em; }
.lh15em { line-height:1.5em; }
.lh2em { line-height:2em; }

.xsmall { font-size:0.8em; }
.small { font-size:0.9em; }
.large { font-size:1.1em; }
.xlarge { font-size:1.2em; }
.xxlarge { font-size:1.4em; }

/********** HEADER STYLES **********/
.header { background:url(/images/name_bg2.gif) no-repeat top center; }
.tgl { padding:4px 10px 4px 0; }
.tgl img { margin:0 5px 0 15px; }
.flash {
	border:1px solid #fff;
	border-width:2px 0 1px;
	height:101px;
}
.header_04 {
	background:url(/images/header_04.jpg) no-repeat 768px;
}
.slogan { background:url(/images/slogan_bg.gif); padding:3px 0 2px 15px; color:#ff0; }
.header_02 {
	background:url(/images/header_02.jpg) no-repeat;
	width:236px;
}
.tl_bg2 {
	background:url(/images/tl_bg2.gif) repeat-x;
	
}
.tl_bg1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}
.tl_bg1 a:link, .tl_bg1 a:visited {
	color:#fff;
	text-decoration:none;
	padding:2px 5px;
	display:block;
}
.tl_bg1 a:hover, .tl_bg1 a:active {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 5px;
	background:url(/images/tl_bg1.gif) repeat-x;
}
/**********/
.tpl {
	border:1px solid #ffa645;
	border-width:2px 0 0;
	background:#ffdeba url(/images/top_links_bg.gif) repeat-x bottom;
}
.tpl .lo {
	width:25%;
	* width:24.9%;
}
.tpl .l, .tpl .lOver {
	padding:3px 0 4px;
	text-transform:uppercase;
	font-family:"Trebuchet MS";
	border-left:1px solid #fff;
	border-right:1px solid orange;
	border-bottom:1px solid #ffa645;
}
.tpl .lOver {
	background:#ffdeba;
}

/********** PAGEHEAD + TREE STYLES **********/
.pageHead {
	padding:5px 4px 2px;
	margin:0 5px;
	background: url(/images/divider_hr.gif) repeat-x bottom;
}
.pageHead h1, .pageHead p {
	font-size:1.6em;
	font-family:trebuchet ms;
	color:#f60;
/*	letter-spacing:-1px;	*/
}
.tree {
	padding:0 10px;
}
.welcome {
	margin:0 10px 20px;
}

.bdrBd {
	border-bottom:1px dotted #000;
	margin:0 0 0 20px;
}


/********** FOOTER STYLES **********/
.footer {
	margin:20px 0 0;
	border-top:5px solid #f60;
	padding:5px 0 0;
}
.bgl {
	padding:0 0 5px;
	word-spacing:5px;
}
.copyright {
	background:#ffd2b4;
}
/********/
.ffv { font-family:Verdana, Arial, Helvetica, sans-serif; }
.geo { font-family:Georgia, "Times New Roman", Times, serif; }

.color1, a.color1:link, a.color1:visited  { background:#ca3900; }
.color2, a.color2:link, a.color2:visited  { background:#426db4; }
.color3, a.color3:link, a.color3:visited  { background:#a05caf; }
.color4, a.color4:link, a.color4:visited  { background:#950000; }
.color5, a.color5:link, a.color5:visited  { background:#60923c; }
.color6, a.color6:link, a.color6:visited  { background:#e64848; }
.color7, a.color6:link, a.color6:visited  { background:#f27800; }
.color8, a.color6:link, a.color6:visited  { background:#aea810; }
.color9, a.color6:link, a.color6:visited  { background:#a412ad; }
.bg9 { background:#edf9f4; }

.tourPack { color:#fff; padding:3px 8px; }
.tourPack a:link, .tourPack a:visited { color:#fff; }
.tourPack a:hover, .tourPack a:active { color:#f5ff5b; }
.bgOrange3 { background:#ffefdf; }

/******/
.pagingOuter { background:#f5faff; border:1px solid #50536f; }
.paging a:link, .paging a:visited { padding:0px 4px; background:#f60; color:#fff; margin:0 2px; border:1px solid #737796; }
.paging a:hover, .paging a:active { background:#ff7800; color:#fee; border:1px solid #000; }
