﻿@charset "utf-8";
/* CSS Document */
/* -------------------------
Includes
---------------------------*/
@import"column-layout.css";

.print-only { display: none; }

/*----------------------------------
CSS Hack.
---------------------------------*/
* {margin:0px; padding:0px;}
* html .s{font-size:0;}
.s{clear:both; height:0px; font-size:0px; line-height:0px; margin:0px; padding:0px;}

img{border:0px; display:block;}

/*----------------------------------
Init
---------------------------------*/
body{background:#ffffff url(/Style%20Library/Images/FMG/bg.gif) repeat-x; color:#646466; font-family:"Arial", Helvetica,  sans-serif; font-size:small;}
* body{background:#ffffff url(/Style%20Library/Images/FMG/bg.gif) repeat-x; color:#646466; font-family:"Arial", Times, Helvetica, sans-serif;}
body, html{height:100%; margin:0; padding:0; width:100%;}

/*----------------------------------
Default values for site structure
---------------------------------*/
ul, li{list-style:none;}

h1{font-size:1.4em; font-weight:bold;font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';}
h2{font-size:1.2em; color:#45769b; font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';}
h3{font-size:1em; line-height:1.8em; color:#45769b;font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';}
h3.title_main{font-size:1.1em; line-height:1.8em; color:#45769b;}
h4{font-size:1.1em; color:#45769b; padding-bottom:0.8em;}
h5{font-size:1em; color:#45769b;}

.image{margin:2px 0 2px 0;}
.push{margin:0 0 15px 0;}

a{color:#6cb9e7; text-decoration:none; font-size: 0.9em;}
a:hover{color:#666660; text-decoration:underline;}
a span{display:none;}

p {padding-bottom: 0.8em; font-size:0.9em;}

input{width:96px;}
input.button{width:auto; border:0px !important;}
input.submit1{width:48px; height:20px;}
input.submit2{width:66px; height:16px;}
input.login{width:63px; height:24px;}

#content #login_box { padding: 4px 10px 0 10px; }
#content #login_box label{ color: #45769B; margin-left: 10px; width:67px; display: inline; }  /** see also ie6.css **/
#content #login_box a{ color: #45769B; margin-left: 10px; display:block; font-size:0.8em;}  /** see also ie6.css **/

label{width:70px; display:block; float:left; }

.flash{margin:0 0 15px 0;}
.flash img{margin:0 0 10px 0;}
#flashcontent{margin-top:20px;}

span{color:#45769b;}

/*----------------------------------
Defenitions
---------------------------------*/

#header{}
#header ul{float:right; color:#868789; margin-top: 9px;font-size:0.9em;}
#header ul li{float:left; margin:0 5px 0 0; display:inline;}

#header ul li#submit_holder{text-align:right; clear:left; float:none; display:block; margin:0; padding-top: 3px;}

#header ul li input{width:105px; border:1px solid #bcbcbe; font-size:0.9em;}
#header ul li input.button{width:auto;}
#header ul li label{width:45px;}
#header a, #header a:hover, #header a:focus{color:#868788;} 
#header h1{background:url(/Style%20Library/Images/FMG/logo.gif) no-repeat;}
#header h1 a{ width:156px; height:31px; display:block;}
#header #SRSB, #header #SRSB div, #header ul li div, #header ul li div img{display:inline;}
#header ul li div span{text-transform:lowercase;}
#header #SRSB .ms-sbtable, #header #SRSB .ms-sbtable-ex, #header #SRSB .ms-sbLastcell{width:auto;margin:0;padding:0;font-family:"Arial", Helvetica,  sans-serif;font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;border:none;}
#header #SRSB .ms-sbcell, #header #SRSB .ms-sbtext, #header #SRSB .ms-sbtext span{margin:0;padding:0;font-family:"Arial", Helvetica,  sans-serif;font-weight:normal;color:#868789;border:none;}
#header #SRSB .ms-sbtext span{font-size:0.9em;padding:1px 0 0 0;margin:0 5px 0 0;}

#content{margin:2em 0 0 0; padding:0px;}

/*----------------------
Left Blue Panel
-----------------------*/
#content .panel{background:url(/Style%20Library/Images/FMG/left_nav.gif) bottom no-repeat #edf4fb; padding: 5px 10px; width:200px;}

#content .panel ul{margin:10px 0 0 0;}

#content .panel ul li{border-top:1px solid #ffffff; padding:10px 0;}

/**#content #news_panel ul li{background: url(/Style%20Library/Images/FMG/news_chevron.gif) no-repeat 1px 33px;}**/  /** see also ie.css **/
#content #news_panel ul li div { padding: 0 10px; font-size:0.9em;}
#content #news_panel ul li a {font-size:1em;}

#content #news_panel { padding-bottom: 10px; }

#content .panel ul li div { padding-left: 12px;}
#content .panel ul#contact{border-top:1px solid #ffffff; padding:10px 0 0 0; margin: 0;}
#content .panel ul#contact li{padding:2px 0 0 0; border:0px;}
#content .panel ul li ul{padding:5px 0 0 0; margin:0;}
#content .panel ul li ul li{border:0px; padding:0;}

#news_archive li { margin-bottom: 3px; }

#content .push {background:	#edf4fb;  padding:10px; width:200px;}
#content .push ul li{border:0px; padding:0 0 2px 0;}
#content .push ul li input{border:1px solid #bcbcbe; font-size:0.9em;}

#content #menu{background:url(/Style%20Library/Images/FMG/menu.gif) top no-repeat #2c567a; color:#ffffff; padding:6px 0 6px 0;font-size: 1.2em;font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';font-weight:bold;}

#content #menu a{color:#ddeef5;}
#content #menu a:hover{color:#ffffff; text-decoration:underline;}
#content #menu ul{float:left;padding:0px; margin:0 0 0 15px;}
#content #menu ul.AspNet-Menu ul{float: left;margin:0 0 0 15px;}
#content #menu ul li{float:left; padding: 0 15px 0 0; }
#content #menu ul li a{float:left; }
#content #menu ul li.last{padding: 0;}

#content #sub_menu{border-bottom:1px solid #45769b; height:auto; font-size:1em; padding:0px; margin:0 0 15px 0; padding:5px 0;font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';}
#content #sub_menu>div{margin:0;padding:0;}
#content #sub_menu a{color:#45769b;}
#content #sub_menu a:hover{color:#babbbd; text-decoration:underline;}
#content #sub_menu ul{padding:0px 15px 0px 15px; margin:0px;}
#content #sub_menu ul li{float:left; margin:0 15px 0 0; display:inline;}


#content .title_left{background:url(/Style%20Library/Images/FMG/col1_header_left.gif) top no-repeat #2c567a;}
#content .title_left h2{font-size:1.2em; color:#ffffff; padding:5px 0 7px 10px;font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';}

#content .title_center{background:url(/Style%20Library/Images/FMG/col1_header_center.gif) top no-repeat #2c567a;}
#content .title_center h2{font-size:1.2em; color:#ffffff; padding:5px 0 7px 10px;font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';}

#content .title_right{background:url(/Style%20Library/Images/FMG/col1_header_right.gif) top no-repeat #2c567a;}
#content .title_right h2{font-size:1.2em; color:#ffffff; padding:5px 0 7px 10px;font-family:'Century Gothic','Avant Garde',Arial,Helvetica,'Sans Serif';}

#content .title_right h2 a{color:#ffffff; text-decoration:none;}
#content .title_right h2 a:hover{color:#ffffff; text-decoration:none;}
#content .title_right h2 a:visited{color:#ffffff; text-decoration:none;}


#content #news_header{background:#f0f4f7;}
#content #news_header .image{margin:0 0 10px 0px}
#content #news_header .image img{width:470px;height:234px;}
#content #news_header .text{padding:0 10px;}
#content #news_header_base{background:url(/Style%20Library/Images/FMG/news_info_base.gif) no-repeat; margin:0 0 15px 0; width:470px; height:13px;}

#content .news_snippit{background: url(/Style%20Library/Images/FMG/news_snippet.gif) bottom center no-repeat #f0f4f7; padding-bottom:10px; display: block; min-height: 206px; }  /** see also ie6.css **/
#content .news_snippit p{padding:0 10px 5px 10px;}
#content .news_snippit h3 {padding:0 10px 5px 10px; line-height: 1.3em;}
#content .news_snippit a{padding:10px;}
#content .news_snippit img{width:220px;height:109px;}

#content ul.news{margin:10px 0 0 0;}
#content ul.news li{border-top:1px solid #e9ecec; padding:10px 0;}

#content #person_main{background:#f0f4f7;}
#content #person_main .image{margin:0 0 6px 0px}
#content #person_main .text{padding:0 10px;}
#content #person_main .text h4{padding:0px;}
#content #person_main .text h5{padding:0 0 0 0;}
#content #person_base{background:url(/Style%20Library/Images/FMG/person_base.gif) no-repeat; margin:0 0 15px 0; width:470px; height:17px;}

#content ul.people{color: #45769b;}
#content ul.people li{float:left; width:100px; margin:0px 20px 0px 0px; display:inline;}

#content ul.people li p{margin-bottom: -2px;}

#content ul.people li div { display: block; margin: 0;}

#content ul.contact{}
#content ul.contact li{float:left; width:230px;}
#content ul.contact li span{font-weight:bold; padding:0 0 10px 0;}
#content ul.contact li p {color: #45769B;}

#person_main h4 { font-size: 1em; }
#content #person_main h4.job_title { margin: 3px 0 5px 0; font-size: 1em;}

#content .Form{width:660px; margin:20px 0 0 0; clear:both; padding: 2px 0;}
#content .Form label{width:230px; color: #45769B;}
#content .Form input{width:230px; border:1px solid #bcbcbe; font-size:0.9em; padding: 2px 0;}
#content .Form input.button{width:auto; margin:0 0 0 390px;}
#content .Form textarea{width:230px; border:1px solid #bcbcbe; font-size:0.9em;}
#content .Form table tr td{padding:0 0 10px 0;}


#footer{clear:both; border-top:1px solid #c9d6df; margin:15px 0 0 0; font-size:0.9em; color:#868788;}
#footer ul{margin:10px 0 0 0; padding:0 0 30px 0;}
#footer ul li{float:left; margin:0 5px 0 0; display:inline;}
#footer ul li.right{float:right; width:auto;}
#footer p{padding:0px;}
#footer a, #footer a:hover, #footer a:focus{color:#868788;} 
