@charset "UTF-8";
/* CSS Document for Rotam*/

/* INIT */
* { margin:0; padding:0; }
html { height:100%; width:100%; }
body { text-align:center; margin:0; background:#c8dec7 url('../img/bg.jpg') 50% 0 no-repeat; height:100%; width:100%; }
img { border:none; }

/* COMMON */
.cbox { margin:0 auto; text-align:left; }
.clr { clear:both; }
a .hoff{ opacity:0.5;filter:alpha(opacity=50); }
a:hover .hoff { opacity:1;filter:alpha(opacity=100); }
.hidepic { display:none; }
.m10 { margin-bottom:10px; }
.mr15 { margin-right:15px; }

/* PARTS */
#wrapper { width:800px; height:100%; }

#header { display:block; height:107px; padding-top:10px; }
#top-left { float:left; width:205px; height:104px; }
#topnav-wrapper { float:right; width:587px; height:104px; background:white; position:relative; }
#topnav-logo { 2float:right; width:437px; height:70px; position:absolute; top:0; left:150; z-index:1; }
#topnav-menu { text-align:right; width:100%; color:#ffffff; height:27px; position:absolute; top:70px; z-index:10; }
#topnav-menu ul { margin:6px 10px 0 0; }
#topnav-menu ul li { list-style-type:none; float:right; padding-left:20px; }
#topnav-bar { text-align:right; width:100%; background:#0c51a1; color:#ffffff; height:27px; position:absolute; top:70px; z-index:9; opacity:.8; filter:alpha(opacity=80); }
#topnav-bg { width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:0; }

#middle { display:table; float:left; position:relative; width:800px; }
#middle-wrap { width:800px; height:100%; }
#middle-wrap-td-l { width:205px; height:100%; vertical-align:top; }
#middle-wrap-td-r { vertical-align:top; background:#FFFFFF; width:595px; position:relative; }
#sidemenu { width:205px; height:100%; background:#3d74b4; }
#sidemenu-top { background:url('../img/sidemenu-topbg.gif') 0 0 no-repeat; width:205px; height:233px; padding:20px 15px 0 0; vertical-align:top; text-align:right; }
#sidemenu-btm { background:url('../img/sidemenu-btmbg.gif') 0 0 no-repeat; width:205px; height:130px; }

#sidemenu ul { list-style-type:none; }
#sidemenu ul li { padding-bottom:10px; }
#sidemenu ul ul { margin-top:5px; margin-bottom:10px; }
#sidemenu ul ul li { color:#C8DEC7; padding-bottom:3px; font-size:12px; }
#sidemenu ul ul li a { color:#C8DEC7 }
#sidemenu ul ul ul li { font-size:10px; }

#cnts { float:left; width:527px !important; width:587px; background:#ffffff; padding:24px 30px 0; margin-left:8px; }
#cnts-flash { float:left; width:587px; margin-left:8px; }
#cnts-hot { float:left; margin:10px 0px 10px 8px; padding-bottom:0px !important; padding-bottom:10px; *padding-top:3px; }
#cnts-news { float:left; margin:10px 0px 10px 0px; padding-right:10px; padding-bottom:0px !important; padding-bottom:10px; }
#cnts-news-txt { float:left; width:420px; margin:10px 0px 10px 0px; padding-bottom:0px !important; padding-bottom:10px; }
#cnts-pl { height:1px; width:auto; background:#234b64; overflow:hidden; margin:5px 0px 10px 0px; }

.bluebar, #mapcontrolbar { color:white; width:550px; height:20px; text-align:right; background:#3D74B4; line-height:20px; padding-right:10px; }
.bluebar, #mapcontrolbar a { color:white; }

.pagehead { float:left; }
.pageprint { float:right; background:url('../img/pageprint.gif') no-repeat right; }

.img { clear:right; float:right; width:300px; height:175px; margin-left:10px; margin-bottom:10px; }
.imgtable { width:200px; height:117px; margin-bottom:15px; }
.imgtable2 { width:174px; float:left; }
.imgpad { margin-right:10px; }

.cnts-normal-wrap { float:left; width:565px; position:relative; }
#cnts-normal { padding:20px 15px 0; position:relative; }
.cnts-normal-txt { float:left; width:255px; 2padding-right:10px; position:relative; }
.cnts-normal-txtfull { clear:both; float:left; width:565px; position:relative; -moz-box-sizing:border-box; box-sizing:border-box; }
.cnts-job { width:565px; position:relative; }

.txtimgul { list-style-position:outside; }
.txtimgul2 { list-style-position:outside; margin-left:15px; }
.txtimgul li, .txtimgul2 li, .txtimgul ul ul li, .txtimgul2 ul ul li { margin-bottom:10px;}

.cnts-normal-txt ul, .cnts-normal-txtfull ul { padding-left:15px; }

.hotimg { float:left; padding-top:3px; padding-right:5px; }

#enquiryform-wrap { border:1px solid black; padding:10px; width:490px; margin:0 auto 30px; }
#enquiryform { width:100%; }
#enquiryform p { padding:3px 0; }

#sitemap { width:100%; }
#sitemap td, .table td { padding:10px 20px 10px 0; vertical-align:top; }
.table td { font-size:12px; }
.table-products td { padding-left:5px; padding-right:5px; }
.table-products-top20 { width:20%; }
.table-products-top40 { width:40%; }
.table-products-top60 { width:60%; }
.table-press-bg { background:#c8dec7; width:120px; }
.pd-blue { background:#005386; }
.pd-brown { background:#844336; }
.pd-green { background:#007236; }
.pd-purple { background:#4b0656; }

.tdbg { background:#cccccc; }
.w100 { width:100%; }
.w50 { width:50%; }

#sitemap ul { list-style-type:none; padding:0; margin-left:10px; }
#sitemap ul li { list-style-position:outside; text-indent:-6px; }
#sitemap ul ul { margin-left:10px; margin-bottom:5px; }

#dldiv { clear:right; float:right; width:300px; height:17px; text-align:right; padding:0 20px 0 0; margin:0 0 10px 10px; background:url('../img/pdficon_small.gif') no-repeat right 0; -moz-box-sizing:border-box; box-sizing:border-box; }
.linkdiv { clear:right; float:right; width:300px; height:17px; text-align:right; padding:0 20px 0 0; margin:0 0 0 10px; background:url('../img/linkicon_small.gif') no-repeat right 0; -moz-box-sizing:border-box; box-sizing:border-box; }
.linkdivtxt { clear:right; float:right; width:300px; height:17px; text-align:right; margin:0 0 0 10px; -moz-box-sizing:border-box; box-sizing:border-box; }
.glpcertdiv { clear:right; float:right; width:300px; height:40px; text-align:right; padding:10px 45px 0 0; margin:0 0 0 10px; background:url('../img/glpcert.gif') no-repeat right 0; -moz-box-sizing:border-box; box-sizing:border-box; }
.linkdivmg { margin-bottom:10px; }
.dldivtxt, .dldivtxt a { padding-top:2px; color:red; }

.txtfieldbtm { margin:3px 0; width:250px; }
.yellow { background:#fff799; }

.center { text-align:center; }
.left { text-align:left; }
.formpadtop { padding-top:15px; }
.formalignr { text-align:right; padding-right:5px; align:right; }

#regionsmap { width:550px; height:300px; margin-bottom:30px; }

.regionsStyle { position:relative; }

#footer { float:left; width:800px; padding:10px 0 10px; background:#0c51a1; text-align:center; }
#footer ul { }
#footer ul li { list-style-type:none; display:inline; padding-right:5px; }

.jobcnts_tdl { width:25%; background:#acacac; }
.jobcnts_tdr { width:75%; }

.form_img { width:185px; height:108px; }


/* TYPE */
html { font:10px Arial, Helvetica, sans-serif; color:#000000; }
a { text-decoration:none; color:#000000; }
a:hover { text-decoration:underline; }
p { font-size:12px; padding-bottom:15px; }

#topnav-menu a, #sidemenu a, #footer a { color:#ffffff; }
#topnav-menu a:hover, #sidemenu a:hover, #footer a:hover { color:#fff799; }
#topnav-menu .hoveron, #sidemenu .hoveron { color:#fff799; }
#topnav-menu ul, #sidemenu ul { font-size:12px; font-weight:bold; }
#footer ul { font-size:10px; font-weight:bold; }

textarea, input { font-family:Lucida Grande, Arial, Helvetica, sans-serif; font-size:8pt; color:#000000; }

#cnts p { color:#000000; }
#cnts-news { color:#3d74b4; font-size:12px; height:auto !important; height:20px; min-height:20px; font-weight:bold; white-space:nowrap; }
#cnts-news-txt { color:#999999; font-size:12px; height:auto !important; height:20px; min-height:20px; }
#cnts-news-txt a { color:#999999; }
#cnts-news-txt a:hover { color:#666666; }
#cnts-news p, #cnts-news-txt p { padding:0; }

#cnts-normal { color:#333333; font-size:12px; position:relative; }
.pagehead p { color:#014DA1; font-size:16px; font-weight:bold; 2text-transform:uppercase; }
.pageheadstyle { color:#014DA1; font-size:16px; font-weight:bold; 2text-transform:uppercase; }
.pageprint p { color:#014DA1; font-size:12px; padding:4px 25px 0 0; }
.pageprint p a { color:#014DA1; font-size:12px; font-weight:bold; }
.pageprint p a:hover { text-decoration:underline; }
.pagesubhead { color:#ED1B23; font-size:14px; font-style:normal; font-weight:bold; 2text-transform:uppercase; }
.pagesubhead a { color:#ED1B23; }
.text { color:#000000; font-size:12px; font-weight:normal; }
.textbold { color:#000000; font-size:12px; font-weight:bold; }
.textbold2 { color:#000000; font-size:14px; font-weight:bold; }
.textbold3 { color:#FFFFFF; font-size:12px; font-weight:bold; }
.table-products-top20, .table-products-top40, .table-products-top60 { color:#ffffff; }
.red li { color:red; }

.bltxt { color:#005386; }
.brtxt { color:#844336; }
.grtxt { color:#007236; }
.pptxt { color:#4b0656; }

.text a { font-weight:bold; }
.text a:hover { text-decoration:underline; }
.textquote { font-size:10px; }

.depad { padding:0; }

#footer { color:#ffffff; }
#footer p { padding:36px 0; font-size:10px; }

.needfill { color:red; font-weight:bold; }

/* DEBUG */
.d-bg { background:black; }
