@charset "UTF-8";

/* CSS Document for cim */

/* Eric Meyer's CSS Reset
--------------------------------------------  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ul, ol, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

:focus {outline: 0;}





/* HTML elements
-------------------------------------------- */

a {color: #2f97e0;}
a:link, a:visited {text-decoration: none; }
a:hover, a:active {text-decoration: underline;}

blockquote {padding-left:15px; font-family: Arial, Helvetica, sans-serif;}

blockquote, q {quotes: "" "";}

blockquote.bullet2 {list-style: url(/images/cim_bullet2.gif) ; margin-left: .4em; padding-left: 1em;}

blockquote.bullet3 {list-style: url(/images/cim_bullet3.gif) ; margin-left: .4em; padding-left: 1em;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

body {background-color: white; font-family: Arial, Helvetica, sans-serif; line-height: 1.3em; color: #3F3F3F; }

caption, th, td {text-align: left; font-weight: normal;}

em {font-style:italic;}

h1, h2, h3, h4 {color: #002d56; font-weight:bold; margin: 1em 0 .35em 0;}

 h3, h4
{
	color: #000066;
}
 h2
{
	color: #000033;
}
h3, h4{margin-bottom: 0;}

li {line-height: 140%; margin-bottom: .35em;}

p, ol, ul {margin: 0 0 .5em 0; line-height: 140%;}

strong {font-weight:bold;}

ul, ol {list-style: none;}

/* Is this selector even needed?  It is overridden by the selector below it */
ul {list-style: url(/images/cim_bullet.gif) ; margin-left: .4em; padding-left: 1em;}


/* CSS classes
-------------------------------------------- */
.arrow {list-style: url(/images/action_bullet.gif) ; margin-left: 1.5em; padding-left: 1em;}

.arrowback {list-style: url(/images/action_bullet_left.gif) ; margin-left: 1em; padding-left: .8em;}

.button {margin-right: 0; padding-right: 0px;}

.button_2 {margin-right: 10px;}

.career {margin-right:25px;}
.career a:link,  .career a:visited {text-decoration:none; }
.career a:active, .career a:hover {text-decoration:underline;}
.career input {margin:0 8px;}
.career table{width:100%;}
.career td {padding:3px 0;}
.career th a {color:#002d56; padding:3px; font-weight:bold;}

.displayList {margin-left:20px;}
.displayList img {margin-right:5px;}

.searchForm img{float:right;}

.error {color: #ee3224;}

.groups {margin-left: -6px; text-align:center}

.groups a {font-weight:bold; margin: 0 6px;}

.newsHeader {height:64px; background:#002d56 url(/images/header_news.gif) top left no-repeat;}

.newsHeader a, .newsHeader a:link, .newsHeader a:active, .newsHeader a:visited, .newsHeader a:hover {float:right; color:#fff; text-decoration:underline;}

.on {}

.searchbox {width: 94px; color: #ccc; border: 1px solid #ccc; padding: 2px 3px;}

.white, .white a, .white a:link, .white a:visited, .white a:hover, .white a:active {color: #fff; padding-right: 14px;}


/*Login Styles*/
.login {float:right; width:100px; color: #929292; border: 1px solid #ccc; padding: 2px 2px;}

.FormRow {clear:both; width:170px;}

.FormRowBottom {clear:both; text-align:right;}

.FormRow label {margin-top:4px; white-space:nowrap; width:60px; text-align:right; float:left; font-size:75%;}

.FormRow select {width:155px;}

#LoginContainer {width:160px;}

#LoginContainer .FormRow {padding:4px;}

#LoginContainer .FormRowBottom {padding-top:4px;}



/* home page <div> elements

-------------------------------------------- */


#header_1 {height: 87px; background: #fff url(/images/header.jpg) top left no-repeat; text-align: right; padding-right: 1.2em; font-weight:bold;}

#header_1 h1, #header_1 h2 {display: none;}

#header_1 p, #header_1 form {color: #fff; padding-top: 4px;}

#header_1 a:link, #header_1 a:visited {color: #fff; text-decoration: none; }

#header_1 a:hover, #header_1 a:active {color: #fff; text-decoration: underline;}

#left_col {position: absolute; width: 180px; top: 250px; left:37px;}
#left_col a {padding: 8px 0px 8px 0px; margin: 0 -1px; border: 0; color: #2f97e0;}

#left_col a:link, #left_col a:visited {text-decoration: none;}

#left_col a:hover,  #left_col .on {text-decoration: underline; color:#002C55;}

#left_col ul {margin:.5em;}

#left_col li {margin:.5em 0; line-height: 125%;}

#mid_col {float: left; display: table-cell; width: 400px; margin-top: 50px; margin-left: 250px; padding: 0 15px 15px 0;}

#right_col {background: #ededed; float: left; display: table-cell; width: 223px; margin-top: 50px; padding-left: 0; padding-bottom:10px; margin-bottom: 10px;}

#right_col h2 {padding-left:0;}

#right_col p, #right_col ul, #right_col li, #right_col input, #right_col select {padding-left: 0;}

#right_col input, select{margin-top: 3px;}

#two_col {clear: both; background: #ededed; width: 500px; margin-left: 400px; min-height: 185px;}

#two_col h1{margin: 0; padding: 1em 1em .5em 1em; line-height: 130%;}

#two_col h2 {margin: 0; padding: .5em 1em 0 .75em; line-height: 130%; color:#002d56;}

#two_col h3, #two_col h4 {margin: 0; padding: .25em 1em 0 1em; line-height: 130%;}

#two_col p {margin:.5em 0 0 1em; }

#two_col ul { margin-left:1.3em; padding:0px}

#two_col a {margin: 0; padding-left:0;} 

#two_col table {margin-left:1em;}

#two_col img {float: right; margin: 0 0 0 10px; padding: 0;}

#left_col h2, #mid_col h2, #two_col h2 {line-height: 130%;}

#top_nav {height: 40px; text-transform: uppercase; font-weight: bold; text-align: right; padding: 10px 0 0 0; margin: 0;}

#top_nav ul, #top_nav li {display: inline; padding: 0; margin: 0; line-height:100%;}

#top_nav a {color: #002d56; padding: 8px 22px 8px 0px; margin: 0 -1px; border: 0; font-weight:bold; }

#top_nav a:link, #top_nav a:visited {text-decoration: none;}

#top_nav a:hover,  #top_nav .on {text-decoration: underline; color:#002d56;}

#top_nav .white {color: #fff;}

#top_nav .white:hover  {color: #fff;}




/* second level page <div> elements

------------------------------------------- */



#header_2 {height: 87px; background: #fff url(/images/header.jpg) top left no-repeat; text-align: right; padding-right: 1.2em; font-weight:bold;}

#header_2 h1, #header_2 h2 {display: none;}

#header_2 p, #header_2 form {color:#fff; padding-top: 4px;}

#header_2 a:link, #header_2 a:visited {color: #fff; text-decoration: none; }

#header_2 a:hover, #header_2 a:active {color: #fff; text-decoration: underline;}

#left_sidebar {float: left; display: table-cell; width: 180px; padding: 0 0 0 30px; margin: 100px 0 0 0; text-align:left; background: #fff url(/images/cim_arrow.gif) top left no-repeat;}



#left_sidebar a:hover, #left_sidebar a:active {text-decoration:underline; color:#002C55}

#left_sidebar a:link.on, #left_sidebar a:visited.on, #left_sidebar a:hover.on, #left_sidebar a:active.on {color:#002C55; text-decoration:underline;}

#left_sidebar ul {list-style: none; margin-left: 0; padding-left: 0;color:#002C55}

#left_sidebar h1, #left_sidebar h2, #left_sidebar h3, #left_sidebar h4 {margin-top: 0; }

#left_sidebar p, #left_sidebar li {line-height:1.6em; margin-bottom:1em;}/*line-height:185%;*/

/* BEGIN: Classes for tertiary links */
#left_sidebar a:link.ter_on, #left_sidebar a:visited.ter_on, #left_sidebar a:hover.ter_on, #left_sidebar a:active.ter_on {color:#002C55; text-decoration:underline;}
.ter_listItem {clear:both; }
.ter_linkBullet_on {float:left; color:#002C55; line-height:1.35em; }  /* margin-bottom: .05em; */
.ter_linkBullet_off {float:left; color:#002d56; line-height:1.35em; } 
.ter_link {float:right; width:170px; line-height:1.35em; margin-bottom:1px;}  
/* END: Classes for tertiary links */

/*
#left_sidebar p, #left_sidebar ul, #left_sidebar li {font-size: .9em; line-height: 2em; padding: 4px 0; background: #f0f0f1;} 
*/

#full_column {float: left; display: table-cell; width: 400px; padding: 0 1.2em 0 1.2em; margin: 0;}

#full_column ul {margin-left:.10em;}

#news {margin:0; padding:0;}

#news table{margin:0; padding:0; width:100%; height:600px;}

#news td {padding:5px 15px;}

#right_content {padding: 0 .5em;}

#right_sidebar {background: #ededed; float: right; display: table-cell; width: 223px; padding: 0; margin:   14px  1.2em 0 0; }

#right_col h2 {padding-left:0;}

#right_col p, #right_col ul, #right_col li, #right_col input, #right_col select {padding-left: 0;}

#right_col input, select{margin-top: 3px;}

#top_nav_2 {height: 40px; text-transform: uppercase; font-weight: bold; text-align: right; padding: 10px 0 0 0; margin: 0;}

#top_nav_2 ul, #top_nav_2 li {display: inline; padding: 0; margin: 0; line-height:100%;}

#top_nav_2 a {color: #002d56; padding: 8px 12px; margin: 0 -1px; border: 0;}

#top_nav_2 a:link, #top_nav_2 a:visited {text-decoration: none;}

#top_nav_2 a:hover, #top_nav_2 a:active  {text-decoration:underline;}

#top_nav_2 a:link.on , #top_nav_2 a:visited.on, #top_nav_2 a:hover.on, #top_nav_2 a:active.on  {text-decoration:underline;}



/* universal <div> elements 
-------------------------------------------- */

#footer {clear: both; margin: 0 10px 2em 227px; padding-top: 60px; color: #002d56;}

#footer a:link, #footer a:visited {color: #002d56; text-decoration: none;}

#footer a:hover, #footer a:active {color: #002d56; text-decoration: underline;}

#gohome {position: absolute; top: 0; left: 0;}

#search p, #search form, #search input {display:inline;}

#search p {margin-right: 4px;}

#wrapper {width: 900px; margin: 0; padding: 0;}

/* Font sizing (by html, class, div; alphebetized)
-------------------------------------------- */
body {font-size: 90%;}

blockquote {font-size:.9em;}

h1 {font-size: 1.05em;}

h2 {font-size: .95em;}

h3, h4 {font-size: .8em;}

.careerDesc, .careerDesc p, .careerDesc li {font-size:1.1em;}

.groups {font-size:.9em;}

.groups a {font-size:1.2em;}

.FormRow label {font-size: .75em;}

.newsHeader a {font-size: .8em;}

.careerDesc, .careerDesc p, .careerDesc li {font-size:.85em;}

.results {font-size:.85em;}

#footer p, #footer ol, #footer ul {font-size: .65em;}

#full_column li {font-size: .9em;}

#full_column blockquote {font-size: 100%;}

#full_column p {font-size: .85em;}

#header_1 input {font-size: .9em;}

#header_1 p, #header_1 form {font-size: .75em;}

#header_2 input {font-size: .9em;}

#header_2 p, #header_2 form {font-size: .75em;}

#left_col a #left_col h2, #mid_col h2, #two_col h2 {font-size: .95em;}

#left_col a {font-size: .92em;}

#left_col ul {font-size:.85em;}

#left_sidebar h1, #left_sidebar h2, #left_sidebar h3, #left_sidebar h4 {font-size: .9em;}

#left_sidebar p, #left_sidebar li {font-size: .9em;}

#mid_col p {font-size: .85em;}

#news p, #news ul {font-size:.85em;}

#right_col h2 {font-size: .85em;}

#right_col p, #right_col ul, #right_col li, #right_col input, #right_col select {font-size: .7em;}

#right_sidebar h1, #right_sidebar h2, #right_sidebar h3, #right_sidebar h4 {font-size: .9em;} 

#right_sidebar h2 {font-size: .9em;}

#right_sidebar p {font-size: .75em; }

#right_sidebar li {font-size: .74em;}

#top_nav {font-size: .75em;}

#top_nav_2 {font-size: .75em;}

#two_col a, #two_col h2, #two_col p, #two_col h3, #two_col h4, #two_col li {font-size: .9em;}
#two_col a {font-size:1em;}/*added by OM*/
#two_col p {font-size:.8em;}/*added by OM*/
#two_col li {font-size:.75em;}/*added by OM*/
#two_col td {font-size:.8em;}/*added by OM*/



