/************************************
 *
 *  Replace these colors as needed
 *  
 *  #3a393e - default font
 *  #666666 - background
 *  #5a5a5a - background shadow
 *  #d8dce3 - header main
 *  #bec1c7 - header shadow
 *  #e9eef5	- left main
 *  #cdd1d7 - left shadow
 *  #a4a4a4 - left color
 *          - left links
 *  #ebf0f7 - left hilite main
 *  #ced3d9 - left hilite shadow
 *  #ffffff - body main
 *  #e0e0e0 - body shadow
 *  #a4a4a4 - mid modules main
 *  #909090 - mid modules shadow
 *  #d8dce3 - right main
 *  #bec1c7 - right shadow
 *  #dde1e9 - right hilite main
 *  #c2c6cd - right hilite shadow
 *  #babfc7 - footer main
 *  #a3a8af - footer shadow
 *  #74777c - footer color
 *
 ************************************/
 
 #ocborder {
 	height: 6px;
 	background-color: #fff;
 	border-left: 6px solid #EBDBF5;
 	border-right: 6px solid #EBDBF5;
 }
 
 div.moduletable-oc {
 	padding-bottom: 20px;
	padding-left:6px;
}

 div.moduletable-oc h1,
 div.moduletable-oc h2,
 div.moduletable-oc h3,
 div.moduletable-oc h4,
 div.moduletable-oc h5
 {
	color: #3A393E;
	margin-bottom: 4px;
}

 div.moduletable-ocflash {
 	padding: 0px 0px 0px 0px;
}
 
td.right div.moduletable,
td.right div.moduletable-hilite {
	border-bottom: 6px solid #D49F8D;
}

td.right a:link,
td.right a:visited {
	color: #3A393E;
	text-decoration: underline;
}

td.right a:hover {
background-color:#D49F8D;
	color: #fff;
	text-decoration: underline;
}

table.outer td.left {
	width:  22%;
	border-width:  6px 6px 0 6px;
	border-style:  solid;
}

table.outer td.middle {

}

table.outer td.right {
	width:  180px;
}

/* font colors */

body {
  color: #3a393e;
  background: #CCCCCC; 
}

td.left {
  color: #3a393e;
}

div.botbox {
  color: #dddddd;
}

td.left a:link, 
td.left a:visited {

}

td.left a.mainlevel:hover {
  color: #fff;
}

td.right a.mainlevel { 
	border-bottom:  1px solid #D49F8D;
	text-decoration: none;
	
}

td.right a.sublevel { 
	text-decoration: none;
	font-size: 85%;
	
}

a.mainlevel:link,
a.mainlevel:visited { 
	color: #333;
}

#active_menu { 
	color: #333;
}

a#active_menu:hover { 
	color: #fff;
}

a.mainlevel:hover { 
	color: #fff;
}

div.midbox a:link,
div.midbox a:visited,
div.botbox a:link,
div.botbox a:visited {
  color: #fff;
}

td.left div.moduletable h3 {
	color: #666;
	background: #cdd1d7;
}

td.right div.moduletable h3 {
	color: #fff;
	background: #E67146;
}

td.left div.moduletable-hilite {
	background: #ebf0f7;
	border-color: #cdd1d7;
}

td.left div.moduletable-hilite h3 {
	color: #666;
	background: #ced3d9;
}

td.right div.moduletable-hilite {
	background: #dde1e9;
	border-color: #bec1c7;
}

td.right div.moduletable-hilite h3 {
	color: #333;
	background: #c2c6cd;
}

td.middle div.moduletable h3 {
	color: #666;
	background: #e0e0e0;
}

div.midbox div.moduletable h3 {
	color: #fff;
	background: #909090;
}

div.moduletable h3 {
  background: #e0e0e0;
	color: #fff;
}

table.outer td.sectiontableheader {
  color: #a3a8af;
  background: #e0e0e0;
}

div#outer-border {
	border-color: #BABAB8;
}

div#top-head {
	padding: 0px 6px 6px 6px;
	border-top: 0px;
	border-left: 6px solid #EBDBF5;
	border-bottom: 0px solid;
	border-right: 6px solid #EBDBF5;
	background-color: #AB5534;
	background-image: url(../images/oc-header.jpg);
	background-repeat: no-repeat;
	
}

div#access-bar {
	background: transparent;
}

table.outer td.left {
	border-color:  #cdd1d7; 
	background:  #e9eef5; 
}

table.outer  {
	border-top:  0px solid #EBDBF5;
	border-right:  6px solid #EBDBF5;
	border-bottom:  6px solid #EBDBF5;
	border-left:  6px solid #EBDBF5;
}

 table.outer td.middle {

	background-color:  #ffffff;
	
}

 table.outer td.td-inset {

	background-color:  #fff;
	background-image: url(../images/oc-faux-bg.png);
	background-repeat: repeat-y;

}

table.outer td.right {
	background:  #F0B6A0; 
}

div.midbox {
	border-color:  #909090; 
	background:  #a4a4a4;
	border-bottom:  6px solid #e0e0e0;
}

div#bot-footer{
	border-top: 6px solid #BABAB8;
	color: #fff;
	background-color: #F0B6A0;
}

div#bot-footer a:link,
div#bot-footer a:visited {
	color: #fff;
/*	text-decoration: underline; */
}

div#bot-footer a:hover {
	color: #AB5534;
  text-decoration: none;
}

span.rocket {
	background:  url(../images/light/rocket.png) no-repeat;
}

#logo {
	background: url(../images/oc-logo.jpg) no-repeat;
}

#nav li.active a{
	background: #E57148;
	color: #fff;
}

#nav li.active li a:hover {
	background: #AB5534;
	color: #fff;
}

/* medium accessibility */
a.light .button {
	background:  url(../images/light/access_light.png);
}

a.med .button {
	background:  url(../images/light/access_med.png);
}

a.dark .button {
	background:  url(../images/light/access_dark.png);
}

a.red .button {
	background:  url(../images/light/access_red.png);
}

a.blue .button {
	background:  url(../images/light/access_blue.png);
}

a.green .button {
	background:  url(../images/light/access_green.png);
}

a.orange .button {
	background:  url(../images/light/access_orange.png);
}

a.large .button {
	background: url(../images/light/access_large.png);
}

a.small .button {
	background: url(../images/light/access_small.png);
}

a.default .button {
	background: url(../images/light/access_normal.png);
}

a.thin .button {
	background: url(../images/light/access_thin.png);
}

a.wide .button {
	background: url(../images/light/access_wide.png);
}

a.fluid .button {
	background: url(../images/light/access_fluid.png);
}

/* typography */


blockquote {
  background: #fcfcfc;
  border-top: 6px solid #E0E0E0;
  border-bottom: 6px solid #E0E0E0;
}

pre {
  background: #E9EEF5;
}

