/* clearfix to handle floats---------------------------------------- */
.clearfix {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.clear_right {
  clear: right;
}
.clear_left {
  clear: left;
}
.float_left {
  float: left;
}
.float_right {
  float: right;
}

h1, h2, h3, h4 {
	color: white;
	margin: 0;
	padding: 0.5em;
}
h1 a, h2 a, h3 a, h4 a {
	color: white !important;
	text-decoration: none;
	display: block;
}
h1 {
	font-weight: normal;
	font-size: 160%;
}
h2 {
	font-size: 140%;
}
h3 {
	font-size: 120%;
	color: #3399cc;
	padding: 0.2em;
  padding-left: 0;
}
h4 {
	font-size: 160%;
	color: black;
	padding-left: 0;
	margin-bottom: 10px;
}
p {
  margin: 0;
	padding: 6px 0px;
}
a {
	color: black;
	text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.align_center {
  text-align: center;
}
a img {
  text-decoration: none;
  border: 0;
}
td, th {
  padding: 0;
  margin: 0;
}
ul {
  margin: 0;
  padding: 10px 0 0 20px;
}
.error {
  font-size: 1.4em;
  color: red;
  font-weight: bold;
}

body {
  margin: 0;
  padding: 0;
  font-family: Verdana, 'Geneva CE', lucida, sans-serif;
  text-align: center;
  font-size: 0.8em;
  background: transparent url('../images/paragon_gradient2.jpg') left top repeat-x;
}
#all_docsCover {
  text-align: left;
  width: 880px;
  margin: 0 auto 0 auto;
}
#top {
  padding-top: 3px;
  font-size: 0.85em;
  height: 17px;
}
#top #top_menu {
  text-align: right;
}
#top #top_menu a {
  text-decoration: none;
}
#top #top_menu a:hover {
  text-decoration: underline;
}
#top #breadcrumbs {
  float: left;
  text-align: left;
}

#top_banner #banner {
  float: left;
/*  width: 500px;*/
}
#top_banner #banner p {
  color: #336699;
  font-weight: bold;
  font-size: 0.9em;
  padding: 45px 0 0 190px;
  margin: 0;
}
ul#main_menu {
  list-style-type: none;
  margin: 0;
  padding: 50px 0 0 0;
  float: right;
}
ul#main_menu li {
  float: left;
  padding: 2px 8px 2px 8px;
}
ul#main_menu a {
  color: #666666;
  font-size: 1.7em;
  text-decoration: none;
  font-weight: bold;
}
ul#main_menu a:hover,
ul#main_menu a.current {
  color: #336699;
}
#contentCover {
  background: white url('./../images/content_back.jpg') repeat-y left top;
}
#contentCover #leftCover {
  width: 160px;
  float: left;
  padding: 25px 20px 10px 0;
  border-top: 1px solid #999999;
}
ul#left_menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul#left_menu li {
  margin: 0 0 7px 0;
}
ul#left_menu a {
  text-decoration: none;
  padding: 0 0 2px 11px;
  color: #336699;
  font-weight: bold;
  font-size: 0.85em;
}
ul#left_menu.has_current a {
  color: #adc2d6;
}
ul#left_menu.has_current li.current a,
ul#left_menu.has_current a:hover {
  color: #336699;
}
ul#left_menu a span {
  display: block;
  float: left;
  height: 11px;
  width: 11px;
  margin-top: 3px;
}

ul#left_menu.has_current a.red span {
  background: #f8aba7;
}
ul#left_menu.has_current a.orange span {
  background: #fcd6a5;
}
ul#left_menu.has_current a.yellow span {
  background: #ffe7a7;
}
ul#left_menu.has_current a.light_green span {
  background: #d1e8b2;
}
ul#left_menu.has_current a.dark_green span {
  background: #b9c5a3;
}
ul#left_menu.has_current a.light_blue span {
  background: #99d8f1;
}
ul#left_menu.has_current a.dark_blue span {
  background: #99c3d4;
}
ul#left_menu.has_current a.purple span {
  background: #ce9ec6;
}
ul#left_menu.has_current a.pink span {
  background: #f799d1;
}
ul#left_menu.has_current a.dark_grey span {
  background: #d1d7d4;
}
ul#left_menu.has_current a.light_grey span {
  background: #e3e5d7;
}

ul#left_menu a.red span,
ul#left_menu.has_current a.red:hover span,
ul#left_menu.has_current li.current a.red span {
  background: #ee2e24;
}
ul#left_menu a.orange span,
ul#left_menu.has_current a.orange:hover span,
ul#left_menu.has_current li.current a.orange span {
  background: #f8981d;
}
ul#left_menu a.yellow span,
ul#left_menu.has_current a.yellow:hover span,
ul#left_menu.has_current li.current a.yellow span {
  background: #ffc423;
}
ul#left_menu a.light_green span,
ul#left_menu.has_current a.light_green:hover span,
ul#left_menu.has_current li.current a.light_green span {
  background: #8cc63f;
}
ul#left_menu a.dark_green span,
ul#left_menu.has_current a.dark_green:hover span,
ul#left_menu.has_current li.current a.dark_green span {
  background: #4f6f18;
}
ul#left_menu a.light_blue span,
ul#left_menu.has_current a.light_blue:hover span,
ul#left_menu.has_current li.current a.light_blue span {
  background: #009ddc;
}
ul#left_menu a.dark_blue span,
ul#left_menu.has_current a.dark_blue:hover span,
ul#left_menu.has_current li.current a.dark_blue span {
  background: #006993;
}
ul#left_menu a.purple span,
ul#left_menu.has_current a.purple:hover span,
ul#left_menu.has_current li.current a.purple span {
  background: #850d70;
}
ul#left_menu a.pink span,
ul#left_menu.has_current a.pink:hover span,
ul#left_menu.has_current li.current a.pink span {
  background: #ec008c;
}
ul#left_menu a.dark_grey span,
ul#left_menu.has_current a.dark_grey:hover span,
ul#left_menu.has_current li.current a.dark_grey span {
  background: #8c9b93;
}
ul#left_menu a.light_grey span,
ul#left_menu.has_current a.light_grey:hover span,
ul#left_menu.has_current li.current a.light_grey span {
  background: #babd9b;
}


#leftCover p.testimonial {
  color: #336699;
  font-size: 1.2em;
  font-style: italic;
  padding-top: 40px;
  font-weight: bold;
}
#leftCover p.testimonial a {
  display: block;
  color: #336699;
  text-decoration: none;
  text-align: right;
  font-style: none;
  font-size: 0.6em;
}

ul#left_bottom_menu {
  list-style-type: none;
  margin: 0;
  padding: 20px 0 0 0;
}
ul#left_bottom_menu a {
  text-decoration: none;
  color: #336699;
  font-weight: bold;
  font-size: 0.8em;
}
ul#left_bottom_menu a:hover,
ul#left_bottom_menu li.current a {
  text-decoration: underline;
}

#contentCover #mainCover {
  margin-left: 180px;
  padding: 10px;
  padding-top: 0;
  position: relative;
  overflow: hidden;
  font-size: 0.85em;
  width: 600px;
}
#contentCover #mainCover .inBox {
  position: relative;
}
.home #contentCover #mainCover {
  padding-right: 0;
}
#mainCover a {
  color: #3399cc;
}
#leftContent {
  width: 270px;
  float: left;
}
#rightContent {
  float: right;
  width: 320px;
}


#footer {
  border-top: 1px solid #999999;
}
#footer p.contact {
  float: left;
  color: #336699;
  font-weight: bold;
  font-size: 0.75em;
  margin: 0;
  width: 370px;
}
#footer p.footer_links {
  float: right;
  font-size: 0.7em;
  color: #999999;
  margin: 0;
  width: 430px;
}
#footer p.footer_links a {
  color: #999999;
  text-decoration: none;
}
#footer p.footer_links a:hover {
  text-decoration: underline;
}

ul.case_study_list {
  list-style-type: none;
  padding-left: 0;
}
ul.case_study_list li {
  padding: 2px;
}
#mainCover ul.case_study_list a {
  color: #a1a0a4;
  text-decoration: none;
  font-size: 1.2em;
  font-weight: bold;
}
#mainCover ul.case_study_list a:hover {
  text-decoration: underline;
}

#case_studyCover {
  padding-top: 50px;
}
#case_study_left {
  width: 400px;
  float: left;
}
#case_study_right {
  float: right;
  color: #a1a0a4;
  width: 200px;
}
#case_study_right h2 {
  color: #a1a0a4;
  padding-left: 0;
}
#case_study_right ul#case_study_image_links {
  list-style-type: none;
  padding-left: 0;
}
#case_study_right ul#case_study_image_links li {
  float: left;
  padding: 5px;
}
#case_study_right ul#case_study_image_links li a {
  display: block;
  background: #a1a0a4;
  color: white;
  padding: 4px 8px 4px 8px;
  text-decoration: none;
}
#case_study_right ul#case_study_image_links li a.current {
  background: #d2d1d6;
  color: black;
}
#case_study_right a.back {
  margin-top: 40px;
  color: #a1a0a4;
  text-decoration: none;
  font-size: 1.2em;
  display: block;
  font-weight: bold;
}
#case_study_right a.back:hover {
  text-decoration: underline;
}


.background_red {
  background: #ee2e24;
}
.background_orange {
  background: #f8981d;
}
.background_yellow {
  background: #ffc423;
}
.background_light_green {
  background: #8cc63f;
}
.background_dark_green {
  background: #4f6f18;
}
.background_light_blue {
  background: #009ddc;
}
.background_dark_blue {
  background: #006993;
}
.background_purple {
  background: #850d70;
}
.background_pink {
  background: #ec008c;
}
.background_dark_grey {
  background: #8c9b93;
}
.background_light_grey {
  background: #babd9b;
}


.light_blue_box {
  background: #3399cc;
  color: white;
  margin: 10px 0 5px 0;
  padding: 10px;
}
.light_grey_box {
  background: #cccccc;
  color: black;
  margin: 10px 0 5px 0;
  padding: 10px;
}
td.light_blue_box,
th.light_blue_box,
td.light_grey_box,
th.light_grey_box{
  padding: 10px;
  margin: 0;
}
.image_box {
  margin: 0 !important;
  padding: 0 !important;
}
.image_box p {
  padding: 5px;
}
td.spacer {
  font-size: 5px;
  line-height: 5px;
  height: 5px;
  width: 18px;
  padding: 0;
  margin: 0;
}
#all_docsCoverOuter {
  background: transparent url('../images/top_line.png') repeat-x left top;
}
#page-background {
  background: white url('../images/top_line.png') repeat-x left -20px;
}
#page-background, #top {
  padding-left: 40px;
  padding-right: 40px;
}
#banner .normal {
  font-weight: normal;
  display: inline-block;
  margin-bottom: 0.7ex;
}
#left_bottom_menu li p {
  font-style: italic;
  color: #369;
  font-size: 0.9em;
  padding-top: 1px;
}
.image-link a, .image-link img {
  display: block;
  max-width: 160px;
  width: 160px;
}
.image-link h2 {
  color: black;
}
.image-link, .image-link * {
  text-decoration: none;
}

