* { margin:0; padding:0;}
html, body { height:60%;}
body { background:#333333; font-family:Arial; font-size:100%; line-height:1.125em; color:#5e5e5e;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:18px;}
.frame{background-color:#333333;}

.tail-top {position:relative; left:50%; display:block; top:20px; margin-left:-465px; padding: 15px; padding-bottom:0px; width:849px; background-color:#FFFFFF; background:url(images/tail_top.jpg) left top no-repeat #FFF; border: 7px solid #FFF;}
.atail-top {position:relative; top:20px;display:block;  padding: 15px; width:849px; background-color:#FFFFFF; background:url(images/tail_top.jpg) left top no-repeat #FFF; border: 7px solid #FFF;}

.tail-bottom { width:859px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top; outline:none;}

#search-form { float:right; padding:32px 0 0 0;}
#search-form fieldset { border:none; background:url(images/search-bg.gif) no-repeat left top; width:277px;}
#search-form input.text { background:none; border:none; padding:0 0 0 206px; width:235px;}
#search-form input.submit { background:none; border:none; width:34px; height:33px; border:none; cursor:pointer;}

#newsletter-form { width:240px; margin-left:2px; float:right; padding-right:7px; padding-top:2px;}
#newsletter-form fieldset { border:none;}
#newsletter-form input.text { border:none; background:none; width:175px; }
#newsletter-form input.submit {border:0; background:none; width:35px; height:35px; cursor:pointer; margin-left:-40px;}
#newsletter-form h2 { margin-bottom:13px; padding-left:11px;}


#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:30px;} 
#contacts-form label input { width:294px; padding:3px 0 3px 3px; color:#a59d9d; border:1px solid #d0caca; background:none;}
#contacts-form textarea {width:294px; height:116px; padding:3px 0 3px 3px; margin-bottom:21px; color:#a59d9d; overflow:auto; border:1px solid #d0caca; background:none;}
#contacts-form .link1 { float:right; margin-left:25px;}

/*==================list====================*/
ul { list-style:none;}

ol li { list-style-position:inside; color:#35b9e4; padding-bottom:18px;}
ol li span {color:#a59d9d;}

.img-list { width:100%; overflow:hidden; padding-bottom:20px;}
.img-list li { float:left; margin-right:3px;}
.img-list li.last { margin-right:0;}

.listb { width:100%; padding-bottom:20px; list-style:circle;}
.listb li {margin-right:3px; list-style:circle;}

.list1 { padding-bottom:8px;}
.list1 li { background:url(images/bull-1.gif) no-repeat left 5px; padding:0 0 7px 20px;}
.list1 li a { color:#333333;}

.list2 dt { color:#35b9e4;}
.list2 dd { padding-bottom:18px;}
.list2 dd span { color:#35b9e4;}

.list100 { padding-bottom:8px;}
.list100 li { background:url(images/bull-11.gif) no-repeat left 5px; padding:2 0 0px 20px;}
.list100 li a { color:#333333;}

.list3 dd { padding-bottom:18px;}

.clients li { padding-bottom:20px; width:100%; overflow:hidden; vertical-align:top;}
.clients li img { display:block; margin-bottom:10px;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:30px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

/*==================txt, links, lines, titles====================*/
a {color:#35b9e4; outline:none;}
a:hover{text-decoration:none;}

.aside h2 { font-size:1.2em; color:#FFF; text-transform:uppercase; margin-bottom:10px; font:"Arial Narrow"}
h2 { font-size:1.2em; color:#5e5e5e; text-transform:uppercase; margin-bottom:10px; font:"Arial Narrow"}
h3 { font-size:1.1em; margin-bottom:16px;}
h4 { font-size:1em; font-weight:normal; margin-bottom:16px;}
h5 { font-size:1em; font-weight:normal;}

.link1 { background:url(images/marker.gif) no-repeat left top; display:block; float:left; padding:5px 0 7px 41px; color:#322d2d;}

.dept-list dt { margin-bottom:18px;}
.dept-list dd { clear:both;}
.dept-list dd span { float:left; width:92px;}
.dept-list dd p { text-align:left;}

.dept-list-1 dd { clear:both;}
.dept-list-1 dd.last { padding-bottom:18px;}
.dept-list-1 dd span { float:left; width:92px;}
.dept-list-1 dd p { text-align:left;}


/*header*/
#header .row-1 { height:0px; font-size:.85em; text-transform:uppercase; color:#8b8888;}
#header .row-1 .fleft { padding:4px 0 0 0	;}
#header .row-2 { height:94px;}
#header .row-2 .fleft { padding:0px 0 0 0; float:left;}
#header .row-3 { height:50px;}
#header .row-4 { background:url(images/header-bg1.gif) left top repeat-x; margin-top:0px;}



.top-links { float:right; padding:5px 0 0 0; margin-right:-7px;}
.top-links li { display:inline;}
.top-links li a { color:#8b8888; text-decoration:none; padding:0 6px 0 4px;}
.top-links li a:hover { text-decoration:underline;}

/*Top Menu Navigator*/
#header .nav { 
	font-size:11px;
	text-transform:uppercase;
	float:left;
	width:100%;
	height:36px;
	padding-top:0px;
	z-index:50;
}
#header .nav ul{
	list-style:none;
}
#header .nav li{
	text-align:center; 
	display:inline;
}
#header .nav li a{
	color:#FFF; 
	text-decoration:none;
	float:left;
	font-family:arial;
	font-weight:bold;
}
#header .nav li a span{ 	
	background:url(images/menu.gif) top; 
	width:122px; 
	height:36px; 	
	padding-left:0px;
	padding-right:0px;
	display:block;	
	text-align:center;
	margin-top:0px;

}

#header .nav li a span .ka{
	width:122px; 
	height:36px;
	display:block;	
	line-height:36px;
}
#header .nav li a:hover{
	color:#000000;
	text-decoration:none;
}
#header .nav li a:hover span{ 	 
	background:url(images/menu_hover.gif) no-repeat left top; 
	width:122px; 
	height:36px;
	display:block;
	top:12px;
}
#header .nav li .select{
	color:#000000; 
	text-decoration:none;
	float:left;
	font-family:arial;
	top:12px;
}
#header .nav li .select span{ 	
	background:url(images/menu_hover.gif); 
	width:122px; 
	height:36px; 	
	display:block;
	top:10px;
}

.main-banner { float:left; margin-right:1px;width:602px; height:277px; text-align:center;}
.main-banner img { width:601px; height:277px;  }
.main-banner-prod { float:left; margin-right:0px;width:601px; height:330px; }
.main-banner-prod img { width:601px; height:277px;}
ul.banners { float:right;margin-right:5px;}


/*content*/
#content { padding:1px 0 10px 0; }
#content .section { padding-bottom:0px; margin-left:0px;}
.header2Main{
	margin-top:3px;
	margin-bottom:0px; 
	background:url(images/heading_main.gif) left top no-repeat;
	width:601px;
	height:30px;
}

.bottom2Main{
	margin-bottom:0px; 
	background:url(images/heading_main_bottom.gif) left top no-repeat;
	width:601px;
	height:30px;
}		
.header2Main h2{
	font-size:1.2em; 
	color:#FFF;
	padding:7px 0px 0px 7px; 
	text-transform:uppercase; 
	font:"Arial Narrow";
	
}
.text2Main{ 
	width:579px;
	border:1px solid #f3f3f3;
	background-color:#f3f3f3;
	border-bottom:0px; 
	padding:22px 10px 15px 10px;
	text-align:justify; 
}

.text2Main ul{list-style:none;}

.header2Aside{
	margin-bottom:0px; 
	background:url(images/right_heading.gif) left top no-repeat;
	width:240px;
	height:30px;

}	
.header2Aside h2{
	font-size:1.2em; 
	color:#FFFFFF;
	padding:7px 0px 0px 7px; 
	text-transform:uppercase; 
	font:"Arial Narrow";

}

.bottom2Aside{
	margin-bottom:0px; 
	background:url(images/Right_heading_bottom.gif) left top no-repeat;
	width:243px;
	height:10px;
	padding-bottom:20px;
	
}	

.text2Aside{ 
	width:216px;
	border:1px solid #1595D4; 
	padding:22px 10px 0px 10px;
	border-bottom:1px solid #FFFFFF;
	}
.header2Bottom{
	margin-bottom:0px; 
	background:url(images/bottom_heading.gif) left top no-repeat;
	width:292px;
	height:30px;
}	
.bottom2Bottom{
	margin-bottom:0px; 
	background:url(images/bottom_heading_down.gif) left top no-repeat;
	width:292px;
	height:30px;
}	

.header2Bottom h2{
	font-size:1.2em; 
	color:#FFFFFF;
	padding:7px 0px 0px 7px; 
	text-transform:uppercase; 
	font:"Arial Narrow";
}
.text2Bottom{ 
	width:271px;
	border:1px solid #f3f3f3; 
	background-color:#f3f3f3;
	padding:10px 10px 0px 10px;
	border-bottom:0px;
	text-align:justify; 
}

#content .aside .list1 li { padding-bottom:12px;}

/*footer*/
#footer { position:relative; left:50%; margin:-25 0 0 -458px;  text-align:center; text-transform:uppercase; color:#787171; background-color:#212121;width:880px}


#footer .indent {text-align:center; padding-top:2px;}
#footer a { color:#787171; text-decoration:none;}
#footer a:hover { text-decoration:underline; color:#FFF}

#footer ul { float:right; width:859px;}
#footer ul li { text-align:center; display:inline;}
#footer ul li a {padding:0 6px 0 3px; color:#787171; text-decoration:none;}
#footer ul li a:hover { text-decoration:underline;}
/*==========================================*/
td .img-size{
	width:317px;
	height:300px;
}
.list4 li{
	color:#5e5e5e;
	margin: 1 1 1 2em; 
	padding: 3px;
  text-indent: -1.5em; 
  background: transparent; 
}
.list44 li{list-style-position:outside;	color:#5e5e5e;margin-left:23px;list-style-type: decimal-leading-zero;}
.list444 li{list-style-position:outside;	color:#5e5e5e;margin-left:23px;}
.list144 li{color:#5e5e5e;margin-left:23px;list-style-type: decimal-leading-zero;}

.teamimg{
	width:100px;
	height:115px;
	border:solid 1px #0CF;
}
.box1{
	padding-left:10px;
}

/*Exapnded div*/
.clasp {
text-align:left;
}
.lunchbox {
	display:none;
	background-color:#FFFFFF;
	margin-left:-15px;
}
.nolink{text-decoration:none;}

.bulleted{
	color:#333333;
	margin: 1 1 1 1.5em; 
	padding: 3px;
  text-indent: -1.5em; 
  background: transparent; 
}


#AutoNumber12, .AutoNumber12  { font-family:Arial; font-family:Arial, Helvetica, sans-serif; font-size:1em;color:#5e5e5e;}

#divStayTopLeftProd{ margin-top:18px;}

.redText{
  color:red;
  line-height:2em;
}


#rightForm{
	width:230px; 
	float:right;
	padding-right:30px;}

#leftForm{
 display:block; 
 width:228px; 
 float:left; 
 padding-left:44px; 
}

#searchPage{
	min-height:453px;
	height:auto !important;
	height:453px;
}

.textbox, .searchTextbox{
      background: transparent url(images/searchbox.gif);
      border:0;
      height:35px;
      width: 235px;
      padding: 8px 8px;
      color: #848484;
      font-weight:bold;
      font-size:1.2em;
      font-family: "helvetica neue", arial, helvetica, sans-serif;
}