*
{
    margin:0px;padding:0px
}
html, body {
	height: 100%;
	overflow: auto;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;}
img{border:none 0px;}
a.readMoreStyle
{
    color: #CCC;
    text-decoration: none;
    font-family: arial,Helvetica,sans-serif;
    font-size: small;
}
p{margin:5px 0 0 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:1.6em;line-height:1.6em;font-family:Arial,Helvetica,sans-serif;font-smooth:always;color:#000;text-align:left;}

h2, h3, h4, h5, h6 { font-size:12px; font-weight:bold; color: #333333; font-family: Verdana, Helvetica, Arial, Verdana, sans-serif; }
.bodyStyle
{
    background-position: center center;
    margin: 0;
    font: normal 8px Arial,Helvetica,sans-serif;
    background: #E3E3E3;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}
.floatLeft{float:left }
.floatRight{float:right;}
.cleardiv{clear:both;display:inline;}
.fullwidth{position:relative;width:100%;overflow:hidden;}
.fixed-width-panel{position:relative;width:960px;overflow:hidden;margin:0px;padding:0px;}

/* Fixed position css derived by Vinayak on 10-9-2011 */
#mega-container
{   position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.whitebg
{
    border-width: 8px;
    border-color: #E3E3E3;
    background-color: #191919;
    width: 100%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: fixed;
    z-index: 20;
    left: 50%;
	height:60px;
    margin-left: -50%;
    border-bottom-style: solid;
}
* html .whitebg {
    position: absolute;
}
.inner-container{margin-right:auto;margin-left:auto;overflow:hidden; max-width:960px; width:100%; padding:14px 0px;}
/* Fixed position css ends here */

/* Main wrappers */
#main-wrapper
{
    overflow:hidden;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
	width:100%;
    max-width:960px;
	height:auto;
    position:relative;
}
#top-container
{
    position:relative;overflow:hidden;padding-left:10px;padding-right:10px;width:940px;
}

.menu
{
    float:right;display:inline;overflow:hidden;
}
.logo-container
{
    float:left; display:inline; margin:0px;
}
#header-nav
{
    float:right;
	margin-right:8px;
	margin-top:0px;
	color:red;
	display:inline;
    overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header-nav ul
{
	list-style:none;
	margin:auto;
}
#header-nav ul li
{
	display:inline;
}
#header-nav ul li a
{
	float:left;
	width:104px;
	height:30px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E3E3E3;
	/*background:url(images/header-nav-separator.gif) 0px 4px no-repeat;*/
}
#header-nav ul li a.first-hlink
{
	background-image:none;
}
#header-nav ul li a:hover
{
	color:#fff;
}
#home-body #home-header-link,
#about-body #about-header-link,
#product-body #product-header-link,
#client-body #client-header-link,
#contact-body #contact-header-link
{
	color:#fff;
}
/* flash banner */
#flash-banner
{
    position:relative; overflow:auto; width:100%; max-width:940px; max-height:295px;
    background-repeat:no-repeat;
    background-image: url(  'Images/banner-bg.gif' );
	padding:10px 10px 20px 10px;
	margin-top:70px;
}
#banner
{
	margin-left:18px;
}
/*#banner-arrowes
{
	position:absolute;
	top:340px;
	width:100%;
	height:46px;
	background:url(Images/banner-arrows.gif) center top no-repeat;
}*/
/* Home page tags */
#tag-main-container
{
    position:relative;overflow:hidden;width:940px;margin-left:10px;margin-right:10px;
    margin-top:15px;margin-bottom:25px;
}
#tag-main-container .tag-sub-container
{
    float:left;display:inline;width:220px;
}
#tag-main-container .tag-sub-container .data-container
{
    position:relative;width:200px;padding:10px;
    background-color:White; 
}
#tag-main-container .tag-sub-container .data-container-blue
{
    position: relative;
    width: 200px;
    padding: 10px;
    background-color: #01B9FF;
}
#tag-main-container .tag-sub-container h1.tag-caption
{
    background-image: url(  'Images/bullet.jpg' );
    background-repeat:no-repeat;
    background-position: left center;
    float: right;
    display: inline;
    margin-top: 15px;padding-left:15px;
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: right;
}
#tag-main-container .tag-sub-container .tag-shadow
{
    position:relative;width:220px;height:15px;
    background-repeat:no-repeat;
    background-image: url(  'Images/tag-shadow.png' );
}
/* Inside pages */
.outer-marginal-container
{
    position:relative;overflow:hidden;
    margin-top:15px;
    padding-left:10px;padding-right:10px;
    width:940px;
}
#blue-border-container
{
    border: 10px solid #00B9FF;
    position: relative;
    overflow: hidden;
    background-color:White;
    padding-bottom:15px;padding-top:55px;
    width:920px;
}
.arrow-container
{
    position:absolute;left:10px;top:18px;
    z-index:10;
}
.arrow-container-corner
{
    position:absolute;left:0px;top:12px;
    width:10px;height:35px;
    background-repeat:no-repeat;
    background-image: url(  'Images/arrow-corner.jpg' );
    z-index:10;
}
.arrow-shadow
{
    position:relative;width:751px;
    height:9px;
	/*
    margin-top: 0px !important;
    margin-top: -2px;
	*/
	margin-left:10px;overflow:hidden;
    background-repeat:no-repeat;
    background-image: url(  'Images/arrow-shadow.jpg' );
	margin-bottom:20px;
}
.breadcrumb
{
	width:817px;
	height:29px;
	background:url(Images/breadcrumb-bg.jpg) left top no-repeat;
	line-height:29px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-indent:15px;
	color:#fff;
}
.breadcrumb a
{
	color:#fff;
	text-decoration:none;
}
.breadcrumb a:hover
{
	text-decoration:underline;
}
.page-shadow
{
    position:relative;width:887px;height:8px;
	margin-left:26px;
    background-repeat:no-repeat;
    background-image: url(  'Images/page-shadow.png' );
	padding-bottom:20px;
}
/* Margin containers */
.margin-ten-pixel
{
    margin:10px;overflow:hidden;
}
.photo-data{overflow:hidden;}
.photo-data .image{float:left;display:inline;padding:5px 20px 5px 0;}
.photo-data p{margin:5px 0 0 0;overflow:hidden;font-variant:normal;font-weight:500;font-size:11px;color:#2d2d2d;line-height:1.6em;font-family:Verdana, Helvetica, sans-serif;font-smooth:always;text-align:left;text-decoration: none;}
.photo-data a {font-family: Verdana, Helvetica, sans-serif;font-size: 10px; text-decoration: none;}
.photo-data a:link { color: #2d2d2d;}
.photo-data a:visited { color: #2d2d2d;}
.photo-data a:hover { color: black; text-decoration: underline;}
.photo-data a:active { color: #2d2d2d;}
/* Bottom footer style */
.footer-data
{
	padding:0px 10px 10px 10px;
    position:relative;
    width:940px;
    overflow:hidden;
}
.footer-data a {font-family: Verdana, Helvetica, sans-serif;font-size: 11px; text-decoration: none;}
.footer-data a:link { color: #2d2d2d;}
.footer-data a:visited { color: #2d2d2d;}
.footer-data a:hover { color: black; text-decoration: underline;}
.footer-data a:active { color: #2d2d2d;}
.footer-data a.readMoreStyle{font-weight: normal; color:#2d2d2d;text-decoration:none;font-family: Verdana, Helvetica, sans-serif;font-size: 11px;}
/* horizontal line */
#horizontal-line
{
    position:relative;width:866px;height:12px;
	margin-left:37px;
    background-repeat:no-repeat;
    background-image: url(  'Images/horizontal.gif' );
	padding-bottom:20px;
}
#horizontal-page-line
{
    position:relative;width:852px;height:6px;
	margin-left:37px;
    background-repeat:no-repeat;
    background-image: url(  'Images/page-hori-rule.jpg' );
	padding-bottom:20px;
}
/* Inside Pages Inner tags */
#inner-main-container
{
    position:relative;overflow:hidden;width:900px;margin-left:5px;margin-right:5px;
    margin-top:15px;margin-bottom:25px;
}
#inner-main-container .inner-sub-container
{
    float:left;display:inline;width:180px; padding-right:10px;
}
#inner-main-container .inner-sub-container .inner-data-container
{
    position:relative;width:170px;padding:10px;
    background-color:#e3e3e3; 
}
#inner-main-container .inner-sub-container .inner-data-container-blue
{
    position: relative;
    width: 170px;
    padding: 10px;
    background-color: #85deff;
}
#inner-main-container .inner-sub-container .inner-shadow
{
    position:relative;width:181px;height:9px;
    background-repeat:no-repeat;
    background-image: url(  'Images/sub-shadow.jpg' );
}
#inner-main-container .inner-sub-container h1.inner-caption
{
    background-image: url(  'Images/bullet.jpg' );
    background-repeat:no-repeat;
    background-position: left center;
    float: right;
    display: inline;
    margin-top: 15px;padding-left:15px;
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: right;
}
#inner-main-container .inner-sub-container h1.inner-product-caption
{

    background-position: left center;
    float: right;
    display: inline;
    margin-top: 15px;padding-left:15px;
    font-family: arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: right;
}
/* Product page tags */
#inner-marginal-container
{
    position:relative;overflow:hidden;
    margin-top:15px;
    padding-left:10px;padding-right:10px;
    width:280px;
	float:left;
}
#inner-marginal-container .inner-blue-border-container
{
    border: 10px solid #85deff;
    position: relative;
    overflow: hidden;
    background-color:White;
    padding-bottom:5px;padding-top:5px;
    width:260px;
	margin-top: 10px;margin-left: 10px;margin-right: 10px; margin-top:0px;
}
#inner-marginal-container .inner-float-container
{
    position:relative;overflow:hidden;width:220px;padding-left:10px;padding-right:10px;
	margin:10px;padding-bottom:5px;
}
#inner-marginal-container .inner-float-container .right-product-info
{
    float:right;display:inline;overflow:hidden;width:220px;
}
#inner-marginal-container .inner-float-shadow
{
    position:relative;width:220px;height:11px;
	margin-left:40px;
    background-repeat:no-repeat;
    background-image: url(  'Images/product-shadow.jpg' );	
}
.floatLeft{float:left;display:inline;overflow:hidden; padding-top:5px; padding-bottom:5px;}
.floatRight{float:right;display:inline;overflow:hidden;}
/* Conatct Form */
.response { font:normal 12px Arial, Helvetica, sans-serif; color:red; text-align:center;}
.loader { text-align:center; width:auto; padding:0; margin:0;}
#contactform { margin:0; padding:5px;}
#contactform * { font-family: Arial, Helvetica, sans-serif;; font-size:12px;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0 0 5px 0; padding:10px; background:none;}
#contactform li.buttons { margin:0; overflow:hidden;}
#contactform label { margin:0; width:150px; display:block; float:left; padding:2px 0; font:bold 12px Arial, Helvetica, sans-serif; color:#666666;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif; color:#afafaf; margin:0; padding:0;}
#contactform input.text { width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff;}
#contactform li.buttons input { padding:3px 10px; margin:0 0 0 150px; background:#151515; border:1px solid #000; color:#FFF; float:left;}

