/* Starter Style Sheet - Chris Donahue */
/* body		{ margin: 0px; padding: 0px; font-family: Myriad Pro, Lucida Grande, Verdana, Tahoma, Helvetica Neue, Arial, Sans-Serif; font-size: 12px; color: #646464; line-height: 17px } */
body{margin:0;padding:0;font:12px Tahoma;color:#333333;background-color:#e0f0fa; line-height: 17px;} 
a{color:#777777;background-color:transparent;}

a:hover{color:#1b5c95;background-color:transparent;}
h1, h2, h3, h4, h5, h6{margin:0.75em 0 0.25em 0;padding:0;}
h1{font-size:180%; color:#005c9f;}
h2{font-size:150%; border-bottom:solid 1px #CCCCCC; }
h3{font-size:130%; color:#005c9f;}
h4{font-size:120%; color:#005c9f;}
h5{font-size:110%; color:#005c9f;}
h6{font-size:100%; color:#005c9f;}
p, ul, ol, blockquote{margin:0.75em 0;padding:0;}
ul li, ol li{margin:0;margin-left:2em;}
blockquote{padding:0 2em; }
img{border:none; }
form{margin:0; }

table.data{width:100%;margin:0 auto;padding:0;border-collapse:collapse;}
table.data tr.header th{color:#FFFFFF;background-color:#106cb5;text-align:left;}
table.data tr.header th a{color:#FFFFFF;}
table.data tr.even td{color:inherit;background-color:#FFFFFF;}
table.data tr.odd td{color:inherit;background-color:#FFFFEE;}
table.data tr td,table.data tr th{margin:0;padding:2px 5px;border:solid 1px #CCCCCC;}

div#page_root{background-color:#FFFFFF; width: 990px; margin: 0px auto;}
div#header{background-image:url(graphics/layout.header.gif);background-repeat:no-repeat;background-color:#FFFFFF;height:150px;border-bottom:1px solid #ECECEC; width: 988px;}
div#header h1{margin:0px;    padding:0px;    float:left;    display:block;    width:400px;    height:150px;  }
div#header h1 a{color:#FFFFFF;    display:block;    width:400px;    height:150px;    font-size:1%;    text-align:left;      }
div#page_title{width:340px;    float:right;    color:#000;    text-align:right;  }
div#page_title h2{border:none;      color:#005c9f;      padding-right:1em;    }
div#primary{margin:3px 0 0 0;  padding:0px 10px; }

/* Footer Items */
div#footer{background-color: #50a7dd; clear:both;color:#FFFFFF;font-size:90%;border-top:5px solid #CCCCCC; margin-top:3em;}
div#footer a{color:#FFFFFF;font-weight:bold;text-decoration:none;}
div#footer a:hover{text-decoration:underline;}
div#footer p{margin:0px;    padding:0px;  }
div#footer div.nav_item{ margin:0px;padding:2em .2em .5em 1em;width:300px;float:left;height:200px;}
div#footer div.nav_item h2{border-bottom:none;}
div#footer div.nav_item ul{margin:0px;padding:0px;}
div#footer div.nav_item ul li{margin:0px;padding:0px;list-style:none;}
div#footer div.copyright{clear:both; padding:1em; color:#FFF; background-color: #1477dd;}

/* Box Modeling for the Website */
div.box{float:left; margin-right:2px; padding:2px;}
div.box div.content p{margin:0px;padding:0px;}
div.image_float_left{float:left; margin:0px 5px 5px 5px; padding:0px;}
div.image_right{float:right; margin:4px 0 4px 4px; padding:0px;}
div.image_right  a img {border:1px solid #ECECEC;}
div.image_right  a:hover img {border:1px solid #CCCCCC;}

/* News viewer index container */
div.section_header{background-color:#e8eef4;  border-top:3px solid #608bbb;  margin:0 0 1em 0;}
div.section_header_more{background-color:#e8eef4;  border-top:3px solid #608bbb;  margin:1em 0 1em 0; clear:both;}
div.section_header h1{margin:0px;    padding:1em 3px;    color:#000; line-height:110%;  }
div.section_header_more h1{margin:0px;    padding:1em 3px;    color:#000;    font-size:100%; }
div.section_header div.rss_feed_generator a{display:block;  text-align:right;margin:1.65em 10px 0 0; width:200px; float:right; background-image:url(/resources/graphics/rss_feed_icon.png); background-position:right top; background-repeat:no-repeat; height:27px; padding:8px 50px 0 0; }


div.news_viewer_container{padding:0; margin: 0px;  }
div.news_viewer_container h1.section_title{}
div.news_viewer_container h2.page_title{clear:both;    border-bottom:none;    font-size:130%;  }
h2.story_title{clear:both;    border-bottom:none;    font-size:130%;  }
h2.story_title a { text-decoration: none; padding: 4px 0px; color: #000000; display:block; }
h2.story_title a:hover { text-decoration: none; padding: 4px 0px; background-color: #e8eef4; color:#3b578c; display:block; }

div.news_viewer_container p ul li{color:#555555;  }
div.news_viewer_container h3{color:#000000;  }
div.news_viewer_container div.intro{padding-left:1em;padding-right:1em;}
div.news_viewer_container div.page{padding-left:1em;padding-right:1em;}
div.news_viewer_container div.page p{line-height:185%;  }
div.news_viewer_container h3.author{margin:0;padding:0; font-size: 110%;}
div.tech_blog{background-image:url(/resources/graphics/tech_blog.gif);background-repeat:no-repeat;background-position:0 0;height:200px;}
div.tech_blog div.content{margin:6em 0 0 1em;float:left;width:250px;}
/*Exclusively for the homepage */
div.logos{margin-bottom:2em;float:right;width:375px;}
div.logos div.element{border:1px solid #D1D1D1;width:172px;float:left;margin:4px 2px 4px 4px;}
div.highlight{margin:0px;    padding:4px;    background-color:#F9F9F9;    color:#222222;  }
div.highlight h3{margin:0px;    padding:0px;    color:#222222;  }
div.system_calendar{clear:both;  }
h3.highlight{background-color:#3b578c;    color:#FFFFFF;    clear:both;    padding:3px;    margin:0px;  }
/* What is currently Right Rail Items */
div.related{margin:0px 0 0 1em;  padding:0px;  float:right;width:312px;}
div.related div.related_photos{margin:0 0 1em 0;}
div.related div.related_photos img{border:1px solid #D1D1D1;}
div.links{border:1px solid #D1D1D1;padding:2px;margin-top:1em;}
div.links h3{background-color:#3b578c;margin:0px;padding:4px;color:#FFF;border-bottom:#D1D1D1;}
div.links div.link_content{text-align:left;padding:.5em 3em;margin:.5em 0;}
div.links img{float:left;width:32px;margin:.5em 0;}
div.links div.link_content div.clear{clear:both;}
/* Easy Blog - Story Commenting Styles */
div.related_comments_container{padding-top:1em;width:99%;margin:1em 0 1em .25em;clear:both;}
div.related_comments_container h2{background-color:#e8eef4; margin:0px;padding:2px;color:#000000;font-size:110%;border-top:3px solid #608bbb;}
div.related_comments_container h6.disclosure{background-color:#fcfde0;font-size:8pt;color:#333333;margin:2px 0;border:1px solid #CCC;}
div.related_comments{border:1px solid #D1D1D1;background-color:#F9F9F9;margin-top:1em;}
div.related_comments h6{margin:0;padding:3px;border-bottom:1px dashed #D1D1D1;}
div.related_comments p{font-size:8pt;line-height:8pt;padding:0px 10px;}
div.related_comments p.date{font-size:5pt;}
/** * Easy Blog For, */
div.related_comments_blog_form{padding-top:.5em;width:99%;margin:1em 0 1em .25em;clear:both;}
div.related_comments_blog_form h3{background-color:#e8eef4;font-size:8pt;color:#000000;padding:.5em .25em;margin:0px;border-bottom:1px solid #ECECEC; border-top:3px solid #608bbb;}

.page_title{background-color:#F9F9F9; color:#333333; display:block; font-size:16px; line-height:30px; margin-bottom:8px; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; clear:both;}
/* Photos on homepage for flickr */
div#button {
}
  div#button p {
    
  }
  div#button p a {
    background-color: #1477dd;
    display:block;
    padding: 1em 5px;
    margin: 0px;
    border: 1px solid #ECECEC;
    text-align: center;
    text-decoration: none;
    font-size: 130%;
    font-weight: bold;
    color: #FFF;
  }
  div#button p a:hover {
    background-color: #50a7dd;
    color: #FFF;
  }
#cloud a.tag1 { font-size: 100%; font-weight: 100; color: #0066FF;}
#cloud a.tag2 { font-size: 110%; font-weight: 200; color: #CC0033;}
#cloud a.tag3 { font-size: 120%; font-weight: 300; color: #666699; }
#cloud a.tag4 { font-size: 150%; font-weight: 400; color: #003300;}
#cloud a.tag5 { font-size: 140%; font-weight: 500; color: #D00000;}
#cloud a.tag6 { font-size: 180%; font-weight: 600; color: #990033 }
#cloud a.tag7 { font-size: 190%; font-weight: 700; color: #3366FF;}
#cloud a.tag8 { font-size: 200%; font-weight: 800; color: ##FF9900;}
#cloud a.tag9 { font-size: 130%; font-weight: 900; color: #330066;}
#cloud a.tag10 { font-size: 210%; font-weight: 900; color: #003399;}

#cloud { padding: 2px; line-height: 3em; text-align: center; }
#cloud a { padding: 0px; text-decoration: none; }
#cloud h2 { border-bottom: none;}
#cloud { margin: 0; }
#cloud li { display: inline; }

.float_left {
  float: left; margin: 5px 5px 5px 0;
}
.float_right {
  float: right; margin: 5px 0 5px 5px;
}
