/**
 * General HTML Body Styling
 * -------------------------
 * 
 */ 
body { margin: 0pt 10px; padding: 0pt; font-family: Verdana,sans-serif; } 
body, p, div, li, td { line-height: 1.35em; font-size: 11px; }	
div { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
a, a:visited { text-decoration: none; }
a { color: rgb(0, 0, 255); }
a:visited { color: rgb(85, 26, 139); }
a:hover { text-decoration: underline; }	
img[align="left"] { margin-right: 0.5em; }
img[align="right"] { margin-left: 0.5em; }		
hr { border: none; color: rgb(204, 204, 204); background-color: rgb(204, 204, 204); height: 1px; width: 100%; }
ul { margin: 0; padding: 0 0 0 1em; }
/**
 * Basic DIV Elements 
 * ----------------------------
 * 
 */
#container { width:756px; margin:0 auto; background-color: rgb(255, 255, 255); } 
#topBorder { margin: 0 auto; margin-top: 10px; width: 756px; height: 8px; font: 1px/1px sans-serif !important; background: url('../images/bordertop.gif') no-repeat center bottom; }	
#header { width:756px; margin:0 auto; background-image: url('../images/ocbanner_full.jpg'); background-repeat:no-repeat; 
height: 80px; }
#leftColumn { float: left; width: 150px; margin: 0; margin-top: 20px; padding: 1em; min-height: 600px; border-right: 1px dotted #cccccc; }	
#content { padding: 1em; margin-right: 175px; margin-left: 175px; background-color: rgb(255, 255, 255); min-height: 550px; }
#content h2 { margin: 1em 0 .5em 0; font: 125%/1em Verdana, Helvetica, sans-serif; font-weight: bold; } 
#pagetitle { padding-top: 10px; padding-bottom: 10px; }	 
#rightColumn { float: right; width: 150px; margin: 0; margin-top: 20px; padding: 1em; min-height: 600px; border-left: 1px dotted #cccccc; }	 
#leftColumn h2, #rightColumn h2 { font: 100%/1em Verdana, Helvetica, sans-serif; margin: .5em 0 1em 0; border-bottom: 1px dotted #cccccc; font-weight: bold; padding-left: 2px; margin-bottom: 10px; line-height: 1.35em; }
#leftColumn p, #rightColumn p { margin: .5em 0 1em 0; font-size: 0.9em; } 
#quickLinks select { font: 90%/1em Verdana, Arial, Helvetica, sans-serif; width: 145px; margin :  0px 0px 1em 0px; color: rgb(156, 156, 156); }
#quickLinks h2 { font-weight: bold; padding-left: 2px; margin-bottom: 10px; line-height: .1em; border: none; }    
#bottomBorder { margin: 0px auto; width: 756px; height: 8px; font: 1px/1px sans-serif !important; background: url('../images/borderbot.gif') no-repeat center top; } 
#footer { clear: both; text-align: right; margin: 0px auto;  width: 736px; height: 40px; line-height: 1.0em; background-color: #26292e; color: rgb(156, 156, 156); padding: 1em 1em; padding-left: 10px; padding-right: 10px; } 
/**
 * Class Definitions  
 * ----------------------------
 * 
 */
.footer a { color: rgb(156, 156, 156); }
.footer a:hover { border-bottom: 1px dotted #ff9000; color: rgb(255, 144, 0); text-decoration: none; }
.content-newsletter-box { border: 1px solid rgb(153, 153, 153); background-color:#ffeb5b; margin: 0pt; padding: 10px; }
.content-testimonial-box { border: 1px solid rgb(153, 153, 153); background-color:#e1b5c4; margin: 0pt; padding: 10px; }