/* vertical CSS */
P {margin:0px; padding:0px;}
a{color:#DA3018; text-decoration:none}
a:hover{color:#000; text-decoration:none}

td {vertical-align:top}

body {background-color:#FFF;margin:0px;padding:0px;text-align:center}
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333}

#mainFrame { z-index:1; position: relative;background-image:url(../images/bgFrame.jpg); background-repeat: no-repeat; }
#mainFrame { width:980px;  margin-left:auto; margin-right:auto; }

#mainBox { z-index:2; position: relative;width:920px;top:0px; text-align:left}
#mainBox { margin-left:auto; margin-right:auto; }

#menuTopBox { z-index:2; position:relative;width:920px; height:30px;top:0px;}
#menuTop { z-index:3; position: absolute;width:220px;top:10px; right:20px;height:20px;  text-align:right; color:#666666; font-size:12px;}
#menuTop a{ color:#666666; text-decoration:none; font-size:12px;}
#menuTop a:hover{ color:#DA3018; text-decoration:none; font-size:12px;}

#headerBox { z-index:2; position:relative;width:920px; height:97px;top:0px;}
#logo { z-index:3; position: absolute;width:384px;height:72px;top:12px; left:20px;}
#topTeaser { z-index:3; position: absolute;width:340px;height:72px;top:68px; right:20px; float:right}
#search { z-index:23; position: absolute;width:200px;height:24px;top:10px; right:5px;}

#menuMainBox { z-index:2; position:relative;width:920px; height:66px;top:0px;}
#menuMain { z-index:2; position:absolute;width:900px; height:33px; left:20px;top:5px;}
#menuSubBox { z-index:2; position:absolute;width:920px; height:17px; left:0px;top:33px; background:#D8D8D8}
#menuSub { z-index:2; position:absolute;width:900px; height:33px; left:20px;top:0px;}

#imageBox { z-index:2; position:relative;width:920px; height:260px;top:0px;}
#trailer { z-index:3; position: absolute;width:560px;bottom:15px; left:20px;}
#trailer { color:#FFFFFF; font-size:14px;}
#trailer a{color:#fff; text-decoration:none}
#trailer h2{ color:#FFFFFF; font-size:24px; font-weight:bold; margin-bottom:4px}
#teaser { z-index:3; position: absolute;width:260px;bottom:20px; right:20px;}
#teaser { color:#FFFFFF; font-size:24px; font-weight:bold}

#contentBox { z-index:2; position:relative;width:920px; top:0px;}
#contentLeftBoxNews { z-index:2; position: relative;width:920px;top:0px;float:left; padding-bottom:20px;}
#contentLeftBoxIntro { z-index:2; position: relative;width:620px;top:0px;float:left; padding-bottom:20px;}

#contentLeftBox { z-index:2; position: relative;width:620px; top:0px;float:left; padding-bottom:20px;}
#contentRightBox { z-index:2; position:relative;width:300px; top:0px;float: right}

#contentRightBoxIntro { z-index:2; position:relative;width:300px; top:0px;float: right}
#contentRightBoxIntro a{ color:#333333}
#contentRightBoxIntro a:hover{ color:#DA3018}
.footerBox { width:920px; height:50px; text-align:center; margin-left:auto; margin-right:auto; padding-top:30px;}

.contentFooter {padding-top:8px; padding-bottom:30px; font-size:12px; color:#999999}

.contentIntro {width:170px;margin:20px 5px 8px 20px;}
.contentIntro {font-size:12px; }
.contentIntro h2{ font-size:14px;color:#333; font-weight:bold; margin-bottom:5px}
.contentBanner {margin:40px 20px 8px 20px;}
.contentMain {margin:20px 20px 8px 20px;}
.contentMain {font-size:12px;}
.contentMain td{font-size:12px;}
.contentMain a{color:#DA3018;}
.contentMain a:hover{color:#333;}
.contentMain h1{font-size:18px;}
.contentMain h2{font-size:18px; font-weight:bold; color:#333;margin-bottom:8px; padding:0px;}
.contentMain h4{font-size:16px; font-weight:bold; color:#0099CC;margin-bottom:8px; padding:0px;}
.contentMainRight {margin:20px 10px 8px 20px;}
h4{font-size:16px; font-weight:bold; color:#0099CC;margin-bottom:8px; padding:0px;}

.contentMainService {margin:10px 10px 10px 10px; font-size:12px;}
.contentMainService h2{font-size:18px; font-weight:bold; color:#029ED8;margin-bottom:8px; padding:0px;}

.contentMainRight {font-size:12px;color:#666666}
.contentMainRight p a{font-size:12px;color:#DA3018}
.contentMainRight a:hover{font-size:12px;color:#DA3018}
.imgtext-nowrap {font-size:12px;}
.caption {font-size:11px;}
/*##################*/
.linkBox { display:block; padding:2px 10px 1px 0px;border-bottom:#92A5BB  dotted 1px;}
.linkBox {background-image:url(../images/icons/arrow.gif); background-repeat:no-repeat; background-position:right}
.linkBoxExtern { display:block; padding:2px 10px 1px 0px;border-bottom:#92A5BB  dotted 1px;}
.linkBoxExtern {background-image:url(../images/icons/arrow.gif); background-repeat:no-repeat; background-position:right}
/*#############nav##############*/
.mainMenuBox a{color:#000; text-decoration:none; font-size:14px; font-weight:normal; padding-right:12px;}
.mainMenuBox a:hover{color:#DA3018; text-decoration:none; font-size:14px; font-weight:normal; padding-right:12px;}
.mainMenuBoxActive a{color:#DA3018; text-decoration:none; font-size:14px; font-weight:normal;padding-right:12px}

.subBox a{color:#666; text-decoration:none; font-size:12px; padding-right:10px;}
.subBox a:hover{color:#0086C3; text-decoration:none; font-size:12px; padding-right:10px}
.subBoxActive a{color:#0086C3; text-decoration:none; font-size:12px; padding-right:10px}

/*#####################news##################################*/
.filelinks { background-image:url(../images/icons/pdf.gif); background-repeat:no-repeat; height:21px;padding-left:26px; vertical-align:middle;font-size:12px;color:#DA3018}

.archiveLinks a{ background-image:url(../images/icons/linkIntro.jpg); background-repeat:no-repeat; padding-left:16px;font-size:12px;color:#666666}

.news-list-box-archive {  padding-top:10px; margin:0px;border-bottom:#92A5BB  dotted 1px;}
.news-latest-item {  padding:0px; margin:0px;border-bottom:#92A5BB  dotted 1px;}
.news-latest-item strong{ font-size:14px;color:#333; font-weight:bold; margin-bottom:0px; padding-bottom:0px}
.news-latest-date { font-size:10px;color:#625742;float:right;text-align:right;}
.news-latest-content p {font-size:12px; padding-top:5px}
.news-latest-morelink {float:right;text-align:right; padding-bottom:4px}
.morelink a{ color:#DA3018}
.news-single-item-img a img{margin-bottom:5px;}
.content-news-img {font-size:12px;}
.content-news-img h5{font-size:14px; margin-bottom:5px;}
.news-single-backlink {padding-top:10px}
.news-single-item h2{padding:0px; margin:0px;}
.news-single-item td{vertical-align:top}
.single-news-subheader {padding-bottom:5px;}
.singleView {padding-right:30px; padding-bottom:10px}
.singleView h1{font-size:14px; padding-bottom:0px; padding-top:5px; margin:0px}
hr {border: dotted 1px #CCCCCC;height:1px;}

.searchresultheader {background-color:#FFF; border:hidden; }

input, textarea, select  {
	background-color: #FFFFFF;
	border:1px solid #999999;
}
