body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {font-family:  Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; background:url(images/bg.gif) repeat-x ;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#990033; font-weight:bold;}
H2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#990033; font-weight:bold;}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#000000; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#; text-decoration:none;}
.wht_txt {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.formBtn {
	font: bold 11px Tahoma;
	color: #FFFFFF;
	text-decoration: none;
	background: #5F0221 center center;
	height: 25px;
	width: 20px;
}

/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}
.lF {float:left;}
.cF{text-align:center; width:400px}
.rF {float:right;}

/* LAYOUT STYLES */
#wrapper { width:868px; margin:0 auto; text-align:left; margin-top:0px; background:#FFFFFF}
/* header*/
#header { height:868px; overflow:hidden; background:url(images/top_rpt.gif) repeat-x top; height:108px;}
.logo { float:left; background:url(images/logo.jpg) no-repeat; width:195px; height:108px; margin-left:44px;}
.logo a{ display:block; text-indent:-9999px; width:195px; height:108px;}
.topbannerindex {width:868px; height:177px; background:url(images/header.jpg) no-repeat;  overflow:auto; }
.topbanneriproduct {width:868px; height:177px; background:url(images/products_banner.jpg) no-repeat;  overflow:auto; }
.topbannericontact {width:868px; height:177px; background:url(images/contact_banner.jpg) no-repeat;  overflow:auto; }
.topbanneriaboutus {width:868px; height:177px; background:url(images/about_banner.jpg) no-repeat;  overflow:auto; }
.topbanneriservice {width:868px; height:177px; background:url(images/services_banner.jpg) no-repeat;  overflow:auto; }
/* navigation */
			/* navigation links
			-------------------------------------------------------- */
			.navbar {  width:509px; height:36px; float:right; margin-top:72px; }
			ul#nav {
				width:509px; height:36px;
				position: relative;
				padding:0px 0px ; margin:0px 0px;
				
				}
			
				ul#nav li {float: left; list-style: none; padding:0; margin:0; list-style-type:none; display: inline; }
				
				ul#nav li a {
					 text-decoration: none; border: none !important; top:0; background: url(images/nav_blu_arw.gif) no-repeat;  font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#494949; text-align:left; padding-left:20px; display:block; background-position:4px 4px;}
			
					ul#nav li#nav-1 a { 
						 width: 92px; height:36px; 
						
						}
					ul#nav li#nav-2 a { 
						 width: 88px; height:36px; 
						
						}
					ul#nav li#nav-3 a { 
						 width: 90px; height:36px; 
						
						}
					ul#nav li#nav-4 a { 
					 width: 81px; height:36px; 
						
						}
					ul#nav li#nav-5 a { 
					 width: 43px; height:36px; 
					
						}
					
			
			ul#nav li#nav-1 a:hover  	{   color:#D42558;}
			ul#nav li#nav-2 a:hover  	{ color:#D42558;}
			ul#nav li#nav-3 a:hover  	{   color:#D42558;}
			ul#nav li#nav-4 a:hover  	{  color:#D42558;}
			ul#nav li#nav-5 a:hover  	{   color:#D42558;}
			
			ul#nav li#nav-1 a.active  	{   color:#D42558;}
			ul#nav li#nav-2 a.active  	{  color:#D42558;}
			ul#nav li#nav-3 a.active  	{   color:#D42558;}
			ul#nav li#nav-4 a.active  	{   color:#D42558;}
			ul#nav li#nav-5 a.active  	{   color:#D42558;}

			/* navigation close */
			
			/*middle*/
#ContentArea {  background: #FFFFFF url(images/content_bg.gif) repeat-x top; width:868px;   overflow:hidden; padding:20px 1px 5px 15px; width/**/:/**/852px;}

.contentLeft { float:left; width:545px; padding-left:10px; padding-right:5px}
.contentRight{ width:275px; float:right;  padding-right:10px; padding-left:5px}
.contentRight p{ margin-top:10px;}
.contentRight p strong{ color:#0083CB;}
.contentLeft p{ margin-top:10px;}
a.readmore{ background:url(images/read_more.gif) no-repeat; width:91px; height:30px; display:block; text-indent:-9999px; float:right;}
a.readmore:hover{ background:url(images/read_more_ov.gif) no-repeat;}
.contentPro{ width:868px; background:#9B0235 url(images/products_bg.gif) repeat-x top; padding:0px 0px 0px 0px; overflow:hidden; }
.productBox{ width:222px; background:url(images/pro_bg.gif) repeat-x; float:left; margin-left:0px; padding:0px 0px 0px 0px; width/**/:/**/222px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; overflow:hidden; }
.productBox img{ margin-top:8px; margin-bottom:8px;} 
.productBox a{ font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:underline; text-align:left; margin-top:10px;} 
.productBox a:hover{ text-decoration:none;}
a.more{text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#6EBFF7; text-decoration:none; float:right;}
a.more:hover{ text-decoration:underline;}
#footer{ background:url(images/footer_bg.gif) repeat-x; height:60px; width:868px; padding:15px 10px 10px 10px; font-family:Tahoma; font-size:11px; color:#2F2F2F; width/**/:/**/848px; height/**/:/**/35px;}
#footer a{ font-family:Tahoma; font-size:11px; color:#2F2F2F; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#ContentAreaInner{ background: url(images/inner_content.gif) repeat-x top; width:868px;   overflow:hidden; padding:20px 1px 5px 15px; width/**/:/**/852px;}
#ContentAreaInner ul { list-style:none; line-height:18px;}
#ContentAreaInner ul li{ list-style:none; line-height:18px;}
.bodyLinks{ text-decoration:none; color:#247FD0; margin-right:30px; float:left; }
.bodyLinks a{ text-decoration:none; color:#247FD0; margin-right:30px; float:left; }
.bodyLinks a:hover{ text-decoration:underline;}
ul.listing {ist-style:disc; line-height:18px; list-style-type:disc;}
ul.listing li {ist-style:disc; line-height:18px; list-style-type:disc;i}
.imgInner{ float:right; padding-top:20; padding-right:65px; padding-right:40px border:#999999 1px solid;}
.productLeft{ width:280px; float:left;}
.productRight{ float:right; width:550px;}
ul.mainCategories{ font-size:12px; color:#990033; font-weight:bold; list-style:none; list-style-type:none;}
ul.mainCategories li{ font-size:12px; color:#990033; font-weight:bold; text-decoration:none; list-style:none; list-style-type:none;}
ul.mainCategories li a{ font-size:12px; color:#990033; font-weight:bold; text-decoration:none; list-style:none; list-style-type:disc;list-style:none;}
ul.mainCategories li a:hover{ font-size:12px; clear:#990033; font-weight:bold; text-decoration:underline;list-style:none;}
ul.subCategories{ font-size:11px; font-weight:normal; list-style:none; list-style-type:none; list-style:none;}
ul.subCategories li{ font-size:11px; font-weight:normal; list-style:none; list-style-type: none; color:#005CA9; list-style:none;}
ul.subCategories li a{ font-size:11px; font-weight:normal; list-style:none; list-style-type:none; color:#005CA9; text-decoration:none;list-style:none; }
ul.subCategories li a:hover{  font-size:11px; font-weight:normal; text-decoration:underline;list-style:none; }
.tabLinks{
	width:90px;
	text-align:center;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	height/**/:/**/15px;
	background:#DDDDDD;
	color:#666666;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:5px;
	border: 1px solid #000000;
}
.tabLinks:hover {
	width:90px;
	text-align:center;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	height/**/:/**/15px;
	background:#940233;
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:5px;
	border: 1px solid #CC3366;
	border-bottom:#FFFFFF 1px solid;
}
.fullWidth{ width:100%; float:left; background:url(images/tab_nav_bg.gif) repeat-x bottom; height:28;}
a.active1{
    width:90px;
	text-align:center;
	height:25px;
	padding-top:5px;
	padding-bottom:5px;
	height/**/:/**/15px;
	background:#ffffff;
	color:#000066;
	font-weight:bold;
	display:block;
	float:left;
	margin-right:5px;
	border: 1px solid #CC3366;
	border-bottom:#FFFFFF 1px solid;}
	
.servicesProBox{ width:222px; background:#9B0235 url(images/products_bg.gif) repeat-x top; float:right; margin-right:15px;}
.contactLeft{ width:100%; float:left;}
.contactRight{ width:210px; float:right;}
.contactInnerLeft{ width:310px; float:left;  text-align:left; margin-top:15px;}
.contactInnerRight{ width:300px; float:right;  text-align:left; margin-top:15px;}
.contactTXtBox{ width:250px;}
.contactTXtBoxFull{ width:500px;}



#palform select, #palform input {border: 1px solid #AAAAAA; width: 190px;}
#palform .double {width: 400px; }
#palform textarea {width: 385px; height: 125px; border: 1px solid #AAAAAA;}

.gray-box {width:420px; margin:0; }
.gray-box-top {width:420px; height:10px; margin:0; padding:0; background:url(images/gray_box_top.gif) top left no-repeat;}
.gray-box-mid {width:409px; padding:0 0 0 15px; margin:0;background:url(images/gray_box_mid.gif) repeat-y;}
.gray-box-bot {width:420px; height:10px; margin:0; padding:0;background:url(images/gray_box_bot.gif) top left no-repeat;}
.google-maps-container {border:1px solid #999999;}
