/* 
Ops Yellow - Lettering: #E6D03E    Ops Yellow Back: #F7F6D6   Ops Red: #980008
Ops Orange: #E64A01    Ops Grey: #B3B3B3   Ops Cyan: #4EB0B0 
*/


body { background-color: #FFF; margin: 0; padding: 0px; text-align: center; font-family: arial, helvetica, sans-serif; }

#content a:visited, #content a:hover, #content a { color: #990008; text-decoration: none; }
#content a:visited, #content a { border-bottom: 1px solid #CCC; }
#content a:hover { border-bottom: 1px solid #530004; color: #530004; }

#container { width: 780px; margin: 0px auto; text-align: left; position: relative; background-color: #ffffea; }

#header { text-align: center; }
#header_store {  width: 780px; height: 90px; background-image: url('http://www.opsconsulting.com/images2/header_blank.gif'); background-repeat: no-repeat; font-size: 10px; }
#header_store table { margin: 10px 0 0 10px; }
#header_store td a:hover { text-decoration: none; color: #FFF; }
#header_store td a:visited, #header_store td a { font-size: 11px; color: #FFF; }

.img a { text-decoration: none; }

.imgright { float: right; margin: 0 0 20px 20px; }
.imgleft { float: left; margin: 0 20px 20px 0; }

#nav { margin: 20px 0 30px; 0; text-align: center; text-decoration: none; }
#nav a img { text-decoration: none; }

#content img a { text-decoration: none; }

#flash { width: 780px; text-align: center; border-bottom: 20px solid #ffffea;  }

#content { }

.text2 { float: left; width: 340px; margin: 0 15px; font-size: 12px; line-height: 17px; }
.text2 p, .text2 li { font-size: 12px; }

.text1 { float: left; width: 500px; margin: 0 15px; font-size: 12px; line-height: 17px; }
.text1 p, .text1 li { font-size: 12px; }

/* this is specifically for IE */
h1 { font-size: 18px; margin-bottom: -7px; color: #d66a20; line-height: 22px; }
/* for everything else */
html>body h1 { font-size: 18px; margin-bottom: -3px; color: #d66a20; line-height: 22px; }
h2 { font-size: 14px; margin-bottom: -10px; color: #d66a20; }
h3 { font-size: 12px; margin-bottom: -18px; color: #d66a20; }
/* this is specifically for IE */
h3 { font-size: 12px; margin-bottom: -18px; color: #d66a20; }
/* for everything else */
html>body h3 { font-size: 12px; margin-bottom: -12px; color: #990008; }

h5 { font-size: 16px; line-height: 22px; color: #454545; font-weight: normal; }

.quote { width: 150px; font-family: Georgia, "Times New Roman", serif; font-size: 16px; font-weight: bold; line-height: 23px; color: #e64900;  padding: 15px 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.right { float: right; margin: 15px 0 15px 20px; }
.left { float: left; margin: 15px 20px 15px 0; }

.partners td { border-bottom: 30px solid #ffffea; line-height: 17px;  }

.small { font-size: 10px; color: #666; }

.data { font-size: 12px; vertical-align: top; }
.data th { background-color: #e4e4b8; text-align: left; font-weight: bold; font-size: 14px; color: #990008; }
.data td, .data th { padding: 5px; border-bottom: 1px solid #CCC; }
.data td { background-color: #fefef7; }
.data tr.odd td { background-color: #f2f2d3; }
.data td.head { color: #333; font-weight: bold;  }

#sidebar { float: left; width: 200px; margin: 20px 10px 0 20px; font-size: 11px; line-height: 15px; color: #999; }
/* this is specifically for IE */
#sidebar ul {  margin-left: 0; padding-left: .1em; text-indent: -1.25em; list-style: none;list-style-position:inside; line-height: 25px; }
/* for everything else */
html>body #sidebar ul {  margin-left: 0; padding-left: 1.25em; text-indent: -1em; list-style: none;list-style-position:inside; line-height: 25px; }
#sidebar li { font-size: 12px; font-weight: bold; line-height:20px; }
#sidebar li ul { font-size: 12px; line-height: 24px; margin-left: 10px; } 
#sidebar li ul li { font-size: 12px; line-height: 20px; }

#sidebar p.space { padding-top: 50px; }

#envelope { float: left; margin: 5px 8px 20px 0; }

.divide hr { border: none; height: 1px; background-color:#CCC; color:#CCC; margin: 30px 0; }

#footer {  width: 780px; height: 43px; margin-top: 100px; background-image: url('http://www.opsconsulting.com/images2/footer.gif'); background-repeat: no-repeat; font-size: 11px; }
#footer p { margin: 0 25px; color: #999; }
#footer a:visited, #footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer a { margin: 0 5px; color: #999; }
#footer a.top { color: #e64901; }

#copy { font-size: 10px; color: #CCC; margin: 10px 0; padding-bottom: 10px; }
#copy a:visited { color: #CCC; text-decoration: underline; }
#copy a:hover { color: #999; text-decoration: none; }
#copy a { color: #CCC; text-decoration: underline; }