*{margin:0;padding:0}
p{margin:.5em 0}

body{
	font:13px/1.5 Arial,Verdana,Tahoma,Sans-Serif;
	background:#CCCCCC;
	text-align:center;
	margin:20px 0 0 0;
	color:#000;
}




/* -- all links -- */
a:link,a:visited{color:#9A050F;text-decoration:underline}
a:hover,a:focus{color:#000;text-decoration:none}





/* -- headings -- */
h1,h2,h3,h4,h5,h6{
  font-family:Arial,Verdana,Tahoma,Sans-Serif;
  color:#373737;
  text-transform:uppercase;
  line-height:2;
}
h1{font-size:120%}
h2{font-size:120%}
h3{font-size:100%}
h4{font-size:100%}
h5{font-size:100%}





#wrap{
	background:url(i/cont-repeat.jpg) top left repeat-y;
	position:relative;
	text-align:left;
	margin:0 auto;
	width:748px;
}
#wrapinner{background:url(i/drop-shadow.jpg) top left no-repeat;width:748px}




#header{
	border-bottom:1px solid #e81b39;
	position:relative;
	margin:0 0 1px 5px;
	height:95px;
	width:737px;
}




/* --- logo --- */ 
.logo,.logo em{
  width:219px;
  height:62px;
  position:absolute;
  bottom:8px;
  left:10px;
  display:block;
  cursor:pointer;
  text-indent:-9999px;
}
.logo em{background:url(i/logo.gif) top left no-repeat}






/* -- search -- */
#searchbox{
	position:absolute;
	bottom:5px;right:20px;
  text-align:left;
  padding:0 0 10px 5px;
  width:190px;
}
fieldset{border:none}
legend,#searchform label{display:none}
#searchform input#s{
  width:150px;
  border-width:1px;
  border-style:solid;
  border-color:#ccc;
  padding:2px 0 2px 2px;
  background:#f9f9f9;
  color:#000;
}
#searchform input#go{
  position:relative;
  top:5px;
  left:4px;
}






/* --- main nav --- */ 
ul#nav{
  width:735px;
  font-family:Arial, Sans Serif;
  border-top:3px solid #999999;
  font-size:.8em;
  text-transform:uppercase;
  padding:8px 0;
  margin:0 auto 0 6px;
  background:#dedede;
  line-height: 1.5em;
}
ul#nav li{
  display:inline;
  margin:0 5px 0 8px;
  padding:10px 0px 10px 0;
  border-right:1px solid #fff;
}
ul#nav li.last{
  padding-right:0;
  border-right:none;
}
ul#nav a,ul#nav a:visited{
  color:#666;
  text-decoration:none;
  padding-bottom:3px;
}
ul#nav li.home,ul#nav li.about,ul#nav li.products,ul#nav li.applications,ul#nav li.partners,ul#nav li.contact{
	padding-left:30px;
	width:25px;
	height:21px
}
ul#nav li.home{background:url(i/home.gif) center left no-repeat}
ul#nav li.about{background:url(i/about.gif) center left no-repeat}
ul#nav li.products{background:url(i/products.gif) center left no-repeat}
ul#nav li.applications{background:url(i/applications.gif) center left no-repeat}
ul#nav li.partners{background:url(i/partners.gif) center left no-repeat}
ul#nav li.contact{background:url(i/contact.gif) center left no-repeat}

ul#nav a:hover,ul#nav a:focus{color:#000;border-bottom:0px solid #000}
ul#nav a.active{color:#000;border-bottom:0px solid #000}

ul#nav li ul {
	background-color: #dedede;
	width: 125px;
	display: block;
	}
ul#nav li ul li {
display: block;
border: 0px;
border-bottom: 1px solid #ccc;
	}
ul#nav li ul li a {
	text-decoration: none;
	}

#inner{width:710px;margin:30px auto}


#content{float:left}
#index #content{width:379px}
#product #content{width:469px;padding-bottom:20px;}
#product #content p{font-size:10px}
#noside #content {width: 698px;}
#noside #content p{font-size:10px}

.item{background:#f6f6f6;margin-bottom:20px;padding:0 0 10px 0;}
.item p{font-size:10px}
.item img.server{padding:10px 5px 0 0}
.item p b,#sidebar p b {color:#9A050F}




#sidebar{float:right}
#index #sidebar{width:319px}
#product #sidebar{width:180px}

.section{padding-bottom:30px}

#sidebar p {
	font-size:10px;
	margin-bottom:10px;
}
#sidebar ul{
	list-style:none;
	line-height:1.4;
  font-size:12px
}
#sidebar ul li {
	background:url(i/bullet.gif) center left no-repeat;
	padding-left:20px;
}
#sidebar a:link,#sidebar a:visited{color:#9f9f9f;text-decoration:underline}
#sidebar a:hover,#sidebar a:focus{color:#000;text-decoration:none}






#footer{
	border-top:1px solid #aaaaaa;
	margin-left:5px;
	padding-top:5px;
	text-align:center;
	line-height:2em;
	width:737px;height:55px;
	font-size:11px;
	color:#9f9f9f;
}

#footer ul,#footer ul li{display:inline;list-item:none}
#footer ul li{margin-right:5px}
#footer span{display:block}
#footer a:link,#footer a:visited{color:#9f9f9f;text-decoration:underline}
#footer a:hover,#footer a:focus{color:#000;text-decoration:none}





div.hr{display:none}
/*/*/a{}
div.hrleft {display:block; 
  height:10px; 
  background-image:url(i/hr-left.gif); 
  background-repeat:no-repeat; 
  background-position:left left; 
  margin:0 0 1em -.5em;
  clear:both;
}
hr {display:none}/* */

/*/*/a{}
div.hrright {display:block; 
  height:10px; 
  background-image:url(i/hr-right.gif); 
  background-repeat:no-repeat; 
  background-position:left left; 
  margin:0 0 1em -.5em;
  clear:both;
}
hr {display:none}/* */

/*/*/a{}
div.hrwide {display:block; 
  height:10px; 
  background-image:url(i/hr-wide.gif); 
  background-repeat:no-repeat; 
  background-position:left left; 
  margin:0 0 1em -.5em;
  clear:both;
}
hr {display:none}/* */

/*/*/a{}
div.hrnarrow {display:block; 
  height:10px; 
  background-image:url(i/hr-narrow.gif); 
  background-repeat:no-repeat; 
  background-position:left left; 
  margin:0 0 1em -.5em;
  clear:both;
}
hr {display:none}/* */

.aleft{float:left}
.aright{float:right}

fieldset#loginfield {
	border: 1px solid black;
	padding: 5px;
	width: auto;
	}
legend#loginleg {
display:block;
}

form#form1 {
width: 300px;
padding-left:200px;
}

#inner ul {
	margin: 10px;
	}