/* custom styles */
.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
* html .fix { height:1%; }

form { margin:0; padding:0; }
a img { border:none; }
tr { vertical-align:top }
p { margin:1em 0 0; }


ol{}
ul{ margin:0; padding:10px 0 5px 10px; list-style-position:inside; }
	li{ margin:0; padding:0 0 5px 10px; }

input, textarea{ background-color:#f0f0f0; border: 1px solid #98999d; color:#333; }
hr { display:block; width: 100%; margin: 1em auto; padding:10px 0;  height: 0px; line-height:0px; font-size:0px; border:none; border-bottom: 1px solid #988d78; background:none; }



.bodyStyle{ text-align:center; margin:0; padding:0; background:#eceded;}


#wrapper{ width:919px; margin:0 auto; padding:0; text-align:left; background:#000; }
	#wrapperPadding { padding:15px 10px 0px; }
	
#header { position:relative; height:64px; background: url(../images/graphics/headerBG.gif) top left no-repeat scroll; }
	#header #logo a{ position:absolute; top:0px; left:0px; width:275px; height:62px; display:block; text-indent:-10000px; }
	#header #search {}
		#header #search input { position:absolute; top:27px; right:44px; width:130px; height:21px; display:block; margin:0; border:none; background:none; font-size: 11px; }
		#header #search a { position:absolute; top:24px; right:11px; width:24px; height:21px; display:block; text-indent:-3000px; }


	#nav{ height:33px; padding:0 0 2px; background:#fff url(../images/graphics/navBG.gif) top left repeat-x scroll; }
		#nav .navOn { background: url(../images/graphics/navBGover.gif) bottom center no-repeat scroll; }
		#nav .navOff {  background: url(../images/graphics/navBG.gif) bottom left repeat-x scroll; }
		#nav a { text-decoration:none; }
	
	#imageHeaderBG { height:169px; padding:0; margin:0; background:#fff url(../images/graphics/imageHeaderBG.jpg) top left repeat-x scroll; }

	#tagline { position:relative; height:52px; background: url(../images/graphics/tagLineBG.gif) top left no-repeat scroll; }
		#tagline .docs a{ position:absolute; width:180px; height:30px; top:10px; right:110px; display:block; text-indent:-3000px; }
		#tagline .demo a{ position:absolute; width:90px; height:30px; top:10px; right:10px; display:block; text-indent:-3000px; }

	#cont { padding:0; margin:0; background:#fff url(../images/graphics/contBG.gif) top right repeat-y scroll; }
		#contTop{ background: url(../images/graphics/conTopBG.gif) top right no-repeat scroll; }

			#contLeft{ float:left; width:560px; margin:0 0 0 20px; }
			#contRight{ float:right; width:250px; margin:0 10px 0; color:#808080; font-size:11px; }
				.contPadding { padding:20px 0; }
				
			#contRight ul{ margin:0; padding:10px 0 5px 10px; }
			#contRight li{ margin:0 0 3px; padding:3px 0 3px 10px; _list-style-position:outside; list-style-image:url(../images/graphics/rightPanelListBG.gif); background:#fff; }



#footer{ position:relative; width:919px; margin:0 auto; padding:0; text-align:left; background: url(../images/graphics/footerBG.gif) top left no-repeat scroll; }
	#footerPadding { width:450px; padding:34px 30px 20px; }

	#footer #printLink a{ position:absolute; top:15px; right:285px; width:105px; height:30px; display:block; text-indent:-3000px; }
	#footer #topLink a{ position:absolute; top:15px; right:90px; width:90px; height:30px; display:block; text-indent:-3000px; }















/* Main Styles */

/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
  color:036;
  font-weight:bold;
}

.Nav_Side_Level2{
  color:369;
}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:#DB7124;
}








/* Start Shop Styles */
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{
  background-color:cccccc ;font-size:10px;
}
.ft100bold,.pft100,.ft100{
  width:100px;
}
.shopsubmit,.ft100bold{
  font-weight:bold; font-size:11px;
}
.shopsubmit{
  font-size:12px
}
/* End Shop Styles */
 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

