@import url("topnav.css");

body {
	background: #ffffff;
	color: black;
	font-family: sans-serif;
	font-size: 12px;
	margin: 0px;
}

img {
	border: 0px;
}

a {
	color: #990000;
}

p.center {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div.breaker {
	background-image: url(../img/hr-bg.gif);
	background-repeat: repeat-x;
	width: 95%;
	height: 1px;
	margin: 8px auto 8px auto;
	font-size: 0px;
}

div.breaker2 {
	background-image: url(../img/hr-bg2.gif);
	background-repeat: repeat-x;
	width: 95%;
	height: 1px;
	margin: 8px auto 8px auto;
	font-size: 0px;
}

#page {
	width: 824px;
	margin-left: auto;
	margin-right: auto;
}

#logobar {
	background: #ffffff;
	height: 50px;
	padding: 15px 0px 0px 15px;
}

#logobar div {
	float: right;
	position: relative;
	top: 24px;
	right: 15px;
}

#menubar {
	background: #999999;
	height: 37px;
	text-align: left;
}

#menubar a {
	color: white;
	text-decoration: none;
	font-size: 12px;
}

#menubar ul {
	margin: 0px;
	padding: 12px 0px 0px 0px;
}

#menubar li {
	float: left;
	position: relative;
	list-style-type: none;
}

#menubar li.base {
	margin: 0px 20px 0px 20px;
	height: 25px;
	left: 90px;
}

#menubar li ul {
	margin: 0px;
	padding: 0px;
	display: none;
	width: 12em;
	position: absolute;
	top: 17px;
	left: 0px;
	border: solid #000000 2px;
	border-top: none;
	background: #333333;
}

#menubar li li {
	display: block;
	clear: both;
	width: 100%;
}

#menubar li li a {
	color: #ffffff;
	text-decoration: none;
	padding: 2px 4px;
	display: block;
	background: #797979;
	border-top: solid #333333 1px;
}

#menubar li li a:hover {
	background: #f37321;
	border-top: solid #333333 1px;
}

/* IE Fix */
* html #menubar a { height: 1%; }

#menubar li:hover ul, #menubar li.over ul {
	display: block;
}

#content {
	background-image: url(../img/product-faux.gif);
	background-repeat: repeat-y;
}

#leftcol {
	float: left;
	width: 182px;
	padding: 5px;
}

#leftcol ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#leftcol li {
	margin-top: 2px;
	background: #e0e0e0;
	font-size: 12px;
	font-weight: bold;
}

#leftcol li p {
	margin: 0px;
	padding: 5px 5px 5px 15px;
}

/* IE FIX :( */
*html #leftcol li ul {
	padding-bottom: 2px;
}

#leftcol li ul li {
	border-width: 1px 0px 0px 0px;
	border-color: #cdcdcd;
	border-style: solid;
	font-weight: normal;
	padding: 3px 3px 3px 30px;
}

#leftcol p {
	margin: 10px 15px 0px 15px;
}

#leftcol div.quote {
	margin: 20px 6px 6px 6px;
}

#leftcol div.bookms {
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

#leftcol div.bookms div {
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	background: #efefd7;
	padding: 3px;
}

#leftcol div.bookms ul {
	margin: 0px;
	padding: 3px;
}

#leftcol div.bookms li {
	background: url(../img/gray-bullet.gif) no-repeat 4px 10px;
	padding: 4px 0 4px 11px;
	font-size: 10px;
}

#rightcol {
	float: right;
	width: 145px;
	text-align: left;
	padding-top: 15px;
	color: #666666;
}

#rightcol ul {
	list-style-image: url(../img/blue-bullet.gif);
	margin: 0px 3px 0px 0px;
	padding-left: 28px;
}

#rightcol li {
	padding-bottom: 5px;
}

#rightcol p {
	margin: 0px 10px 0px 10px;
}

#centercol {
	background: #ffffff;
	width: 481px;
	padding-top: 15px;
	margin-left: 192px;
}

#centercol p {
	margin: 10px 15px 0px 15px;
}

#centercol h1 {
	margin: 5px 15px 0px 15px;
	font-size: 15px;
	color: #ff6633;
}

#centercol h2 {
	margin: 5px 15px 0px 15px;
	font-size: 12px;
	color: #ff6633;
}

#centercol h3 {
	margin: 5px 15px 0px 15px;
	font-size: 15px;
	color: black;
}

#centercol div.product {
	margin: 5px 13px 0px 13px;
}

#centercol div.product h1 {
	font-size: 12px;
	/*color: #ff7010;*/
	color: #003366;
	font-weight: bold;
}

#centercol div.product span left {
	float: left;
	margin: 8px 5px 4px 0px;
}

#centercol div.product span right {
	text-align: right;
	float: left;
}

#centercol ul.approval {
	list-style-type: none;
	margin-left: auto;
	margin-right: auto;
}

/* IE Fix */
* html ul.approval {
	width: 100%;
	text-align: center;
}

#centercol ul.approval li {
	margin: 0px 8px 0px 8px;
	display: inline;
}

#centercol div.facts {
	float: left;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	width: 200px;
	margin: 5px 5px 5px 15px;
}

*html #centercol div.facts {
	margin-left: 8px;
}

*html #centercol div.facts ul {
	margin-top: 7px;
	margin-bottom: 7px;
}

#centercol div.facts div {
	background: #efefd7;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 3px;
}

#centercol div.study {
	float: left;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	margin: 5px 5px 5px 15px;
	padding-bottom: 5px;
	background: #e0e0e0;
	width: 200px;
}

#centercol div.study div {
	padding: 2px 0px 2px 0px;
	font-weight: bold;
	color: #ffffff;
	background: #666666;
	text-align: center;
	font-size: 12px;
}

*html #centercol div.study {
	margin-left: 8px;
}

#footer {
	background: #888888;
	color: #ffffff;
	height: 20px;
	font-size: 10px
}

#footer p {
	float: right;
	margin: 3px;
}

#footer ul {
	margin: 0px;
	padding: 3px;
	list-style-type: none;
}

#footer li {
	float: left;
	border-right: solid #ffffff 1px;
	padding: 0px 8px 0px 8px;
}

#footer li.lastone {
	border: none;
}

#footer a {
	color: #cccccc;
}

table.casestudy {
	margin: 10px;
}

table.casestudy td {
	vertical-align: top;
	background: #e0e0e0;
	padding: 8px;
	width: 142px;
}

table.casestudy span {
	font-size: 8px;
}

table.casestudy td.blank {
	width: auto;
	background: #ffffff;
}

table.casestudy td.corner {
	width: 5px;
	background: #f37321;
}

table.casestudy td.title {
	padding: 2px 0px 2px 5px;
	font-weight: bold;
	color: #ffffff;
	background: #666666;
	width: auto;
}

table.casestudy h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

table.casestudy h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

input, textarea, select {
	font-size: 10px;
	font-family: sans-serif;
}

#leftcol-home {
	background: #efefd7;
	float: left;
	width: 193px;
	height: 100%;
	text-align: center;
	padding-top: 15px;
}

#rightcol-home {
	background: #efefd7;
	float: right;
	width: 186px;
	height: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#rightcol-home p {
	text-align: left;
	margin: 0px 0px 0px 15px;
}

#centercol-home {
	float: right;
	background: #ffffff;
	position: relative;
	width: 445px;
	text-align: center;
	padding-top: 15px;
}

#centercol-home div.product {
	margin: 0px 25px 0px 25px;
	text-align: left;
}

#centercol-home div.product h1 {
	font-size: 14px;
	font-weight: bold;
	color: #f37321;
	margin: 0px;
}

#centercol-home div.product span {
       float: left;
       margin: 15px 0px 0px 15px;
}

#centercol-home div.product div {
	margin-left: 180px;
}

#centercol-home div.product ul {
	margin-left: 8px;
	padding-left: 0px;
}

#flash {
	background: #333333;
	height: 262px;
}

#content-home {
	background-image: url(../img/main-faux.gif);
	background-repeat: repeat-y;
}

/* CSS FROM OLD SITE */

#content .prodSum {margin: 0px 10px 25px 10px; border: 0px; none; font-size: 90%; }
#content .prodSum td.info {vertical-align: top;}
#content .prodSum th {
	background: #999;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}
#content .prodSum td.prodImage { width: 225px; vertical-align: center; }
#content .prodSum ul { list-style-type: none; margin: 0; padding: 0; }
#content .prodSum li { background: url(../img/gray-bullet.gif) no-repeat 4px 10px; padding: 4px 0 4px 11px; }
#content .prodSum .bg_gray { background-color: #ebebeb; }

#content .prodSum2 { margin: 10px 10px 25px 10px; border: 0px; none; font-size: 90%; }
#content .prodSum2 th {
	background: #fff;
	color: #999;
	padding: 5px;
	border-bottom: solid #999 1px;
}
#content .prodSum2 td.prodImage { width: 225px; vertical-align: center; }
#content .prodSum2 ul { list-style-type: none; margin: 0; padding: 0; }
#content .prodSum2 li { background: url(../img/gray-bullet.gif) no-repeat 4px 10px; padding: 4px 0 4px 11px; }
#content .prodSum12 ul { list-style-type: none; margin: 0; padding: 0; }
#content .prodSum12 li{ padding: 4px 0 4px 11px; }



#content table.casestudy td.prodImage { width: 225px; vertical-align: center; background: transparent; padding: 0px; }
#content table.casestudy ul { list-style-type: none; margin: 0; padding: 0; }
#content table.casestudy li { background: url(../img/gray-bullet.gif) no-repeat 4px 10px; padding: 4px 0 4px 11px; }

ul.spaced li {
	margin-bottom: 5px;
}
#content table.casestudy .bg_gray { background-color: #ebebeb; }
#content table.casestudy td.info { vertical-align: top; margin: 0px; padding: 0px; width: auto;}

#content .paraTitle { font-size: 12px; font-weight: bold; color: #003366; }

table.mgtTeam { padding: 0 0 1.5ex 0; }
.mgtTeam td { vertical-align: top; padding-bottom: 20px; }
.mgtTeam img { padding: 3px .3em 0 0; }

.imgInPara { float: left; padding: .3ex 10px .3ex 0; }

table.partners { border-collapse: collapse; width: 95%; margin-top: 10px; }
table.partners th { border: solid #ccc 1px; font-size: 120%; text-align: center; padding: 1ex 0; width: 33%; margin: 0; }
table.partners td { border: solid #ccc 1px; text-align: center; padding: 10px 0; margin: 0; }

.pr_headlineMain {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}

.pr_headlineSupporting {
	font-style: italic;
	text-align: center;
}

.pr_date {
	font-weight: bold;
}

table.press tr {vertical-align: top;}