/*
-----------------------------------------------
PROTOCESSOR
Author:   Steve Ohanians
----------------------------------------------- */

body {
  background: #fff;
  margin: 0;
  padding: 0px 0px;
  
 }

#page {
  background: #fff;
  /*float: left;*/
  height: 100%;
  min-width: 760px;
  border: solid #555;
  border-width: 0px 0px 0px 0px;
  line-height: 1.5em;
  color: #333;
  }


/* =Links
----------------------------------------------- */
a {
  color: #606;
  }
a img {
  border-width: 0;
  }
a:hover {
  color: #F0F;
  }




/* =Lists
----------------------------------------------- */
ul {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
  }
li {
  background: url("/_media/images/bullet.gif") no-repeat 15px 5px;
  margin: 0;
  padding: 0 0 5px 25px;
  }


/* =Misc
----------------------------------------------- */
p {
  margin:0 0 .75em;
  }


/* =Header
----------------------------------------------- */
#header {
  float:left;
  width: 100%;
  padding: 0 0 0 0;
  border-bottom:5px solid #000;
  background-color: #fff;
  }
#logo {
  float:left;
  display:block;
  width:145px;
  text-decoration:none;
  }

#logoProtocessor {
  float:right;
  display:block;
  width:250px;
  padding: 15px 10px 10px 10px;
  border-left: 1px dashed #666;
  }


/* =Nav
----------------------------------------------- */
#nav {
  font: small Verdana,Sans-serif;
  font-size: 11px;
  background: #333;
  float:left;
  width:100%;
  margin:0;
  padding:0;
  border-bottom:5px solid #666;
  list-style:none;
  }
#nav li {
  background:none;
  display:inline;
  padding:0;
  }
#nav li a, #nav li strong {
	float:left;
	width:auto;
	padding:4px 15px;
	border-right: 1px dotted #666;
	color:#fff;
	text-decoration:none;
  }
#nav li strong {
  color:#fff;
  background:#980498;
  }
#nav li a strong {
  padding:0;
  border-width:0;
  }
#nav li a:hover {
  background:#980498;
  }


/* =Headings
----------------------------------------------- */
.home h1 {
  font:bold 200%/1.1 Helvetica,Arial,Sans-serif;
  color:#000;
  padding: 0 10px 0;
  }

.home h2 {
  font:bold 170%/1.4 Helvetica,Arial,Sans-serif;
  color:#899;
  padding: 0 10px 0;
  }
.home h3 {
  font-size: 100%;
  color: #233;
  padding: 0 10px 0;
  }
 /* =Home page
----------------------------------------------- */
#content-homepage {
	margin-left: 5px;
	margin-right: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;

}
.content-homepage-extra {
    font: small Verdana,Sans-serif;
	background-color: #fff;
	border-left: 1px dashed #666;
	border-right: 0px;
	border-bottom: 0px;
	width:200px;
	font-size: 11px;
	
 }
 #protocessor-news {
	padding: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	background-color: #E5E5E5;
	margin: 0px;
}
#protocessor-news h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
#protocessor-news p {
	font-size:11px;
	margin-left: 3px;
    font-weight:normal;
} 
#protocessor-news p a {
	margin-left: 3px;
	font-size:11px;
	font-weight:bold;
	color: #000;
	line-height: normal;
}

#protocessor-newproduct {
	padding: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFF;
	background-color: #B4A4BA;
	margin: 0px;
}
#protocessor-newproduct h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
#protocessor-newproduct p {
	font-size:11px;
	margin-left: 3px;
	color: #000;
} 
#protocessor-newproduct p a {
	margin-left: 3px;
	font-size:11px;
	color: #000;
	line-height: normal;
}
#content-homepage-extra-image {
	padding: 0px;
	background-color: #fff;
	margin: 0px;
	border: 0px 0px 0px 0px;
}


p.smallfont {
	font-size: 10px;
}



/* =Home
----------------------------------------------- */
.home p {
  padding-left: 10px;
  }


/* =Content
----------------------------------------------- */
#content {
  /*background: url("/_media/images/bg-content-liq.gif") repeat-y;
  background-position: 25% 0px;*/
  float:left;
  width:100%;
  /*margin:0 0 10px;*/
  background-color: #fff;
  height:100%;
  }
#content-group {
 /* border:1px dashed #ff0;*/
  width: 100%;
  float:right;
  }
#content-main {
    font: small Verdana,Sans-serif;
	margin: 10px;
  }
  
/*#content-main a:visited{ color:red;}*/

.ContentArea {
  }
.content-extra {
  font: small Verdana,Sans-serif;
	background-color: #E5E5E5;
	border-left: 1px dashed #666;
	width:202px;
	font-size: 11px;
	
  }
.more-info ul {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
.more-info li {
  background: url("/_media/images/bullet.gif") no-repeat 15px 3px;
  margin: 0;
  padding: 0 0 0 25px;
}
.content-sub {
  font: small Verdana,Sans-serif;
  background-color: #B4A4BA;
  border-right: 1px dashed #666;
  width:165px;
  }




/* =Subnav
----------------------------------------------- */
#subnav h3 {
  background:#8F4CA8;
  height:25px;
  margin:0;
  padding:5px 10px 4px;
  border-bottom:1px solid #666;
  font-weight: bold;
  text-transform:uppercase;
  color: #FFF;
  }
#subnav ul {
  background: #B4A4BA;
  }
#subnav li {
  background:none;
  width:100%;
  padding:0;
  }
#subnav li a {
  display:block;
  padding:3px 10px 3px 10px;
  border-bottom:1px solid #D6C3DD;
  text-decoration:none;
  color:#fff;
  font-size:11px;
  }
#subnav li a:hover {
  background-color:#fff;
  color:#8F4CA8;
  }
#subnav p {
  color:#fff;
  }
/* =General Table
----------------------------------------------- */
table.generalTables { 
	background-color: #F8F8F9; 
	border: 1px solid #5C8DA0; 
	padding: 4px; 
	width: 100%; 
	margin: 8px 0 
}
table.generalTables th{ 
	background-color: #8F4CA8; 
	color: #fff; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: left;
}
table.generalTables tr { 
	 vertical-align:top;
}
table.generalTables tr.Even  { 
	background-color: #eee 
}

table.generalTables tr td.rows{ 
	
	text-align: top;
}
/* =Footer
----------------------------------------------- */
#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
  	width:100%;
	border-top:5px solid #666;
  	background-color: #fff;
  }
#footer p {
  margin-top: 10px;
  text-align:center;
  }
  
 /* =Crumbs
----------------------------------------------- */
#bread-crumbs {
	font:  bold small Verdana,Sans-serif;
	font-size: 11px;
	background-color:#999999;
	border-bottom:1px solid #666;
	height:25px;
	padding:5px 10px 4px;
}
#bread-crumbs a:hover {
	color: #fff;
}

.purpleborder {
	border: 1px solid #660066;
}