html,body,div,span,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea {
	margin: 0;
	padding: 0;
	font-family: "Interstate Light";
}

img,abbr,acronym {
	border: 0;
}

p {
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 0.5em 0;
}

ul,ol,dd {
	margin-bottom: 1.5em;
	margin-left: 2em;
}

li ul,li ol {
	margin-bottom: 0;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

a {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a, a:link,a:visited {
	 color: #666;
	 
}

.DNNModuleContent a, .DNNModuleContent  a:link, .DNNModuleContent  a:visited {
	 color: #FF0D0B;
	 
}
a:hover,a:focus,a:active {
	text-decoration: underline;
}

blockquote {
}

hr {
	height: 1px;
	border: 1px solid gray;
}

table {
	border-spacing: 0;
	width: 100%;
}

caption {
	text-align: left;
}

th {
	margin: 0;
	padding: 0 10px 0 0;
}

th.active img {
	display: inline;
}

thead th {
	padding-right: 10px;
}

td {
	margin: 0;
	padding: 3px;
}

td.block {
	border: none;
	float: none;
	margin: 0;
}

tr.drag td,tr.drag-previous td {
	background: #FFFFDD;
	color: #000;
}

#skip-link a,#skip-link a:hover,#skip-link a:visited {
	height: 1px;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
}

#skip-link a:active,#skip-link a:focus {
	background-color: #fff;
	color: #000;
	height: auto;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 99;
}

#skip-link a:hover {
	text-decoration: none;
}

.hide {
	display: none;
	visibility: hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.clearfix:after,.clearfix .inner:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: auto;
	visibility: hidden;
}

.ie6 .clearfix,.ie6 .clearfix .inner {
	display: block;
	height: 1%;
}

.ie7 .clearfix,.ie7 .clearfix .inner {
	zoom: 1;
}

.page,.region {
	margin: 0 auto;
}

div.full-width {
	width: 100%;
}

.nested {
	float: left;
	margin: 0;
	
}

.ie6 .block,.ie6 .nested {
	display: inline;
}

.sidebars-both-first .content-group {
	float: right;
}

.sidebars-both-last .sidebar-first {
	float: right;
}

.ie6 .grid-type-fluid .sidebar-first-inner,.ie6 .grid-type-fluid .sidebar-second-inner {
	zoom: 1;
}

.ie6 .grid-type-fluid .block {
	height: 1%;
}

.ie7 .grid-type-fluid .block-wrapper {
	height: 1%;
}

#header-site-info {
	width: auto;
}

#site-name-wrapper {
	float: left;
}

#slogan {
	display: block;
}

#site-name a:link,#site-name a:visited,#site-name a:hover,#site-name a:active {
	text-decoration: none;
}

#site-name a {
	outline: 0;
}

.node-bottom {
	margin: 1.5em 0 0 0;
}

#header-top-wrapper,#header-group-wrapper,#main-menu-wrapper,#preface-top-wrapper,#main-wrapper,#preface-bottom,#content-region,#postscript-top,#postscript-bottom-wrapper,#footer-wrapper {
	clear: both;
}

.ie6 div#content-tabs,.ie6 div#content-tabs ul.primary,.ie6 div#content-tabs ul.secondary {
	display: block;
	float: none;
	height: 1%;
}

.item-list ul li {
	margin: 0;
}

.block ul,.block ol {
	margin-left: 2em;
	padding: 0;
}

.ie6 .block ol,.ie7 .block ol {
	margin-left: 2em;
}

.content-inner ul,.content-inner ol {
	margin-bottom: 1.5em;
}

.content-inner li ul,.content-inner li ol {
	margin-bottom: 0;
}

.block ul.links {
	margin-left: 0;
}

ul.menu li,ul.links li {
	margin: 0;
	padding: 0;
}

.region-main-menu ul {
	margin-bottom: 0;
}

#mainmenu .block-menu h2.block-title {
	height: 0;
	overflow: hidden;
	position: absolute;
}

#mainmenu .menu-level-1 #TopList li.primenu.first a{
    border-top-left-radius: 8px 8px;

}

#mainmenu .menu-level-1 .menu li.primenu.last a{
    border-top-right-radius: 8px 8px;

}

.region-main-menu ul.menu ul {
	display: none;
}

.region-main-menu ul {
	margin-left: 0;
}

.region-main-menu ul li {
	float: left;
	list-style: none;
	position: relative;
}

.region-main-menu ul li a,.region-main-menu ul li .nolink {
	display: block;
	padding: 0.75em 1em;
	text-decoration: none;
}

.region-main-menu ul li .nolink {
	cursor: default;
}

.region-main-menu ul li:hover,.region-main-menu ul li.sfHover,.region-main-menu ul a:focus,.region-main-menu ul a:hover,.region-main-menu ul a:active {
	outline: 0;
}

.ie6 .main-menu,.ie7 .main-menu {
	z-index: 20;
}

.ie7 .main-menu .main-menu-inner {
	position: static;
}

.fusion-clear {
	clear: both;
}

div.fusion-right {
	float: right;
}

div.fusion-center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.fusion-center-content .inner {
	text-align: center;
}

.fusion-center-content .inner ul.menu {
	display: inline-block;
	text-align: center;
}

.ie6 .fusion-center-content .inner ul.menu,.ie7 .fusion-center-content .inner ul.menu {
	display: inline-block;
}

.ie6 .fusion-center-content .inner ul.menu,.ie7 .fusion-center-content .inner ul.menu {
	display: inline;
}

.fusion-center-content #user-login-form {
	text-align: center;
}

.fusion-right-content .inner {
	text-align: right;
}

.fusion-right-content #user-login-form {
	text-align: right;
}

.fusion-callout .inner {
	font-weight: bold;
}

.fusion-padding .inner {
	padding: 30px;
}

.fusion-border .inner {
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}

.fusion-inline-menu .inner ul.menu {
	margin-left: 0;
}

.fusion-inline-menu .inner ul.menu li {
	border-right-style: solid;
	border-right-width: 1px;
	display: inline;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.fusion-inline-menu .inner ul.menu li a {
	padding: 0 8px 0 5px;
}

.fusion-inline-menu .inner ul li.last {
	border: none;
}

.fusion-inline-menu .inner ul li.expanded ul {
	display: none;
}

.fusion-multicol-menu .inner ul {
	margin-left: 0;
	text-align: left;
}

.fusion-multicol-menu .inner ul li {
	border-right: none;
	display: block;
	font-weight: bold;
}

.fusion-multicol-menu .inner ul li.last {
	border-right: none;
}

.fusion-multicol-menu .inner ul li.last a {
	padding-right: 0;
}

.fusion-multicol-menu .inner ul li.expanded,.fusion-multicol-menu .inner ul li.leaf {
	float: left;
	list-style-image: none;
	margin-left: 50px;
}

.fusion-multicol-menu .inner ul.menu li.first {
	margin-left: 0;
}

.fusion-multicol-menu .inner ul li.expanded li.leaf {
	float: none;
	margin-left: 0;
}

.fusion-multicol-menu .inner ul li.expanded ul {
	display: block;
	margin-left: 0;
}

.fusion-multicol-menu .inner ul li.expanded ul li {
	border: none;
	margin-left: 0;
	text-align: left;
}

.fusion-multicol-menu .inner ul.menu li ul.menu li {
	font-weight: normal;
}

.fusion-2-col-list .inner .item-list ul li,.fusion-2-col-list .inner ul.menu li {
	float: left;
	width: 50%;
}

.fusion-3-col-list .inner .item-list ul li,.fusion-3-col-list .inner ul.menu li {
	float: left;
	width: 33%;
}

.fusion-2-col-list .inner .item-list ul.pager li,.fusion-3-col-list .inner .item-list ul.pager li {
	float: none;
	width: auto;
}

.fusion-list-bottom-border .inner ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.fusion-list-bottom-border .inner ul li,.fusion-list-bottom-border .view-content div.views-row {
	padding: 0 0 0 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 216.7%;
}

.fusion-list-bottom-border .inner ul {
	margin: 0;
}

.fusion-list-bottom-border .inner ul li ul {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.fusion-list-bottom-border .inner ul li ul li.last {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: -1px;
	margin-top: -1px;
}

.fusion-list-vertical-spacing .inner ul,.fusion-list-vertical-spacing div.views-row-first {
	margin-left: 0;
	margin-top: 10px;
}

.fusion-list-vertical-spacing .inner ul li,.fusion-list-vertical-spacing div.views-row {
	line-height: 133.3%;
	margin-bottom: 10px;
	padding: 0;
}

.fusion-list-vertical-spacing .inner ul li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

.fusion-list-vertical-spacing .inner ul li ul {
	margin-left: 10px;
}

.fusion-bold-links .inner a {
	font-weight: bold;
}

ul.pager {
	margin: 20px 0;
}

ul.pager li {
	margin: 0;
	white-space: nowrap;
}

ul.pager a,ul.pager li.pager-current {
	border-style: solid;
	border-width: 1px;
	padding: 3px 6px 2px 6px;
	text-decoration: none;
}

ul.pager a:link,ul.pager a:visited {
	color: inherit;
}

ul.pager a:hover,ul.pager a:active,ul.pager a:focus {
	border-style: solid;
	border-width: 1px;
}

ul.pager span.pager-ellipsis {
	padding: 0 4px;
}

.item-list .pager li {
	padding: 0;
}

.form-text {
	padding: 2px;
}

form input.form-submit {
	cursor: pointer;
	font-weight: bold;
	margin: 2px;
	padding: 3px 5px;
}

form input.form-submit:hover {
	cursor: pointer;
}

fieldset {
	margin: 15px 0;
	padding: 10px;
}

html.js fieldset.collapsed {
	margin-bottom: 15px;
}

.ie6 form fieldset legend,.ie7 form fieldset legend {
	display: inline-block !important;
}

textarea,.form-item input,.form-item select,#content-region input.form-text {
	max-width: 95%;
}

html.js textarea {
	max-width: 100%;
}

fieldset.collapsible .resizable-textarea textarea {
	max-width: 101.5%;
}

fieldset.collapsible .resizable-textarea .grippie {
	width: 101%;
}

.form-item select#edit-theme {
	max-width: none;
}

.block-region {
	background-color: #F3F3F3;
	border: 3px dashed #CCCCCC;
	color: #555555;
	font-weight: bold;
	margin: 1px;
	padding: 3px;
	text-align: center;
	text-shadow: 1px 1px #FDFDFD;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.page-admin-structure-block-demo div.content-help-inner div.help {
	background-color: transparent;
}

.page-admin-structure-block-demo div.content-help div.help {
	border-width: 0;
	padding: 0;
}

#user-login-form {
	text-align: left;
}

#user-login-form .item-list {
	margin-top: 1em;
}

#user-login-form .item-list ul {
	margin-left: 0;
}

#user-login-form div.item-list ul li {
	list-style-type: none;
	margin: 0;
}

#user-login-form li.openid-link a,#user-login li.openid-link a {
	background-position: 0 0;
	padding: 0 0 0 20px;
}

html.ie6 #user-login-form li.openid-processed,html.ie6 #user-login li.openid-processed {
	padding-left: 6px;
}

.fusion-horiz-login#block-user-login {
	margin: 20px 0 10px 0;
	position: relative;
}

html.js .fusion-horiz-login#block-user-login {
	margin-top: 10px;
}

.fusion-horiz-login#block-user-login h2.title {
	display: none;
}

.fusion-horiz-login#block-user-login #user-login-form div.form-item,.fusion-horiz-login#block-user-login #user-login-form input.form-submit,.fusion-horiz-login#block-user-login .item-list {
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
}

.fusion-horiz-login#block-user-login #user-login-form input.form-submit {
	padding: 2px 15px;
	text-align: center;
}

.ie6 .fusion-horiz-login #block-user-login #user-login-form input.form-submit {
	padding: 0 7px;
	position: relative;
}

.ie7 .fusion-horiz-login #block-user-login #user-login-form input.form-submit {
	padding: 0 7px;
}

.fusion-horiz-login#block-user-login #user-login-form div.form-item {
	width: 115px;
}

.fusion-horiz-login#block-user-login #user-login-form label {
	margin: -20px 0 0 2px;
}

.ie6 .fusion-horiz-login #block-user-login #user-login-form label,.ie7 .fusion-horiz-login #block-user-login #user-login-form label {
	position: relative;
}

html.js .fusion-horiz-login#block-user-login #user-login-form label {
	display: block;
	font-weight: normal;
	margin: 0 0 0 7px;
	position: absolute;
}

.fusion-horiz-login#block-user-login #user-login-form input.form-text {
	border-width: 1px;
	padding: 1px;
	width: 125px;
}

.fusion-horiz-login#block-user-login .item-list {
	margin-top: -1px;
}

.fusion-horiz-login#block-user-login .item-list ul {
	margin: 0;
	padding: 0;
}

.ie6 .fusion-horiz-login #block-user-login .item-list ul,.ie7 .fusion-horiz-login #block-user-login .item-list ul {
	list-style-position: outside;
}

.fusion-horiz-login#block-user-login .item-list li {
	list-style: none;
	margin: 0;
}

.fusion-horiz-login#block-user-login .item-list li a {
	text-decoration: none;
}

.fusion-horiz-login#block-user-login .item-list li a:hover,.fusion-horiz-login#block-user-login .item-list li a:focus {
	text-decoration: underline;
}

.fusion-horiz-login#block-user-login #user-login-form li.openid-link,.fusion-horiz-login#block-user-login #user-login-form li.user-link {
	background: none;
	padding: 6px 0 0 0;
}

.fusion-horiz-login#block-user-login #user-login-form div#edit-openid-identifier-wrapper {
	margin: 0 10px 0 0;
	width: 145px;
}

.ie6 .fusion-horiz-login #block-user-login #edit-openid-identifier-wrapper,.ie7 .fusion-horiz-login #block-user-login #edit-openid-identifier-wrapper {
	position: relative;
}

.fusion-horiz-login#block-user-login #user-login-form input#edit-openid-identifier.form-text {
	width: 135px;
}

html.js .fusion-horiz-login#block-user-login #user-login-form div#edit-openid-identifier-wrapper label {
	padding-left: 18px;
}

.fusion-horiz-login#block-user-login #edit-openid-identifier-wrapper .description {
	padding-right: 5px;
	text-align: right;
}

.ie6 .fusion-horiz-login #block-user-login #edit-openid-identifier-wrapper .description,.ie7 .fusion-horiz-login #block-user-login #edit-openid-identifier-wrapper .description {
	right: 3px;
	position: absolute;
	top: 20px;
}

.block {
	float: left;
	margin-bottom: 2em;
    /*margin-bottom: 1.5em;*/
	width: 100%;
}

#node-top .gutter,#node-bottom .gutter {
	margin-left: 0;
	margin-right: 0;
}

div.node {
	margin-bottom: 1.5em;
}

a.feed-icon img,ul.links img,th img {
	border: 0;
	margin: 0 5px;
}

#content-content .node ul.links li.comment_forbidden a {
	padding-right: 0;
}

div.comment {
	margin: 15px 0;
}

div.comment h3.title {
	font-weight: bold;
	margin: 0 0 5px 0;
}

div.comment div.links a,div.comment ul.links a {
	text-align: right;
}

.comment-folded {
	margin: 1em 0 1em 1em;
}

.comment-folded .subject {
	font-weight: bold;
	padding-right: 5px;
	text-transform: uppercase;
}

.comment-folded .subject a {
	font-style: normal;
	text-transform: none;
	font-weight: normal;
}

.signature {
	border-top-style: solid;
	border-top-width: 1px;
	margin: 10px 0;
	padding: 0;
}

.profile {
	clear: none;
	margin: 12px 0;
}

.profile h2.title {
	margin-top: 15px;
	border-bottom: 1px solid;
}

.profile dt {
	float: left;
	margin-bottom: -10px;
	margin-right: 5px;
	padding: 0 5px;
	text-align: left;
	width: 185px;
}

#forum .description {
	margin: 5px;
}

#forum td.created,#forum td.posts,#forum td.topics,#forum td.last-reply,#forum td.replies,#forum td.pager {
	white-space: nowrap;
}

#forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager {
	text-align: center;
}

.forum-topic-navigation {
	padding: 10px 0 0 30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: center;
	padding: 5px;
}

.forum-topic-navigation .topic-previous {
	text-align: right;
	float: left;
	width: 46%;
}

.forum-topic-navigation .topic-next {
	text-align: left;
	float: right;
	width: 46%;
}

.book-navigation .menu {
	border-top-style: solid;
	border-top-width: 1px;
	padding: 10px 0 0 30px;
}

.book-navigation .page-links {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	text-align: center;
	padding: 5px;
}

div.content-messages div.messages,div.content-help div.help {
	border: none;
	border-top: solid 6px;
	border-bottom: solid 6px;
	font-weight: bold;
	margin-bottom: 1.5em;
	padding: 14px 14px 14px 37px;
}

div.content-messages-inner div.status {
	background-color: #EAF8E4;
	border-color: #8DC478;
	color: #3E642F;
}

div.content-messages-inner div.warning {
	background: #FFFFDD;
	border-color: #EED300;
	color: #745500;
}

div.content-messages-inner div.error {
	background-color: #FFF2F2;
	border-color: #CC0000;
	color: #B20000;
}

.help,div.content-help-inner div.help {
	background-color: #E4EEF8;
	border-color: #57718A;
	color: #292929;
}

div.messages ul,div.content-help .help ul {
	list-style-position: inside;
}

div.messages a:link,div.messages a:visited,.help a:link,.help a:visited,.help .more-help-link a:link,.help .more-help-link a:visited {
	color: #333;
	text-decoration: underline;
}

div.messages a:hover,div.messages a:active,.help a:hover,.help a:active,.help .more-help-link a:hover,.help .more-help-link a:active,div.messages em {
	color: #333;
	text-decoration: none;
}

#content-region ul.tips li {
	background: transparent;
	list-style: disc;
	list-style-image: none;
	list-style-position: inside;
}

.in-maintenance .page #logo {
	float: none;
}

.in-maintenance .page .header-site-info {
	margin-bottom: 10px;
	margin-top: 10px;
}

.db-offline .page .header-group-inner,.db-offline .page .main-inner {
	padding-left: 10px;
	padding-right: 10px;
}

.block-poll .poll div.title {
	font-weight: bold;
	margin-bottom: 10px;
}

.view {
	margin: 0;
}

.views-edit-view input,.views-edit-view textarea {
	max-width: 95%;
}

.block-wrapper .block-views .views-row-last .node {
	margin-bottom: 0;
}

.vertical-tabs {
	margin-left: 0;
}

.vertical-tabs-list {
	border: none;
	left: -1.5em;
}

.vertical-tabs ul li {
	border-left: none;
	list-style-image: none;
}

.vertical-tabs ul li.last {
	border-bottom: none;
}

.vertical-tabs-list li a:link,.vertical-tabs-list li a:visited,.vertical-tabs-list li a:hover,.vertical-tabs-list li a:active {
	background-color: transparent;
	background-image: none;
	border: none;
}

.quicktabs .block {
	float: none;
}

body {
	font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
	font-size: 81.25%;
	line-height: 150%;
}

.form-text {
	font-family: Arial,Helvetica,Verdana,"Bitstream Vera Sans",sans-serif;
}

h1 {
	font-size: 180%;
}

h2 {
	font-size: 142.85%;
}

h3 {
	font-size: 114.28%;
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 90%;
}

h6 {
	font-size: 80%;
}

#footer {
	font-size: 95% !important;
}

.submitted,.terms {
	font-size: 95%;
}

.terms {
	line-height: 130%;
}

.node .read-more,.node .more-link,.node .links {
	font-size: 95%;
}

div.comment div.links a,div.comment ul.links a {
	font-size: 90%;
}

.signature {
	font-size: 91.6%;
}

.breadcrumbs {
	font-size: 90%;
	line-height: 100%;
}

ul.pager {
	font-size: 90%;
	line-height: 150%;
}

ul.pager li {
	line-height: 250%;
}

li,li.leaf,ul.menu li,.item-list ul li {
	line-height: 150%;
}

.form-submit {
	font-size: 80%;
}

.form-item .description {
	font-size: 95%;
	line-height: 130%;
}

.block-region {
	font-size: 130%;
}

#content-tabs ul.primary li a:link,#content-tabs ul.primary li a:visited {
	font-size: 110%;
	line-height: 120%;
}

#content-tabs ul.secondary li a:link,#content-tabs ul.secondary li a:visited {
	font-size: 100%;
	line-height: 110%;
}

.block-poll .poll div.title {
	font-size: 120%;
}

#forum .description {
	font-size: 90%;
}

.fusion-callout .inner {
	font-size: 150%;
}

.fusion-multicol-menu .inner ul li {
	font-size: 115%;
}

.fusion-multicol-menu .inner ul li.expanded ul {
	font-size: 75%;
}

.fusion-multicol-menu .inner ul li.expanded ul li ul {
	font-size: 85%;
}

.fusion-horiz-login#block-user-login #user-login-form label {
	font-size: 90%;
}

html.js .fusion-horiz-login#block-user-login #user-login-form label {
	font-size: 85%;
}

.fusion-horiz-login#block-user-login .item-list li {
	font-size: 95%;
	line-height: 105%;
}

.fusion-horiz-login#block-user-login #edit-openid-identifier-wrapper .description {
	font-size: 80%;
}

.font-size-10 {
	font-size: 62.5%;
}

.font-size-11 {
	font-size: 68.75%;
}

.font-size-12 {
	font-size: 75%;
}

.font-size-13 {
	font-size: 81.25%;
}

.font-size-14 {
	font-size: 87.5%;
}

.font-size-15 {
	font-size: 93.75%;
}

.font-size-16 {
	font-size: 100%;
}

.font-size-17 {
	font-size: 106.25%;
}

.font-size-18 {
	font-size: 112.5%;
}

#edit-theme-font-size-font-size-10-wrapper label {
	font-size: 10px;
}

#edit-theme-font-size-font-size-11-wrapper label {
	font-size: 11px;
}

#edit-theme-font-size-font-size-12-wrapper label {
	font-size: 12px;
}

#edit-theme-font-size-font-size-13-wrapper label {
	font-size: 13px;
}

#edit-theme-font-size-font-size-14-wrapper label {
	font-size: 14px;
}

#edit-theme-font-size-font-size-15-wrapper label {
	font-size: 15px;
}

#edit-theme-font-size-font-size-16-wrapper label {
	font-size: 16px;
}

#edit-theme-font-size-font-size-17-wrapper label {
	font-size: 17px;
}

#edit-theme-font-size-font-size-18-wrapper label {
	font-size: 18px;
}

.font-family-sans-serif-sm,.font-family-sans-serif-sm .form-text {
	font-family: Arial,Helvetica,"Nimbus Sans L",FreeSans,sans-serif;
}

.font-family-sans-serif-lg,.font-family-sans-serif-lg .form-text {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.font-family-serif-sm,.font-family-serif-sm .form-text {
	font-family: Garamond,Perpetua,"Nimbus Roman No9 L","Times New Roman",serif;
}

.font-family-serif-lg,.font-family-serif-lg .form-text {
	font-family: Baskerville,Georgia,Palatino,"Palatino Linotype","Book Antiqua","URW Palladio L",serif;
}

.font-family-myriad,.font-family-myriad .form-text {
	font-family: "Myriad Pro",Myriad,"Trebuchet MS",Arial,Helvetica,sans-serif;
}

.font-family-lucida,.font-family-lucida .form-text {
	font-family: "Lucida Sans","Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,sans-serif;
}

.font-family-tahoma,.font-family-tahoma .form-text {
	font-family: Tahoma,Arial,Verdana,sans-serif;
}

.fusion-clear {
	clear: both;
}

div.fusion-right {
	float: right;
}

div.fusion-center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.fusion-center-content .inner {
	text-align: center;
}

.fusion-center-content .inner ul.menu {
	display: inline-block;
	text-align: center;
}

.fusion-center-content #user-login-form {
	text-align: center;
}

.fusion-right-content .inner {
	text-align: right;
}

.fusion-right-content #user-login-form {
	text-align: right;
}

.fusion-callout .inner {
	font-weight: bold;
}

.fusion-padding .inner {
	padding: 30px;
}

.fusion-border .inner {
	border-width: 1px;
	border-style: solid;
	padding: 10px;
}

.fusion-inline-menu .inner ul.menu {
	margin-left: 0;
}

.fusion-inline-menu .inner ul.menu li {
	border-right-style: solid;
	border-right-width: 1px;
	display: inline;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.fusion-inline-menu .inner ul.menu li a {
	padding: 0 8px 0 5px;
}

.fusion-inline-menu .inner ul li.last {
	border: none;
}

.fusion-inline-menu .inner ul li.expanded ul {
	display: none;
}

.fusion-multicol-menu .inner ul {
	margin-left: 0;
	text-align: left;
}

.fusion-multicol-menu .inner ul li {
	border-right: none;
	display: block;
	font-weight: bold;
}

.fusion-multicol-menu .inner ul li.last {
	border-right: none;
}

.fusion-multicol-menu .inner ul li.last a {
	padding-right: 0;
}

.fusion-multicol-menu .inner ul li.expanded,.fusion-multicol-menu .inner ul li.leaf {
	float: left;
	list-style-image: none;
	margin-left: 50px;
}

.fusion-multicol-menu .inner ul.menu li.first {
	margin-left: 0;
}

.fusion-multicol-menu .inner ul li.expanded li.leaf {
	float: none;
	margin-left: 0;
}

.fusion-multicol-menu .inner ul li.expanded ul {
	display: block;
	margin-left: 0;
}

.fusion-multicol-menu .inner ul li.expanded ul li {
	border: none;
	margin-left: 0;
	text-align: left;
}

.fusion-multicol-menu .inner ul.menu li ul.menu li {
	font-weight: normal;
}

.fusion-2-col-list .inner .item-list ul li,.fusion-2-col-list .inner ul.menu li {
	float: left;
	width: 50%;
}

.fusion-3-col-list .inner .item-list ul li,.fusion-3-col-list .inner ul.menu li {
	float: left;
	width: 33%;
}

.fusion-2-col-list .inner .item-list ul.pager li,.fusion-3-col-list .inner .item-list ul.pager li {
	float: none;
	width: auto;
}

.fusion-list-bottom-border .inner ul li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
}

.fusion-list-bottom-border .inner ul li,.fusion-list-bottom-border .view-content div.views-row {
	padding: 0 0 0 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	line-height: 216.7%;
}

.fusion-list-bottom-border .inner ul {
	margin: 0;
}

.fusion-list-bottom-border .inner ul li ul {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.fusion-list-bottom-border .inner ul li ul li.last {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: -1px;
	margin-top: -1px;
}

.fusion-list-vertical-spacing .inner ul,.fusion-list-vertical-spacing div.views-row-first {
	margin-left: 0;
	margin-top: 10px;
}

.fusion-list-vertical-spacing .inner ul li,.fusion-list-vertical-spacing div.views-row {
	line-height: 133.3%;
	margin-bottom: 10px;
	padding: 0;
}

.fusion-list-vertical-spacing .inner ul li {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

.fusion-list-vertical-spacing .inner ul li ul {
	margin-left: 10px;
}

.fusion-bold-links .inner a {
	font-weight: bold;
}

.fusion-float-imagefield-left .field-type-image,.fusion-float-imagefield-left .image-insert {
	float: left;
	margin: 0 15px 15px 0;
}

.fusion-float-imagefield-left .views-row {
	clear: left;
}

.fusion-float-imagefield-right .field-type-image,.fusion-float-imagefield-right .image-insert {
	float: right;
	margin: 0 0 15px 15px;
}

.fusion-float-imagefield-right .views-row {
	clear: right;
}

@font-face {
	font-family:'LiberationSans-Regular';src:url(../css/fonts/LiberationSans-Regular-webfont.eot);src:url(../css/fonts/LiberationSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../css/fonts/LiberationSans-Regular-webfont.woff) format('woff'),url(../css/fonts/LiberationSans-Regular-webfont.ttf) format('truetype'),url(../css/fonts/LiberationSans-Regular-webfont.svg#LiberationSansRegular) format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'LiberationSans-Italic';src:url(../css/fonts/LiberationSans-Italic-webfont.eot);src:url(../css/fonts/LiberationSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(../css/fonts/LiberationSans-Italic-webfont.woff) format('woff'),url(../css/fonts/LiberationSans-Italic-webfont.ttf) format('truetype'),url(../css/fonts/LiberationSans-Italic-webfont.svg#LiberationSansItalic) format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'LiberationSans-Bold';src:url(../css/fonts/LiberationSans-Bold-webfont.eot);src:url(../css/fonts/LiberationSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../css/fonts/LiberationSans-Bold-webfont.woff) format('woff'),url(../css/fonts/LiberationSans-Bold-webfont.ttf) format('truetype'),url(../css/fonts/LiberationSans-Bold-webfont.svg#LiberationSansBold) format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'LiberationSans-BoldItalic';src:url(../css/fonts/LiberationSans-BoldItalic-webfont.eot);src:url(../css/fonts/LiberationSans-BoldItalic-webfont.eot?#iefix) format('embedded-opentype'),url(../css/fonts/LiberationSans-BoldItalic-webfont.woff) format('woff'),url(../css/fonts/LiberationSans-BoldItalic-webfont.ttf) format('truetype'),url(../css/fonts/LiberationSans-BoldItalic-webfont.svg#LiberationSansBoldItalic) format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'Interstate Light';src:url(../css/fonts/interstate-light.eot);src:url(../css/fonts/interstate-light.eot?#iefix) format('embedded-opentype'),url(../css/fonts/interstate-light.ttf) format('truetype');font-weight:normal;font-style:normal;
}

body {
	/*font-size: 75%;*/
	background: #cccccc;
	font-family: 'LiberationSans-Regular';
	position: relative;
	
}

em,i {
	font-family: 'LiberationSans-Italic';
	font-style: normal;
}

strong,b {
	/*font-family: 'LiberationSans-Bold';*/
	font-family: 'Interstate Light';
	font-weight: normal;
}

a[href^='mailto']{
	color: #fc000e;

	
}



.button a,.button a:link,.button a:visited,a.button,a.button:link,a.button:visited {
}

.button a:hover,.button a:active,a.button:hover,a.button:active {
}

#site-name {
	font-size: 300%;
	font-weight: normal;
	line-height: 150%;
	margin: 0;
}

ul li.collapsed,ul li.leaf {
	list-style-image: none !important;
	list-style-type: none !important;
}

input,textarea {
	font-family: 'LiberationSans-Regular';
	font-size: 14px;
	line-height: 18px;
}

p {
	/*font-family: 'LiberationSans-Regular';*/
	font-family: 'Interstate Light';
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 0 0;
	margin: 8px 0 8px 0;
}

body {
}

.header-site-info span {
	display: block;
}

#logo {
	padding: 70px 0 40px 0;
}

#site-name a:link,#site-name a:visited,#site-name a:hover,#site-name a:active {
}

#slogan {
}

.page {
}

.page-inner {
	border: 0;
	margin-bottom: 0;
	padding: 0 0 0 0;
	
}

.front .page-inner {
	border: 0;
	margin-bottom: 0;
	padding: 0;
	background: none;
}

.header-group {
	position: relative;
	clear: both;
	top: 27px;
}

.main-menu {
	padding: 0;
	margin: 0;
}

#block-menu_block-3 {
	padding: 0;
	margin: 0;
	background: url(../images/red_sec_nav_bg.gif) no-repeat right -1px;
}

#block-menu_block-3 li a {
	background: #ffffff;
	padding: 13px 10px 18px 10px;
	margin: 0;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Interstate Light";
}

#block-menu_block-3 li a:hover {
}

#block-menu_block-3 li a.active {
}

ul .menu-level-2 {
}

.menu-level-2 {
	padding: 10px 12px 10px 12px !important;
	margin-top: -5px;
}

.menu-level-2 li {
	padding: 0 !important;
	margin: 5px 5px 0 0px !important;
}

.menu-level-2 li.last {
	padding: 0 !important;
	margin: 5px 5px 0 0px !important;
	border-right: none;
}

.menu-level-2 li a {
	font-size: 14px;
	padding: 0px 5px 0px 5px !important;
	margin: 0px 5px 0px 0px !important;
}

.menu-level-2 ul .active-trail .active,.menu-level-2 ul .active,.menu-level-2 li  a:hover {
}

#header-group.grid12-12 {
	padding: 0px 0 0 0;
}

#block-menu_block-3 .secmenu a {
	background: #8c0008;
	font-size: 12px;
	text-transform: none;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	padding: 12px 9px 10px 9px;
	margin: 0px 0;
	height: 27px;
}

#block-menu_block-3 .secmenu a:hover {
	background: #a73b41;
	font-size: 12px;
	text-transform: none;
	color: #ffffff;
	border-bottom: none;
	border-right: 1px solid #ffffff;
	padding: 12px 9px 10px 9px;
	margin: 0px 0;
	height: 27px;
}


#header-group .gutter {
	padding: 0;
	margin: 0;
}

.main-menu-inner ul.sf-menu {
}

.main-menu-inner ul.sf-menu a,.main-menu-inner ul.sf-menu a:visited {
}

.main-menu-inner ul.sf-menu a:hover,.main-menu-inner ul.sf-menu a:active,.main-menu-inner ul.sf-menu a:focus {
}

.main-menu-inner ul.sf-menu li {
}

.main-menu-inner ul.sf-menu li.last {
}

.main-menu-inner ul.sf-menu ul {
}

.main-menu-inner ul.sf-menu li li {
	background-color: #fff;
}

.main-menu-inner ul.sf-menu li li.last {
}

.main-menu-inner ul.sf-menu li li li {
}

.main-menu-inner ul.sf-menu li ul li:hover,.main-menu-inner ul.sf-menu li ul li.sfHover {
}

.search-box {
}

.search-box-inner {
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}

.main {
}

.sidebar-first {
}

.sidebar-second {
}

.region-content {
}

body#pid-public-sector #block-block-3 {
	margin-bottom: 0;
}

body#pid-public-sector #block-block-8 p {
	margin-top: 0;
}

#block-footer_sitemap-footer_sitemap {
	background: #000000 !important;
	color: #ffffff;
}

#block-footer_sitemap-footer_sitemap .gutter {
	padding: 20px;
}

#block-footer_sitemap-footer_sitemap a {
	color: #ffffff !important;
}

#block-footer_sitemap-footer_sitemap h2 {
	font-family: 'LiberationSans-Bold';
	font-weight: normal;
	font-size: 13px !important;
	line-height: 18px;
	color: #ffffff;
}

#footer-sitemap {
	margin: 0;
}

#footer-sitemap ul li.menu-218 {
	width: 20px;
}

#footer-sitemap ul li {
	float: left;
	list-style: none;
	width: 160px;
	padding-right: 40px;
	padding-bottom: 20px;
}

h1.title {
	font-family: "Interstate Light";
	font-style: normal;
	font-weight: normal;
	color: #fa000e;
	text-transform: uppercase;
	padding: 0 0 6px 0;
	margin: 0;
	font-size: 22px;
	display: block;
}

h1,h2,h3,h4,h5 {
	font-family: "Interstate Light";
	font-style: normal;
	font-weight: normal;
}

.node-unpublished {
}

.preview .node {
}

h2.title {
	font-family: "Interstate Light";
}

h2 {
	font-weight: normal;
	color: #666666;
	line-height: 1.2em;
	padding: 0px 0 0 0;
	margin: 8px 0 0 0;
	letter-spacing: -.03em;
}

h2.title a:link,h2.title a:visited {
}

h2.title a:hover,h2.title a:focus,h2.title a:active {
}

h5 {
	font-family: "Interstate Light";
	font-size: 16px;
	font-style: italic;
	color: #5e97a6;
	border-bottom: 1px dashed #cccccc;
	padding: 10px 0 20px 0;
	margin: 10px 0 10px 0;
}

h5 strong {
	font-family: "Interstate Light";
	font-size: 11px;
	color: #333333;
}

.node-teaser {
}

.meta {
}

.submitted {
}

.node ul.links li {
}

.node ul.links a {
}

div.node .read-more a,div.node .more-link a {
}

div.content-messages div.messages,div.content-help div.help {
}

div.content-messages-inner div.status {
}

div.content-messages-inner div.warning {
}

div.content-messages-inner div.error {
}

div.content-help-inner div.help {
}

.form-item input.error,.form-item textarea.error,.form-item select.error {
}

.marker,.form-required {
}

h2.block-title {
}

.breadcrumbs {
	position: relative;
	top: 0;
}

.breadcrumbs a:link,.breadcrumbs a:visited {
}

ul.pager {
}

ul.pager li {
}

ul.pager a,ul.pager li.pager-current {
}

ul.pager li.pager-current {
}

ul.pager a:hover,ul.pager a:active,ul.pager a:focus {
}

form input.form-submit {
}

form input.form-submit:hover,form input.form-submit.hover,form input.form-submit:focus {
}

.form-item input,.form-item select,.form-item textarea {
}

.form-item .form-radio,.form-item .form-checkbox {
	background: none;
	border: none !important;
}

fieldset {
}

fieldset legend {
}

fieldset legend,legend.collapse-processed,legend.collapse-processed a:link,legend.collapse-processed a:visited {
}

html.js fieldset.collapsible legend a:link,html.js fieldset.collapsible legend a:visited {
}

html.js fieldset.collapsed legend a:link,html.js fieldset.collapsed legend a:visited {
}

table {
}

tbody {
}

thead th,th {
}

tbody th {
}

tr.even,tr.even td {
}

tr.odd,tr.odd td {
}

td.active {
}

tr.drag td,tr.drag-previous td {
}

.in-maintenance {
}

.book-navigation .menu {
}

.book-navigation .page-links {
}

div.comment {
}

div.comment h3.title {
}

div.comment div.links a,div.comment ul.links a {
}

.comments .comment.odd {
}

.comments .comment.even {
}

.comments div.comment-by-author {
}

.signature {
}

.comment-wrapper .picture img {
}

#forum .description {
}

.forum-topic-navigation {
}

div.poll div.bar {
}

div.poll div.bar div.foreground {
}

.profile .picture {
}

.profile dt {
}

#main {
	padding: 40px 0 100px 0;
	background: #ffffff;
	clear: both;
}

.inner {
}

body .grid12-9 .content-group {
}

.breadcrumb {
	padding:0px 30px !important;
	
}



#content-inner {
	margin-left: 40px;
}

body .grid12-9 {
	padding-left: 0px;
}

#block-block-1 {
	float: right;
	width: 250px;
	height: 100px;
	margin-top: 80px;
}

#block-block-1 a {
	color: #ffffff;
}

#block-block-1 p,#block-block-1 h2 {
	color: #ffffff;
	font-weight: normal;
	padding: 0;
	text-align: right;
	margin: 0 30px 0 0;
	font-family: "Interstate Light";
	line-height: 1.2em;
}

hr {
	height: 1px;
	padding: 0px 0 0 0 !important;
	margin: 0 0 15px 0!important;
	line-height: 1em;
	bordeR: 0 !important;
	border-bottom: 1px dashed #cccccc !important;
}

#content-group {
}

.inner ul {
	padding: 0;
	margin: 8px 0 0 0;
}

#block-menu_block-3 .inner ul {
	margin-top: 0 !important;
}

.menu-level-2 {
	float: left;
	width: 976px;
}

#block-menu_block-1 {
	clear: both;
	position: relative;
	top: 0;
    /*NEW*/
    display:none;
}

.inner .menu-level-2 ul {
	padding: 0;
	margin: 0px 0 0 0;
}

.job-dynamic-menu,.content-inner-inner .Normal ul li,#block-menu_block-2 ul li,.modal-content ul li {
	background: url(../images/tjg_bullet.gif) no-repeat 0 3px;
	list-style: none;
	line-height: 1.5em;
	padding: 2px 0 4px 17px;
	margin: 0;
	font-size: 12px;
	color: #666666;
}

.wrap-node-readmore,.node-job ul li.node-readmore {
	background: none !important;
	float: right;
	padding: 0;
}

body.division-home #block-system-main {
	width: 430px;
}

body.division-home #sidebar-second {
}

#block-views-our_people-block_1,#block-views-our_people-block_2,#block-views-our_people-block_3,#block-views-our_people-block_4,#block-views-our_people-block_5 {
	border: 1px solid #cccccc;
	background: url(../images/images_flower_bg.gif) #ffffff no-repeat 105px -5px !important;
	border-top-right-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
	border-bottom-left-radius: 12px 12px;
	padding: 15px 0 20px 0px;
	width: 460px;
	position: relative;
	top: -82px;
}

#block-views-our_people-block_1 {
	top: 0;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
	width: 410px;
	height: 190px;
	padding: 15px 20px 25px 30px;
	margin: 10px 0 0 -10px;
}

.jcarousel-item {
	height: 205px !important;
	width: 135px !important;
	border: none !important;
	padding: 8px 0 0 0 !important;
	background: none !important;
	margin: 0 !important;
	font-size: 11px;
	line-height: 1.3em;
}

.jcarousel-item img {
	border: 2px solid #fff;
}

.jcarousel-item:hover,.jcarousel-item:hover {
	background: #eee !important;
}

.jcarousel-item a {
	color: #fc000e;
	font-family: "Interstate Light";
	font-weight: bold;
	text-transform: uppercase;
}

.jcarousel-prev-horizontal {
	margin: 20px 0 0px 0px !important;
	padding: 0 !important;
	width: 15px !important;
	background: url(../images/left_right_arrows.gif) #cccccc no-repeat 3px 85px !important;
	top: 5px !important;
	height: 195px !important;
	border-bottom-left-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
}

.jcarousel-prev-horizontal:hover {
	background: url(../images/left_right_arrows.gif) #fc000e no-repeat 3px 85px !important;
}

.jcarousel-next-horizontal:hover {
	background: url(../images/left_right_arrows.gif) #fc000e no-repeat -90px 85px !important;
}

.jcarousel-next-horizontal {
	background: url(../images/left_right_arrows.gif) #cccccc no-repeat -90px 85px !important;
	top: 0px !important;
	height: 195px !important;
	margin: 25px 0px 0 0 !important;
	padding: 0 0 0 0 !important;
	width: 15px !important;
	border-bottom-right-radius: 12px 12px;
	border-top-right-radius: 12px 12px;
}

.jcarousel-clip-horizontal {
	width: 408px !important;
}

#block-block-4 {
	position: relative;
	top: -2px;
	right: 25px;
	z-index: 200;
	width: 300px;
	height: 60px;
	float: right;
	text-align: right;
}

#block-menu_block-2,#block-tjg3-jobs_list_2 {
	border: 1px solid #cccccc;
	border-top-right-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
	border-bottom-left-radius: 12px 12px;
	box-shadow: inset 0 0 10px #999;
	padding: 5px 10px;
	margin-right:16px;
	width: 282px;
	list-style: none !important;
	background: url(../images/right_bg.gif) #ffffff no-repeat top right !important;
}

.jobsearchSubmit {
    border-top-right-radius: 6px 6px;
    border-bottom-right-radius: 6px 6px;
    border-top-left-radius: 6px 6px;
    border-bottom-left-radius: 6px 6px;
    padding: 5px;
    background: red;
    font-family: "Interstate Light";
    text-transform: uppercase;
    color: white;
    border: 0;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer; 
}

.jobsearchBox {
    border: 1px solid #cccccc;
    border-top-right-radius: 12px 12px;
    border-bottom-right-radius: 12px 12px;
    border-top-left-radius: 12px 12px;
    border-bottom-left-radius: 12px 12px;
    box-shadow: inset 0 0 10px #999;
    padding: 10px;
    padding-bottom:45px;
    width:282px;
    background: url(../images/right_bg.gif) #ffffff no-repeat top right !important;
}

.roundedborder {
  /*  border: 1px solid #cccccc;
        border-top-right-radius: 12px 12px;
    border-bottom-right-radius: 12px 12px;
    border-top-left-radius: 12px 12px;
    border-bottom-left-radius: 12px 12px;
*/
}
#block-menu_block-2 .block-title {
	padding: 10px 0 10px 0 !important;
	margin: 0 !important;
	left: 0;
	text-transform: uppercase;
	color: #000000;
}

#block-menu_block-2 ul li,#block-menu_block-2 ul {
	font-size: 12px;
	list-style: none !important;
}

#block-block-5 {
	border-top-right-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
	border-bottom-left-radius: 12px 12px;
	box-shadow: inset 0 0 10px #999;
	padding: 0px;
	margin: 0 28px 20px 0px;
	width: 300px;
}

#block-block-5 h2 {
	margin: 0;
	padding: 0 !important;
}

#contact-site-form {
}

#contact-site-form label {
	font-weight: normal;
	padding-bottom: 4px;
	color: #666666;
}

#contact-site-form input {
	border: 1px solid #cccccc;
	border-top-right-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	padding: 5px;
	background: #eeeeee;
}

#contact-site-form textarea {
	border: 1px solid #cccccc;
	border-top-right-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	padding: 5px;
	background: #eeeeee;
}

#contact-site-form .form-submit {
	border: 1px solid #cccccc;
	border-top-right-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-bottom-left-radius: 6px 6px;
	padding: 5px;
	background: red;
	font-family: "Interstate Light";
	text-transform: uppercase;
	color: #ffffff;
	border: 0;
	font-size: 15px;
	font-weight: normal;
}

#block-views-all_government_jobs-block_2,#block-views-all_government_jobs-block_1
{
    margin:0;
padding:0;position:relative;top:-90px;width:460px;
}

#block-views-all_government_jobs-block_2 h2,#block-views-all_government_jobs-block_1 h2 {
padding: 0 0 0 0 !important;
margin: 0px 0 0 0 !important;
width: 80%;
line-height: 1.2em;
}

.wrap-pretty-link a,#block-views-all_government_jobs-block_2 h2 a,#block-views-all_government_jobs-block_1 h2 a {
background: url(../images/mag_glass.gif) no-repeat top left;
padding-left: 25px !important;
padding-left: 28px !important;
padding-bottom: 2px;
color: #FC000E !important;
}

#block-views-all_government_jobs-block_2 h2.block-title,#block-views-all_government_jobs-block_1 h2.block-title {
padding: 0 0 0px 0 !important;
}

#sidebar-second ul.menu {
margin: 0 !important;
}

#sidebar-second ul.menu li {
border: none !important;
padding-lefT: 20px !important;
margin: 0;
}

#sidebar-second .menu-level-2 {
background: none !important;
padding: 0 !important;
}

#sidebar-second ul.menu li a {
border: none !important;
border: 1px solid red;
color: #666666;
background: none !important;
}

.wrap-job-teaser li,#block-views-all_government_jobs-block_2 .field-items li,#block-views-all_government_jobs-block_1 .field-items li,#block-tjg3-jobs_list_2 li,#block-menu_block-4 li,#block-menu_block-4 li .active-trail {
list-style: none;
background: url(../images/tjg_bullet.gif) no-repeat 0 3px;
list-style: none;
line-height: 1.6em;
padding: 2px 0 0 17px;
margin: 0;
font-size: 12px;
color: #666666;
}

.wrap-node-readmore a,li.node-readmore a {
float: right;
padding: 3px 4px 2px 4px !important;
margin-top: 3px;
background: none !important;
color: #333333;
font-size: 10px;
line-height: 1em;
background: #eeeeee !important;
text-transform: uppercase;
}

.fullWidth {
width: 860px;
margin: 0;
}

#block-tjg3-jobs_list .block-title {
font-size: 1.2em;
}

#sidebar-second .block-title,#sidebar-second h2,h2.block-title {
font-family: "Interstate Light";
font-size: 16px !important;
color: #666666;
padding: 10px 0 0px 0px;
margin: 0px 0 0px 0px;
line-height: 1.2em;
}

div.ctools-modal-content {
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 4px 4px 8px black;
-moz-box-shadow: 4px 4px 8px black;
box-shadow: 4px 4px 8px black;
background: #ffffff !important;
color: #333 !important;
padding: 20px !important;
}

div.ctools-modal-content .modal-header {
background: none;
-moz-border-radius: 10px 0 0 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-radius: 10px 0 0 0;
margin-top: 10px;
}

div.ctools-modal-content .field-group-div {
float: left;
margin-right: 30px;
position: relative;
top: -50px;
}

div.ctools-modal-content .field-name-field-title,div.ctools-modal-content .node-staff-biography h2,div.ctools-modal-content .field-name-field-title,div.ctools-modal-content .field-name-field-specialty {
margin-left: 180px;
}

div.ctools-modal-content ul.links {
float: left;
margin-left: 5px;
}

.field-name-field-facebook,.field-name-field-twitter,.field-name-field-linkedin {
float: left;
}

body.node-type-staff-biography .field-name-body {
clear: left;
}

#modal-title {
display: none !important;
}

.job_apply_form iframe {
width: 340px;
height: 450px;
background: #EEE;
}

.job_apply_form {
background: #eeeeee;
color: #333;
padding: 20px;
float: right;
height: 570px;
width: 320px;
margin-right: 10px;
}

.print-link {
float: left;
}

.ctools-modal-content .node-job .field-name-field-title,.ctools-modal-content .node-job h2,.ctools-modal-content .node-job .field-name-body {
margin-left: 0px;
}

div.ctools-modal-content h2 {
margin-left: 0;
}

.ctools-modal-content .node-job {
width: 53%;
}

li.print_mail,li.print_html {
background: none !important;
padding-left: 0 !important;
margin-right: 10px !important;
}

a.close {
background: none !important;
background: url(../images/close.gif) no-repeat top left !important;
float: right !important;
padding: 0 !important;
margin: 0 !important;
}

#block-block-6 {
margin-right: 20px;
}

.view-all-government-jobs .views-row,.node-job-class .inner {
border-bottom: 1px dashed #ccc;
padding-bottom: 15px;
margin-bottom: 15px;
}

.ui-accordion {
font-family: "Interstate Light";
width: 560px;
}

.views-accordion-header {
background: #ffffff;
border: 0;
border-top: 1px dashed #cccccc;
font-size: 16px;
padding-left: 0;
padding: 0px 10px 0px 0px !important;
}

.views-field-title.ui-state-active {
}

.ui-accordion-content-active .field-content a {
padding-bottom: 10px;
float: left;
font-size: 11px;
text-transform: uppercase;
}

.ui-accordion-content,.ui-state-active {
border: 0;
background: #f1f1f1;
padding: 0px 10px 0px 10px !important;
}

.ui-state-active {
padding-left: 0 !important;
}

#block-views-all_government_jobs-block_1 h2.block-title {
line-height: 40px !important;
}

#node-56 .content {
width: 400px;
}

.service-links {
font-family: 'LiberationSans-Italic';
}

.service-label {
text-indent: -9999px;
}

.service-links li {
background: none !important;
float: left;
line-height: 100% !important;
vertical-align: top;
width: 140px;
list-style-type: none;
}

.view-star-candidates tr,.view-star-candidates td,.node-newsletter tr,.node-newsletter td {
padding: 0;
margin: 0;
line-height: 10%;
}

.view-star-candidates table tr:first-child,.node-newsletter table tr:first-child {
color: #fff;
}

.view-star-candidates table p,.node-newsletter table p {
color: #666;
}

.view-star-candidates td ul li,.node-newsletter td ul li {
color: #666;
background: none;
list-style: disc;
padding: 2px 0 4px 0;
margin: 0 0 0 17px;
}

.view-newsletters .view-display-id-block_2 {
margin-top: 1.5em;
}

.view-newsletters .view-display-id-block_1 .views-field-view-node,.view-newsletters .view-display-id-block_2 .views-field-view-node {
text-align: right;
}

.view-newsletters .view-header strong {
color: #666;
}

.view-newsletters .view-display-id-block_3 .ui-accordion,.view-newsletters .view-display-id-block_5 .ui-accordion {
width: auto !important;
}

.view-newsletters .view-display-id-block_3 .ui-accordion .ui-accordion-header a,.view-newsletters .view-display-id-block_5 .ui-accordion .ui-accordion-header a {
font-size: 0.9em;
}

.view-newsletters .view-display-id-block_3,.view-newsletters .view-display-id-block_5 {
width: 48%;
}

.view-newsletters .view-display-id-block_5 {
float: left;
}

.view-newsletters .view-display-id-block_3 {
float: right;
}

#block-tjg3-artwork {
margin-top: 50px;
}

#artwork-container {
background: url(../images/rhs_bg.png);
width: 299px;
height: 484px;
float: right;
position: relative;
}

#artwork-fg {
background: url(../images/rhs_fg.png);
width: 299px;
height: 484px;
position: absolute;
z-index: 2;
}

#artwork-0 {
position: absolute;
top: 76px;
z-index: 1;
}

#artwork-1 {
position: absolute;
top: 0;
right: 0;
z-index: 1;
}

#block-menu-menu-send-us-your-cv ul.menu li {
padding-lefT: 140px !important;
}

#block-menu-menu-send-us-your-cv ul.menu li a {
background: url(../files/send_your_cv.gif) !important;
display: block;
width: 305px;
height: 72px;
text-indent: -9999px;
padding: 0;
}

body#pid-node-723-done,body#pid-job-application-form {
background: #EEE;
line-height: 100% !important;
}

#edit-submitted-cv-upload-button {
font-family: "Interstate Light";
font-size: 15px;
}

body#pid-job-application-form form {
width: 300px;
}

body#pid-job-application-form #edit-submit {
border-top-right-radius: 6px 6px;
border-bottom-right-radius: 6px 6px;
border-top-left-radius: 6px 6px;
border-bottom-left-radius: 6px 6px;
padding: 5px;
background: red;
font-family: "Interstate Light";
text-transform: uppercase;
color: white;
border: 0;
font-size: 15px;
font-weight: normal;
}

body#pid-job-application-form label,body#pid-job-application-form .description {
font-weight: normal;
font-family: 'LiberationSans-Regular';
color: #666;
}

body#pid-job-application-form .form-required {
display: none;
}

body#pid-job-application-form .description {
margin-top: 5px;
}

body#pid-job-application-form #edit-submitted-full-name,body#pid-job-application-form #edit-submitted-email {
border: 1px solid #CCC;
border-top-right-radius: 6px 6px;
border-bottom-right-radius: 6px 6px;
border-top-left-radius: 6px 6px;
border-bottom-left-radius: 6px 6px;
padding: 5px;
background: white;
width: 280px;
font-family: 'LiberationSans-Regular';
font-size: 13px;
line-height: 18px;
}

.form-textarea-wrapper {
width: 290px;
}

body#pid-job-application-form textarea {
border: 1px solid #CCC;
border-top-right-radius: 6px 6px;
border-bottom-right-radius: 6px 6px;
border-top-left-radius: 6px 6px;
border-bottom-left-radius: 6px 6px;
padding: 5px;
background: white;
width: 290px;
font-family: 'LiberationSans-Regular';
font-size: 13px;
line-height: 18px;
}

body#pid-job-application-form #edit-submitted-full-name.error,body#pid-job-application-form #edit-submitted-email.error,body#pid-job-application-form textarea.error {
border: 2px solid red;
}

body#pid-job-application-form #toolbar {
display: none;
}

body#pid-job-application-form .block {
margin: 0 !important;
}

body#pid-job-application-form,body#pid-job-application-form.full-width,body#pid-job-application-form .nested,body#pid-job-application-form .grid12-7,body#pid-job-application-form .gutter {
margin: 0;
padding: 0;
top: 0;
width: 300px;
min-width: 300px;
float: none;
}

#webform-component-seeking-job-type {
display: none;
}

body#pid-node-723-done {
margin-top: 50px;
}

#block-tjg3-jobs_list_4 {
margin-left: 70px;
width: 90%;
margin-top: 37px;
}

#pid-jobs .view-id-all_government_jobs .view-content {
margin-top: 50px;
}

#pid-jobs #block-menu-menu-send-us-your-cv {
margin-top: 30px;
}

.views-widget-filter-tid label {
display: none;
}

.views-widget-filter-tid {
clear: left;
margin-bottom: 1em;
margin-top: 0.5em;
margin-left: 8px;
}

.form-type-bef-link {
float: left;
padding-right: 1em;
}

.form-type-bef-link a {
border-radius: 5px 5px 5px 5px;
margin-bottom: 2px;
margin-top: 2px;
padding-bottom: 8px;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
text-decoration: underline;
}

.inner.content-inner-inner .selected-edit-tid-all a,.inner.content-inner-inner .selected-edit-tid-238 a,.inner.content-inner-inner .selected-edit-tid-244 a {
background: rgb(140,0,8);
color: #fff !important;
}

.job-dynamic-menu {
float: left;
width: 40%;
margin-top: 1em;
margin-right: 1em;
}

#node-54 .inner {
width: 410px;
}

#pid-public-sector h1.title {
padding-bottom: 1em;
}

#pid-about-us #sidebar-second {
margin-top: 65px;
}

#block-block-3 {
text-align: left;
width: 100% !important;
margin-top: 63px;
}

#pid-public-sector #block-tjg3-jobs_list {
margin-top: 19px;
}

#postscript {
padding-left: 40px;
}

div.ctools-modal-content {
background: #fff;
color: #000;
padding: 0;
margin: 2px;
border: 1px solid #000;
width: 600px;
text-align: left;
}

div.ctools-modal-content .modal-title {
font-size: 120%;
font-weight: bold;
color: white;
overflow: hidden;
white-space: nowrap;
}

div.ctools-modal-content .modal-header {
background-color: #2385c2;
padding: 0 .25em 0 1em;
}

div.ctools-modal-content .modal-header a {
color: white;
float: right;
}

div.ctools-modal-content .modal-content {
padding: 1em 1em 0 1em;
overflow: auto;
position: relative;
}

div.ctools-modal-content .modal-form {
}

div.ctools-modal-content a.close {
color: white;
}

div.ctools-modal-content a.close:hover {
text-decoration: none;
}

div.ctools-modal-content a.close img {
position: relative;
top: 1px;
}

div.ctools-modal-content .modal-content .modal-throbber-wrapper {
text-align: center;
}

div.ctools-modal-content .modal-content .modal-throbber-wrapper img {
margin-top: 160px;
}

div.ctools-modal-content .form-item label {
width: 15em;
float: left;
}

div.ctools-modal-content .form-item label.option {
width: auto;
float: none;
}

div.ctools-modal-content .form-item .description {
clear: left;
}

div.ctools-modal-content .form-item .description .tips {
margin-left: 2em;
}

div.ctools-modal-content .no-float .form-item * {
float: none;
}

div.ctools-modal-content .modal-form .no-float label {
width: auto;
}

div.ctools-modal-content fieldset,div.ctools-modal-content .form-radios,div.ctools-modal-content .form-checkboxes {
clear: left;
}

div.ctools-modal-content .resizable-textarea {
width: auto;
margin-left: 15em;
margin-right: 5em;
}

div.ctools-modal-content .container-inline .form-item {
margin-right: 2em;
}

#views-exposed-pane-wrapper .form-item {
margin-top: 0;
margin-bottom: 0;
}

div.ctools-modal-content label.hidden-options {
background: transparent url(../images/arrow-active.png) no-repeat right;
height: 12px;
padding-right: 12px;
}

div.ctools-modal-content label.expanded-options {
background: transparent url(../images/expanded-options.png) no-repeat right;
height: 12px;
padding-right: 16px;
}

div.ctools-modal-content .option-text-aligner label.expanded-options,div.ctools-modal-content .option-text-aligner label.hidden-options {
background: none;
}

div.ctools-modal-content .dependent-options {
padding-left: 30px;
}

#modalBackdrop {
background: #000 !important;
}

div.ctools-modal-content {
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px;
border-radius: 10px 10px 10px 10px;
-webkit-box-shadow: 4px 4px 8px black;
-moz-box-shadow: 4px 4px 8px black;
box-shadow: 4px 4px 8px black;
background: #272727;
color: #ffffff;
}

div.ctools-modal-content .modal-content {
padding: .1em 1em 0 1em;
}

div.ctools-modal-content .modal-header {
background: none;
-moz-border-radius: 10px 0 0 0;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-radius: 10px 0 0 0;
margin-top: 10px;
}

#modal-title {
font-size: 22px;
color: #EEE !important;
font-weight: normal !important;
text-shadow: none;
text-align: center;
display: block;
}

div.ctools-modal-content a.close {
text-indent: -9999px;
display: block;
width: 32px;
height: 32px;
background-position: 0 -990px;
background-image: url(../tango/tango_icons_32x32.png);
background-repeat: no-repeat;
margin-top: -25px;
margin-right: -15px;
padding: 0;
}

.breadcrumb {margin: 0 0 20px 2px !important}

				#page-title {
				    margin: 0px 40px 40px !important;
				    padding-bottom: 20px;
				    border-bottom: 1px solid #cccccc;
					}

					#page-title h2 {
						padding: 0 12px;
						max-width: 500px;
						}

					
					#page-title .title {padding: 0 12px 15px}
					
					#page-title p {
						font-size: 15px;
						color: #666666;
						}
				
				#subpage-title {
				    padding-bottom: 20px;
				    }
				
				
				.person {
					border-top: 1px solid #cccccc;
					padding: 30px 0;
					}
				
				.person img {
					float: left;
					margin-right: 20px;
					}

				.person div {
					float: left;
					width: 400px;
					}

				.person .content p, .formatting p {
					font-size: 15px;
					color: #666666;
					}
					
					.person .content p strong {font-weight: bold}

				.person .content a, .person .content a:link, .person .content a:visited {
					color: #FC000E;
					font-size: 15px;

					}

				
				#subpage-nav {
					background-color: #5E97A6;
					list-style: none;
					}
					
					#subpage-nav a {
						color: #ffffff;
						padding: 10px 15px;
						font-size: 15px;
						display: block;
						}
						
						#subpage-nav a:hover, #subpage-nav a.current {
							background-color: #1B6376;
							text-decoration: none;
							}
				
	.grid-30 {
					width: 30%;
					padding: 0 1.5%;
					float: left;
					}
				
				.form-group {
					padding: 0 0 20px;
					margin: 0;
					}
				
				.form-group label {
					font-size: 15px;
					color: #666666;
					display: inline-block;
					padding: 5px 0;
					}
					
				.form-group input, .form-group textarea {
					width: 100%;
					max-width: 100%;
					padding: 10px;
					box-sizing: border-box;
					font-size: 15px;
					margin-bottom: 0;
					}
				
				.form-group input, .form-group textarea, button {
					border: 1px solid #b7b7b7;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					background-color: #ffffff;
					font-size: 15px;
					outline: none;
					}
					
					.form-group input:focus, .form-group textarea:focus {border-color: #5E97A6}
					
					button {
						padding: 10px 20px;
						color: #ffffff;
						border-color: transparent;
						background-color: #D2000B;
						}
						
						button:hover {
							background-color: #FC000E;
							cursor: pointer;
							}
							
					.field-error {
						background-color: #FC000E;
						font-size: 15px;
						color: #ffffff;
						padding: 10px 15px;
						display: none
						}
						
						.validate .field-error {display: block}
						.form-group.validate input, .form-group.validate textarea {border-color: #FC000E}			