/* Base Styles */
body, input, textarea, select { font-family: Arial, Helvetica, Verdana; font-size: 12px; }
body { margin: 0px; padding: 0px; }

body { background: #b5b5b5 url('/en/images/bgBody.jpg') top center repeat-x; color: #555555; }

a { color: #555555; text-decoration: none; }
a:hover { }

img { border: 0px; padding: 0px; margin: 0px; }

/* Form hack */
form { padding: 0px; margin: 0px; }

/* Formatting hack */
.clear { clear: both; }
.clearafter:after { content: '.'; display: block; height: 0px; clear: both; visibility: hidden; }
.clearafter { display: inline-block; }

/* Hides from IE-mac */
* html .clearafter { height: 1%; }
.clearafter { display: block; }

/* Generic Styles */
.center { text-align: center }
.left { float: left }
.right { float: right }

.text { width: 200px; }
.button2 { margin: 0px; width: auto; border: 1px solid #e75112; color: #FFFFFF; background: #e75112; padding: 3px; font-weight: bold }

#container { width: 990px; height: auto; margin: 0 auto 0 auto; background: url('/en/images/sub/bgContainer.jpg') center center repeat-y;  }

/* header */
#header { display:block; width: 990px; height: 540px; background: #ffffff; margin: 0px; padding: 0px; background: url('/en/images/sub/bgHeader.jpg') no-repeat;  }

#imagemap { position: absolute; z-index: 100; }

#nav { position: relative; float: right; z-index: 200; text-align: right; width: 670px; height: 195px; padding: 20px 20px 0 0; }
#nav p { padding: 0; margin: 0px; font-weight: bold; }

#nav .first { position: relative; z-index: 200; padding: 10px 0 0 0; margin: 0px; width: 670px; height: auto; color: #b01f24; font-size: 11px; text-transform: uppercase;  font-family: Arial, Arial, Helvetica, sans-serif; }
#nav .first a { color: #b01f24; }
#nav .first a:hover { color: #f37022; }

#nav .second { position: relative; z-index: 200; padding: 10px 0 0 0; margin: 0px; width: 670px; height: auto; color: #f37022; font-size: 12px; text-transform: uppercase; font-family: Arial, Arial, Helvetica, sans-serif; }
#nav .second a { color: #f37022; }
#nav .second a:hover { color: #b01f24; }

#nav .third { position: relative; z-index: 200; padding: 15px 0 0 0; margin: 0px; width: 670px; height: auto; color: #b01f24; font-size: 16px; text-transform: uppercase; font-family: Arial, Arial, Helvetica, sans-serif; }
#nav .third a { color: #b01f24; }
#nav .third a:hover { color: #f37022; }

#nav .fourth { position: relative; z-index: 200; padding: 15px 0 0 0; margin: 0px; width: 670px; height: auto; color: #f37022; font-size: 12px; text-transform: uppercase; font-family: Arial, Arial, Helvetica, sans-serif; }

#heading { padding: 0px; margin: 0 0 0 350px; width: 300px; text-align:center; }
#heading h1 { padding: 0px; margin: 0px; color: #ffffff; font-size: 30px; font-weight: normal; font-family: Impact, Impact5, Charcoal6, sans-serif; }

/* left */
#left { float: left; width: 208px; height: auto; }

#menu { width:177px; height: 486px; padding: 0 0 0 31px; margin: 0px;  }

#menu a { color: #ffffff; }
#menu a:hover { color: #000000; }

#menu ul { height: auto; padding: 20px 0 0 0; margin: 0px; list-style: none; font-family:impact; font-size:16px;color:#000000; }
#menu ul li { padding: 0px; margin: 0px; height: 30px; text-transform: uppercase; }

#menu ul div { position: absolute; width: 160px; height: 20px; padding: 5px 0px 5px 17px; }
#menu ul .category { background-color: #e75112; }

#menu .bridge { width: 157px; height: 200px; margin: 30px 0 0 0; background: url('/en/images/features/bridge.jpg') top center no-repeat;  }

/* content */
#content { float: left; padding: 20px;  background: #fad8b2; font-family: Arial, Helvetica, sans-serif; }
#content .half { width: 425px; min-height: 950px; height:auto !important; height: 950px; }
#content .full { width: 710px; min-height: 450px; height:auto !important; height: 450px; }

#content a { color: #b20813; border-bottom: 1px dashed; font-weight: bold; }
#content a:hover { color: #d74b10; }

#content h1 	{ font-size: 20px; padding: 10px 0 0 0; margin: 0px; }
#content h2 	{ font-size: 16px; padding: 10px 0 0 0; margin: 0px; }
#content h3 	{ font-size: 14px; padding: 10px 0 0 0; margin: 0px; }

#content p 	{ font-size: 14px; padding: 10px 0 0 0; margin: 0px; }

#content ul { font-size: 14px; padding: 5px 0 0 30px; margin: 0px; }
#content ul li { font-size: 14px; padding: 5px 0 0 0; margin: 0px; }

#googlemap { width: 400px; height: 300px; border: 1px solid #555555; margin: 10px 0 0 0; }

#content dl { margin: 0 0 0 10px; padding: 5px 0 0 0; width: 400px; height: auto;  }
#content dt { clear: both; float: left; margin: 0px; padding: 10px 10px 0 0; width: 120px; height: auto; }
#content dd { float: left; margin: 0px; padding: 10px 0 0 0; width: 260px; height: auto; }


#content .button { margin: 15px 0 0 0; width: auto; border: 1px solid #e75112; color: #FFFFFF; background: #e75112; padding: 3px; font-weight: bold }
#content .button2 { margin: 0px; width: auto; border: 1px solid #e75112; color: #FFFFFF; background: #e75112; padding: 3px; font-weight: bold }
#content .text { width: 200px; }
#content .red { color: #ff0000; }

#content .padyoutube { padding: 15px 0 0 30px; }
#content .youtube { width: 370px; height: 350px; }

#content .nounderline { border-bottom: 0px; }

#content .ajtv { text-align: center;  }
#content .ajtv table { margin: 0 auto 0 auto; }
#content .ajtv table td { padding: 5px; }
#content .ajtv a{ border-bottom: 0px; }

/* right */
#right { float: right; width: 315px; height: auto; }

#right .photogallery { width: 284px; height: 350px; padding: 63px 0 0 31px; background: url('/en/images/features/bgPhotogallery.jpg') center center no-repeat; }
#right .photogallery .seemore { padding: 25px 0 0 0;}

#right .photogalleryhalf { width: 284px; height: 206px; padding: 63px 0 0 31px; background: url('/en/images/features/bgPhotogalleryHalf.jpg') center center no-repeat; }
#right .photogalleryhalf .seemore { padding: 25px 0 0 0;}

#right .jumpofday { width: 284px; height: 91px; padding: 63px 0 0 31px; background: url('/en/images/features/bgJumpoftheday.jpg') center center no-repeat; }
#right .photoofday { width: 284px; height: 91px; padding: 63px 0 0 31px; background: url('/en/images/features/bgPhotooftheday.jpg') center center no-repeat; }
#right .checkoutclip { width: 284px; height: 91px; padding: 63px 0 0 31px; background: url('/en/images/features/bgCheckOutClip.jpg') center center no-repeat; }
#right .ajinterview { width: 284px; height: 91px; padding: 63px 0 0 31px; background: url('/en/images/features/bgAjInterview.jpg') center center no-repeat; }

#right .jumpmenu { width: 281px; height: 357px; padding: 63px 0 0 34px; background: url('/en/images/features/bgJumpmenu.jpg') center center no-repeat; }
#right .jumpmenu .level1and2 { width: 240px; height: 320px; overflow: scroll; overflow-x: hidden}

/* footer */
#footer { clear: both; width: 990px; height: 170px; background: url('/images/bgFooter.jpg') center bottom no-repeat; font-size: 11px; color: #ffffff; }

#footer a { color: #ffffff; }

#footer .banner { padding: 30px 5px 0 0; text-align: center; }

#footer .left { float: left; padding: 30px 0 0 40px; margin: 0px; font-weight: bold }
#footer .right { float: right; padding: 30px 40px 0 0; margin: 0px; }
