@import "http://yui.yahooapis.com/2.8.1/build/reset-fonts-grids/reset-fonts-grids.css";

/* Typography */
p {
	font: normal 98% Verdana, Geneva, sans-serif;
	padding: 0.5em;
}
h1 {
	font: normal 150% Verdana, Geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	color: #000000;
        border-bottom: 1px solid #000; 
}
h1 a {
	font: normal 150% Verdana, Geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	color: #810819;
        border-bottom: 1px solid #000; 
}
h2 {
	font: bold 120% Verdana, Geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	color: #272727;
}
h2 a {
	font: bold 120% Verdana, Geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	color: #810819;
}
h3 {
	font: bold 110% Verdana, geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	text-decoration: underline;
	color: #000000;
}
h3 a {
	font: bold 110% Verdana, geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	text-decoration: underline;
	color: #810819;
}
h4 {
        font: bold italic 100% Verdana, geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	color: #272727;
}
h4 a {
        font: bold italic 100% Verdana, geneva, sans-serif;
	padding: 0.5em 0em 0em 0em;
	color: #810819;
}
h5 {
	font: bold 98% Verdana, geneva, sans-serif;
        margin: 0.5em 0 0 0;
	padding: 0.5em;
	color: #fff;
	background-color: #666;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
h6 {
        font: bold 98% Verdana, geneva, sans-serif;
        margin: 0.5em 0 0 0;
        padding: 0.5em;
	color: #fff;
	background-color: #444;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

h7 {
	font: bold 98% Verdana, geneva, sans-serif;
        display: block;
        padding: 0.5em 0 0.5em 0;
        text-align: left;
	text-decoration: underline;
        color: #272727;
}
h7 a {
	font: bold 98% Verdana, geneva, sans-serif;
	text-align: left;
        padding: 0.5em 0 0 0;
	text-decoration: underline;
        color: #810819;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
h1 span, h2 span, h3 span, h4 span, h5 span {
        font: normal 8pt Verdana, geneva, sans-serif;
        padding-left: 1em;
}

/* Lists */
ol li {
        font: normal 100% Verdana, Geneva, sans-serif;
	padding: 0.3em 0em 0.3em 0em;
	list-style-type:decimal;
	list-style-position:inside;
}
ul li {
	font: normal 100% Verdana, Geneva, sans-serif;
	padding: 0.2em 0em 0em 2em;
        text-indent: -1.4em;
	list-style-type:disc;
	list-style-position:inside;
}
li a{
	text-decoration: none;
}
li a:hover {
        text-decoration: underline;
}

/* Links */
a {
	text-decoration: none;
	font: normal 98% Verdana, Geneva, sans-serif;
	color: #810819;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
a.linkOutMain {
	padding: 0px 15px 0px 0px;
	background: url(../images/link-out-content.gif) right center no-repeat;
}

/* Header */
#topLinks {
	font: normal 12px Verdana, Geneva, sans-serif;
	padding: 0.2em;
	width: 985px;
	height: 30px;
	background-color: #272727;
}
#topContainer {
       float: right;
       width: 28em;
}
#topLinks ul {
       float: left;
       padding:0.6em 0.7em 0em 0em;
}
#topLinks li, #topLinks li a {
	display: inline;
        margin:0;
        text-indent: 0;
	padding: 0.2em;
	color: #eae9e9;
}
#topLinks li:hover, #topLinks li a:hover {
	color: #888;
	cursor:pointer;
}
#printHeader {
	display: none;
}

/* Search */
#searchBox {

}
#searchBox form {
	padding: 0.5em;
}
#searchInput {
	float: left;
	padding: 1em;
}
.searchField, input .searchField {
	float: left;
	width: auto;
	z-index: 9999;
}
.searchButton {
	margin: -0.45em 0em 0em 0.4em;
}

/* Navigation */
.navlist, .navlist ul {
	position: relative;
	font: normal 100% Verdana, Geneva, sans-serif;
	color: #fff;
	margin:0;
	padding:0;
	width: 180px;
	text-decoration: none;
	list-style-type: none;
	list-style-position: outside;
}
.navlist li {
	postion: absolute;
	border-bottom: 1px #ffffff solid;
	color: #fff;
	background-color: #262626;
	padding: 0.2em;
	margin: 0;
        text-indent: 0;
	list-style-type: none;
	list-style-position: outside;
}
.navlist li a {
	color: #fff;
	background-color: none;
	padding: 0.2em;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
}
.navlist li:hover, .navlist li a:hover {
	color: #fff;
	text-decoration: none;
	padding: 0.2em;
	margin: 0;
}
.expandable:hover, .navlist li a:active {
	position: relative;
	color: #fff;
	background-color: #444;
	padding: 0.2em;
	margin:0;
}
.subnavlist li:hover, .subnavlist li a:hover {
	color: #fff;
	background-color: #444;
	padding: 0.2em;
	margin:0;
}
.expandable {
	position: relative;
	background: url(../images/p7PM-light-east.gif) right center no-repeat;
}
.subnavlist {
	display: none;
        margin-left: 0.5em;
}
.subnavlist ul {
       width: 180px;
}
.subnavlist li, .subnavlist li a {
	margin:0;
	padding: 0.2em;
	width: 180px;
}
.navlist li:hover .subnavlist {
	position: absolute;
	left: 180px;
	top: 0;
	font: normal 100% Verdana, Geneva, sans-serif;
	margin:0;
	padding: 0;
	color: fff;
	background-color: #444;
}
.subnavlist li:hover .subnavlist {
	position: absolute;
	left: 183px;
	top: 0;
	font: normal 100% Verdana, Geneva, sans-serif;
	margin:0;
	padding: 0;
	color: fff;
	background-color: #444;
}
.navlist li:hover .subnavlist li a {
	display: block;
	width: 180px;
	color: fff;
	margin:0;
	padding: 0;
}

/* Global Structure */
html {
	color: #fff;
	background: #141b2e url(../images/bg.jpg) repeat-x;
}

body {
	padding-top: 1em;
}
.yui-b .yui-g {
        width: 100%;
}
#custom-doc {
	width: 990px;
}
#bd {
	margin: -0.4em 0em 0em 0em;
	padding: 0;
}
#breadcrumbs {
	font: bold 95% Verdana, Geneva, sans-serif;
	padding: 0.5em;
	color: #000;
	background: #272727 url(../images/yui-b-bg.gif);
}
#breadContainer {
	position: relative;
	margin: 0em 0em 0em 15em;
	top: 0.5em;
	padding: 0.3em;
	border: #aaa solid 1px;
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#yui-main {
	min-height: 59em;
	color: #000;
	background: #272727 url(../images/yui-b-bg.jpg);
}
#yui-main .database {
        background-image: none;
        background-color: #EFEEEA;
}
#resourcesIndex_table_wrapper {
        margin: 0.5em 0em 0em 0em;
        width: 99%;
}
#quickLinks, #crisisNumbers {
	position:relative;
	width: 180px;
	padding: 1.5em 0em 0em 0em;
	background-color: #272727;
}
#quickLinks h2, #crisisNumbers h2 {
	font: bold 100% Verdana, Geneva, sans-serif;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding: 0.3em;
	width: auto;
	background-color: #707070;
}
#quickLinks li, #quickLinks li a, #crisisNumbers li {
	color: #fff;
	list-style-type: none;
	list-style-position: outside;
	padding: 0.2em;
        margin:0;
        text-indent: 0;
	background-color: #272727;
}
#quickLinks li:hover, #quickLinks li a:hover {
	color: #fff;
	width: 175px;
	text-decoration: underline;
	background-color: #272727;
}
#quickLinks li a.linkOutMain {
	background: none;
}
#crisisNumbers li li {
	font: 90% Verdana, Geneva, sans-serif;
        font-weight: normal;
	color: #fff;
	padding: 0;
	list-style-type: none;
	margin: 0em 0em 0em 1em;
	border:none;
}
#crisisNumbers li {
	font: bold 95% Verdana, Geneva, sans-serif;
	padding: 0.25em;
	color: #c9c9c9;
	list-style-type: none;
}
#sideBar {
	float: right;
	width: 35%;
        padding: 0em 0.5em 0em 0.5em;
        background-color: #f0eeeb;
}
#featuredLinks {
	font: normal 90% Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #f0eeeb;
}
#featuredLinks span {
	font: normal 85% Verdana, Geneva, sans-serif;
	float: right;
	padding: 0.5em;
}
#featuredLinks p {
	font: normal 90% Verdana, Geneva, sans-serif;
	width: 100%;
}
#featuredLinks a {
	color: #000;
}
#featuredLinks a:hover {
	color: #810819;
}
#featuredLinks li {
	margin: 0.5em 0em 0em 0em;
	padding:0.5em;
        text-indent: 0;
	list-style-type: none;
	border: 1px solid #aaa;
	background-color: #eae9e9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

/* Home Page Structure */
#homeContent {
	width: 61%;
        float: left;
}
div.demo {
       float: left;
       padding-top: 0.5em;
}
#specialSection h5 {
        font: bold 95% Verdana, geneva, sans-serif;
	padding: 0.5em;
	color: #fff;
	background-color: #810819;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#directorsCorner {
        margin: 0.5em 0 0 0;
}
#directorsCorner h1 {
        font: bold 100% Verdana, geneva, sans-serif;
	padding: 0.4em 0em 0.2em 0em;
	text-decoration: underline;
	color: #272727;
        border: none;
}

#directorsCorner #content, #specialSection #content {
        font: normal 90% Verdana, geneva, sans-serif;
	margin: 0.5em 0em 0em 0em;
        padding: 0em 0.5em 0em 0.5em;
	border: 1px solid #aaa;
	background-color: #f1f1f1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#directorsCorner li {
        margin: 0;
}
.goto, .goto a {
	font: bold 100% Verdana, Geneva, sans-serif;
	text-align: right;
	padding: 0.5em;
}

/*social media*/
#fanBox, #calendar {
        margin: 0.5em 0 0 0;
	border: 1px solid #aaa;
	background-color: #eae9e9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
        min-height: 5.5em;
}
#calendar {
        padding: 0.5em;
}
#twitter_div li {
	border: 1px solid #aaa;
	background-color: #eae9e9;
        margin: 0.5em 0 0 -1.5em;
        list-style: none;
        text-indent: 0;
        padding: 0.5em;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#twitter_div li span {
        font-weight: normal;
}
#calendar p {
        font-size: 110%;
        font-weight: bold;
        margin: 0.3em 0em 0em 0em;
}
#fanBox iframe {
        width: 100%;
        height: 6em;
}

#socialMedia {
	width: 100%;
	padding: 0em 0em 0.5em 0em;
}
#smBTNS {
	border: 1px solid #aaa;
	background: #fff bottom repeat-x;
        margin: -0.8em 0 0 0;
        padding: 0.3em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#smBTNS h7 {
        display: inline;
        padding: 0.5em;
}


/* Secondary Structure */
#mainContent {
	min-height: 21.9em;
        margin: 0.5em 0em 0em 0em;
        padding: 0 0.5em 0.5em 0;
}
#mainContent h1 {
	width: auto;
}
#mainContent p {
	padding: 0.8em 0em 0em 0em;
}
#contactNumbers #content {
	padding:0.3em;
	border: 1px solid #aaa;
	margin-top: 0.5em;
	list-style-type: none;
	background-color: #eae9e9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#contactNumbers span {
	font: bold 100% Verdana, Geneva, sans-serif;
}
#contactNumbers p {
	font: normal 95% Verdana, Geneva, sans-serif;
	padding: 0.5em;
}
#contactNumbers ul {
	margin: 0em 0em 0em 1.5em;
}
#contactNumbers ul li {
	list-style-position: outside;
	font: italic bold 100% Verdana, Geneva, sans-serif;
}
#contactNumbers ul li li {
	margin: 0.5em 0em 0em 0em;
	font: normal 95% Verdana, Geneva, sans-serif;
	list-style-type: none;
}

/*Database Entries*/
#imgBlock {
	float: left;
	min-height: 8em;
        padding: 0 0.5em 0 0;
}
#imgBlock img {
        border: 1px solid #000;
        padding: 0;
}
#imgBlock a.linkOutMain {
        background: none;
}
.newsInfo {
        font-size: 90%;
        width: 60%;
        color: #666;
}
.newsInfo a {
        font-size: 80%;
}
.partnerAddress, .resourceAddress {
        padding: 0.3em 0em 0em 0em;
}
.partnerContact, .resourceContact {
	margin: -1em 0em 0em 0em;
        padding: 0.3em 0 0 0;
}

.partnerh2, .newsHeadline {
	font: bold 150% Verdana, Geneva, sans-serif;
	padding-bottom: 0;
}
#summary {
	float: left;
}

/*News Section*/
#texvetNews li {
        margin-left: -1.5em;
        text-indent: 0;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
        background-color: #eee
}
#texvetNews li h2 {
        font-size: 100%;
}
#texvetNews li h2 span {
        font-size: 70%;
        padding: 0.5em;
}
#texvetNews li:hover {
        background-color: #fff;
}
.blip {
        font-size: 80%;
        color: #666;
}
span h1 {
	font: normal 200% Verdana, Geneva, sans-serif;
        color: #fff;
	padding: 0.5em 0.2em 0.2em 0.2em;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	margin: 0em 0em 0em 7.2em;
	width: 17.5em;
}
#feeds {
	float: right;
	margin: 0;
	padding: 0.2em;
	width: 36%;
        background-color: #F0EEEB;
}
#feeds.yui-bc a.linkOutMain {
        padding: 0;
        background: none;
}
.yui-bc .yui-g {
	padding: 0.17em;
}
#thefeed, #thefeed2, #thefeed3, #thefeed4 {
        margin-top: 0.5em;
        border: 1px solid #aaa;
        background-color: #eae9e9;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
}
#thefeed .rssEntry:hover, #thefeed2 .rssEntry:hover, #thefeed3 .rssEntry:hover, #thefeed4 .rssEntry:hover {
        background: none;
}
/*RSS*/
.rssEntry {
	padding: 0.2em;
	border-bottom: 1px dashed #ccc;
}
 .rssEntry h3 a  {
	font: normal 100% verdana, geneva, sans-serif;
	color: #810819;
	text-decoration: none;
	padding: 0.1em;
}
.rssEntry a.linkOutMain {

}
.rssEntry h3{
	font: normal 100% verdana, geneva, sans-serif;
	color: #810819;
	text-decoration: none;
	padding: 0.1em;
        float: left;
        width: 95%;
}
.rssEntry h4, .rssEntry h4 a {
	font: normal 90% verdana, geneva, sans-serif;
	text-decoration: none;
}
.rssEntry:hover {
	background-color: #fff;
	text-decoration: none;
}
.rssEntry h3:hover {
	text-decoration: underline;
}
.rssSite {
	font: bold 105% Verdana, Geneva, sans-serif;
	padding-left: 2.5em;
        margin-top: 0.5em;
        color: #fff;
	background: #666 url(../images/rss-image.png) no-repeat;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.rssSite span a {
	font: normal 90% Verdana, Geneva, sans-serif;
	color: #fff;
	float: right;
	margin: -0.2em 0em 0em 0em;
	padding: 0.2em;
}
#rssInfo {
	width: 38%;
	float: right;
	padding: 0em 0.5em 0em 0em;
}
#rssInfo p, #rssInfo ul, #rssInfo a {
	padding: 0.5em 0em 0.5em 0em;
}
#rssInfo a:hover {
	text-decoration: underline;
}
#rssInfo img {
	float: left;
	padding: 0.5em 0.5em 0em 0em;
}
#rssInfo p {
	font: normal 87% Verdana, Geneva, sans-serif;
}
#milfeed, #linkfeed, #deployfeed, #fortfeed {
	width:60%;
	float: left;
}
#milfeed .rssTitle, #linkfeed .rssTitle, #fortfeed .rssTitle, #deployfeed .rssTitle {
	font: normal 100% Verdana, Geneva, sans-serif;
	color: #810819;
}
#milfeed .rssEntry, #linkfeed .rssEntry, #fortfeed .rssEntry, #deployfeed .rssEntry {
	border: 1px solid #ccc;
	padding: 0.4em;
	background-color: #f1f1f1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#milfeed .rssEntry:hover, #linkfeed .rssEntry:hover, #fortfeed .rssEntry:hover, #deployfeed .rssEntry:hover {
	background-color: #fff;
}
#moreRSS h1 {
	margin: 0.1em 0em 0em 0em;
}
#moreRSS h1 span img {
	padding: 0.2em;
	vertical-align: middle;
}
#moreRSS div {
	margin:0.5em 0em 0em 0em;
}

/* Footer */
#founders {
	margin: 0px 0px 0px 180px;
	color: #000;
	border-top:1px solid #000000;
	height:6em;
	background-color:#EAE9E9;
}
#founders li {
        text-indent: 0;
        margin:0;
	display:inline;
	list-style-type:none;
	padding: 0em 0.8em 0em 0em;
}
#founders ul {
	padding:0.3em 0em 0em 0em;
	margin: 0em 0em 0em 1em;
}
#ft {
	background-color: #272727;
	color: #fff;
}
#footer {
	font: normal 95% Verdana, Geneva, sans-serif;
	padding: 1em;
	height: 2.5em;
	line-height: 1.7em;
	color: #ffffff;
	background-color: #707070;
}
#tamhsc {
	float: left;
	margin: -0.5em 0em 0em 0em;
	padding: 0em 0em 0em 0.2em;
	width: 50%;
}
#tamhsc img {
	margin: 0.5em 0em 0em 0em;
}
#fttxt {
	text-align: right;
	padding: 0em 0.5em 0em 0em;
	margin: -0.5em 0em 0em 0em;
}
#ft a {
	color: #fff;
	background-color: #707070;
}
#fttxt span {
	padding: 0em 0em 0em 2em;
}

/* Extras */
iframe {
	border: none;
}
img {
	behavior: url(../../../iepngfix.htc);
}

hr {
	margin-left: -0.01em;
}

/* Extras - Divs */
#aboutAnchors {
	padding: 0.5em;
        margin: 0.5em 0 0 0;
	background-color: #dedede;
        border: 1px solid #bbb;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#aboutAnchors h1 {
        font: normal 115% Verdana, Geneva, sans-serif;
        padding: 0em;
        width: 100%;
}
#aboutAnchors li {
        margin: 0;
        padding-left: 0.2em;
	display: inline;
        text-indent: 0;
}
#aboutAnchors li:after  {
        content: " |";
}
#aboutAnchors li:last-child:after { 
        content: ""; 
}
#aboutAnchors li a {
	font: normal 90% Verdana, Geneva, sans-serif;
	color: #810819;
}
#aboutAnchors strong a {
        font-weight: bold;
}
#aboutAnchors a:hover {
	text-decoration: underline;
}

/* Extras - Classes */
.indentPar {
	margin: 0em 0em 0em 1.5em;
}
.blurb {
       font: normal 90% Verdana, geneva, sans-serif;
       float: right;
       max-width: 32%;
       padding: 0em 0em 0em 0.5em;
       background-color: #f0eeeb;
}

#indexContent, .blurb ul {
	margin: 0.5em 0em 0em 0em;
	padding: 0.5em;
	border: 1px solid #aaa;
	background-color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.blurb li { 
        margin: 0;
}
.pictureLeft {
	float:left;
	padding: 0.5em 0.6em 0em 0em;
	width: auto;
}
.pictureRight {
	float: right;
	padding: 0.6em;
	width: auto;
}

.mediaDownload li {
	display: inline;
	padding: 0.2em;
}
.noBullets li {
        text-indent: 0;
        margin: 0;
}
.noBullets li li {
        list-style: none;
        text-indent: 0;
        margin: 0;
}
.button a {
        font-size: 90%;
        font-weight: bold;
        color: #fff;
        background-color: #ef812c;
        border: #aaa 1px solid;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        vertical-align: super;
        padding: 0.5em;
}
.button a:hover {
        background-color: #ff912a;
}
#success {
        margin-top: 1em;
        padding: 0.5em;
        text-align: center;
}
#texvetCalendar {
       margin-top: 0.5em;
}
#texvetCalendar iframe {
        width: 98%;
        height: 550px;
}
#exportCalendar {
        margin: -1.85em 0 0 43em;
        *margin: -1.6em 0 0 42em;
}
#exportCalendar a.linkOutMain {
        background-image: none;
}
.skiplink {
       color: #aaa;
       float: left;
       padding: 0.5em;
}
.twtr-hd a, .twtr-img a {
        background-image: none!important;
}

#twitter_div {
        margin-top: 0.5em; 
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border: 1px solid #aaa;
}