
/*body {background: #c9c9a7; margin: 0px; }*/
body {background: #CDCDA4 url(/opencms/export/sites/co/images/bg.gif); background-repeat: repeat-x; margin: 0px; }
table, td, input, textarea {font: 12px  arial,verdana,geneva,lucida,sans-serif; background: #fff; color: #000;}
#main {border-top: 2px solid #fff; border-left: 2px solid #fff; border-right: 2px solid #fff;}

/*top nav*/

.darkblue {background: #012549;}
#topnav {color: #fdcb38; font: 10px verdana,geneva,lucida,arial,sans-serif; padding-top: 5px;}
#topnav a {font-weight: normal; color: #fdcb38; text-decoration: none; padding-right: 13px; padding-left: 13px;}
.logo {padding: 10px 5px 15px 15px;;}
.title {padding-top: 2px; padding-left: 5px;} 
#search {display:inline;}
.search_box {font-size: 11px; height: 11px; width: 135px; margin-left: 10px; border:1px solid #666666;}
.go {height: 17px; font: 11px arial,sans-serif; text-align: center; font-weight: bold; border:1px solid #666666; background: #ccc;margin-right:5px;}
textarea {font-size: 10px;}

/*global nav*/
.global a {color: #fdcb38; width:100%; display: block; text-decoration: none; text-align: center;padding-top: 4px; padding-bottom: 5px; font: 10px verdana,geneva,lucida,arial,sans-serif; font-weight: bold;}
.global_on a {color: #fdcb38; display: block; text-decoration: none; text-align: center; padding-top: 4px; padding-bottom: 5px; font: 10px verdana,geneva,lucida,arial,sans-serif; font-weight: bold;}
.global a:hover, .global_on a:hover {text-decoration: none;}


/*left rail*/
.contactIHA {color:#fff; font-weight:bold; font-size:12px; display:inline;}
h3 {font-size: 12px; color: #014284; line-height: 130%; padding: 15px 5px 0px 10px;}
.blueheader {padding: 2px 0px 2px 5px; background: #012549;  border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
.blueheader_no_top_border {padding: 2px 0px 2px 5px; background: #012549; border-bottom: 2px solid #fff;}


#leftrail {width: 149px; margin-right: 0px;}
.left_bg {background: #E0E0BC; border-right: 2px solid #fff;}
.leftcontent, .leftcontentbottom {font-size: 11px; padding: 5px;}
.leftcontentbottom {padding-bottom: 75px;}
.leftcontentsub {padding: 5px 5px 15px; font-size: 12px;}
.blue a {color: #014284; text-decoration: none; font-weight: bold; font-size: 11px;}
.phone {float: left;}
.clear {clear: both;}
.number {padding-left: 5px; font-size: 14px; color: #014284; text-align: center;}
.blue, .bold {font-weight: bold;}
.blue a {color: #014284;}
.button {padding-top: 10px;}

/*content*/

h1 {font-size: 14px; color: #012549; border-bottom: 1px dotted #012549; padding: 5px; margin: 10px;}
.content {font-size: 12px; font-weight: normal; padding: 10px 10px 0; line-height: 140%;}
.contentsub {font-size: 12px; padding: 0px 10px 0px 15px; line-height: 140%;}
.containerright, .containerleft {font-size: 11px; border: 1px solid #a5b6d9; padding: 3px;}
.containerleft {margin-left:2px;}
.container {padding: 2px 5px 0px;}
.family {float: right;}
.family {margin-bottom: 5px; margin-left: 10px;}

/*right rail*/

#rightrail {width:160px;margin-left:2px;}
.box {border: 1px solid #a5b6d9; padding: 3px; margin-bottom:5px;}
.box p, .box div {font-size: 11px;}
.top {padding-top: 5px;}


/* default links */
a {color: #014284; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}

/*bottom nav*/

.copyright {margin-top: 5px; color: #797965; padding: 0px 5px; font: 10px verdana,geneva,lucida,arial,sans-serif;}
.bottomnav {margin-top: 5px; color: #927a5a;}
.bottomnav a {font: 10px verdana,geneva,lucida,arial,sans-serif; text-decoration: none; color: #927a5a; padding: 0px 5px;}
.bottomnav_on a {font: 10px verdana,geneva,lucida,arial,sans-serif; text-decoration: none; color: #000;}
.bottomnav a:hover {color: #000;}
.bottom_logo {margin-left: 8px;}
.white {color: #fff;}
.global {background: #014284;}
.global a {background: #014284;}
.global_on a {background: #012549;}
.global a:hover {background: #012549;}
.leftcontent, .leftcontentbottom, .leftcontentsub {background: #e0e0bc;}
.border_bottom {border-bottom: 2px solid #fff;}

/*.border {border-top: 10px solid #c9c9a7;}*/

.border {border-bottom: 10px solid #c9c9a7; padding-top: 1px;}
ul.square_blue {list-style-image: url(/opencms/export/sites/co/images/blue_dot.gif);  margin-left: 16px; padding-left: 0px; }
ul.square_blue li {padding-bottom: 3px;}


/* MISC */
#policies th {text-align:left;background:#e5e5e5;border-bottom:3px solid #000000;}
#policies td {border-bottom:1px solid #000000;}
.msg {color: #CC0000; font-weight: bold;}
.alignright {text-align:right;}
#formtable td {font-size:.85em;}
#formtable input {width:250px;}
#formtable textarea {width:370px;}
#formtable input.submit, #formtable input.checkbox, #formtable input.radio {width:auto;}
.email_form_confirm td {border-bottom:1px solid #000;}

ul.blue_arrow{ list-style-image: url(/opencms/export/sites/co/images/blue_arrow.gif); margin-left: 20px; padding-left: 5px; }
ul.blue_arrow li{ padding-bottom: 15px; padding-top: 0; }
ul.blue_arrow li a {font-size: 12px; font-weight: bold; color: #003399; text-decoration: none;}


/* print */
.line_print {display: none;}
.header_print {
 display: none;
 }

