#tabsMainNav{width:100%;      font-weight:normal;      font-size:100%;      line-height:normal;}#tabsMainNav ul {margin:0;	 padding:0px 0px 0px 20px;list-style:none;}#tabsMainNav li {display:inline;margin:0;padding:0;}#tabsMainNav a {border-bottom: 0px; padding-bottom:0px;float:left;background:url("/img/tabs/tableft11.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}#tabsMainNav a span {float:left;display:block;background:url("/img/tabs/tabright11.gif") no-repeat right top;	 padding:5px 12px 5px 8px;color:#333;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#tabsMainNav a span {float:none;}/* End IE5-Mac hack */#tabsMainNav a:hover span {color:#FFF;}#tabsMainNav a:hover {background-position:0% -42px;}#tabsMainNav a:hover span {background-position:100% -42px;}#tabsMainNav li.selected {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 4px;background:url("/img/tabs/tableft11.gif") no-repeat 0% -42px;}#tabsMainNav li.selected span {float:left;display:block;background:url("/img/tabs/tabright11.gif") no-repeat right top;	 padding:5px 12px 5px 8px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#FFF;}#tabsMainNav li.SelectedChild a {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 0px;background:url("/img/tabs/tableft11.gif") no-repeat 0% -42px;}#tabsMainNav li.SelectedChild span {float:left;display:block;background:url("/img/tabs/tabright11.gif") no-repeat right top;	 padding:5px 12px 5px 8px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#FFF;}#tabsSubNav { clear:left; padding-top:10px;}#tabsSubNav ul {margin:0 0 0px 0;	 padding:0px 10px 10px 0;list-style:none;border-bottom:1px solid #999;;}#tabsSubNav li {display:inline;font-size:10px;margin:0px 0 0 0;padding:0px 0px 0 20px;}#tabsFooterNav{width:100%;      font-weight:normal;      font-size:100%;      line-height:normal;}#tabsFooterNav ul {margin:0;	 padding:5px 0px 0px 15px;list-style:none;}#tabsFooterNav li {display:inline;margin:0;padding:0;}#tabsFooterNav a {border-bottom: 0px; padding-bottom:0px;float:left;background:url("/img/tabs/tableft0.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}#tabsFooterNav a span {float:left;display:block;background:url("/img/tabs/tabright0.gif") no-repeat right top;	 padding:5px 5px 5px 10px;color:#0e509e;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#tabsFooterNav a span {float:none;}/* End IE5-Mac hack */#tabsFooterNav a:hover span {color:#0e509e;}#tabsFooterNav a:hover {background-position:0% -42px;}#tabsFooterNav a:hover span {background-position:100% -42px;}#tabsFooterNav li.selected {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 4px;background:url("/img/tabs/tableft0.gif") no-repeat 0% -42px;}#tabsFooterNav li.selected span {float:left;display:block;background:url("/img/tabs/tabright0.gif") no-repeat right top;	 padding:5px 5px 5px 10px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#0e509e;}#tabsFooterNav li.SelectedChild a {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 0px;background:url("/img/tabs/tableft0.gif") no-repeat 0% -42px;}#tabsFooterNav li.SelectedChild span {float:left;display:block;background:url("/img/tabs/tabright0.gif") no-repeat right top;	 padding:5px 5px 5px 10px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#0e509e;}#tabsSubNav { clear:left; padding-top:10px;}#tabsSubNav ul {margin:0 0 0px 0;	 padding:0px 10px 10px 0;list-style:none;border-bottom:1px solid #999;;}#tabsSubNav li {display:inline;font-size:10px;margin:0px 0 0 0;padding:0px 0px 0 20px;}#tabsClientNav{ background:#000;width:100%;      font-weight:normal;      font-size:100%;      line-height:normal;}#tabsClientNav ul {margin:0;	 padding:5px 0px 0px 15px;list-style:none;}#tabsClientNav li {display:inline;margin:0;padding:0;}#tabsClientNav a {border-bottom: 0px; padding-bottom:0px;float:left;background:url("/img/tabs/tableft5.gif") no-repeat left top;margin:0;padding:0 0 0 4px;text-decoration:none;}#tabsClientNav a span {float:left;display:block;background:url("/img/tabs/tabright5.gif") no-repeat right top;	 padding:5px 15px 5px 10px;color:#FFF;}/* Commented Backslash Hack hides rule from IE5-Mac \*/#tabsClientNav a span {float:none;}/* End IE5-Mac hack */#tabsClientNav a:hover span {color:#FFF;}#tabsClientNav a:hover {background-position:0% -42px;}#tabsClientNav a:hover span {background-position:100% -42px;}#tabsClientNav li.selected {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 4px;background:url("/img/tabs/tableft5.gif") no-repeat 0% -42px;}#tabsClientNav li.selected span {float:left;display:block;background:url("/img/tabs/tabright5.gif") no-repeat right top;	 padding:5px 15px 5px 10px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#FFF;}#tabsClientNav li.SelectedChild a {float:left;display:inline;display:block;margin:0;padding:0px 0px 0px 0px;background:url("/img/tabs/tableft5.gif") no-repeat 0% -42px;}#tabsClientNav li.SelectedChild span {float:left;display:block;background:url("/img/tabs/tabright5.gif") no-repeat right top;	 padding:5px 15px 5px 10px;margin:0px 0px 0px 0px;background-position:100% -42px;color:#FFF;}#tabsSubNav { clear:left; padding-top:10px;}#tabsSubNav ul {margin:0 0 0px 0;	 padding:0px 10px 10px 0;list-style:none;border-bottom:1px solid #999;;}#tabsSubNav li {display:inline;font-size:10px;margin:0px 0 0 0;padding:0px 0px 0 20px;}
#tabsSubNav{
 padding-right:5px;
}
#tabsFooterNav{
 font-size:10px;
 margin-top:0px;
}
#tabsClientNav{
 height:29px;
}

/*- ZeroSum -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul{
 margin: 0;
 padding: 0;
 outline: 0;
}

:focus {
 outline: 0;
}

table {
 border-collapse: collapse;
 border-spacing: 0;
}

caption, th, td {
 font-weight: normal;
 vertical-align:top;
}

img {
 border:0;
}

/*- Links -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
A:link { text-decoration: underline; color: #0C497F;}
A:visited { text-decoration: underline; color: #0C497F;}
A:active { text-decoration: underline;}      
A:hover { text-decoration: underline; color: #D97831;}


A.ExternalLink:link { padding-right:20px; text-decoration: underline; color: #046380; background:url("/img/blimda/newWindow.gif") no-repeat right bottom;}
A.ExternalLink:visited { padding-right:20px; text-decoration: underline; color: #046380; background:url("/img/blimda/newWindow.gif") no-repeat right bottom;}
A.ExternalLink:active { padding-right:20px; text-decoration: underline; color: #046380; background:url("/img/blimda/newWindow.gif") no-repeat right bottom;}
A.ExternalLink:hover { padding-right:20px; text-decoration: underline; color: blue; background:url("/img/blimda/newWindow.gif") no-repeat right bottom;}

/*- General -*/ 
/*--------------------------------------------------------------------------------------------------------------------------------------- */
body { 
 font-size:12px;
 color: #434343;
 font-family: Verdana, sans-serif;
 background:url("/img/bg_right.gif") center top repeat-y;
}



.callout{
    display:block;
    color:#000;
	padding: 20px 20px 0px 20px;
    background-color:#FFF;
    background-position: 0px 0px;
    background-repeat:no-repeat;
    background-image:url("/img/blimda/openquotes.png");
    font-size:14px;
    line-height:18px;
}

.siteSearch form {
 float:left;
 display:block;
 padding:0px 0px 0px 20px;
 color:#333;
}
.siteSearch input{ 
 font-size:10px;
 background:url("/img/blimda/formbg.gif");
}

.ResourceIcon{
float:left;
}
.resourceBlock small{
 clear:left;
font-size:8px;
}
.resourceBlock ul{
 padding-left:0px;
 list-style:none;
}
.resourceBlock li{
 clear:left;
}
.resourceBlock img{
 float:left;
 padding-top:0px;
 padding-right:5px;
}


/*- Pagination -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#pagination-digg li{

display:inline;
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}

#pagination-digg a{
border:solid 1px #9aafe5;
margin-right:2px;
}

#pagination-digg .previous-off,
#pagination-digg .next-off {

border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}

#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
} 
#pagination-digg .active{
background:#fb8140;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}

#pagination-digg a:link,
#pagination-digg a:visited {
border:solid 1px #FFF;
color:#fb8140;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}

#pagination-digg a:hover{
border:solid 1px #fb8140;
}

#pagination-digg span{
color:#fb8140
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}

/*- Tags, Filter, Num Per Page -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

.tagList{
padding-top:10px;
}

A.tag:link { text-decoration: underline; color: #fb8140; background:#FFF;}
A.tag:visited { text-decoration: underline; color: #fb8140; background:#FFF;}
A.tag:active { text-decoration: underline; color: #2B707C; background:#FFF;}
A.tag:hover { text-decoration: underline; color: blue; background:#FFF;}

.SearchBox{
 width:180px;
 margin-top:10px;
}
.SearchBox p{
 padding-left:40px;
 font-size:10px;
}

.numPerPage{
clear:left;
font-size:10px;
float:left;
width:180px;
padding-left:20px;	
padding-top:10px;	
}

/*- Table Container -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

.MainContainer{
border:solid 1px #fb8140;
border-top:solid 1px #fb8140;
}
td.LeftContainer{
 margin-bottom:20px;
}
td.RightContainer{
 width:200px;
 padding:10px;
 background:#eee;
 border-left:solid 1px #fb8140;
}


/*- Banner Containers -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#BannerL{
 width:658px;
 padding-left:20px;
 height:155px;
 background: #FFF url("/img/Banner-Background.jpg");
}
#BannerR{
 padding-bottom:10px;
}
#Contact-Us #BannerR, #About-Us #BannerR{
 padding-top:35px;
 padding-bottom:40px;
 border-bottom:dotted 1px #fb8140;
}
#User-Login #BannerL{
 color:white;
 width:800px;
 padding-left:100px;
 height:160px;
 background: #FFF url("/img/Banner-Background.jpg");
}
#User-Login #BannerR{
 display:none;
}
#User-Login .innerBannerR{
 display:none;
}
#User-Login .RightContainer{
 display:none;
}


.innerBannerL A:link { font-weight:bold; text-decoration: none; color: #FFF; border-bottom: 1px solid #FFF; padding-bottom:1px;}
.innerBannerL A:visited { font-weight:bold; text-decoration: none; color: #FFF; border-bottom: 1px solid #FFF; padding-bottom:1px;}
.innerBannerL A:active { font-weight:bold; text-decoration: none; color: blue;}
.innerBannerL A:hover { font-weight:bold; text-decoration: none; color: blue; border-bottom: 1px solid orange; padding-bottom:1px;}

.innerBannerR A:link { text-decoration: underline;color: #fb8140; }
.innerBannerR A:visited { text-decoration: underline;color: #fb8140; }
.innerBannerR A:active { text-decoration: none;}
.innerBannerR A:hover { text-decoration: underline; color: blue;}

.innerBannerL{
 padding-top:10px;
 margin: 0px 20px 0px 0px;
}

.innerBannerL img.Feature1{
 margin: 0px 0px 0px 0px;
}
.innerBannerL p{
 color:#b3655a;
 font-size:14px;
 line-height:26px;
 margin: 0px 0px 10px 0px;
 color:#E6E6E6;
}
.innerBannerL h1{
 margin:0px;
 font-size:26px;
 color:#b3655a;
 color:#FFF;
}
.innerBannerR h1{
 margin:0px;
 font-size:16px;
}

.innerBannerL h1 small{
 margin:0px;
 font-size:18px;
}

.innerBannerR{
 clear:left;
}

.innerBannerR img{
 margin-top:10px;
 margin-bottom:15px;
 padding:0px;
}
.innerBannerR ul{
 list-style-type:none;
}
.innerBannerR ul li{
 display:inline;
 padding-left:10px;
 padding-right:10px;
 font-weight:bold;
}


/*- Left Feature -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

/*- Feature -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
#Feature1R {
 font-size:10px;
}
.innerFeature1R{
 height:1%;
 line-height:16px;
 padding-top:5px;
 padding-bottom:5px;
}
.innerFeature1R img.Feature3{
 padding-right:4px;
}
.innerFeature1R {
 padding-top:10px;
 padding-bottom:10px;
 border-top:dotted 1px #fb8140;
 font-size:10px;
}
.innerFeature1R ul{
 padding-left:20px;
 list-style-image:url(/img/bullet-arrow.gif);
}
.innerFeature1R ul li{
 font-size:10px;
 line-height:16px;
 padding-bottom:10px;
}
.innerFeature1R h1{
 font-size:14px;
 line-height:25px;
 color:#333;
}
.innerFeature1R h2{
}
.innerFeature1R h3{
 font-size:12px;
 padding:3px 0px 12px 0px;
}
.innerFeature1R h4{
 font-size:10px;
 padding:0px 0px 5px 0px;
 margin:0px 0px 5px 0px;
}
.innerFeature1R h5{
 color:red;
 font-size:16px;
 padding:0px 0px 5px 0px;
 margin:0px 0px 5px 0px;
}

#tabsFeature1R .selected{
font-weight:bold;
}

.innerFeature1R p{
 font-size:10px;
 padding-bottom:7px;
}

.innerFeature1R p small{
 display:block;
 font-size:10px;
 padding-top:5px;
 color:#666;
}


/*- Common Container -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */
.CommonContainer{
 background:#FFF url("/img/Drop-Shadow-1.jpg") repeat-x;
}
.innerCommonContainer{
 clear:left;
 padding:10px;
}
.innerCommonContainer h1{
 color:#333;
 font-size:20px;
 line-height:24px;
 margin: 10px 0px 10px 0px;
 padding: 10px 0px 10px 0px;
}
.innerCommonContainer h2{
 color:#333;
 font-size:18px;
 line-height:18px;
 margin: 0px 0px 10px 0px;
}
.innerCommonContainer h3{
 color:#333;
 font-size:16px;
 line-height:18px;
 margin: 0px 0px 10px 0px;
}
.innerCommonContainer h4{
 color:#333;
 font-size:14px;
 line-height:18px;
 margin: 0px 0px 10px 0px;
 padding-top:20px;
}
.innerCommonContainer p{
 color:#333;
 font-size:14px;
 line-height:22px;
 margin: 0px 0px 10px 0px;
}
.innerCommonContainer ul{
 margin: 0px 0px 5px 20px;
}
.innerCommonContainer ul li{
 font-size:14px;
 line-height:22px;
 padding: 2px 0px 2px 0px;
}
.innerCommonContainer img.Feature1{
 padding-top:20px;
}

#Profile-Administrationlogin .innerCommonContainer{
 width:550px;
 padding:50px;
}
#Profile-AdministrationLogin .innerCommonContainer{
 width:550px;
 padding:50px;
}

/*- Home Page Specifics -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#Default td.LeftContainer .MainFeatured h1{
 width:262px;
 font-size:14px;
 padding:4px 10px 4px 10px;
 margin:0px 0px 0px 0px;
 line-height:25px;
 background:#333;
 text-align:left;
 color:#B7D037;
}
#Default td.LeftContainer .MainFeatured A:link { text-decoration: none;color: #B7D037; font-size:14px;}
#Default td.LeftContainer .MainFeatured A:visited { text-decoration: none;color: #B7D037; font-size:14px;}
#Default td.LeftContainer .MainFeatured A:active { text-decoration: none;}
#Default td.LeftContainer .MainFeatured A:hover { text-decoration: none; color: #FF6D00;}

#Default td.LeftContainer .MainFeatured p A:link { text-decoration: underline;color: #FF6D00; font-size:12px; line-height:18px;}
#Default td.LeftContainer .MainFeatured p A:visited { text-decoration: underline;color: #FF6D00; font-size:12px; line-height:18px;}
#Default td.LeftContainer .MainFeatured p A:active { text-decoration: none;}
#Default td.LeftContainer .MainFeatured p A:hover { text-decoration: underline; color: #B7D037;}

#Default .innerCommonContainer{
 padding:0px;
 clear:left;
 height:196px;
 border-top:dotted 1px #fb8140;
}

#Default td.LeftContainer .MainFeatured img.Feature1{
 padding:0px 10px 0 0;
 float:left;
}

#Default .innerCommonContainer p{
 margin: 0px 0px 0px 0px;
 padding:0px 10px 10px 0px;
 font-size:10px;
 line-height:16px;
}

/*-  -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */


/*- Home Page Specifics -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#ArticlesDefault td.LeftContainer .MainFeatured h1, h2{
padding-top:10px;
padding-left:10px;
}

#ArticlesDefault  .innerCommonContainer{
 padding:0px;
 clear:left;
 border-top:dotted 1px #fb8140;
 padding-bottom:25px;
}

#ArticlesDefault  td.LeftContainer .MainFeatured img.Feature1{
}

#ArticlesDefault  .innerCommonContainer p{
 margin: 0px 0px 0px 0px;
 padding:0px 60px 10px 10px;
 font-size:10px;
 line-height:16px;
}

/*-  -*/
/*--------------------------------------------------------------------------------------------------------------------------------------- */

#rootDiv{
 width:658px;
}
#rootDiv table tr td{
 padding:5px;
}
.LitPicker{
padding:25px;
}





.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
img.left      { margin-right:1em; margin-bottom:1.8em; }
img.right     { margin-left:1em; margin-bottom:1.8em; }
.text-right   { text-align:right; }
.half         { width:45%; /* Not exactly half to account for paddings, margins etc. */ }

.hide{ /* Hide stuff without resorting to display:none; */
	visibility:hidden;
	width:0!important;
	height:0!important;
	line-height:0!important;
	padding:0!important;
	margin:0!important;
}

.InnerContestNav {
 padding-bottom:10px;
 padding-left:25px;
}

.InnerContestNav li {
 padding-right:10px;
display:inline;
}

WarningAlert{
font-weight:strong;
color:red;
}
.resourceBlock img{
padding-right:10px;
}

.SDPictureUploaderHelp p{
 margin: 0px 0px 0px 0px;
 padding:0px 60px 10px 10px;
 font-size:10px;
 line-height:16px;

}

.PictureProfile{
 margin:5px 50px 0px 50px;
}
.PictureProfile h1{
 font-size:25px;
}

.PictureProfile p{
 margin: 0px 0px 0px 0px;
 padding:0px 60px 10px 10px;
 font-size:10px;
 line-height:16px;

}
.PictureProfile p strong{
 margin: 0px 0px 0px 0px;
 padding:0px 60px 10px 10px;
 font-size:14px;
 line-height:16px;
 color:red;
}
.PictureProfile h2{
 margin-top:25px;
 font-size:18px;
 border-top: 1px ridge #CCC;
 margin-bottom:15px;
}


div.ElementDirectoryPhotoWrapper
{
	width:200px;
	height:131px;
	background-color:green;
}

div#statesReportDiv
{
	margin:auto;
	width:600px;
}

div#statesReportDiv ul
{
	margin-left:50px;
}