/* "global" css rules ~~~~~~~~~~~~~*/
hr{
color:#fff;
background-color:#fff;
border:0px;
border-bottom: 2px dotted #cccccc;
width:80%;
text-align:left;
margin:10px auto 10px 0px;
}
body{
    font-family: "Open sans", sans-serif;
    margin-top:4px;
color:#656565;
}
input, textarea {
font-family: "Open sans", sans-serif;
}
a{
    text-decoration: none;
color:#006ca2;
font-weight:600;
}
a:hover{
    text-decoration: underline;
}

sup{font-size:0.65em !important;vertical-align:top !important;position:relative;top:-2px;}

h1, h2, h3, h4, h1 a{
    color:#006ca2;
    padding:0px;
    margin:0px;
font-weight:400;
}
.browserIcon{
vertical-align:text-bottom;
}
.fileOddRow{
background:#f1f1f1;
}
#fileBrowser p{
margin:4px 0px !important;
padding:2px 0px !important;
}
h1{
    text-transform: uppercase;
    font-size:1.15em;
}
.latin{
font-style:italic;
}
.website_link{
font-size:0.8em !important;
}
p{
    padding:0px;
    margin:0px;
    font-size:0.8em;
    word-spacing: 0.15em;
    line-height: 1.4em;
font-weight:400;
}
#menu_bar, #banner, #map_banner, h1, .h1_subtext, #page_leftmost_column ul li{
    border-bottom: 2px dotted #cccccc;
}

#wrapper{
    margin:0px auto;
    width:100%;
}
.no_bottom_border{
    border-bottom:0px;
font-weight:600 !important;
}
.add_date{
    font-size:0.6em;
    font-style: italic;
color:#999999;
font-weight:600;
}
.clear_both{
    clear:both;
}
.nextarrow{
vertical-align:-15%;
}
.orange_colored{
    background: #f1ca00;
}
.blue_colored{
    background: #84c2dd;
}
.green_colored{
    background: #a7c932;
}
.teal_colored{
background:#66cccc;
}

.page_blog_recent .add_date{
font-size:0.7em !important;
color:#ffffff;
}
.page_news_item p.add_date{
font-size:0.55em !important;
color:#ffffff;
margin-bottom:0 !important;
font-weight:700;
}

.page_news_item p{line-height:14px !important;margin-bottom:16px !important;}
.page_news_item p a{color:#fff !important;font-size:12.5px !important;}

.page_blog_recent, .page_news_item{
font-size:1.1em;
color:#ffffff;
margin:0px;
padding:1px 0px;
}
.page_news_item{
font-size:1.4em;
}
.page_news_item a{
font-weight:400;
}
.map_info_box{
max-width:250px;
height:100px;
}
#map_canvas{
width:100%;
height:330px;
}
.bold{
font-weight:bold;
}
.italic{
font-style:italic;
}
.archive_count{
font-size:0.8em;}

/* Calls to apps page ------------- */
.app_call{
border-bottom:2px dotted gray;
margin:0 0 10px 0px;
padding:10px 0px;
}
.app_call p{
margin:5px 0px !important;
padding:0px !important;
}
.app_call h2{
margin-top:0px !important;
font-size:1.2em !important;
}

/* Forms ------------------------- */

.research-form table {font-size:.8em !important; line-height:1.7em;}
.research-form table label {font-size:1em !important;}
.research-form table tr td {width:50%; padding-right:10px; padding-bottom:10px; vertical-align: top;}
.research-form table select, .research-form table input, .research-form table textarea {width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.research-form input[type=submit]{
margin-top:10px;
    background: #006699;
    color:#ffffff;
    font-size: 1.2em;
    border:1px solid #cccccc;
    padding:5px 10px;
    border-radius:5px;
behavior: url(/assets/components/resources/PIE.htc);
    -moz-border-radius:5px;
-webkit-border-radius:5px;
cursor:pointer;
width: initial;
}
.research-form input[type=submit]:hover{
    background:#ffffff;
    color:#006699;
border:1px solid #006699;
width: initial;
}



#error_report .error_message{
color:red;
}
#error_report .success_message{
color:green;
}
.mail_textarea{
width:100%;
height:150px;
border:1px solid gray;
resize:none;
background:#f9f9f9;
padding:8px;
}
#example_error_post{
margin:10px;
padding:10px;
}
#error_report input[type=submit]{
margin-top:10px;
    background: #006699;
    color:#ffffff;
    font-size:0.8em;
    border:1px solid #cccccc;
    padding:3px 0px;
    border-radius:5px;
behavior: url(/assets/components/resources/PIE.htc);
    -moz-border-radius:5px;
-webkit-border-radius:5px;
cursor:pointer;
}
#error_report input[type=submit]:hover{
    background:#ffffff;
    color:#006699;
border:1px solid #006699;
}



/* Blog & News template + Archives + search results---------- */
#blognews_header{
margin-bottom:0px !important;
}
#blognews_published{
margin:0px !important;
font-style:italic;
}
.sisea-highlight{
font-weight:600;
color:#000000;
}
div.sisea-paging{
padding:8px 0px;
border-bottom: 2px dotted #cccccc;
vertical-align:middle;
}
.search_result{
padding-bottom: 10px;
border-bottom: 2px dotted #cccccc;
}
.search_result h2{
margin:10px 0px 2px !important;
}
.result_desc td{
padding:8px 8px 0 0;
font-size:0.7em !important;
color:#004B79;
}
.search_result_table_awardees .result_data td{
padding:8px 6px 8px 0px;
}
.result_alt{
background:#f7f7f7;
}
.result_data td{
font-size:13px !important;
}
span.sisea-result-pages {
text-transform:uppercase;
font-size:0.8em !important;
margin:0px 8px 0px 0px !important;
position:relative;
padding:0px;
display:inline;
line-height:13px;
}
div.sisea-result p{
margin:4px 0px 2px 0px !important;
}

div.sisea-paging a, div.sisea-paging span.current_paging{
position:relative;
display:inline-block;
margin:0px 5px 5px 0px;
background:#e6e6e6;
border-radius:13px;
behavior: url(/assets/components/resources/PIE.htc);
-moz-border-radius:13px;
-webkit-border-radius:13px;
padding:3px 4px 6px 4px;
cursor:pointer;
min-width:12px;
height:10px;
text-align:center;
font-weight:600;
color:#004b79;
font-size:0.8em !important;
}
div.sisea-paging a:hover{
background:#004b79;
color:#ffffff;
text-decoration:none;
}
div.sisea-paging span.current_paging{
background:#004b79;
color:#ffffff;
}
.next:hover{
left:2px;
}
.prev:hover{
left:-2px;
}
.page_number{
float:left;
}

div.no_posts {
display:none;
font-style:italic;
}

.longtitle{
padding:0px;
margin:-15px 0px 15px 0px !important;
}
p.sisea-results{
font-size:0.95em !important; 
border-bottom: 2px dotted #cccccc;
}
.post, .sisea-result{
margin:15px 0px 30px 0px;
padding:0px;
}
.altRow{
background:#e2e1e1;
padding:5px;
}
.withMargins{
border-bottom:2px dotted #cccccc;
padding-top:15px;
margin:20px 0px;
}
#page_main_column #blog_caption{
margin:10px 0px 10px 0px;
padding:10px 0px;
font-size:0.95em;
border-bottom:2px dotted #cccccc;
}
#commentsForPost{
border-top:2px dotted #cccccc;
margin-top:30px;
padding-top:10px;
color:#004b79;
font-size:0.9em;
}
#commentsForPostBubble{
vertical-align:text-top;
width:20px;
margin-right:5px;
}

#post_a_comment {
padding:10px 10px 20px 10px;
margin-top:25px;
}
#post_a_comment .notification,#post_a_comment .allowed_tags{
font-size:0.75em;
color:#ffffff;
}
#post_a_comment .allowed_tags{
display:inline;
}
#post_a_comment h3{
color:#ffffff;
margin-bottom:15px;
font-weight:600;
}

#post_a_comment input[type=text], #post_a_comment button, #post_a_comment textarea{
position:relative;
    padding:6px 0px 6px 10px;
    border-radius: 3px;
border:1px;
behavior: url(assets/components/resources/PIE.htc);
    -moz-border-radius: 3px;
-webkit-border-radius:3px;
font-size:12px;
    margin-bottom:8px;
color:#878787;
}
#post_a_comment input[type=checkbox]{
margin-left:0px;
}
#post_a_comment textarea{
margin-top:20px;
resize:none;
width:400px;
}
#comment_buttons{
float:right;
width:50%;
text-align:right;

}
#comment_buttons button{
    background: #ffffff;
    color:#006699;
    font-size:0.8em;
    border:1px solid #ffffff;
    padding:2px 10px;
    border-radius:5px;
    -moz-border-radius:5px;
-webkit-border-radius:5px;
behavior: url(/assets/components/resources/PIE.htc);
cursor:pointer;
margin-left:10px;

font-weight:600;
}
#page_main_column p{
padding-bottom:10px;
font-size:0.85em;
}
.quip{

padding-top:15px;
margin:30px 0px;
}
.quip h3{
border-bottom:2px dotted #cccccc;
padding-bottom:10px;
font-weight:600;
}
ol.quip-comment-list{
margin:10px 0px !important;
font-size:1em;
}
li.quip-comment{
padding:0px !important;
margin:0px 0px 10px 0px !important;
}
.quip-comment-list div.quip-comment-body{
border-bottom:2px dotted #cccccc;

padding:0px 0px 5px 0px;
}
div.quip-comment-text p{
margin:0px !important;
padding:0px 0px 5px 0px !important;
font-size:1em !important;
color:#656565;
}
p.quip-comment-meta{
font-size:1.05em !important;
padding:0px 0px 5px 0px !important;
margin:0px !important;
font-style:italic;
font-weight:600;
color:#ababab !important;
}
.quip-pagination{
margin:10px 0px !important;
}
.quip-pagination li{
font-size:0.8em;
display:inline;
margin-right:5px !important;
}
.quip-pagination li a{
font-size:1em !important;
}
.quip-page-current{
font-weight:bold;
text-decoration:underline;
}

#page_main_column .column_item .post p, #page_main_column .sisea-result p{
margin:4px 0px;
padding:0px;
font-size:0.8em;
}
.post h2, .sisea-result h2{
margin:0px !important;
}
#page_wrapper #page_main_column .column_item .post h2 a{
font-size:1.1em;
color:#404040;
font-weight:400;
}
#page_main_column .column_item .post a, .sisea-result a{
font-size:0.8em !important;
}
.post_date{
font-weight:bold;
}



/* login stuff (loginFP = change password)-------------~~~~~ */

.loginForm input[type=submit], .loginFP input[type=submit]{
    width:80px;
    background: #006699;
    color:#ffffff;
    font-size:0.8em;
    border:1px solid #006699;
    padding:3px 0px;
border-radius:5px;
behavior: url(/assets/components/resources/PIE.htc);
    -moz-border-radius:5px;
-webkit-border-radius:5px;
cursor:pointer;
margin:10px 0px;
}
.loginForm input[type=submit]:hover, .loginFP input[type=submit]:hover{  
    background:#ffffff;
    color:#006699;
}
.loginForm input[type=text], .loginForm input[type=password]{
width:150px;
}
.loginForm table td, .loginFP table td{
padding:5px 10px 5px 0px;
font-size:0.8em;
}
.strong{
font-weight:bold;
}
.loginFP input[type=text]{
width:250px;
}
#updpword-btn{
width:140px;
}
/* Header ~~~~~~~~~~~~~~~~~~~~~~~ */
#header_wrapper{
position:relative;
width:990px;
margin:auto;
}
#top_gadgets{
    position:absolute;
right:0px;
width:700px;
}
#top_gadgets a{
    font-size:0.75em;
font-weight:bold;
color:#006ca2;
}
#top_gadgets ul{
padding-top:25px;
float:right;
}

#top_gadgets ul li{
    float: left;
    display: inline;
    margin-left: 10px;
    line-height: 1.5em;
}

#top_gadgets ul li ul.social{
    margin: 0 auto;
    margin-right: 20px;
    padding: 0;
}

#top_gadgets ul li ul.social li {
    list-style: none;
    display: block;
    margin: 0 .25rem;
}

#top_gadgets ul li ul.social li a {
    display: block;
    border-radius: 50%;
    color: #fff;
    background: rgba(60, 101, 144, 1);
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    text-align: center;
    line-height: 2rem;
    position: relative;
    transition: all .3s ease;
}

#top_gadgets ul li ul.social li a:hover {
    background: #3c6fb6;
}

#top_gadgets ul li ul.social li a i {
    line-height: 2rem;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
}

#top_gadgets ul li{
    float:left;
    display:inline;
    margin-left:10px;
}
.with_bullet{
    padding-left:20px;
    background: url('../images/site/listdot.png') no-repeat;
    background-position:5% 70%;
}
#top_gadgets input[type=text]{
    margin:0px 30px 0px 20px;
    border: #cccccc 1px solid;
border-right:0px;
    background: #f5f5f5;
font-size:12px;
padding:9px 0px 8px 5px;
    width:196px;
float:left;
position:relative;
top:-6px;
color:#878787;
}
#top_gadgets #search_button{
    margin:0px;
    height:34px;
    width:34px;
float:right;
position:absolute;
bottom:6px;
right:0px;
    cursor:pointer;
border:1px solid  #cccccc;
border-left:0px;
}
#logo{
    clear:both;
    background-image: url('../images/site/logo.jpg');
background-position:left 40%;
    background-repeat: no-repeat;
    text-align: right;
    height:80px;
}
#summary_in_french{
    position: relative;
    top:55px;
    font-size:0.8em;
}
#blue_circle{
width:18px;
    border:0px;
    margin:0px 5px;
    padding:0px;
position:relative;
top:55px;
display:none;

}
#menu_bar{
    clear:both;
    border-top: 2px dotted #cccccc;
    padding-left:1px;
}
#menu_bar ul{
    margin:0px;
    list-style: none;
    padding:13px 0px;
}
#menu_bar ul li{
    display:inline;
    margin-right:20px;
}
#menu_bar a{
    text-transform:uppercase;
    font-size:1em;
color:#006ca2;
font-weight:400;
}
#menu_bar .selected_menu_item{
    color:#666666;
}
#map_banner, .banner_left, .banner_right, .forceBig {
    height:330px;
}
#banner .scrollEl img{
width:990px;
height:290px;
}
#banner .scrollEl .banner_left img{
width:600px ;
min-height:330px;
}
#banner{
    margin-top:10px;
    padding-bottom:10px;
    position:relative;
    width:100%;
}
#map_banner{
   margin-top:10px;
    padding-bottom:10px;
    position:relative;
    width:100%;
}

.banner_left{
    width:60%;
    float:left;
    overflow:hidden;
}
.banner_right{
    float:right;
    width:40%;
    position:relative;
}
.banner_caption, .worldmap_banner_caption p{
    color:#ffffff;
    line-height:1.4em;
    font-size:1.1em;
    margin:10px 30px 0px 30px; 
}

.banner_description{
    opacity: 0.85;
    filter:alpha(opacity=85);
    position: absolute;
left:0px;
    top:233px;
    height:48px;
    padding:5px 0px;
    width:100%;
}
.banner_right .banner_description{
    position: absolute;
    height:48px;
    padding:5px 0px;
    width:100%;
    top:275px;
left:0px;
background:#ffffff;
    opacity: 0.4;
    filter:alpha(opacity=40);
}

#banner_buttons{
    position: absolute;
    left:998px;
    top:0px;
width:44px;
overflow:hidden;
}
#banner_buttons img{
margin-bottom:8px;
border-left:2px solid white;
position:relative;
}
#banner_buttons img:hover{
left:-48px;
}
#banner_slider{
padding-bottom:0px !important;
}
#banner_slider_controls{
position:absolute;
top:250px;
left:690px;
float:right;
padding:2px 0px 0px 0px;
width:300px;
}
#banner_slider_controls.split_controls{
top:290px;
}
.next, .pageIndex, .prev{
float:right;
position:relative;
}
.next img, .prev img{
position:relative;
top:-1px;
}
.next, .page_number, .prev{
position:relative;
margin-right:7px;
background:#ffffff;
border-radius:13px;
behavior: url(/assets/components/resources/PIE.htc);
-moz-border-radius:13px;
-webkit-border-radius:13px;
padding:6px 5px 5px 5px;
cursor:pointer;
width:14px;
height:12px;
text-align:center;
font-size:0.8em;
font-weight:600;
color:#004b79;
line-height:1em;
}
.next:hover{
left:2px;
}
.prev:hover{
left:-2px;
}
.page_number{
float:left;
}
.page_number.sel
{
background:#004b79;
color:#ffffff;
}
.scrollEl{
overflow:hidden;
position:relative;
}
.scrollEl h1{
position:absolute;
top:248px;
left:0px;
color:#ffffff;
    font-size: 1.35em;
    line-height: 30px;
    padding:0px 0px 0px 15px;
}
.scrollEl .banner_right h1, #map_banner h1{
position:static;
top:0;
font-size: 1.45em;
color:#ffffff;
    border:0px;
    margin:35px 30px 0px 30px;
    padding:0px;
}
/* Front page content ~~~~~~~~~~~~~~~~~*/
#front_page_wrapper, #page_wrapper{
width:990px;
margin:auto;
}
#front_page_wrapper h1, #page_wrapper h1{
    padding:10px 0px;
    margin-bottom:10px;
    
}
#front_page_wrapper p, #page_wrapper p{
    margin-bottom:8px;

}

#front_page_wrapper a{
font-size:0.7em;
}
#front_page_wrapper h1 a{
font-size:1.1em;
font-weight:600;
}
#page_left_column, #page_right_column{
    width:47%;
}
#page_left_column{
    float:left;
}
#page_right_column{
    float:right;
}
.column_item{
    margin-top:20px;
}
.h1_subtext{
    padding:0px 0px 8px 0px;
    margin:-18px 0px 10px 0px;
    font-size:0.85em;
}
#application_calls h3{
    margin:10px 0px 15px 0px;
}
#application_calls p{
font-size:1em;
    margin:0px 0px 3px 0px;
}
.detail_call{
margin-bottom:20px;}
.page_general_calls{
    margin-bottom: 25px;
}
.detail_call .add_date{
    margin:15px 0px 3px 0px;
font-size:0.8em !important;
}
.detail_call a{
font-size:0.8em !important;
}
.rss_news_item{
position:relative;
margin:10px 0px 15px 0px;
}
#front_page_wrapper .rss_news_item p{
padding:0px; margin:0px;
}
#front_page_wrapper .rss_news_item .add_date{
padding:0px; margin-bottom:8px;
font-size:0.78em !important;
}
.rss_news_item_headline{
    margin:-5px 0px 5px 0px;
    padding:0px;
    font-size:1.4em;
}
#sci_feed_holder .rss_news_item a{
}
a.rss_link h3, a.rss_link p{
color:#656565;
}
a.rss_link p {
font-size:1.1em;}
a.rss_link h3:hover, a.rss_link p:hover, {
color:#006ca2;
text-decoration:underline;
}
#sci_link a{

font-size:1em;
}
#sci_link a img{
vertical-align:text-bottom;
}

/* front page -> page_blog , page news box */
#rss_icon{
    float:right;
    width:27px;
    height:26px;
    position:relative;
    top:-46px;
    border:0px;
}
#page_blog .add_date, #page_news_box .add_date{
    padding:0px;
    margin:0px 0px 0px 0px;
font-size:0.8em;
color:#ffffff;
}
#page_blog, #page_news_box{
    color:#ffffff;
    padding:15px;

}
#page_blog p, #page_news_box p{
    font-weight:400;

}
#page_blog a, #page_news_box a{
    color:#004b78;
    font-size: 0.8em;
}
#page_blog h2{
    color:#ffffff;
font-weight:300;
    font-size:1.8em !important;
    margin:2px 0px 12px 0px;
}
#page_blog_caption{
    font-size:0.9em;
line-height:1.5em;
}
#page_blog_more{
    border:solid #ffffff;
    border-width: 1px 0px;
    position:relative;
padding:4px 0px;
    margin-top:20px;
}
#page_blog_more_left{
    width:60%;
    float:left;
}
#page_blog_more_right{
    width:33%;
    float:right;
}
#comment_bubble{
width:20px;
height:18px;
vertical-align:middle;
margin:0px 5px 0px 0px;
}
#page_blog h3{
    margin:20px 0px 8px 0px;

}
#page_blog h3 a{
font-size:1.1em;
}
#page_blog h4, #page_news_box h4{
    padding:0px;
    margin:1px 0px 5px 0px;
    line-height: 1.2em;
}

#page_blog h4 a, #page_news_box h4 a{
    color:#ffffff;
}
#page_news_box h4{margin:0;}
#page_blog h4 a:hover, #page_news_box h4 a:hover{
    color:#006ca2;
}
/* front page -> grantee box */
#page_grantee1, #page_grantee2{
    color:#ffffff;
    padding0px;
margin-bottom:10px;
}
#page_grantee1 p, #page_grantee2 p{
    margin:0px 10px 5px 10px;
font-size:0.75em;
font-weight:400;
}
.grantee_image{
max-width:180px;
overflow:hidden;
}
.grantee_img_td{
width:150px;
vertical-align:top;
overflow:hidden;
}
.grantee_text_td{
width:285px;;
padding:10px 5px;
}
.grantee_holder{
border:0px;
border-collapse:collapse;
padding:0px;
margin:0px;
table-layout:fixed;
}
.page_grantee_bold{
    font-weight:600 !important;
}
.page_grantee_bold a{
color:#ffffff;
font-size:1.1em !important;
font-weight:600;
text-decoration:underline;
}



/* Somewhat reset of styles for rich text display in main column */
#page_main_column ul{
    list-style-type:disc;
    margin:8px 0px 8px 20px;
}
#page_main_column ul li{
font-size:0.85em;
line-height:1.4em;
margin:4px 0 4px 15px;
}
#page_main_column ol{
    list-style-type:decimal;
    margin:8px 0px 8px 25px;
}
#page_main_column ol li{
font-size:0.85em;
line-height:1.2em;
margin:4px 0 4px 15px;
}
#page_main_column .column_item img{
max-width:100%;
}


/* Three-column layout + full page column~~~~~~~~~~~~~~~*/

#full_page_column{
    width:80%;
    margin:auto;
}
#full_page_column a{
font-size:0.8em;
}
#page_leftmost_column, #page_rightmost_column{
    width:250px;
    float:left;
}
#page_leftmost_column{
    
}
#page_leftmost_column ul{
    list-style: none;
    margin:-8px 0px 0px 0px;
    padding:0px;
}
#page_leftmost_column ul li{
    padding:10px 1px;
}
#page_leftmost_column ul li a{
    font-size:0.9em;
font-weight:400;
color:#404040;
}
#page_leftmost_column ul ul{
    margin:2px 0px 4px 25px;
position:relative;
padding:0px;
}
#page_leftmost_column ul ul li{
    border:0px;
    margin:5px 0px 0px 0px;
    padding:0px;
font-size:0.95em;
}
#page_leftmost_column ul ul li .nextarrow{
position:relative;
left:-3px;
}
.selected_side_menu_item{
    font-weight:600 !important;
}
.side_menu_top.h1{
    font-size:1.2em;
}

#page_main_column h1, #full_page_column h1{
    text-transform: uppercase;
    font-weight: 400;
    color:#545454;
    font-size: 1.5em;
    border:0px;
    margin:0px 0px 15px 0px;
    padding-bottom:5px;
}
#page_main_column h2, #full_page_column h2{
    font-weight: normal;
    color:#404040;
    font-size: 1.15em;
    margin:20px 0px 5px 0px;
}
#page_main_column p, #full_page_column p{
    font-size: 0.85em;
    margin:5px 0px;
    line-height: 1.4em;
}
#page_main_column .column_item ul li a {
font-size:0.9em;
}
#page_main_column .column_item p a, #full_page_column .column_item p a{
font-size:1em;
}
#page_main_column .spotlight_text{
    color:#000000;
    font-size: 0.8em;
    margin:5px 0px;
    line-height: 1.4em;
}
#page_main_column{
    float:left;
    width:430px;
    margin:0px 30px;
}
#page_main_column .column_item a{
font-size:0.7em;
}
#page_rightmost_column{
    padding-top:10px;
}
.right_column_item, .search_box{
    padding:10px 15px;
    color:#ffffff;
    margin-bottom:20px;
}
.right_column_item img{
width:250px;
position:relative;
left:-15px;
margin:5px 0px;
padding:0px;
border:0px;
height:auto;
}
.right_column_item h2, .search_box h2{
    color:#ffffff;
    margin: 10px 0px 10px 0px;
}
.right_column_item a{
color:#004b79;
}
.right_column_item ul li a, .search_box a{
font-size:0.7em;
color:#004b79;
}
#page_rightmost_column .search_box p a{
font-size:1em;
}

.right_column_item ul li {
    padding:2px 0px;
    background: none;
    margin-left:15px;
    list-style: disc outside;
}
.right_column_item ul li p{
    padding:0px;
    margin:0px;
}
.right_column_item_more{
    float:right;
    text-align: right;
    margin-top:10px;
    position:relative;
    line-height: 1.4em;
}
#page_rightmost_column .right_column_item_more a{
    color:#ffffff;
    font-size:0.8em;
}
.next_arrow{
vertical-align:middle;
    position:relative;
left:0px !important;
width:18px !important;
}
.search_box input, .search_box select{
position:relative;
}
.search_box input{
color:#878787;
}
.search_box input[type=text], .search_box select{
    width:214px;
    padding:6px 0px 6px 6px;
    border-radius: 3px;
border:1px;
behavior: url(assets/components/resources/PIE.htc);
    -moz-border-radius: 3px;
-webkit-border-radius:3px;
font-size:12px;
    margin-bottom:8px;

}
.search_box select{
    padding:4px 0px 5px 4px;
    width:220px;
    background:#ffffff;
}

.search_box input[type=submit]{
    float:right;
    width:80px;
    background: #ffffff;
    color:#006699;
border:1px;
    font-size:0.8em;
    padding:3px 0px;
    border-radius:5px;
    -moz-border-radius:5px;
-webkit-border-radius:5px;
behavior: url(/assets/components/resources/PIE.htc);
cursor:pointer;
margin-bottom:10px;
}
.search_box input[type=submit]:hover{
    background:#006699;
    color:#ffffff;
}
/* Footer ~~~~~~~~~~~~~~~~~~~~~~*/
#footer{
width:100%;
background:#f9f9f9;
    margin:40px 0px 0px 0px;
padding:20px 0px;
color:#7a7a7a;
}
#footer_wrapper{
margin:auto;
width:990px;
}
#footer a {
color:#7a7a7a;	
}
#footer a:hover{
color:#006ca2;
}
#footer_wrapper ul{
    padding:0px;
    margin:0px 0px 0px 0px;
}
#footer_wrapper ul li{
    font-size: 0.8em;
    margin-bottom:5px;
}
#footer_wrapper h3{
    border-bottom:2px dotted #7a7a7a;
    color:#7a7a7a;
    padding-bottom:8px;
    text-transform:uppercase;
    font-size:1.05em;
    font-weight: bold;
    margin-bottom: 10px;
}
#footer_right_column{
    float:left;
    width:29%;
}
#footer_wrapper address{
    line-height: 1.5em;
}
.footer_column{
    float:left;
    margin-right:5%;
    width:30%;
}

#copyright{
width:1000px;
margin:auto;
    text-align: right;
padding-top:10px;
margin-bottom:40px;
color:#7a7a7a;
}

/* SITEMAP! ----------------------*/
.sitemap_column{
float:left;
width:30%;
margin-right:5%;

}
.sitemap_column_right{
float:left;
width:30%;
margin:0px;
}
.sitemap_column ul ul, .sitemap_column_right ul ul{
margin-left:10px;
}
.sitemap_column ul a, .sitemap_column_right ul a{
font-size:1em;
font-weight:400;
}
.sitemap_column ul li, .sitemap_column_right ul li{
margin-bottom:4px;
}
#sitemap_home{
text-align:center;
width:100%;
}
#sitemap_home a h2, .sitemap_column a h2, .sitemap_column_right a h2{
font-size:1.4em;
padding:10px 0px;
border-bottom:1px dotted gray;
}
#full_page_column .sitemap_column a h2, #full_page_column .sitemap_column_right a h2{
font-size:1.4em;
}

.recaptcha {
border: none !important;
}
.recaptchatable {
border: none !important;
}