*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#313131;
}
body
{
	background:#FFF url(/img/body-bg.png) repeat-x;
}
#top-container
{
	width:100%;
	top:0px;
	position:absolute;
}
#top
{
	width:1000px;
	height:150px;
	margin:0px auto;
}
#company-name
{
	top:40px;
	left:120px;
	position:relative;
	height:30px;
	width:250px;
}
#company-profile
{
	top:50px;
	left:128px;
	position:relative;
	width:600px;
	font-size:12px;
	color:#FFF;
	line-height:18px;
}
#horizontal-menu
{
	width:940px;
	height:20px;
	top:63px !important;	
	top:61px;
	position:relative;
	text-align:right;
}
/*
#horizontal-menu, #horizontal-menu a, #horizontal-menu a:link, #horizontal-menu a:active, #horizontal-menu a:visited, #horizontal-menu a:hover
{
	font-size:13px;
	color:#FFF;
	text-decoration:none;
}
*/
#mid-contents
{
	width:1000px;
	margin:0px auto;
	padding-top:150px;
	background:url(/img/page-wrapper-bg.png) center top no-repeat;
}
ul.general-ul li
{
	margin-left:10px;
	padding-left:12px;
	list-style:none;
	background:url(/img/li-bullett.gif) left 6px no-repeat;
}
h2
{
	padding:20px 0px 5px 0px;
	font-size:14px;
	color:#005DA3;
}
h3
{
	padding:10px 0px 5px 0px;
	font-size:12px;
}
#mid-footer
{
	width:1000px;
	margin-top:15px !important;
	margin-top:-135px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:9px;
	background:url(/img/mid-footer-bg.png) bottom center no-repeat;
	font-size:12px;
	text-align:justify;
}
#mid-footer-boxes-container
{
	width:930px;
	margin-left:auto;
	margin-right:auto;
	padding:25px 0px 25px 25px !important;
	padding:25px 0px 0px 25px;
	background:url(/img/mid-footer-bg-rep.gif) repeat-x;
}
.mid-footer-box, .mid-footer-box-mid
{
	width:30%;
	/*height:200px;/* to be removed later */
	padding:10px;
	float:left;
}
.mid-footer-box-mid
{
	border-left:1px dotted #D4D4D4;
	border-right:1px dotted #D4D4D4;
}
ul.ul-footer-menu
{
	margin:10px;
}

ul.ul-footer-menu li
{
	padding:2px 0px;
	list-style:none;
	background:url(/img/li-bullett.gif) left center no-repeat;
	text-indent:10px;
}
ul.ul-footer-menu li a, ul.ul-footer-menu li a:link, ul.ul-footer-menu li a:visited, ul.ul-footer-menu li a:hover, ul.ul-footer-menu li a:active
{
	color:#313131;
	text-decoration:none;
}
.bold
{
	padding-left:11px;
	font-weight:bold;
}
h5 /*--- used in mid-footer-box only ---*/
{
	padding-left:25px;
	background:url(/img/arrow-general.png) left center no-repeat;
	border-top:1px dotted #D4D4D4;
	border-bottom:1px dotted #D4D4D4;
	font-size:13px;
	line-height:30px;
	color:#005DA3;
}
#left-panel
{
	width:235px;
	margin:10px 0px 0px 35px !important;
	margin:10px 0px 0px 18px;
	padding-bottom:10px;
	float:left;
	background:#EFF2F3;
	border:1px solid #D4D4D4;	
}
.left-menu-box
{
	width:215px;
	margin:0px auto;
	background:#FFF;
	border:1px solid #D4D4D4;
}
.left-menu-box ul.menu
{
	margin:25px;
}
.left-menu-box ul.menu li, 
.left-menu-box ul.menu li a, 
.left-menu-box ul.menu li a:link, 
.left-menu-box ul.menu li a:active, 
.left-menu-box ul.menu li a:hover, 
.left-menu-box ul.menu li a:visited
{
	list-style:none;
	font-size:12px;
	font-weight:bold;
	color:#005DA3;
	line-height:22px;
	text-decoration:none;
}
.left-menu-box ul.menu li a:hover
{
	text-decoration:underline;
}
.left-menu-box ul.general
{
	margin:25px;
}	
.left-menu-box ul.general li
{
	font-size:12px;
	font-weight:bold;
	color:#005DA3;
	line-height:22px;
}
.left-menu-box-text
{
	margin:25px;
	font-size:13px;
	color:#005DA3;
}
h6 /*--- used in left menu only ---*/
{
	padding:10px;
	margin-left:8px;
	background:url(/img/arrow-h6.png) left center no-repeat;
	font-size:16px;
	color:#005DA3;
	text-indent:15px;
}
h6 span, h5 span
{
	color:#313131;
}
#right-panel
{
	width:683px;
	margin-right:35px !important;
	margin-right:17px;
	margin-top:4px;
	float:right;
	font-size:13px;
	text-align:justify;
}
h1
{
	background:url(/img/arrow-general.png) left center no-repeat;
	text-indent:25px;
	padding:10px 0px;
	font-size:24px;
	font-weight:normal;
	color:#313131;
}
#footer-container
{
	width:100%;
	padding:10px 0px;
	background:#EFF2F3;
}
#footer
{
	width:950px;
	margin:0px auto;
	padding:5px;
	background:#FFF;
	border:1px solid #D4D4D4;
	font-size:12px;
	color:#005DA3;
	text-align:center;
}
.clearer
{
	clear:both;
}
.left-clearer
{
	clear:left;
}
.right-clearer
{
	clear:right;
}
#amogh
{
	top:4px;
	position:relative;
	border:0px none;
}

.img-right, .img-left
{
	padding:2px;
	border:1px solid #D4D4D4;
}
.img-right
{
	margin-left:25px;
	float:right;
}
.img-left
{
	margin-right:25px;
	float:left;
}

/*--- home page photo gallery ---*/
#hp-pg
{
	float:right;
	margin-left:5px;
}
.hp-pg-item
{
	padding:2px;
	margin:5px;
	float:left;
	border:1px solid #D4D4D4;
}
.hp-pg-item img
{
	border:0px;
}
.hp-pg-item .caption
{
	margin:3px 0px;
	font-size:10px;
	text-align:center;
}
