BODY
{
  margin-top: 0px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  background-color:#B7C2C2;
}

A
{
 text-decoration:none;
 color:#0033CC;
}

A:hover
{
  text-decoration:underline;
  color:#0033CC;
}

P
{
  margin-top:0;
}

IMG
{
  border:0;
}

H2
{
  font-size:11pt;
  color:#2b605e;
  margin:0;
}

a.button {
    background: transparent url('http://michaelharrison.ws/projects/ocr/images/btn_rnd_rt.gif') no-repeat scroll top right;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    padding-right: 12px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    font-weight:bold;
    color: #666666;
    background: transparent url('http://michaelharrison.ws/projects/ocr/images/btn_rnd_lft.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 12px;
    text-decoration: none;
}

DIV#header
{
  position:relative;
  padding:0;
  background-image:url(http://michaelharrison.ws/projects/ocr/images/bg_grd_header.gif);
  background-repeat:repeat-x;
  background-position:top right;
  height:70px;
}


#bookmark_button
{
  position:absolute;
  bottom:4px;
  right: 10px;
}

DIV#body
{
  position:relative;
  background-image:url(http://michaelharrison.ws/projects/ocr/images/bg_grd_main.gif);
  background-repeat:repeat-x;
  background-position:top right;
  background-color:#ffffff;
  border: 1px #B3CDCE solid;
}

#primary
{
  width:680px;
}

#nav_tabs_container
{
  z-index:5;
  position:relative;
  background-color:#707e7e;
}
#nav_tabs
{
  position:relative;
  width:754px;
  height:24px;
  border:none;
}

#nav_tabs A, #nav_tabs A:hover
{
  color:#FFFFFF;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a, #nav span {
	display: block;
	color:#FFFFFF;
	width:98px;
}

#nav li {
	float: left;
  width:98px;
  height:20px;
  padding-top:4px;
  text-align:center;
  font-size:7.5pt;
  font-weight:bold;
  border-left:1px solid #939e9e;
  border-right:1px solid #dbdfdf;
}

#nav li.on
{
}

#nav li.on A, #nav li.on A:hover
{
  text-decoration:none;
  background-color:#333333;
}

#nav li ul {
	position: absolute;
	width: 98px;
	margin-top:2px;
	display:none;
  z-index:15;
  background-color:#ffffff;
	border:1px solid #2C605E;
	border-bottom:none;
}

#nav li ul#all_nav_options
{
	left: 395px;
}

#nav li ul li {
	width: 98px;
	border-bottom:1px solid #2C605E;
  padding:2px 0px;
}


#content_box
{
  background-color:#B3CCCE;
  border:1px #2B605B solid;
  padding:4px;
}

#content_box DIV.content
{
  position:relative;
  width:652px;
  border:1px #2B605B solid;
  padding:8px;
  background-color:#FFFFFF;
  margin-bottom:4px;
}

#content_box DIV#top_read
{
  height:56px;
}

#content_box DIV#slideshow_container, #content_box DIV#slide_container
{
  width:668px;
  height:168px !important;
  padding:0px !important;
  cursor:pointer;
}

.slide_image
{ 
  position:absolute;
  left:0pt;
  top:0pt;
}
.slide_text
{
  position:absolute;
  right:15px;
  top:30px;
  font-size:10pt;
  font-weight:bold;
  color:#442200;
  width:420px;
  text-align:right;
}
.slide_text H1
{
  margin:0 15px 0 0;
  padding:0;
  font-size:14pt;
}

#slide_initial_text
{
  font-style:italic; 
}

IMG#main_cta
{
  position:absolute;
  right:8px;
  bottom:8px;
  cursor:pointer;
  z-index:15;
}

#composite_box
{
  height:17em;
}

#secure_verify_container
{
  float:right;
  width:115px;
  padding-left:43px;
  padding-right:16px;
}

#second_read
{
  width:236px;
  font-size:8pt;
  border-right: 1px #B3CDCE solid;
  padding-right:8px;
}

#second_read A, #second_read A:hover
{
  font-size:10pt;
}

#second_read UL
{
  margin-top:0;
  margin-bottom:.5em;
}


#second_read P
{
  margin-bottom:8px;
}

#chart_container
{
  float:right;
  padding-left:8px;
  width:395px;
}

#site_map
{
  color:#8C8C8C;
  height:9em;
  margin-bottom:0 !important;
}

#site_map .list
{
  float:left;
  width:155px;
  margin-left:6px;
  font-size:8.5pt;
  height:9em;
  border-right:1px solid #B3CDCE;
}

#site_map .list H3
{
  margin:0;
  font-weight:bold;
  font-size:9pt;
}

#site_map .list UL
{
  padding:4px 0 0 8px;
  margin: 0 0 0 8px;
  list-style:circle;
}

#site_map #final_list
{
border-right:none;
}

#site_map A, #site_map A:hover
{
  color:#8C8C8C;
}

DIV.content TABLE
{
  margin-bottom:8px;
}

DIV.content TABLE TD, DIV.content TABLE TH
{
  padding:2px 8px 2px 0;
  text-align:left;
}

#side
{
  position:absolute;
  left:690px;
  width:260px;
}

#calculator_container
{
  padding-top:10px;
  padding-left:5px;
  padding-bottom:2px;
}

#calculator_links
{
  height:18px;
  font-size: 8pt;
}
 
 
#logos_container 
{
}

#logos_container DIV
{
  padding:4px;
  border: 1px #B3CDCE solid;
  background-color: #ffffff;
  margin-bottom:6px;
  font-size: 8pt;
  height:4em;
}

#logos_container DIV IMG
{
  float:left;
  padding-right:6px;
}

#tag_cloud
{
  padding:8px;
  border: 1px #B3CDCE solid;
  background-color: #ffffff;
  margin:6px 0px;
  text-align:center;
}

#tag_cloud A, #tag_cloud A:hover
{
  margin:0 4px;
  color: #2b605e;
}

.cloud1
{
  font-size:8pt;
}

.cloud2
{
  font-size:10pt;
}

.cloud3
{
  font-size:11pt;
}


#footer
{
  margin:8px 0;
  width:960px;
  padding-bottom:20px;
}

#verisign_container
{
  float:right;
  width:260px;
  text-align:center;
}

#copy_and_links
{
  width:680px;
  color:#8C8C8C;
  text-align:center;
}

#control_bar
{
  background-color:#C0C0C0;
  background-image:url(http://michaelharrison.ws/projects/ocr/images/bg_grd_popup.gif);
  background-repeat:repeat-x;
  background-position:top right;
  color:#2C605E;
  font-weight:bold;
  padding: 4px 2px 4px 8px;
  border-bottom:thin gray solid;
  height:18px;
}

DIV#form
{
  position:absolute;
  border:thin black solid;
  background-color:#ffffff;
  z-index:25;
}
#close_control
{
  float:right;
  color:#2C605E;
  border:1px #2C605E solid;
  line-height:10pt;
  padding:0px 3px 1px 3px;
  cursor:pointer;
}

IFRAME
{
  border:none;
}

#overlay
{
  position:absolute;
  top:0px;
  width:1015px;
  z-index:20;
  background-color:#2b605e;
	opacity:.35;
	filter:alpha(opacity=35);
}








DIV#header
{
  padding:0;
  height:74px;
  width:1015px;
}

#toplinks
{
  position:absolute;
  top:0px; left:752px;
  width:263px;
  height:24px;
  font-size: 6.5pt;
  color:#FFFFFF;
  font-weight:bold;
}

#toplinks DIV
{
  float:left;
  border-right: 1px solid #dbdfdf;
  height:20px;
  text-align:center;
  padding-top:4px;
}

#toplinks DIV#about          { width: 64px; }
#toplinks DIV#programs       { width: 67px; }
#toplinks DIV#accreditation  { width: 95px; }
#toplinks DIV#faq            { width: 32px; }

DIV.overlay
{
  z-index:10;
  position:absolute;
  top:100px;
  left:0px;
  width:501px;
  height:345px;
  background-color:#ffffff;
  padding:15px 20px 0px 20px;
  border:1px solid silver; 
  overflow:auto;
}

DIV.overlay H2 
{
  margin-top:0;
}

DIV#site_column
{
  position:relative;
  margin:18px auto;
  width:1015px;
}

#intro_copy
{
	height: 20px;
	padding: 5px 10px 15px 18px;
	font-size:7pt;
	width: 742px;
}

#main
{
	position:relative; width:1015px; background-color:#ffffff
}

#upper
{
	width:1013px; margin-left:2px; background:url(../images/bg_grd_main_vertical.gif) bottom repeat-x;
}


#first_read_col
{
	position:relative;
	width:744px;
	margin-left:8px;
}

IMG#form_header
{
	margin:0 0 15px 10px;
}

#verisign_container
{
	float:auto; width:auto;
	position:absolute; top:0; right:0;
}

#form_container
{
	background: url(../images/bg_grd_form_complete.gif) bottom left no-repeat;
	position: relative;
	margin-bottom:20px;
}

#form_body
{
	margin-left: 64px;
	width: 422px;
}

#form_cta
{
	font-size:7.5pt;
	text-align:center;
	padding:5px 0;
	margin: 0 auto 5px;
}

#form_cta p
{
	margin-bottom:0px;
}

FORM
{
  margin:0;
  padding:0;
}

FORM TD 
{
  vertical-align:top; 
}

TD.label
{
  padding-top:10px;
}

TD.label.first_row
{
  padding-top:15px;
}

INPUT, SELECT
{
  width:180px;
}

INPUT#zip
{
  width:75px;
}

INPUT#submit_button
{
  width:160px;
  margin: 12px 0pt 20px 124px;
}

#progress_report
{
  font-size:8pt;
}

#progress_status
{
  font-weight:bold; 
}

#percentage_completed
{
  color:#813237;
  font-weight:bold; 
}

#home_module
{
	position:relative;
	margin-left:10px;
	width: 734px;
	height:189px;
	background: url(../images/bg_home_module.gif) no-repeat;
	font-size:8pt;
}

#home_module DIV
{
	position:absolute;
}

.unit
{
	top:0px;
	width:155px;
}

.unit .label
{
	top:8px;
	color:#813237;
}

.unit .image
{
	top:24px;
}

.unit .caption
{
	top:136px;
}

.unit .cta
{
	top:164px;
}

.unit IMG
{
	width:155px; height:104px;
}

#business_unit
{
	left:12px;
}

#it_unit
{
	left:196px;
}

#crim_unit
{
	left:382px;
}

#health_unit
{
	left:566px;
}

#second_read_col
{
	position:absolute;
	right:20px;
	top:40px; 
	width:221px;
}

#second_read_col .box
{
	width: 221px;
	margin-bottom:10px;
}

#second_read_col .box .body
{
	border-right: 1px solid #c1c7c7;
	border-left: 1px solid #c1c7c7;
	padding:12px 8px;
}


#second_read_col UL
{
	margin:0;
	padding-left:12px;
	font-size:8pt;
}

#areas_box .body
{
	height:120px;
}

#study_box .body
{
	height:120px;
}

#cloud_box .body
{
	height:154px;
}
