
body { margin:0; padding:0; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:center;}
#container { width:900px; margin:0 auto; text-align:left;}

/* header */
.toplogin { position:relative; width:574px; padding-top:5px; background:url(../images/top_bg.jpg) no-repeat top right; text-align:right; color:#fff; font-size:10px; }
.toplogin div { text-align: right; margin: 3px 45px 0 0; padding:0; font-weight:bold; }
.toplogin div input { border:1px solid #7F9ACA; width: 100px; margin: 0 0 0 8px; padding:1px; text-align: left; font-size:10px; color:#003695; font-weight:normal; }
.toplogin div.login2 { text-align: right; margin: -18px 10px 0 0; }
.toplogin div.login2 input { background:#003795; border:0; color:#fff; width:auto; height:17px; margin:0; padding:1px 2px; text-align: center; font-size: 10px; }
.toplogin a { color: #002B79; text-decoration: underline; padding-left:10px; font-size:10px; font-weight:normal; }

/* navigation */ 
#nav { background:#003695; margin-top:1px; width:813px; margin-left:87px; height:18px; vertical-align:middle; font-size:11px; }
#nav a { display:block; float:left; color: #fff; text-align: left; padding:2px 23px 2px 15px; background:url(../images/nav_devide.gif) no-repeat top right; text-transform:uppercase; text-decoration:none; font-size:11px; }
#nav a:link {text-decoration:none; color:#fff; font-size:11px; }
#nav a:hover {text-decoration:underline; color:#fff; font-size:11px; }
#nav a:visited {text-decoration:none; color:#fff; font-size:11px; }

#sitemap li ul { margin:0 0 0 40px; }

#sitemap li ul li { margin:2px 0 0 0; padding:0; list-style:none; font-weight:normal; }

#sitemap li ul li ul { margin:0 0 0 60px; }

/* content area (excluding header, nav, footer) */
#content { clear:both; position:relative; padding:15px 15px 0 15px; background:#fff; height:100%; }
h1 { color:#FF6600; font-size:15px; }
h2 { color:#003795; font-size:14px; border-bottom:1px solid #7F9ACA; }
h3 { color:#FF6600; font-size:13px; }
h4 { font-size:12px; }
a { color:#003695; }


/* B2Btv page */
#b2btv h2 { margin-bottom:0; clear:both; padding-bottom:3px;  }
#b2btv a { text-decoration:none; }
#b2btv a:hover { text-decoration:underline; }
#b2btv p { margin-top:0; padding:20px }
#b2btv img { margin-right:20px; padding:1px; border-right:1px solid #7F9ACA;
border-left:1px solid #7F9ACA; border-bottom:1px solid #7F9ACA; }
#b2btv a img { border:1px solid #7F9ACA; border-top:none; }


/* homepage */
#home h1 img { margin-left:20px; }
#home p { line-height:1.4; }
.homecols h2 { clear:right; position:relative; background: url(../images/heading1_top.gif) no-repeat top left #FF6600; margin:0; padding:0; width:250px; color:#fff; font-size:14px; border-bottom:5px solid #fff; }
.homecols h2 strong { display:block; background: url(../images/heading1_btm.gif) no-repeat bottom left; margin:0; padding:3px; text-align:center; }
.homecols h3 { color:#000; font-size:12px; margin:0; padding:4px 6px; }
.homecols h3 a { color:#000; text-decoration:none; }
.homecols h3 a:hover { text-decoration:underline; }
.homecols p { margin:0; padding:4px 6px; font-size:11px; }
.homecols br { clear: both; }

.homecols{ clear:both; width:870px; text-align:left; border-top:1px solid #7F9ACA; margin:20px 0; background:url(../images/homecols_bg.gif) repeat-y; font-size:11px; } 
#home2cols{ width:560px; float:right; position:relative; border-top:15px solid #fff; }
#home2cols2{ width:560px; float:right; position:relative; border-top:15px solid #fff; }
#homecol1{ width:250px; float:left; position:relative; border-right:60px solid #fff; border-top:15px solid #fff; }
#homecol2{ width:250px; float:left; display:inline; position: relative; border-right:60px solid #fff; }
#homecol3{ width:250px; float:right; position:relative; }
#homecol4{ width:250px; float:left; position:relative; border-right:60px solid #fff; border-top:15px solid #fff; }
#homecol5{ width:250px; float:left; display:inline; position: relative; border-right:60px solid #fff; }
#homecol6{ width:250px; float:right; position:relative; }

#homecol1 br, #homecol02 br, #homecol03 br, #homecol04 br, #homecol05 br, #homecol06 br { clear:none; } 
#homecol2 th { font-weight:normal; background:#CED9EA; text-align:right; vertical-align:top; padding:2px 1px 2px 6px; border-bottom:1px solid #6687C0; line-height:1.4; width:55px; }
#homecol2 td { font-weight:normal; text-align:left; vertical-align:top; padding:2px 6px; border-bottom:1px solid #6687C0; line-height:1.4; }
#homecol2 td a { color:#000; text-decoration:none; }
#homecol2 td a:hover { text-decoration:underline; }
#homecol3 p { background:url(../images/doc_icon.gif) no-repeat 6px 5px; padding-left:25px; padding-bottom:10px}
#homecol3 p a { color:#000; text-decoration:none; }
#homecol3 p a:hover { text-decoration:underline; }
#homecol5 p a { }
#homecol4 p, #homecol06 p { padding-top:10px; padding-bottom:10px; }
#homecol4 { background:url(../images/homecol04_bg.jpg) no-repeat right bottom }
#homecol6 { background:url(../images/homecol06_bg.jpg) no-repeat center bottom }
 
 /* *** Float containers fix - www.csscreator.com *** */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* search results */
.results { margin-top:10px; clear:left; }
.results th { background:#ff6600; color:#fff; border-right:1px solid #fff; font-size:13px; padding:5px 4px; font-weight:bold; text-align:left; }
.results td { vertical-align:top; border-bottom:1px solid #7F9ACA; padding:4px 4px; }
.results a { color:#003695; font-weight:bold; }
.resultsrow2 td { background:#E5EBF4; }
p.resultscol1 { float:left; width:300px; font-size:12px; margin:0; padding:0 }
p.resultscol1 strong { display:block; color:#003695; margin-top:10px }
p.resultscol2 { width:500px; float:left; font-size:12px; }
p.resultscol2 br { clear:both; }
.resultsopt { margin:10px 0; padding-left:10px }
.resultsopt span { display:block; text-align:right; margin-top:-14px;  }
.resultsopt a { padding-right:10px; }

/* company details */
#company { position:relative; }
#company h3 { clear:both; }
#company p { margin:0; padding:2px 0; float:left; width:47%; }
#company p strong { display:block; width:160px; float:left; color:#000;  }
#company p span { display:block; margin-left:160px; }
#company li { margin:0; padding:2px 0; float:left; width:24% }
#company br { clear: both; }
#company div.companybg 	{ position:relative; background:#E5EBF4; }

/* bulletin pages */
#bulletin { width:600px; float:left; position:relative; }
#bulletin dl { border-top:1px solid #7F9ACA;  margin:0 0 30px 0; padding:0; }
#bulletin dt { clear:right; position:relative; background: url(../images/heading2_top.gif) no-repeat top left #FF6600; margin:0 0 4px 0; border-top:4px solid #fff; padding:0; width:170px; }
#bulletin dt a { display:block; background: url(../images/heading2_btm.gif) no-repeat bottom left; color:#fff; margin:0; padding:0; font-weight:bold; font-size:14px; text-decoration:none; padding:3px; }
#bulletin dt a:hover { text-decoration:underline; }
#bulletin dd { clear:right; border-bottom:1px solid #7F9ACA; margin:0; padding:0; height:45px; }
#bulletin dd img { margin-top:-30px; margin-left:50px; }
#bulletin br { clear: both; }

/* exhibition box on bulletin page */
#exhibitionbox { position:relative; width:220px; float:left; margin-left:50px; padding:0 0 30px 0; background:#E5EBF4; }
#exhibitionbox h2 { color:#FF6600; font-size:15px; border:0; background:#fff; padding:10px 0 5px 0; margin:0 }
#exhibitionbox p { margin:0 0 10px 0; padding:5px; line-height:1.6em }
#exhibitionbox p strong { color:#003695; }
#exhibitionbox div { margin:5px 0 10px 0; padding:5px 40px; font-size:11px; }
#exhibitionbox div img { margin-bottom:5px; }
#exhibitionbox div a { color:#000; }
#exhibitionbox div a:hover { color:#003695; }

/* login & registration */
#login { border:1px solid #7F9ACA; background:#F1F4FA; margin: 0 auto; padding: 10px; width: 300px; font-size: 12px; }
#login p { position:relative; clear:both; margin: 0; padding:5px 0; text-align: right; width: 250px; }
#login input { margin: 0 0 0 10px; padding:1px; text-align: left; width: 115px }
#login input#signin { width: 58px; margin: 0 65px 0 10px; padding:1px; text-align: center; font-size: 11px; }
#login a { text-align: right; font-size: 10px; padding-right:18px }

.register { margin: 0; padding: 0; font-size: 12px; }
.register td { padding: 0 5px 5px 5px; }
.register td h2 { margin: 5px 0 5px 0; padding: 0; }
.register td p { margin: 0; padding: 5px 0; }
.register td em { color:#FF6600; font-style: normal; }
.register td input { border: 1px solid #7F9ACA; margin: 0; padding: 1px; text-align: left; width: 115px }
.submit { margin: 0 0 0 272px; padding: 2px 10px; text-align: center; font-size: 13px; font-weight:bold; color:#003795 }
.submit1 {  padding: 2px 10px; text-align: center; font-size: 13px; font-weight:bold; color:#003795 }

/* footer */ 
#footer { clear:both; font-size:10px; color:#111; border-top:1px solid #7F9ACA; padding:6px 0; margin:20px 15px; }

