

/*
-----------------------------------------
1. Reset
-----------------------------------------
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;vertical-align:top;}caption,th,td{font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}

/*
-----------------------------------------
2. Page Structure
-----------------------------------------
*/



/*
-----------------------------------------
3. Typography
-----------------------------------------
*/

/*-- 3.01 CSS Default --*/
body {color: #555; font-size: 75%; line-height: 1.5em; -webkit-text-size-adjust: none; background:url(../images/bg-container.gif) no-repeat 60% 0px;}
body, input, button, select, textarea {font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: 1.25em; line-height: 1.25em;}
strong, .bold {font-weight: bold;}
em, q {font-style: italic;}
small, .small {font-size: 0.9em;}
big, .big {font-size: 1.1em;}
sup {position: relative; top: -3px; font-size: 0.8em;}
sub {font-size: 0.8em;}
del, strike {text-decoration: line-through;}
hr {height: 0; border: none; border-bottom: 1px solid #ccc;}
a {color:#333;text-decoration:none;}
p {margin: 0.5em 0 1em 0;}
p.last {margin-bottom: 0;}
.break {display: block; margin-bottom: 20px;}
.labelled {color: #aaa!important;}
.hidden, .hide {display: none!important;}

.overlay {display:none;}

#container {width:876px; margin:0 auto 10px auto;overflow:hidden;height:1%;}

#header {margin:16px 0 8px 0 ;overflow:hidden;height:1%;display:block;}
#header h1 {text-indent:-9999px; display:block; background:url(../images/logo-tl.gif) no-repeat; width:250px; height:79px; float:left;}
#header h1  a {width:250px; height:79px;display:block;}
#header .widgetLanguage {width:140px;float:right; display:block; color:#aaa; font-size:0.9em;}
#header .widgetLanguage span {display:block;margin:0 0 2px 4px;}
#header .widgetLanguage  ul li {float:left; }
#header .widgetLanguage  ul li  a {padding:0px 10px;border:1px solid #d3d4d5;color:#777;display:block;background:url(../images/bg-widgetLangauge.gif) repeat-x;}
#header .widgetLanguage  ul li.first a {border-right:none;}

#nav {background:url(../images/bg-right-menu.gif) no-repeat 100% 0; margin:0 0 20px 0;}
#nav ul  {background:url(../images/bg-menu.gif);margin:0 13px 0 0;}
#nav ul li {float:left;position:relative;}
#nav ul li.first {background:url(../images/bg-left-menu.gif) no-repeat 0 0;}
#nav ul li.first a {border-left:none;}
#nav ul li.last a {border-right:none;}
#nav ul li a {color:#fff; font-size:1.2em; font-weight:bold;border-right:1px solid #76a4c1;border-left:1px solid #155782;padding:11px 25px 10px 25px;display:block;margin:2px 0;}

.subNav {background:url(../images/bg-subNav.png) no-repeat 0 100%!important; margin:0!important; position:absolute;top:43px;left:0px;width:188px;display:block;padding:0 0 10px 0;}
.subNav ul {background:#0c5b85!important;}
.subNav  ul li {background:#none!important;position:static;float:none!important; }
.subNav ul li a {background:#0c5b85!important;padding:9px 5px 9px 12px!important;border-bottom:1px solid #4a85a7; border-top:1px solid #083c65; margin:0 14px!important;font-size:1.0em!important;color:#fff!important;font-weight:normal!important; border-right:none!important;}
.subNav  ul li.one a {border-top:none!important;}
.subNav  ul li.last a {border-bottom:none!important;}

.widgetContact {background:url(../images/bg-widgetContact.gif) no-repeat 2px 2px;padding:17px 0 0 0;}
.widgetContact h3{background:#095780; color:#fff; font-size:1.0em;padding:5px 5px 5px 10px; font-weight:normal.}
.contactArea {padding:5px; border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #bbb;}
.contactArea .phone {background:url(../images/icon-phone.gif) no-repeat 5px 15px; border-bottom:1px solid #bbb;padding:16px 15px 25px 67px;}
.contactArea .phone strong {color:#ababab;}
.contactArea .request {background:url(../images/icon-paper.gif) no-repeat 5px 15px;padding:21px 15px 35px 67px;}
.contactArea .request a {color:#0e5d88;text-decoration:underline;}
form li.buttons input {background:#ddd;color:#fff;}
#content {overflow:hidden; height:1%;margin:30px 0 ;}
#content h2 {font-size:1.4em;color:#0b5983;}
#content .content-left {width:600px; float:left;padding:0 10px;}
#content .content-right {width:235px; float:left;padding:0 10px;}
#content .content-left a { color: #0E5D88;
    text-decoration: underline;}
#footer {background:#c6c6c6; padding:10px 0;margin:0 auto;}
#footer p {margin:0 auto; text-align:center;}
.hr {clear:both;display:block; height:1px; background:#ddd;}
.contactDetail {padding:10px 0;}
.contactDetail h3 {color:#999;}
.contactDetail  dl {margin:10px 0;overflow:hidden;}
.contactDetail  dl  dt {float:left; font-weight:bold; margin:0 10px 0 0; width:60px;}
.contactDetail  dl  dd {float:left;}
.apple_overlay {
display:none;
background:#fff;
width:578px;		
padding:35px;
font-size:11px;
height:450px;
z-index:1000;
border:1px solid #eee;
}
.lists {padding:10px; margin:10px 0;}
.lists p {color: #0B5983;}
.lists p span {}
.lists p a {text-decoration:underline;color: #0B5983;font-weight:bold;}
.checklist {background:url(../images/icon-checklist.gif) no-repeat; padding:15px 5px 5px 90px;}
.content-left  ul {list-style: disc outside; padding:0 0 0 25px;}
.content-left ul li {color: #0B5983;margin:2px 0;}
.content-left ul li span {color:#555;}
.content-left img {float:right; margin:5px 0 5px 5px; padding:5px; border:1px solid #aaa;}
#map {display:block;width:425px;height:350px;margin:10px 0; border:1px solid #666;}
.apple_overlay .close {
	background-image:url(http://flowplayer.org/tools/img/overlay/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
body.embed{overflow:auto !important}
.overlay iframe {width:400px;height:100%; }