/* GENERAL FORMAT */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,select{
margin:0;
padding:0;
border:none;
white-space:normal;
background:transparent;
font-size:100%;
text-indent:0;
letter-spacing:0;
outline:0;
vertical-align:baseline
}
body{line-height:1}
ol,ul{list-style-type:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a {color: #6699cc;text-decoration:none;font-weight:bold}
a:hover {color: #336699; text-decoration:underline}
html,body{width:100%;background:#6699cc;text-align:center}

#largeMenu, #smallMenu{position:absolute;z-index:5;}
#largeMenu{
left:0;
width:33%;
background:transparent url(../images/largeMenu.png) repeat-x 0 0;
height:118px;
top:17px;
}
#smallMenu{
right:0;
width:33%;
background:transparent url(../images/smallMenu.png) repeat-x 0 0;
height:60px;
top:135px;
}

/* PAGE CONTAINER */
#page{
margin:0 auto;
width:1100px;
font:12px Verdana,Geneva,Arial,Helvetica,sans-serif;
text-align:left;
min-height:300px;
background-color:#6699cc;
left:50%;
margin:0 auto 0 -550px;
min-height:300px;
position:absolute;
z-index:100;
}

/* HEADER FRAME */
#header{
margin-top:17px;
width:1010px;
background:transparent url(../images/header_bkg.png) no-repeat 0 0;
height:118px;
z-index: 20
}
#logo{float:left;margin-left:121px;margin-top:8px;z-index: 20}
#flags{float:right;width:20px;margin:12px 29px 0 0}
#flags li{float:left;padding:0;margin-bottom:7px;display:block;line-height:12px;height:12px}
#flags li a{border:1px solid #ffffff;display:block}

/* MAIN MENU */
#mainMenu{
margin-left:100px;
background:transparent url(../images/mainMenu_bkg.png) no-repeat 0 0;
height:70px;
position:relative;
line-height:16px
}
ul#level1{float:right;margin-right:95px;margin-top:7px;font-size:12px}
#mainMenu li{float:left;margin-right:5px}
#level1 > li:hover{height:35px}
#mainMenu .level2{
display:none;
position:absolute;
top:27px;
left:20px;
background:white url(../images/menul2_bkg.gif) no-repeat 0 0;
width: 600px;
}
#mainMenu #level1 > li:hover > .level2,#mainMenu .act + .level2{display:block}
#mainMenu a{color:#000000;font-weight:bold;text-decoration:none}
#mainMenu a.act{color:#990000;text-transform:uppercase;} 
#mainMenu .act + .level2{z-index:100}
#mainMenu a:hover{color:#990000 !important}
#mainMenu #level1 > li:hover > .level2 {z-index: 1000}

/* CONTENT FRAME */
#mainContent{
margin-left:103px;
width:898px;
border:1px solid #808080;
float:left;
padding-bottom:19px;
background:url(../images/main_bkg.jpg) #ffffff no-repeat 0 0;
min-height:100px;
position: relative
}
form input,form select{border: 1px solid #6699cc;background: white;}
form input{padding:2px;}
.padded{padding: 30px;width:838px !important;line-height:14px;}
.banner{margin:19px}
.noBM{margin-bottom: 0;}
.infoF{margin-left:19px;float:left;width:650px}
.infoF h3{color:black}
.addressF{float:right;margin-right:19px;width:200px;text-align:right;color:black !important}
.addressF p{padding: 0 0 10px 0 !important}
h3.boxTitle {font-size: 12px}

/* - PADDED CONTENT - */
.padded p{line-height:16px;}
.padded h1{font-size:18px;color:#336699;text-transform:uppercase}
.itext{margin-top:10px}
.padded h2{font-size:14px;color:#336699;margin-top:40px;width:400px;}
.padded .orderCont{line-height:18px;margin-top:10px;font-size:11px}
.padded .orderCont tr td {padding-right:15px;}
.padded .orderCont tr > td, .padded .orderCont tr > td + td + td{min-width:150px}
.padded .mmodT tr > td, .padded .mmodT tr > td + td + td{min-width:130px}
.padded .mmodT2 tr > td, .padded .mmodT2 tr > td + td + td{min-width:105px}

.padded .orderCont tr > td + td, .padded .orderCont tr > td + td + td + td{min-width:80px}
.padded .orderCont .blue{color:#6699cc;font-weight:bold;}
.wM{margin-top:4px;margin-bottom:15px}
.padded .orderCont a{color:#6699cc;font-weight:normal;}
.padded .orderCont a:hover{color:#336699;text-decoration:none}
#leftPane{border-right:1px solid maroon;float:left;min-height:500px;width:580px;margin-top:55px;padding-right:15px;}
#leftPane h2:first-child{margin-top: 0;}
#rightPane{float:right;margin-right:12px;width:220px;margin-top:55px;color:gray;font-size:11px;overflow-y:hidden;}
#rightPane h2:first-child{margin-top: 0;}
#rightPane h2{color:#cc9999;width:200px;}
#leftPaneAlt{border-right:1px solid maroon;float:left;min-height:500px;width:580px;padding-right:15px;}
#rightPaneAlt{float:right;margin-right:12px;width:220px;color:gray;font-size:11px;overflow-y:hidden;}
#rightPaneAlt h2{margin-top: 0;color:#cc9999;width:200px;}
.rTab{color:gray;margin-top:5px}
.rTab td {padding-right:10px;padding-bottom:5px;}
/*.padded form .orderCont tr > td{min-width:0}*/
.padded form .orderCont tr + tr td{padding-top:17px}
a.hidden{vertical-align:sub;position:relative;}
a.hidden img.info{vertical-align:top;}
a.hidden span {
background-color:white;
border:2px solid #6699cc;
left:17px;
top: 0;
padding:5px;
position:absolute;
width:230px;
display:none;
}
#fromDate, #toDate{float:left;}
a.hidden:hover span {display:block;}
label input{vertical-align:text-top;}
.modT tr td + td, .modT tr td + td + td + td{text-align:left;padding-right:25px}
.modT tr td + td + td{text-align:left;padding: 0}


/* - ROUNDED BOXES - */
.box{margin:19px 19px 0 19px;float:left;border-collapse:collapse;position:relative}
.box .bt{background:transparent url(../images/bt.gif) repeat-x 0 0;line-height:1px}
.box .br{background:transparent url(../images/br.gif) repeat-y 0 0;line-height:1px}
.box .bb{background:transparent url(../images/bb.gif) repeat-x 0 0;line-height:1px}
.box .bl{background:transparent url(../images/bl.gif) repeat-y 0 0;line-height:1px}
.box .mc{background:#ffffff}
.boxTitle{padding-bottom:3px;color:#990000;font-size:14px;font-weight:bold;min-height:20px}
.boxTitle .date{font-size:11px;color:silver;font-style:normal;float:right}
.boxText{color:#666666;font-size:11px;line-height:15px;}
.boxText p{padding-top:10px}
.boxText p:first-child{padding-top:0;}
.boxImgsL{float:left;margin-right:23px}
.allLeft{text-align:left}
.boxImgsR{float:right;margin-left:23px}
.allRight{text-align:right}
.fullWidth{width:860px}
.halfWidth{width:420px}
.nML{margin-left:0}
ins{color: #cc0000;}
.modT{float:left;width:400px;}
.obs{width:570px;}
.obs label{font-size:11px;line-height:38px;float:left;width:165px;}
.obs label.ssT{width:145px;}
.obs p{float:left;font-size:11px;margin-top:22px !important;min-height:40px;width:400px;}
#obsG {width:330px;}
.obs label {margin: 12px 0 0 0;display: block;}
.floatingL{float:left;margin-top:20px;margin-bottom:40px;}
.floatingL input{vertical-align: middle;}
.floatingL em{font-size:11px;font-style:normal;}
input.lInp{width:250px}
input.mInp{width:120px}
input.sInp{width:50px}
.diffAl td {min-width:110px !important}
/*.diffAl tr + tr td{padding-top:7px !important}*/
.modP{text-align:right;width:100%;}

/* -- LINKS -- */
.largeLinks {width:814px;}
.largeLinks li {margin-bottom:10px;}
.largeLinks li a {color:#6699cc;}

/* -- CONTACT -- */
.floating{position:relative !important;}
.leftHalf{width:450px;}
.rightHalf{width: 350px;float:right;position:absolute;right:0;top:0;text-align:right; margin: 60px 30px 0 0}
.rightHalf a {font-size: 10px; font-weight: bold; color:#6699cc; text-decoration: none;}
.rightHalf a:hover {color:#336699; text-decoration: underline;}

/* FOOTER FRAME */
#footer{float:left;width:900px;margin-left:102px;padding-top:19px;padding-bottom:19px;color:#99ccff;min-height:60px}
#footer a{color:#99ccff;font-weight:normal;}
#footer a:hover{color:#336699 !important;text-decoration:underline;}
.bookPhone{float:left}
.bookPhone img{vertical-align:middle}
.bookPhone img + img{margin-left:20px}
.followUs{float:right;text-align:right}
.fTop{padding-bottom:7px;border-bottom:1px solid #99ccff}
.fBottom{padding-top:7px}
.mb+.mb{display: none;}
.mb img{width:1px;height:1px;}
.mT {font-weight:bold !important}
.sT,.sT *{text-align:left !important;font-weight:normal;line-height:22px;}
