body{background: white url(img/bg-gradient.png) top left repeat-x;}
div.top{height:130px; width: 100%; background:url(img/skybg.jpg) top left repeat-x; text-align:center; color:#384c5e; margin: 0; padding: 0;}
div.block{margin: 0 auto; padding:0.3em 0; width: 960px; clear:both;}
#mainnav{text-align:center;  font-size:16px; text-transform:uppercase; padding: 0.5em 0 .5em 0;min-height:30px;}
ul.mainnav {margin:0; padding:0;}
ul.mainnav li{display:inline; padding: 0 0px 10px 0px; text-align:right;border:1px #cfe7ff solid;}
ul.mainnav li a {width:100%; color:#666; text-decoration:none; padding:0 10px 0 10px; border-right:1px #666 solid;}
ul.mainnav li.last a {border-right:0;}
ul.mainnav li:hover, ul.mainnav li.active{background:url(img/mn-bullet-orange.gif) center bottom no-repeat;}
ul.mainnav li:hover a, ul.mainnav li.active a {color: #ff6600;}
ul.mainnav li.active a{color: #ff6600;}
#contentbox{margin-bottom:30px; font-size:.85em;}
#contentbox img.r{margin: 0 0 20px 20px; float: right;}
#contentbox img.l{margin: 0 20px 20px 0; float: left;}
div.bottom{width: auto; background: #c3dcf6 url(img/bg-ground.gif) top left repeat-x; position:relative; margin: 50px 0 0 0; padding:20px 0 20px 0; text-align:center;}
div.bottom table {width: 960px; border:none; margin:auto; }
div.bottom table td{padding:0 10px; min-width:20px;}
div.bottom div.bottomnote{color: #666; font-size:.6em;}
#breadcrumbs{color:#99b2ce;}
#breadcrumbs h1{display: inline; font-size:1.7em; color:#6a7e94; margin:0; padding:0;}
.B_crumbBox a{text-decoration:none; list-style-position:inside; list-style-type:circle; display: inline; font-size:16px; color:#99b2ce; padding-right: 5px;}
.B_crumbBox a:hover{text-decoration:underline;}
ul.breadcrumbs li a{color:#99b2ce;}
ul.breadcrumbs li.last{display: inline; font-size:2em; color:#6a7e94;}
h1.title{display: inline; font-size:2em; color:#6a7e94;}
ul.breadcrumbs li.last:after{content: "";}
div.filmstrip{background:#00365a; color: white; height:170px; width:100%; padding: 30px 0 0 0; text-align:right; font-size:10px;}
div#filmline {padding:0 10px;}
div.film{width:100%; height: 140px; padding: 0; margin: 0;}
div.frame{float: left; padding: 0; margin: 0 1px; width: 200px; height: 200px; background:black;}
div.hugepicdbg{bottom: -390px;}
div.bigpicdbg{bottom: -160px;}
div.frameDesc, div.hugepicd, div.bigpicd{z-index:50; color: white; font-size: 1.2em; width: auto; position:relative; bottom:-77px; padding:0 5px;}
div.hugepicd{font-size: 1.3em; bottom: -367px;}
div.bigpicd{font-size: 1.3em; bottom: -137px;}
div.topcontent{padding: 0; margin: 0 auto; width: 990px;}
div.icostrip{margin: 32px 0 0 0; width: 14px; float: left;}
div.icostrip img{margin: 0 0 16px 0; border: 0;}
div.icostrip img.last{margin: 0; border: 0;}
div.logo{height:130px; width: 220px; float: left;}
div.headblock{height:100px; width: 180px; float: left; padding: 20px 0 0 50px; text-align:center;color: #777;font-size: .8em;}
div.headblock a{text-decoration:none;color: #777;}
div.headblock a span{display:block; width: 180px;}

div.infohead{width: 520px; float: right; height:30px; position:relative; bottom:30px; color: #777; }
div.allphones{width: 520px; float:right; height:90px;}
div.phones{text-align:left; float: right; color:#6a7e94; font-size: .8em; padding: 30px 0 0 10px; margin: 0 10px 0 50px; background:url(img/bg-phonedots.gif) top left repeat-y;}
div.phones span{margin: 2px 0; padding: 0; font-size: 24px; font-weight:normal;}
div.langbar{ebackground:url(img/bg-lang.gif) top left repeat-x;  height: 25px; width: 114px; float:right; position:relative; bottom: -4px; border: 1px #bfd1e1 solid; border-bottom:0;}
div.langbar img{border: 1px #bbb solid; margin: 0;}
div.langbar table{height:20px; vertical-align:middle; text-align: center; border-collapse:collapse; border: 0; padding: 0; margin: 0;}
div.langbar table td{width: 38px; text-align:center; vertical-align:middle;}
div.langbar table td.over{background:url(img/bg-lang-over.gif) top left repeat-x; vertical-align:middle;}
div.langbar table td.cur{background:url(img/bg-lang-cur.gif) top center no-repeat; vertical-align:middle;}
div.currency{padding-top:6px; font-size:.7em; height: 25px; width: 300px; float:right; margin: 7px 10px 10px 10px; position:relative;  border: 0; text-align:right;}
div.currency strong{color: #444;}
.soundpan{text-align:right; float: right; width: 300px; margin: 7px 10px 0 0;}
.soundpan span {padding:0 5px;}
.soundpan span.onoff {background: url(img/snd-divider.gif) no-repeat left top; padding-left:15px; margin-left:15px;}
.soundpan input {margin-bottom:-4px;}

div.mainB{width: 940px; margin: 0 auto 6px auto; background: url(img/banfon.png) repeat-x left top; 
color: #560606; padding:10px; text-align:center; font: normal 1em "Times New Roman", Georgia, Sylfaen;}
div.mainB a {color: #c35f05; font-size:.9em;}
div.mainB h3 {margin:0; padding:0; color: #560606; font-style:italic; font-size:1.7em;}

div.mainBImg{margin-bottom:6px; padding-bottom:6px;}
div.mainBImg a{}
div.mainBImg img {border:2px #ffb400 solid; max-width:960px;}

#earbox table{margin: 0; padding: 0; width: 100%;}
#earbox td{font-size: .7em; padding: 0 5px; text-align:center; color:#999;}
#earbox td span{height:55px;}
#earbox td img{margin: 0 auto; display:block; }
#earbox td div{margin: 5px 0 0 0; padding:0; font-size: 1.5em; font-weight:normal; white-space: nowrap;}
#earbox td div a{color: #bd4f19; text-decoration:none;}
#earbox td div a:hover{text-decoration:underline;}

div.cutter{clear:both; height: 1px; width:auto;}

div.bigpic{display:table-cell; vertical-align:bottom; float: left; width: 290px; height: 180px; margin: 0px 15px 30px 15px;}
div.bigpic a{display:block; width: 286px; height: 176px; border: 2px #8ea2b8 solid; text-decoration:none;}
div.bigpic a span{display:block; background:url(img/slider/slider-title-bg.png); border:0; width: 276px; height: 20px; color: white; font-size: 14px; margin: 146px 0 0 0; padding:5px; text-align:center;}
div.bigpic a:hover{border: 2px #00365a solid;}

div.hugepic{display:table-cell; vertical-align:bottom; background:#8ea2b8; float: left; width: 620px; height: 420px; border: 5px #8ea2b8 solid; margin: 0 30px 30px 0;}
div.lastbigpic{margin: 0 0 30px 0;}
.catentry{display:block;}
.catentry div.item{font-size:.9em; width:460px; margin: 0 10px 2em 0; padding: 1em 10px 0 0; float:left; }
.catentry div.item div.body{float:right; width:300px; }
div.last{margin-right: 0;}
div.picselected{border: 5px #00365a solid;}
.catentry img{float: left; margin: 0 10px 10px 0; border: 1px #002e5f solid;}
.catentry h1{margin: 0 0 5px 0; padding:0; font-size: 1.5em; font-weight:normal; text-align:left;}
.catentry table{color:#777; width: 300px; background: url(img/bg-cattbldots.gif) top left repeat-x; margin: .7em 0 0 0;}
.catentry table td{font-size: .9em; padding: .4em 0;}
.catentry table td.head{width: 25%; font-weight:bold; padding: .4em 1em .4em 0;}
.catentry table td.or{width: 15%; padding: 0; text-align:center; vertical-align:middle; color: #d21c1c;}
table.comchar{margin: .5em 0 1.5em 0; font-size:.9em; border-collapse:separate; background:none; width:100%;}
table.comchar td {margin: 0 1px 1px 0; vertical-align:top; background:white; padding: .5em;}
table.comchar td.yellow{background: #fffcee;}
table.comchar td.head{font-weight:bold; width: 20%;}
div.newsentry {clear:both;font-size:1em;padding-bottom: 2em;}
div.newsentry h2 {font-size:1.5em;margin: 0 0 0.5em 0;padding:0;font-weight:normal;}
div.newsentry img {margin: 5px 0;}
.newsdate {color:#444;font-size:.6em;font-style:italic;}
.left,.noright {float: left; clear:none; padding-right:5px;}
.right,.noleft {float: right; clear:none; padding-left:5px;}
.w1 {width:730px;}
.w2 {width:840px;}
div.printit{padding: 3px 0; clear: both; margin: 3em 0 0 0; width: 300px; height: 24px; background:url(img/bg-printit.gif) top left repeat-x; font-size:.7em; color:#333;}
div.printit a{color:#333; text-decoration: underline;}
table.pf-fullview{sborder: 1px red solid; width: 630px; float:left; margin: 0 30px 30px 0;}
table.pf-fullview td{padding: 20px 30px 0 0;}
table.pf-fullview td.fullview{aborder: 5px #8ea2b8 solid;
background:#8ea2b8; padding: 5px; text-align:center; vertical-align:middle;}
table.fullview td.fullview img{width: 620px;}
div.pf-scroll{width:100%;}
div.pf-scroll img.left{float:left; margin: 5px;}
div.pf-scroll img.right{float:right; margin: 5px;}
div.customer{margin: 1em 0 0 0; font-size:.9em; color:#333;}
div.customer strong{color:#888;}
table.pf-thumbs{float: left; background:#ddefff; width: 300px;}
table.pf-thumbs td{padding:13px; text-align: center; vertical-align:middle;}
table.pf-thumbs td img{border: 1px #00365a solid;}
table.pf-thumbs td img.active{border: 2px white solid;}
table.pf-thumbs td img.over{border: 1px white solid;}
table.pf-thumbs td.lprev{padding-top: 0; text-align: left;}
table.pf-thumbs td.lnext{padding-top: 0; text-align: right;}
table.pf-thumbs td a{font-size:.9em;}

.ajaxSearch_result{display:block; margin:16px auto; }
.ajaxSearch_resultLink{margin:0; padding:0; }
.ajaxSearch_resultExtract{margin:2px 0 2px 30px; padding:0; }
.ajaxSearch_resultBreadcrumbs{ margin:0 0 0 30px; padding:0; }
.ajaxSearch_highlight, .ajaxSearch_highlight1 {background-color: #bbb;}

div.contentblock{text-align: left;margin: 0 0 3em 0;clear:both;}
span.backlinks	{width: 300px;background:url(img/bg-printit.gif) top left repeat-x;display:block;padding: .5em;margin: .5em 0;font-size:.8em;}

#pf {margin-top:1em;}
#pf-fullview {float:left; width:665px;}
#pf-fullview-img {text-align:center; width:665px;display:table-cell; }
#pf-fullview-img img{border:4px #8ea2b8 solid; max-width:620px; float:left; display:block;}
#pf-fullview-img #ttl{width:17px; height:300px; float:left; }
#pf-fullview-img #ttl a{background:url(img/btn-scrolleft.png) no-repeat center center; width:17px; display:block;}
#pf-fullview-img #ttl a:hover{background:#ddefff url(img/btn-scrolleft-over.png) no-repeat center center;}
#pf-fullview-img #ttr{width:17px; height:300px; float:left;}
#pf-fullview-img #ttr a{background:url(img/btn-scrollright.png) no-repeat center center; width:17px; display:block;}
#pf-fullview-img #ttr a:hover{background:#ddefff url(img/btn-scrollright-over.png) no-repeat center center;}
#pf-thumbs {float: left; background:#ddefff; width: 260px; margin-left:15px; padding:0px 10px 10px 0;}
#pf-thumbs a{text-align: center; width:120px; float:left; display:block; margin:10px 0 0px 10px;}
#pf-thumbs img {border: 1px white solid; max-width:120px; max-height:120px; }
#pf-thumbs a.current img{border:1px #ff6600 solid;}
#pf-thumbs a:hover img {border: 1px #00365a solid;}

#pf #prevnext {float: right; width:260px; text-align:right; padding:0px 20px 10px 0;}
#pf #prevnext a {padding-left:10px;}

.partner {width:150px; text-align:center; float:left; padding:0px; margin:0 20px; font-size:1.3em;}
.partner .logo{width:150px; text-align:center; vertical-align:center;}
.partner img{max-width:150px; max-height:150px;}

#FeedBackForm .error {color:#CC0000;}

#wlpeLegend,#wlpeResetFieldset {padding: 5px;}
#wlpeUsernameLabel,#wlpePasswordLabel {width:200px; text-align:right;}
#wlpeUsername,#wlpePassword{width:120px; margin:0 10px 0 10px;}
#wlpeStayLoggedInLabel {padding-left: 60px; width:140px; text-align:left;}
#wlpeLoginButtons, #wlpeResetButtonFieldset{text-align:center}
#wlpeLoginButtons button, #wlpeResetButtonFieldset button {font-size:11px; padding:1px 5px 1px 5px;}
#wlpeUserProfileInput label {display:block;}
#wlpeUserProfileInput legend {font-weight:bold; padding-top:1em;}