html {color:#000000; background:#ffffff;}
body {font-family: arial, sans-serif; font-size: 11px; color:#666666; padding:0; border:0; margin:0; background:#ffffff;  line-height: 140%;}
table {font-family: arial, sans-serif; font-size: 11px; color:#666666; padding:0; border:0; margin:0; background:#ffffff;  line-height: 140%;}

p {margin-top: 7px; margin-bottom: 7px; margin-left: 0px; margin-right: 14px;}

img {border: none;}

form {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

ul li {margin-bottom: 12px; }

a:focus{  outline: none; }
a, a:visited {color:#E4701F; text-decoration:none;}
a:hover {text-decoration: underline;}
#position {width:100%; margin: 0px 0px 0px 0px; text-align:left; background:#fff; }
#side_menu {width:134px; float: left;  font-size: 11px; text-align: right; padding: 75px 0px 0px 0px;}
#side_menu_bio {width:134px; float: left;  font-size: 11px; text-align: right; padding: 29px 0px 0px 0px;}
#back_side_menu {width:126px; font-size: 11px; text-align: right; background-color:#F9F9F9; padding: 10px 5px 10px 5px;}
/*
#main_back {position: relative; float: left; width:844px; height: 398px; margin: 0px 0px 0px 0px;}
*/
#main_back {position: relative; float: left; width:844px; height: 285px; margin: 0px 0px 0px 136px;}
#columns {position: relative; float: left; width:844px; margin: 0px 0px 0px 136px;}

#lined {width:1500px; positions: absolute; padding: 0px 0px 0px 0px;}

#content_back_left {position: relative; float: left; width:562px; height: 200px; background:url(../artwork/banner_content_01.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 135px;}
#content_back_left_success {position: relative; float: left; width:844px; height: 200px; background:url(../artwork/banner_success_01.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 135px;}

#content_back_left_success_affy {position: relative; float: left; width:622px; height: 200px; background:url(../artwork/banner_success_affy.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 75px;}
#content_back_left_success_microsoft {position: relative; float: left; width:622px; height: 200px; background:url(../artwork/banner_success_microsoft.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 75px;}
#content_back_left_success_midwest {position: relative; float: left; width:622px; height: 200px; background:url(../artwork/banner_success_midwest.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 75px;}
#content_back_left_success_inland {position: relative; float: left; width:622px; height: 200px; background:url(../artwork/banner_success_inland.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 75px;}
#content_back_left_success_morton {position: relative; float: left; width:622px; height: 200px; background:url(../artwork/banner_success_morton.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 75px;}
#content_back_left_success_csc {position: relative; float: left; width:622px; height: 200px; background:url(../artwork/banner_success_csc.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 75px;}
#content_back_left_infinity {position: relative; float: left; width:840px; height: 200px; background:url(../artwork/banner_infinity.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 135px;}
#content_back_left_realanalytics {position: relative; float: left; width:840px; height: 200px; background:url(../artwork/banner_realanalytics.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 135px;}
#content_back_left_out_box {position: relative; float: left; width:840px; height: 200px; background:url(../artwork/banner_out_of_the_box.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 135px;}
#content_back_left_collectiveanalytics {position: relative; float: left; width:840px; height: 200px; background:url(../artwork/banner_collective_analytics.jpg) no-repeat; background-position: right; padding: 0px 0px 0px 135px;}

#content_back_left_2 {position: relative; float: left; width:900px; height: 200px; background:url(../artwork/banner_content_long_02.jpg) no-repeat; background-position: left; margin: 0px 0px 0px 135px;}
#content_back_left_1 {position: relative; float: left; width:900px; height: 200px; background:url(../artwork/banner_content_long_01.jpg) no-repeat; background-position: left; margin: 0px 0px 0px 135px;}
#content_back_left_bio {position: relative; float: left; width:562px; height: 1px; padding: 0px 0px 0px 0px;}
#content_back_right {position: relative; float: left; width:280px; height: 200px; padding: 0px 0px 0px 0px;}

#content_main {position: relative; float: left; width:552px; background:#ffffff; padding: 10px 10px 10px 135px;}
#content_main_bio {position: relative; float: left; width:844px; background:#ffffff; padding: 10px 0px 10px 0px;}
#content_main_open {position: relative; float: left; width:844px; background:#ffffff; padding: 10px 10px 10px 135px;}
/*#right_column {position: relative; float: left; width:283px; background:#ffffff; margin: 10px 0px 10px 0px;}*/
#right_column{position: relative; width: 280px; background:#ffffff; float: left; margin: 10px -300px 10px 0px;}
#right_column .searchTitle{width: 267px; background-color:#f2f2f2; float: left; height: 25px;}
#right_column .searchTitle .searchTitleWords{font-size: 17px; font-weight: bold; width: 269px; margin: 5px 0px 0px 10px;}

/* Infinity page */
#right_column_infinity {position: relative; width: 280px; background:#ffffff; float: left; margin: 10px -300px 10px 0px;}

/* Real Analytics page */
#right_column_realanalytics {position: relative; width: 280px; background:#ffffff; float: left; margin: 10px -300px 10px 0px;}

/* zCollective Analytics page */
#right_column_collectiveanalytics {position: relative; width: 280px; background:#ffffff; float: left; margin: 10px -300px 10px 0px;}

/* news links in the center column */
#content_main span.newsdate {color: #E4701F;}
#content_main a.newslink {color: #666666; text-decoration: none;}
#content_main a:hover.newslink {color: #E4701F; text-decoration: underline;}

a.newslink {color: #666666; text-decoration: none;}
a:visited.newslink {color: #666666; text-decoration: none;}
a:hover.newslink {color: #E4701F; text-decoration: underline;}

/* default for ALL links in the right column */
#right_column a {color: #666666;}
#right_column a:hover {color: #E4701F; text-decoration: underline;}

/* news links in the right column */
#right_column span.newsdate {color: #E4701F;}
#right_column a.newslink {}
#right_column a:hover.newslink {text-decoration: underline;}

/* URL document in the right column */
#right_column span.urlprefix {color: #E4701F;}
#right_column a.urllink {}
#right_column a:hover.urllink {text-decoration: underline;}

#logo {width:970px; height: 40px; background-image: url(../artwork/logo.gif); background-repeat: no-repeat; background-position: 70px 18px; text-align: right; padding: 30px 0px 0px 0px;}

#header {font-family: arial, sans-serif; width:980px; height:24px; position:relative; font-size:10px; text-align: right; padding: 0px 0px 0px 0px; z-index:100; }
#header ul {padding:0; margin:0; list-style-type: none;}
#header ul li {float:right; }
#header ul li a, .menu ul li a:visited {float:left; text-decoration:none; padding:0 5px 0 5px; height:24px; line-height:24px; color:#999999; background:#ffffff; text-align: center;}
#header ul li ul {display: none;}
#header a:hover {text-decoration:underline; }

#footer {clear: both; font-family: arial, sans-serif; width:100%; height:24px; font-size:10px; margin: 0px 0px 0px 134px; z-index:100; background-image: url(../artwork/bar.gif);}
#footer ul {padding:0; margin:0; list-style-type: none;}
#footer ul li {float:left; border-left:1px solid #ffffff; height:24px;}
#footer ul li a, .menu ul li a:visited {display:block; float:left; text-decoration:none; padding:0 15px 0 15px; height:24px; line-height:24px; color:#999999; background:#f2f2f2; text-align: center;}
#footer ul li ul {display: none;}
#footer a:hover {text-decoration:underline;}

.underline a:hover {text-decoration:underline;}
