body {
	font-family: Arial, Helvetica, sans-serif;
	background:#3d658c url(../images/bg.jpg) repeat-x;
	margin:0;padding:0;
	color:#ffffff;
	font-size:12px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	color:white;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	color:white;
}

textarea, select, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.ctext {
	width:98%;
}

.h1title {
	font-size:24px;
	border-bottom:2px solid #314a75;
	line-height:35px;
	padding-bottom:3px;
	margin-left:35px; 
}

.container, .hsni {
	width:980px;margin:0px auto;
}

.header { 
	height:100px;
}

.logo {
	margin-left:25px;
	margin-top:14px;
	width:200px;
	float:left;
}
.rightheader {
	width:730px;
	float:right;
	padding-right:20px;
	text-align:right;
}

.lang { font-size:11px; line-height:35px; }

a {text-decoration:none;color:#ffffff;}

a:hover { 
	text-decoration:underline;
}
.current {
	color:#d33c00!important;
}
.content {
	padding-top:25px;
	padding-bottom:25px;
}
.clear { clear:both; }
.lefth {
	width:650px;
	height:355px;
	overflow:hidden;
	text-align:center;
	float:left;
}
.righth {
	width:310px;
	float:right;
	padding-right:20px;
}
form { margin-top:0px; }
.input { background-color:black;border:1px solid #bdc0cb; color:white;  font-size:12px; }
label { color:#bdc0cc; }

td label { color:#fff; }

.h1home { font-size:36px; margin:0;padding:0; line-height:40px; margin-top:8px;}
.h2home { font-sisze:14px; color:#d3c200; margin:0;padding:0; }
.righth img { border:1px solid #bfb9b9; }
.righth a { margin-right:20px; }
.hmore { float:right; margin-right:0px!important; }
p { text-align:justify; }

.footer { 
	background-color:black;
}
.copyright { 
	line-height:35px;
	border-top:1px solid #172634;
	text-align:center;
}
.snileft { 
	width:580px;
	float:left;
	padding-left:50px;
}
.sniright {
	width:320px;
	padding-right:20px;
	text-align:center;
	float:right;
}
.hsni {
	padding-top:10px;
	padding-bottom:7px;
}
.cs { color:#d33c00; font-size:15px; line-height:30px; font-weight:bold; }
.fphone { color:white;}
.fleft { float:left;width:500px;padding-left:30px; }
.fright { float:right;width:450px; text-align:center;}
.content .left { width:625px; padding-left:35px; padding-right:10px; float:left; border-right:1px solid #627592; }
.content .right { width:300px; float:right; }
.fright { margin-top:8px; }

.fullw { padding-left:35px; }
.career { width:900px;margin-top:10px;background-color:#2e4a6a;border-top:1px solid #647a98; padding:20px; }
h2 { color:#d33c00; }
.box { width:245px; padding-left:20px; background-image:url(../images/box-mid.png);background-repeat:no-repeat;background-position:left center;}
.box .top { height:18px;margin-right:1px; background-image:url(../images/box-top.png);background-repeat:no-repeat;background-position:right;}
.box .bottom {height:18px;margin-right:1px; background-image:url(../images/box-bot.png);background-repeat:no-repeat;background-position:right;}
.box .bcontent { width:223px; background-color:#000;min-height:100px; padding:10px; }
.cert-box { border-top:1px solid #8794aa; padding-top:7px; width:605px;background-image:url(../images/cert-bg.png);background-repeat:repeat-x;background-color:#2b4562; }
.fac-box { width:605px; }
.fac-box .top { height:25px;background-image:url(../images/fac-bg-top.png);background-repeat:no-repeat;background-position:left bottom;}
.fac-box .bot {height:25px;background-image:url(../images/fac-bg-bot.png);background-repeat:no-repeat;background-position:left top;}
.fac-box .fcontent { width:584px; background-color:#000;min-height:100px; padding:10px; }

.galleft { width:476px;float:left;padding-right:16px; margin-left:30px;background-image:url(../images/gallery-bg-mid.png);background-repeat:no-repeat;background-position:right center; }
.galleft .gcontent { background-color:#000; min-height:100px; padding-left:24px; padding-right:24px;}
.galleft .gtop {height:20px;background-image:url(../images/gallery-bg-top.png);background-repeat:no-repeat;background-position:left bottom;}
.galleft .gbot {height:20px;background-image:url(../images/gallery-bg-bot.png);background-repeat:no-repeat;background-position:left top;}
.gcontent img { padding:2px;background-color:white;border:1px solid #979797;margin:5px; }

.galright { width:410px;float:right;padding-left:10px;padding-right:10px;padding-bottom:30px; background-image:url(../images/gal-bg.png);background-repeat:repeat-x;background-position:top;background-color:#355578; padding-top:20px;}

.fitbox {width:595px;padding:10px;background-color:#2c4762;border:1px solid black;}

.fittingtable { padding:0px; border-width:0px; width:263px; border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; }
.fittingtable th { background-color:#273a60; line-height:25px;text-align:center!important;border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; }
.fittingtable td { background-color:#838383; line-height:20px;text-align:center!important;border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; }
.fittingtable thead {background-color:#273a60;}

.subcatheader { background-image:url(../images/subfit-header.png);background-position:right; height:26px; text-align:right;padding-right:15px; background-repeat:no-repeat; font-weight:bold;font-size:14px;line-height:25px;}
.subcatbox { background-color:black; }
.subcatfoot { background-color:#454545;text-align:right; padding-right:15px; margin-bottom:15px; border:1px solid black;line-height:25px; }

.bcontent .pmenu li a {
	color:#f5ee00;
	font-size:15px;
	font-weight:bold;
}
.bcontent .pmenu li li a {
	color:#e4e4e4;
	font-size:13px;
	font-weight:normal;
}
.bcontent .pmenu li li li a {
	color:#9a9a9a;
	font-size:13px;
	font-weight:normal;
}
.bcontent .pmenu {	
	margin:0px;
	padding-left:18px;
}
.bcontent .pmenu ul {
	margin:0px;
	padding-left:18px;
}
.bcontent .pmenu li {
	line-height:25px;
}
.bcontent .pmenu li li { line-height:15px; }
.bcontent .pmenu ul ul { margin-bottom:15px; }

.proptable { padding:0px; border-width:0px; border-top:1px solid #cbcbcb; border-left:1px solid #cbcbcb; }
.proptable th { background-color:#273a60; line-height:23px;text-align:center!important;border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; }
.proptable td { background-color:#587b9c; line-height:18px;text-align:center!important;border-bottom:1px solid #cbcbcb; border-right:1px solid #cbcbcb; }
.proptable thead {background-color:#273a60;}
