html{ background: #E6EDF2; font-family:Arial, Sans-Serif; font-size:12px; }
body{ margin: 0; background: url(../images/body.gif) repeat-x; }
form { padding: 0; margin: 0; display: inline; }
img{ border: none; display: block; }
p { font-family: Arial, Sans-Serif; font-size:12px; line-height:20px; }
h1 { font-family:Georgia, Cambria, Serif; letter-spacing:-.05em; font-size:24px; }
h2 { font-family:Georgia, Cambria, Serif; font-size:16px; color:#0767B1; }
a { text-decoration: underline; color:#0767B1; }
a:hover { text-decoration:none; }

ul.nolist { list-style: none; margin: 0; padding: 0; }

a:active, a:focus{
	outline:none;
}
.main-bg{
	background: url(../images/main-bg.png) repeat-y;
	margin: 0 auto;
	width: 1012px;
}
#main{
	position: relative;
	padding: 147px 0 0;
	width: 1012px;
}

#header{
	position: absolute;
	left: 0;
	top: 0;
	height: 147px;
	width: 1012px;
	background: url(../images/header.gif) no-repeat;
}

#menu{
	overflow: hidden;
	float: right;
	background: url(../images/menu.gif) no-repeat;
	margin: 37px 9px 0 0;
	padding: 0 0 0 33px;
}

#menu li{
	float: left;
}

#menu a{
	display: block;
	height: 34px;
	text-indent: -9999px;
	overflow: hidden;	
}

#menu .menu-products a{
	background: url(../images/menu-products.gif) no-repeat;
	width: 153px;
}
#menu .menu-services a{
	background: url(../images/menu-services.gif) no-repeat;
	width: 155px;
}
#menu .menu-about a{
	background: url(../images/menu-about.gif) no-repeat;
	width: 154px;
}
#menu .menu-contact a{
	background: url(../images/menu-contact.gif) no-repeat;
	width: 154px;
}

.logo{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat;
	height: 81px;
	width: 278px;
	margin: 49px 0 0 45px;
}

#header .sub-menu{
	float: right;
	margin: -8px 30px 0 0;
	display: inline;
}

.sub-menu li{
	display: inline;
	margin: 0 10px;
}

.sub-menu a{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	color: #808080;	
}
.sub-menu a:hover{text-decoration: underline;}

#content{
	padding: 0 45px 7px;
}

.content-holder{
	background:url(../images/dashad-border.gif) repeat-x;
	padding: 10px 0 0;
	min-height:600px;
}

#contentBody { padding:0 20px; margin:0 0 10px 220px; vertical-align:top; }

.floatRight { float:right; margin:10px 0 0 10px; text-align:center; font-size:10px; font-family:Arial; color:Gray; }
.magnify { background:url(../images/magnify.gif) no-repeat; padding-left:20px; display:block; height:30px; text-decoration:none; }
.grid { font-family: Arial, Sans-Serif; font-size:12px; padding:5px; width:90%; margin:0 auto; }

#left { float:left; width:200px; margin-right:20px; }
.leftNav { padding:5px; margin-bottom:10px; font-family: Arial; font-size:12px; }
.leftNav h3 { padding:5px; font-family:Georgia, Cambria, Serif; color:#fff; margin:0 0 5px 0; }
.leftNav li { margin:8px 5px; padding:0; }
.leftNav a { padding:5px; text-decoration:none; }
.leftNav a:hover { text-decoration:underline; }
.leftNav p { margin:0 5px; text-align:center; }
.productsMenu { background:url(../images/products-nav-bg.jpg) repeat-x #FCF5F6; border:1px solid #F7E6E9; }
.productsMenu h3 { background-color:#DF002B; }
.productsMenu .clickhere { background-color:#DF002B; padding:5px 15px; font-family:Georgia, Cambria, Serif; color:#fff; font-size:14px; font-weight:bold; display:block; margin:5px 10px; border:5px solid; text-align:center; }
.productsMenu a.activeNav { background-color:#F7E6E9; display:block; border:1px solid #FCF5F6; color:#DF002B; }
.servicesMenu { background:url(../images/services-nav-bg.jpg) repeat-x #FCF5F6; border:1px solid #F7E6E9; }
.servicesMenu h3 { background-color:#F6DC01; }
.servicesMenu .clickhere { background-color:#F6DC01; padding:5px 15px; font-family:Georgia, Cambria, Serif; color:#fff; font-size:14px; font-weight:bold; display:block; margin:5px 10px; border:5px solid; text-align:center; }
.servicesMenu a.activeNav { background-color:#FBF6CD; display:block; border:1px solid #FCF5F6; color:#E7CE00; }
.aboutMenu { background:url(../images/about-nav-bg.jpg) repeat-x #F2FBF7; border:1px solid #F7E6E9; }
.aboutMenu h3 { background-color:#00A465; }
.aboutMenu .clickhere { background-color:#00A465; padding:5px 15px; font-family:Georgia, Cambria, Serif; color:#fff; font-size:14px; font-weight:bold; display:block; margin:5px 10px; border:5px solid; text-align:center; }
.contactMenu { background:url(../images/contact-nav-bg.jpg) repeat-x #FCF6F0; border:1px solid #F7E6E9; }
.contactMenu h3 { background-color:#EB8810; }
.contactMenu .clickhere { background-color:#EB8810; padding:5px 15px; font-family:Georgia, Cambria, Serif; color:#fff; font-size:14px; font-weight:bold; display:block; margin:5px 10px; border:5px solid; text-align:center; }
.submenu { text-indent:15px; }


#contactCSIsubHeader { font-size:11px; font-family:Arial, Sans-Serif; background-color:#F7FBFC; padding:10px 20px; line-height:14px; color:Gray; }
.contactus { font-size:12px; background:url(../images/contact-us-icon.gif) no-repeat; font-family:Arial, Sans-Serif; height:60px; padding:5px 20px 10px 65px; line-height:16px; color:Gray;  }
.ordernow { padding:17px; background-color:#F7FBFC; width:300px; border:#0767B1 2px solid; font-size:110%; margin:4px 0px 4px 0px;} 
.ordertraining { padding:17px; background-color:#F7FBFC; border:#0767B1 2px solid; font-size:110%; margin-bottom:10px; text-align:center; } 

/**** FOOTER ****/
#footer{ background: url(../images/footer.gif) no-repeat 0 100%; padding: 0 45px 25px; }
.footer-content{ background:url(../images/dashad-border.gif) repeat-x; text-align: center; font-size: 10px; padding-top:15px; }
/**#footer ul{  padding: 15px 0 0; }
#footer ul li{ display: inline; background:url(../images/footer-separator.gif) no-repeat 0 50%; font-size: 10px; line-height: 10px; padding: 0 10px 0 15px;}
#footer ul li:first-child{background: none;}
#footer ul a{ color: #686868; }
#footer ul a:hover{text-decoration:underline;}**/