@charset "utf-8";
/* CSS Document */
/* Override the Vignette Styles  - JPJR 03 2009
updated - 03.04.2010
presentational file for Multnomah County Web Site */

/*//////////////////////////////// Set Defaults ///////////////////////////////////*/
body, img {
	margin: 0px;
	padding: 0px;

	list-style: none;
	border: 0px;
	
	font-size: 62.5%;
	letter-spacing: 0.03em;
	text-indent: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

/*//////////////////////////////// Main Containers /////////////////////////////////////*/
#siteWrapper {
	margin: 0 auto;
	margin-top: 20px;
	width: 1005px !important;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#header {
	margin: 0 0 0 5px;
	position: relative;
	overflow: visible;
	width: 1000px;
	z-index: 100;
}

#controls {
	float: none;
	width: auto;
	clear: both;
	margin: 0 0 0 5px;
}

#contentbox_wrapper {
	padding-top: 18px;
	text-align: left;
	float: left;
	width: 1000px !important;
	position: relative;
	z-index: 0;
	overflow: visible;
	clear: both;
}

#Column1, #Column2, #Column3 {
    width: auto !important;
}

#Column4 {
	display: none !important;
}

#Column1 {
    float: left;
    margin: 0 21px 0 9px;
	width: 200px !important;
	/*width: 20% !important;*/
	position: relative;
	z-index: 100;
}

#Column2 {
    float: left;
    width: 57% !important;
	/*width: 560px !important;*/
	margin: 15px 0 0 0;
	padding-left: 10px;
}

* html #Column2 {
	padding-left: 0 !important;
}

#Column3 {
    float: right;
    margin: 2px 9px 0 26px;
	width: 145px !important;
	/*width: 15% !important;*/
	position: relative;
	z-index: 100;
}

#footer {
    margin: 2em 0 1em 5px;
	padding: 1em;
    float: left;
    width: 977px !important;
    width: 967px;
	border-top: solid #D9D9D9 1px;
	border-left: solid #D9D9D9 1px;
	border-bottom: solid #666 1px;
	border-right: solid #666 1px;
	
    -webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;



	-khtml-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;

	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;

	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

#footer_siteMap {
    margin: 0 0 0 7px !important;
    padding: 0 !important;
    float: left;
    width: 961px;
    display: block;
}

#footer #footer_siteMap .footer_siteMap_columns {
    margin: 0;
    padding: 1em 1em .5em 1em;
    float: left;
    width: 172px !important;
	width: 192px;
    display: inline-block;
}

#footer #footer_siteMap #siteMapColumn1 {
    display: block;
    float: none;
    width: 954px !important;
    padding: 0 0 0 1em !important;
    border-bottom: dotted #D9D9D9 1px;
}

#footer #footer_siteMap #siteMapColumn1 h6, #footer #footer_siteMap #siteMapColumn1 ul {
    width: 172px !important;
	width: 192px;
}

#footer #footer_siteMap #siteMapColumn7 {
    clear: both;
}

#footer #footer_siteMap #siteMapColumn7, #footer #footer_siteMap #siteMapColumn8 {
    border-top: dotted #D9D9D9 1px;
}

#footer #footer_siteMap h6 {
    margin: 0 !important;
    font-size: 1.2em !important;
    letter-spacing: .07em !important;
	letter-spacing: .03em;
}

#footer #footer_siteMap ul {
    margin: 0 !important;
    padding: 0;
}

#footer #footer_siteMap li {
    margin: 0 !important;
    list-style: none outside;
    text-align: left;
    font-size: .9em;
    letter-spacing: .08em !important;
	letter-spacing: .04em;
}

#footer #footer_siteMap h6 a, #footer #footer_siteMap li a, #footer #footer_siteMap strong {
    color: #444 !important;
	padding: 3px !important;
	background-color: #fff;
	display: block;
    font-weight: normal;
}

#footer #footer_siteMap h6 a {
    color: #333 !important;
}

#footer #footer_siteMap li a:hover, 
#footer #footer_siteMap h6 a:hover, #footer #footer_siteMap .siteMap_currentSelection {
    text-decoration: none;
    background-color: #f3f3f3;
}


#footer_text {
    width: 976px;
    display: block;
    margin: 0 0 1em 0 !important;
	padding: 1em 0 .5em 0;
	text-align: center;
	background-color: #ddd;
	border-bottom: solid #D9D9D9 1px;
	border-right: solid #D9D9D9 1px;
	border-top: solid #666 1px;
	border-left: solid #666 1px;
}

#footer_text p {
    font-size: .9em !important;
	line-height: 1em !important;
    padding: 0 0 0 1em !important;
}

/*////////////// Locks down the fonts and styles so they can not be edited in the admin environment ////////////////////*/
span.vgn-ext-text, span.vgn-ext-text * {
	margin: 0 !important;
	padding: 0 !important;
	clear: both;
    overflow: visible;
}

p, p span, p span font, p font, p font span, p font span font, p font span font span, span.vgn-ext-text p, span.vgn-ext-text p span {
	margin: 0 0 1em 0 !important;
	padding: 0 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	line-height: 1.3em !important;
	color: #444 !important;
	/*border: solid red 1px;*/
}

p span, span.vgn-ext-text p, span.vgn-ext-text p span, .vgn-ext-text p, #Column2 .vgn-ext-text p {
	font-size: 1.2em !important;
}

address, #contentbox_wrapper address span, .vgn-ext-text address span, .vgn-ext-text address {
	margin: 0 !important;
	padding: 0 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	color: #444 !important;
}

pre, #contentbox_wrapper pre span, .vgn-ext-text pre span, .vgn-ext-text pre {
	margin: 0 !important;
	padding: 0 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	color: #444 !important;
}

h1, #contentbox_wrapper h1, #contentbox_wrapper h1 span, #contentbox_wrapper #Column2 h1, #Column2 h1, .vgn-ext-text h1 span, .vgn-ext-text h1 {
	margin: 0 !important;
	margin-bottom: .5em !important;
	padding: 3px 0 0 0 !important;
	font-family: Georgia, Verdana, "Lucida Grande", "Lucida Sans" !important;
	text-decoration:none !important;
	font-size: 1.8em !important;
	font-weight: normal !important;
	color: #2971a7 !important;
}

h2, #contentbox_wrapper h2, #contentbox_wrapper h2 span, .vgn-ext-text h2, .vgn-ext-text h2 span, .vgn-ext-text h2 {
	margin: 1em 0 .5em 0 !important;
	padding: 0 !important;
	font-family: Georgia, Verdana, "Lucida Grande", "Lucida Sans" !important;
	text-decoration:none !important;
	font-size: 1.5em !important;
	font-weight: normal !important;
	color: #333333 !important;
}

/*h2#allForH2 {
	font-size: 1.8em !important;
}*/

h3, #contentbox_wrapper h3, #contentbox_wrapper h3 span, .vgn-ext-text h3, .vgn-ext-text h3 span, .vgn-ext-text h3 {
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
	font-family: Georgia, Verdana, "Lucida Grande", "Lucida Sans" !important;
	text-decoration:none !important;
	font-size: 1.4em !important;
	font-weight: normal !important;
	color: #333333 !important;
}

h4, #contentbox_wrapper h4, #contentbox_wrapper h4 span, .vgn-ext-text h4, .vgn-ext-text h4 b, .vgn-ext-text h4 span, .vgn-ext-text h4 {
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
	font-family: Georgia, Verdana, "Lucida Grande", "Lucida Sans", sans-serif !important;
	font-size: 1.2em !important;
	text-decoration:none !important;
	font-weight: normal !important;
	color: #333333 !important;
}

h5, #contentbox_wrapper h5, #contentbox_wrapper h5 span, .vgn-ext-text h5, .vgn-ext-text h5 span, .vgn-ext-text h5 {
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
	font-family: Georgia, Verdana, "Lucida Grande", "Lucida Sans", sans-serif !important;
	font-size: 1em !important;
	text-decoration:none !important;
	font-weight: normal !important;
	color: #333333 !important;
}

h6, #contentbox_wrapper h6, #contentbox_wrapper h6 span, .vgn-ext-text h6, .vgn-ext-text h6 span, .vgn-ext-text h6 {
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
	font-family: Georgia, Verdana, "Lucida Grande", "Lucida Sans", sans-serif !important;
	font-size: 1em !important;
	text-decoration:none !important;
	font-weight: normal !important;
	color: #333333 !important;
}

#Column1 li a, #Column3 li a, #contentbox_wrapper a, #contentbox_wrapper a span, .vgn-ext-text a, .vgn-ext-text a span, .vgn-ext-text a {
	margin: 0 !important;
	padding: 0 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	color: #2971a7 !important;
	outline: none !important;
}

#contentbox_wrapper #Column2 a:hover {
	text-decoration: none;
}

/*>>>>>>>>>>> For the list items lock of fonts and styles see the section controling lists >>>>>>>>>>>>>>>>>>>>>>*/

/*///////////////////////////////// Controling lists ///////////////////////////////*/
#contentbox_wrapper ul *, #contentbox_wrapper li *, .vgn-ext-text li {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size: .95em !important;
	color: #444 !important;
	margin: 0 !important;
	padding: 0 !important;
}

#contentbox_wrapper li a, .vgn-ext-text li a {
	color: #2971a7 !important;
}

/*#Column1 ul, #Column3 ul {
	margin: 0 0 0 -30px !important;
	margin: 0;
}*/

#Column1 li, #Column3 li, #Column1 span.vgn-ext-text, #Column3 span.vgn-ext-text, #Column1 .vgn-ext-text li, #Column3 .vgn-ext-text li {
	list-style-type: none !important;
}

#Column1 li, #Column1 span.vgn-ext-text, #Column1 .vgn-ext-text li {
    width: 170px;
}

#Column3 li, #Column3 span.vgn-ext-text, #Column3 .vgn-ext-text li {
    width: 115px; 
}

#contentbox_wrapper #Column2 ul, #Column2 .vgn-ext-text ul {
	margin: -.5em 0 1em 2.5em !important;
	padding: 0;
	display: block;
	/*border: solid red 1px;*/
}

#contentbox_wrapper li, #contentbox_wrapper li span, .vgn-ext-text li, .vgn-ext-text li span, #Column2 li, #Column2 li span, #Column2 .vgn-ext-text li {
	margin-bottom: .5em !important;
	padding: 0 !important;
	list-style: disc;
}

#Column2 ul ul, #Column2 .vgn-ext-text ul ul {
	padding: .5em 0 0 0 !important;
	/*border: solid red 1px;*/
}

#Column2 ul li li, #Column2 .vgn-ext-text ul li li {
	list-style: circle;
}

.drpdiv ul li {						/*nav fix and targets only the nav li*/
	margin-left: -1px !important;
	/*border: solid red 1px;*/
}

#contentbox_wrapper #Column2 .nobullet, #Column2 .vgn-ext-text .nobullet {
	margin: 0 0 0 1em !important;
    padding: 0;
	font-size: 1.1em !important;
}

#contentbox_wrapper #Column2 .nobullet li, #Column2 .vgn-ext-text .nobullet li {
	list-style: none;
}

#contentbox_wrapper #Column2 .coltwo_linklist {
	width: 250px;
	margin: 0 0 0 1em !important;
    padding: 0;
	font-size: 1.1em !important;
}

#contentbox_wrapper #Column2 .coltwo_linklist li {
    list-style: none;
}

#contentbox_wrapper #Column2 .coltwo_linklist li:hover {
    list-style: square;
}

/*//////////////////////////////// Controling the vertical menu ///////////////////////////*/
#Column1 .vertNav {
    margin: 0;
    padding: 0 0 1em 0.3em;
    position: relative;
}

#Column1 .vertNav li {
    margin: 0 !important;
	padding: 0 !important;
}

#Column1 a.vertNavLinks, #Column1 a.vertNavLinks:link, #Column1 a.vertNavLinks:visited {
	font-family: Verdana, sans-serif;
	font-size: 1.2em !important;
	color: #444 !important;
	text-align: left;
	margin: 0;
    /*width: 100%;*/
    display: block;
	padding: 5px 0 5px 10px !important;
	border-bottom: solid 1px #999;
}

#Column1 a.vertNavLinks:hover {
	/*width: 100%;*/
	color: #fff !important;
	background-color: #999;
	text-decoration: none;
}

#Column1 a.vertNavActive {
	font-family: Verdana, sans-serif;
	font-size: 1.2em !important;
	text-align: left;
	display: block;
	/*width: 100%;*/
	margin: 0;
	padding: 5px 0 5px 10px !important;
	color: #444 !important;
	background-color: #eee;
	text-decoration: none;
    border-bottom: solid 1px #999;
}

/*////////////////////////////////// controling specific page elements /////////////////////////////////////*/
object { 
	outline:none; 
}

#contentbox_wrapper .chromeWrapper .portletTitle {
    font-size: 1.1em !important;
    font-weight: bold !important;
    display: inline-block !important;
    margin: 8px 8px 5px 8px !important;
}

#contentbox_wrapper .featuredChromeWrapper .portletTitle {
    font-size: 1.1em !important;
    font-weight: bold !important;
    display: inline-block !important;
    margin: 8px 0 5px 8px !important;
}

#contentbox_wrapper #Column2 .landingpiccaption .caption, #contentbox_wrapper #Column2 .landingpiccaptionleft .caption {
    padding: .5em 1em 0 1em !important;
    font-size: .8em !important;
}

a#drag, #Column1 a#drag, #Column2 a#drag, #Column3 a#drag, #Column1 span.vgn-ext-text a#drag, #Column2 span.vgn-ext-text a#drag, #Column3 span.vgn-ext-text a#drag {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Georgia, Verdana, "Lucida Grande", "Lucida Sans" !important;
	color: #333333 !important;
	font-size: .9em !important;
	font-weight: bold;
	letter-spacing: .03em;
	text-decoration: none;
	cursor: text;
	margin-left: -.3em !important;
	/*border: solid red 1px;*/
}

#contentbox_wrapper a.bookmark {
	display: block;
	margin-bottom: 1em !important;
}

a.vgn-ext-link {
	margin-left: 0px;
	padding: 0px;
	display: inline;
	text-align: left;
	line-height: 1.3em;
	/*border: solid red 1px;*/
}

#Column3 a {
	font-size: .9em !important;
}

hr, .vgn-ext-text hr {
    margin: 10px 0 !important;    /*this is the Firefox/Opera margin*/
    margin: 5px 0;               /*this is the IE margin - 7px - less*/
	padding: .5em 0 .5em 0 !important;
	padding: 0;
	/*color: #fff;*/ 
	background-color: transparent; 
	border: 1px dotted #999; 
	border-style: none none dotted;
	width:99%;
	clear: both;
}

#Column1 hr, #Column1 .vgn-ext-text hr, #Column3 hr, #Column3 .vgn-ext-text hr {
    margin: 1em 0 0 0 !important;
    margin: 0;
	padding: 0;
	border-bottom: 1px solid #D9D9D9;
}

#Column2 p.headerimagecaption {
	margin: 5px 0 -3px 0 !important;
    padding: 0;
    font-size: .8em !important;	
}

.datepublished {
	margin-top: -1em;
}

#Column2 .summary_thumb {
    float: right;
    width: auto;
    padding: 4px;
    margin: 0 0 4px 4px;
    border: solid 1px #a3a3a3;
}

/*///////////////////////////////////// Forms /////////////////////////////////////////////////////////////*/
form {
	margin: 0px;
}

#Column2 label {
    font-size: 1em !important;
    font-weight: bold;
    display: inline-block;
    margin: 0;
    padding: 1em 0 .5em 0;
    color: #444;
}

input, select, textarea, .epi-input, .portlet-form-input-field {
	font-size: 1.2em !important;
	color:#444;
	padding: 4px;
	border-top: solid 1px silver;
    border-left: solid 1px silver;
    border-bottom: solid 1px gray;
    border-right: solid 1px gray;
}

#goImage, #multco_commentform p input {
	border: none;
}

#multco_commentform p, #multco_commentform p input {
	margin: .5em 0 0 0 !important;
}

p span#nameComment {
	height: auto;
	width: auto;
	padding-left: 18px !important;
	/*border: solid red 1px;*/
}

p span#emailComment {
	height: auto;
	width: auto;
	padding-left: 19px !important;
}

p span#subjectComment {
	height: auto;
	width: auto;
	padding-left: 6px !important;
}

p span#nameComment input, p span#emailComment input, p span#subjectComment input {
	border: solid 1px silver;
}

span#comment-post, #comment-post {
	height: auto;
	width: 5em;
	text-align: center;
	/*border: solid red 1px;*/
}

#newsLetter h1 {
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top !important;
}

#Column2 label.error, #Column2 span#errorMsg {
    width: 500px;
    margin: 0 0 -2em 0;
    padding: .5em 0 .5em 0;
    font-size: .8em !important;
    font-weight: normal;
	letter-spacing: .1em;
    color: #aa0000;
    display: block;
    border-bottom: dotted red 1px;
}

#Column2 span#errorMsg {
	margin: 0 0 1em 0;
	border: none;
}

#Column2 #formWrapper_ADS {
    display: block;
    position: relative;
    top: -35px !important;
	top: -20px;
}

/*//////////////////////////////////////// Controls the next and previous links ////////////////////////////////////*/
.epi-dim a {
	margin: 0;
	padding: 0;
	overflow: visible;
}

.epi-dim {
	padding: 10px 0px 0px 10px !important;
}

#EmployerPaginationpagination-div {
	width: 550px !important;
}

#paginationNav {
	float: left;
	width: 100%;
    margin-top: 2em !important;
    padding: 1em;
    display: block;
    border-top: dotted 1px #d9d9d9;
}

#Column2 #paginationNav a#nextNav, #Column2 #paginationNav a#previousNav {
    font-size: 1.2em !important;
}

#nextNav {
	float: right;
	width: auto;
}

#previousNav {
	float: left;
	width: auto;
}

/*///// controling specific page elements that need to override font and styles from above ///////////////////////*/
/*/////////////////////////////////// Controls the breadcrumb navigation ////////////////////////////////////////////*/
#breadcrumb {
	margin: -24px 0 0 0 !important;
	padding: 0;
	position: absolute;
	z-index: 100;
	vertical-align: top;
	font-size: .9em;
}

/*///////////////////// Landing Pages Content Containers //////////////////////////*/
#contentbox_wrapper #Column2 .landingleftcolumn1 {
	float: left;
	width: 45%;
	margin: 1em 0 0 .3em !important;
}

#contentbox_wrapper #Column2 .landingrightcolumn1 {
	float: right;
	width: 45%;
	clear: none;
	margin: 1em 0 0 0 !important;
}

#contentbox_wrapper #Column2 .landingleftcolumn2 {
	float: left;
	width: 45%;
	margin: 1em 0 0 .3em !important;
}

#contentbox_wrapper #Column2 .altcolumn {
	float: right;
	width: 45%;
	margin: 1em 0 0 .3em !important;
	clear: none;
}

#generalInfo {
	float: left;
	width: auto;
	clear: both;
	overflow: visible;
	margin: 0 0 1em .5em !important;
}

#contentbox_wrapper #Column2 .landingleftnolink {
	float: left;
	width: 45%;
	margin: 0 0 0 .3em !important;
}

#contentbox_wrapper #Column2 .landingrightnolink {
	float: right;
	width: 45%;
	clear: none;
}

#contentbox_wrapper #Column2 .landingleftcolumn1 ul, #contentbox_wrapper #Column2 .landingrightcolumn1 ul, #contentbox_wrapper #Column2 .landingleftcolumn2 ul, #contentbox_wrapper #Column2 .altcolumn ul, #contentbox_wrapper #generalInfo ul, #contentbox_wrapper #Column2 .landingleftnolink ul, #contentbox_wrapper #Column2 .landingrightnolink ul {
    margin: 0 0 0 .5em !important;
    padding: 0;
} 

#contentbox_wrapper #Column2 .landingleftcolumn1 li, #contentbox_wrapper #Column2 .landingrightcolumn1 li, #contentbox_wrapper #Column2 .landingleftcolumn2 li, #contentbox_wrapper #Column2 .altcolumn li, #generalInfo li, #contentbox_wrapper #Column2 .landingleftnolink li, #contentbox_wrapper #Column2 .landingrightnolink li {
	list-style: none outside;
}

#Column2 .landingleftcolumn1 li a, #Column2 .landingrightcolumn1 li a, #Column2 .landingleftcolumn2 li a, #Column2 .altcolumn a, #generalInfo li a, #Column2 .landingleftnolink li a, #Column2 .landingrightnolink li a {
    color: #2971a7 !important;
}

#contentbox_wrapper #Column2 .landingleftcolumn1 li:hover, #contentbox_wrapper #Column2 .landingrightcolumn1 li:hover, #contentbox_wrapper #Column2 .landingleftcolumn2 li:hover, #contentbox_wrapper #Column2 .altcolumn li:hover, #generalInfo li:hover {
    list-style: square !important;
}

#contentbox_wrapper #Column2 p.landingrightcolumn2 {
	float: right;
	width: auto;
	margin: 2.8em 0 !important;
	border: solid 1px #a3a3a3;
	padding: 4px !important;
	display: inline-block;
	clear: none;
}

#contentbox_wrapper #Column2 p.altimage {
	float: left;
	width: auto;
	margin: 3.3em 0 1em .5em !important;
	border: solid 1px #a3a3a3;
	padding: 4px !important;
	display: inline-block;
	clear: none;
}

#contentbox_wrapper #Column2 .landingpiccaptionleft {
    float: left;
    width: 45%;
    clear: none;
    padding: 0;
    margin: 1em 0 0 .5em !important;
}

#contentbox_wrapper #Column2 .landingpiccaption {
    float: right;
    width: 45%;
    clear: none;
    padding: 0;
    margin: 2.4em 0 0 0 !important;
}

#contentbox_wrapper #Column2 .landingpiccaption p.img, #contentbox_wrapper #Column2 .landingpiccaptionleft p.img {
    border: solid 1px #a3a3a3;
    padding: 4px !important;
	margin: 0 !important;
	display: inline-block;
	float: left;
}

/*/////////////////////////////// Custom Portlets ////////////////////////////////*/
#Column1 .customportlettopwrapper, #Column3 .customportlettopwrapper {
    margin: 1px 0 0 0 !important;
    padding: 0;
}

#Column1 .customportletwrapper, #Column3 .customportletwrapper {
    margin: 15px 0 0 0 !important;
    padding: 0;
}

#contentbox_wrapper #Column1 .customportletwrapper #drag, #contentbox_wrapper #Column3 .customportletwrapper #drag, #contentbox_wrapper #Column1 .customportlettopwrapper #drag, #contentbox_wrapper #Column3 .customportlettopwrapper #drag {
    margin: 5px 0 0 8px !important;
    position: absolute;
	font-size: 1em !important;
}

#Column1 .customPortlet, #Column3 .customPortlet {
    display: block;
    padding: 13px 0 3px 0 !important;
}

#Column2 .customPortlet, #Column2 .customportlet {
    display: block;
    padding: 0 0 3em 0 !important;
}

#Column2 #customPortlet_header_noPadding, #Column2 #customportlet_header_nopadding {
    padding: 0 !important;
}

#Column2 #customPortlet_header_caption {
    padding: 1px 0 0 0 !important;
}

#Column2 #customPortlet_header_caption p {
    margin: 0 !important;
    padding: 3px 0 0 0 !important;
    font-size: .8em !important;
}

#Column3 #customPortlet_home_call_out {
    padding: 20px 0 0 0 !important;
    margin: 0 0 -10px 0 !important;
}

#Column2 #CustomPortlet_PageHeader, #Column2 #whatsNew_mostImportant {
    float: left;
    width: auto;
    background-color: #f6f6f6;
    padding: 3px 12px 0px;
    margin: 0;
    position: relative;
}

#Column2 #CustomPortlet_PageHeader #picasaHeader, #Column2 #whatsNew_mostImportant .media {
    float: right;
    width: 288px;
    display: block;
    margin: 0px;
    padding: 0 0 0 16px;
    position: relative;
    top: -13px;
    z-index: 1;
    background: url('/vgn-ext-templating/images/Graphics/topLeftCorner_boxOverlay.gif') top left no-repeat;
}

#Column2 #CustomPortlet_PageHeader .WhatsNew_Content, #Column2 #whatsNew_mostImportant .WhatsNew_Content {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1;
}

/*--------------------------- Helpline bar ------------------------------------------*/
#Column2 #helpLineBar {
    margin: 20px 0 25px 0 !important;
	padding: 0;
	display: block;
	width: 571px;
	position: relative;
	background: url(/vgn-ext-templating/images/Graphics/helpLineBar_Bottom.jpg) no-repeat bottom left;
    overflow: hidden;
}

#Column2 #helpLineBar .helplinebar_h4 {
	height: 62px;
	margin: 0;
	font-size: 1.2em !important;
	font-weight: bold !important;
	padding: 1em 0 0 7.2em !important;
	background: url(/vgn-ext-templating/images/Graphics/helplinebar_top_dv.jpg) no-repeat top left;
}

#Column2 #helpLineBar .helplinebar_hr {
	margin: 0 !important;
	padding: 0 !important;
	width: 480px;
	background: none;
	border: solid 1px silver;
	border-style: none none solid;
    position: absolute;
    top: 3em;
    right: 1em;
}

#Column2 #helpLineBar .helplinebar_p {
    margin: -40px 0 5px 95px !important;
    width: 455px;
}

/*--------------------------- ADS Styles ---------------------------------*/

#Column1 #customPortlet_ads, #Column3 #customPortlet_ads {
    display: block;
    padding: 13px 0 3px 0 !important;
}

#contentbox_wrapper #Column2 .vgn-ext-text span.num {
    font-family: "Georgia" !important;
	letter-spacing: .1em !important;
}

#Column2 .managmentstaff, #Column2 .vgn-ext-text .services_unordered_list li {
    font-size: 1.1em !important;
}

#Column2 .managmentstaff li {
    margin: 0 0 0 -30px !important;
    padding: 8px 0 8px 0 !important;
    list-style-type: none !important;
    border-bottom: solid #d9d9d9 1px;
}

/*------------------------- Staff Listings ---------------------------------*/
#Column2 .staff_thumb {
    float: left;
    width: auto;
    padding: 4px;
    margin: 0 14px 4px 0;
    border: solid 1px #a3a3a3;
}

#Column2 .staff_details {
    float: right;
    width: 400px;
    position: relative;
    right: 30px;
}

#Column2 .staff h3 {
    padding: 0 !important;
    margin: 0 !important;
}

#Column2 .staff p {
    font-size: 1.1em !important;
}

#siteWrapper #Column2 .info, #siteWrapper #Column2 .staff .info {
    margin: 0 !important;
    padding: 0 0 0 1em !important;
}

#Column2 .info li, #Column2 .staff .info li {
    list-style: none outside;
    font-size: 1em !important;
}

#Column2 .info li a, #Column2 .staff .info li a {
    font-size: 1.1em !important;
}

#Column2 .info li .label, #Column2 .staff .info li .label {
    margin: .1em .3em 0 0 !important;
    width: 50px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
}

#Column2 .info li .num, #Column2 .staff .info li .num {
    font-family: Georgia !important;
    font-size: 1.2em !important;
}

#Column2 .info li .summary, #Column2 .staff .info li .summary {
    width: 330px !important;
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-left: .1em !important;
    position: relative;
}

#Column2 .info li .summary p, #Column2 .staff .info li .summary p {
    width: 95%;
    left: 0 !important;
    left: 9px;
    top: 0 !important;
    top: -15px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

html>body #Column2 .info li .summary p, html>body #Column2 .staff .info li .summary p {
    *left: 9px !important;
    *top: -15px !important;
}

/*---------------------- eNewsletter Custom Portlet ---------------------*/
#eNewsletter_wrapper {
    background: url('/vgn-ext-templating/images/formImages/enews_customPortlet_right.jpg') top left no-repeat;
    width: 145px;
    height: 202px !important;
    margin: 15px 0 0 0 !important;
    padding: 0 !important;
}

#eNewsletter_wrapper p {
    width: 130px;
    padding: 5.6em 0 0 .7em !important;
    display: block;
    font-size: .9em !important;
}

#eNewsletter_wrapper .eNewsletter_constantContact {
    margin: -.5em 0 0 .5em !important;
}

#eNewsletter_wrapper .eNewsletter_constantContact input {
    background-color: #eee;
}

#eNewsletter_wrapper .eNewsletter_constantContact .submit {
    margin-top: .5em !important;
}

#eNewsletter_wrapper a {
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    left: .5em;
    top: .5em;
}

/*---------------------- List Pages -------------------------------*/
#Column2 .Project_Initative_List {
    padding: 1em 0 0 0;
    position: relative;
}

#Column2 .summary {
    width: 75%;
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
}

#Column2 #videoThumbnail_summary {
    width: 59%;
}

#Column2 .summary h2 {
	margin-top: 0 !important;
}

#Column2 .thumbnail {
    float: left;
    width: auto;
    margin: 5px 20px 3px 0 !important;
    padding: 4px !important;
    border: solid #a9a9a9 1px;
}
