.site-body #logo .site-name span {
    font-size: 40px;
}

.site-body .footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    color: #323232;
    font-size: 12px;
    margin: -30px auto 0;
    padding: 20px 0;
    text-align: center;
    width: 960px;
}

.site-body .grids {
	/*border-bottom:1px solid #DEF;*/
}

.site-body .widget-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px 0 20px;
    min-height: 0;
    padding: 5px 10px;
}
.site-body #menu .widget-wrapper {
	margin:0;
	padding:0;
	float:left;
}

.site-body #menu,
.site-body .widget-header h3,
.site-body .widget-body .widget-tabs-bg-wrapper li,
.site-body .widget-departments .widget-body > a[href^="?officialDepartmentID"] span,
.site-body .widget-departments .widget-body > a[href^="?departmentid"] span,
.site-body .widget-departments .widget-body > .departments a,
.site-body .widget-departments .official span.title,
.site-body .widget-departments .official a.department-link {
	background: rgb(15,21,78); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmMTU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTNkNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(15,21,78,1) 0%, rgba(42,61,119,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,21,78,1)), color-stop(100%,rgba(42,61,119,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f154e', endColorstr='#2a3d77',GradientType=0 ); /* IE6-8 */
}

.site-body .widget-header h3 {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    margin: 0 -10px 10px;
    padding: 5px 10px;
}

.site-body .grids [class^="grid-"] {
    margin: 0 10px;
    /*outline: 1px solid #999999;*/
}

/*
.site-body .header			{background:#FCC;}
.site-body .top-wrapper		{background:#CFC;}
.site-body .bottom-wrapper	{background:#FFC;}
#top-content {
    border-right: 1px solid #DEF;
    margin-right: 0;
    padding-right: 9px;
}

#sidebar1 {
    border-left: 1px solid #DEF;
    border-right: 1px solid #DEF;
    margin: 0;
    padding: 0 9px;
}


.site-body .content-wrapper	{background:#F9F9F9;}
*/
.site-body {
}

.site-body .site-wrapper {
    border: 5px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 22px 0 #000000;
    margin: 25px auto 0;
}



.site-body #twtr-widget-1 .twtr-tweet a,
.site-body #twtr-widget-1 .twtr-join-conv {
    color: #678 !important;
}

.site-body .header {
    border-bottom: 5px solid #281F5E;
    border-top: 5px solid #281F5E;
}

.site-body .header-inner-border {
    border-bottom: 5px solid #F31B26;
    border-top: 5px solid #F31B26;
    padding: 4px 0;
}

.site-body .widget-menu ul.menuHorizontal li a {
    border-right: 1px solid #616A92;
    color: #FFFFFF;
    padding: 7px 15px;
	background: transparent;
	font-size: 15px;
}
.site-body .social-links-wrap a {
	background: transparent;
    display: block;
    float: left !important;
    padding: 4px 10px;
	border-right: 1px solid #616A92;
}
.site-body .widget-menu ul.menuHorizontal li.selected a,
.site-body .widget-menu ul.menuHorizontal li a:hover,
.site-body .social-links-wrap a:hover {
	color:#101750;
    float: none;
	background: rgb(193,209,226); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZDFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yzk3Y2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(193,209,226,1) 0%, rgba(108,151,202,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,209,226,1)), color-stop(100%,rgba(108,151,202,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d1e2', endColorstr='#6c97ca',GradientType=0 ); /* IE6-8 */
}

.site-body .donate-link {
    float: left;
    padding: 7px 10px;
    text-transform: uppercase;
	color:#FFF;
	background: rgb(95,0,6); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmMDAwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTA4MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(95,0,6,1) 0%, rgba(154,8,38,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95,0,6,1)), color-stop(100%,rgba(154,8,38,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(95,0,6,1) 0%,rgba(154,8,38,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(95,0,6,1) 0%,rgba(154,8,38,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(95,0,6,1) 0%,rgba(154,8,38,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(95,0,6,1) 0%,rgba(154,8,38,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f0006', endColorstr='#9a0826',GradientType=0 ); /* IE6-8 */
}

.site-body .donate-link:hover {
	color:#FFF;
}
.site-body .news-item-content-holder .navigate-frame {
	text-decoration:none;
}
.site-body  .news-item-content-holder .navigate-frame + span {
	font-size:12px;
}
.site-body .grid-5 .news-item-content-holder .navigate-frame + span,
.site-body .grid-4 .news-item-content-holder .navigate-frame + span,
.site-body .grid-3 .news-item-content-holder .navigate-frame + span,
.site-body .grid-2 .news-item-content-holder .navigate-frame + span,
.site-body .grid-1 .news-item-content-holder .navigate-frame + span,
.site-body .grid-5 .news-item-content-holder .navigate-frame + span + a,
.site-body .grid-4 .news-item-content-holder .navigate-frame + span + a,
.site-body .grid-3 .news-item-content-holder .navigate-frame + span + a,
.site-body .grid-2 .news-item-content-holder .navigate-frame + span + a,
.site-body .grid-1 .news-item-content-holder .navigate-frame + span + a {
	display:none;
}

.site-body .grid-5 .news-item-content-holder .navigate-frame h3,
.site-body .grid-4 .news-item-content-holder .navigate-frame h3,
.site-body .grid-3 .news-item-content-holder .navigate-frame h3,
.site-body .grid-2 .news-item-content-holder .navigate-frame h3,
.site-body .grid-1 .news-item-content-holder .navigate-frame h3 {
	font-size:13px;
}
.site-body .news-item-content-holder .navigate-frame + span + a {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -8px;
    font-size: 11px;
    padding: 0 0 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}

.site-body .grid-8 .widget-news #content .newsItem .newsItemImage {width:100px;}
.site-body .grid-8 .widget-news #content .newsItem:first-child .newsItemImage {width:auto;}
.site-body .widget-news #content .newsItem h3 {font-size:14px;}
.site-body .grid-8 .widget-news #content .newsItem:first-child h3 {font-size:20px;}

.site-body .bottom-nav {
    background: none repeat scroll 0 0 #B40808;
    list-style-type: none;
    margin: 0 -25px;
    overflow: hidden;
    padding: 0 0 0 100px;
    text-align: center;
}

.site-body .bottom-nav li {
    float: left;
}
.site-body .bottom-nav a {
    box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.5) inset;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding: 5px 10px;
}

.site-body .bottom-nav li:first-child a {
	box-shadow:none;
}

.site-body .widget-body .widget-tabs-bg-wrapper {
    float: right;
    margin-right: 0 !important;
    padding: 0;
}

.site-body .widget-body .widget-tabs-bg-wrapper li a {
	color:#FFF !important;
}

.site-body .widget-body .widget-tabs-bg ul li {
    border-radius: 0 0 0 0 !important;
    padding: 0 5px;
}


.site-body .widget-departments .widget-body > a[href^="?officialDepartmentID"],
.site-body .widget-departments .widget-body > a[href^="?departmentid"] {
    /*background: url("http://www.allgov.com/App_Themes/Default/Images/departTitleBg.png") repeat-x scroll 0 0 transparent;
    border-color: #0F1851 #EEEEEE #EEEEEE;
    border-style: solid;
    border-width: 10px 1px 1px;*/
    border:1px solid #EEE;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px -2px #454545;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 13px;
    margin: 8px;
    min-height: 235px;
    overflow: hidden;
    padding: 0 15px 15px;
    text-align: center;
    text-overflow: ellipsis;
    width: 182px;
}
.site-body .widget-departments .widget-body > a[href^="?officialDepartmentID"] img,
.site-body .widget-departments .widget-body > a[href^="?departmentid"] img {
    display: block;
    margin: 15px auto 0;
}
.site-body .widget-departments .widget-body > a[href^="?officialDepartmentID"] > span,
.site-body .widget-departments .widget-body > a[href^="?departmentid"] > span {
    display: block;
    margin: 0 -16px;
    min-height: 45px;
    padding: 10px;
}
.site-body .widget-departments .widget-body > a[href^="?officialDepartmentID"] > span span,
.site-body .widget-departments .widget-body > a[href^="?departmentid"] > span span {
    vertical-align:middle;
}
.site-body .widget-departments .widget-body > div {}
.site-body .widget-departments .widget-body > .departments {
    position:absolute;
    top:0;
    right:-15px;
}
.site-body .widget-departments .widget-body > .departments a {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin: 1px 0;
    padding: 5px;
    text-align: center;
}
.site-body .widget-departments .widget-body > .departments br {display:none;}
.site-body .widget-departments .widget-body div a[href^="?officialid"] {}
.site-body .widget-departments .widget-body div a[href^="?officialid"] img {}
.site-body .widget-departments .widget-body div a[href^="?detailsdepartmentid"] {}

.site-body .widget-departments .widget-body.department-details {
    position:relative;
    padding:0 220px 0 0;
    min-height:450px;
}

.site-body .widget-departments .widget-body.department-details .official {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 7px;
    min-height: 170px;
    overflow: hidden;
    padding: 10px 10px 0;
    width: 150px;
}
.site-body .widget-departments .widget-body.department-details .official a[href^="?officialid"] {
    font-size:12px;
}
.site-body .widget-departments .widget-body.department-details .official .thumb-wrap {
    margin:auto;
    width:100px;
    height:100px;
    overflow:hidden;	
}
.site-body .widget-departments .widget-body.department-details .official img {
    display: block;
    margin: auto;
    width: 100px;
}
.site-body .widget-departments .widget-body.department-details .official a[href^="?detailsdepartmentid"],
.site-body .widget-departments .widget-body.department-details .official a {
    font-size:12px;	
}

.site-body .widget-departments .official span.title,
.site-body .widget-departments .official a.department-link {
    color: #FFFFFF;
    display: block;
    margin: -10px -10px 0;
    padding: 10px;
    text-align: center;
}
.site-body .widget-departments .official a.department-link {
    margin: 0 -10px 0;
}