/* start reset */

html {
	height:100%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 98%;
	font-family: inherit;
	vertical-align: baseline;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
/*background: transparent url(../images/main-background.jpg) 0 -30px repeat-x;*/
body {
	line-height:1;
	color:#3b5253;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#FFF;
	scrollbar-base-color:##739392;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-face-color:#739392;
	scrollbar-highlight-color:#FFF;
	scrollbar-shadow-color:#FFF;
	scrollbar-track-color:#FFF;
	height:100%;
	background: #91A5A6;
}
body.popup {
	background: #ffffff;
}
ol, ul {
	list-style: none;
	font-size:80%;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;

	font-family:Tahoma,Arial,sans-serif;
	font-size:80%;
	line-height:16px;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	text-decoration: underline;
	color: #8cc63f;
}
em {
	font-style: italic;
}
h3 {
	color: #8cc63f;
}
a:hover {
	text-decoration: underline;
	color: #67922f;
}
/* end reset */

#Wrapper {
	width: 100%;
	background: #FFF url(../images/background.jpg) top center no-repeat;
	padding: 0 0 10px 0;
}
#Header {
	width: 995px;
	margin: 0 auto;
	overflow: hidden;
}
#Header h1 {
	width: 254px;
	height: 118px;
	background: transparent url(../images/logo.gif) top left no-repeat;
	text-indent: -3000px;
	float: left;
	position: relative;
	margin: 25px 15px 10px 0;
}
#HeaderInfo {
	height: 118px;
	float: right;
	margin: 25px 15px 10px 15px;
	color: #739392;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#HeaderInfo p {
	margin-bottom: 8px;
	font-size: 80%;
}
#HeaderInfo a {
	text-decoration: underline;
	color: #8cc63f;
}
.HeaderSpace {
	display: block;
	float: left;
	width: 90px;
}
#Nav {
	width: 995px;
	margin: 0 auto;
	height: 24px;
	margin: 16px 0 0 0;
	float: left;
}
#Nav ul {
	margin: 0 0 0 0px;
}
#Nav li {
	float: left;
	margin: 0 7px 0 0;
	font-family: Georgia, Times, serif;
	font-size: 90%;
	height: 24px;
	text-indent: -3000px;
}
#Nav li a {
	color: #8cc63f;
	text-decoration: none;
}
a.Home {
	background: transparent url(../images/nav.jpg) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 52px;
}
a:hover.Home {
	background-position: 0 -24px;
}
a.Reg {
	background: transparent url(../images/nav.jpg) -59px 0 no-repeat;
	display: block;
	height: 24px;
	width: 90px;
}
a:hover.Reg {
	background-position: -59px -24px;
}
a.Project {
	background: transparent url(../images/nav.jpg) -59px 0 no-repeat;
	display: block;
	height: 24px;
	width: 131px;
}
a:hover.Project {
	background-position: -59px -24px;
}
a.Approaches {
	background: transparent url(../images/nav.jpg) -988px 0 no-repeat;
	display: block;
	height: 24px;
	width: 168px;
}
a:hover.Approaches {
	background-position: -988px -24px;
}
a.Ideas {
	background: transparent url(../images/nav.jpg) -248px 0 no-repeat;
	display: block;
	height: 24px;
	width: 113px;
}
a:hover.Ideas {
	background-position: -248px -24px;
}
a.Findings {
	background: transparent url(../images/nav.jpg) -307px 0 no-repeat;
	display: block;
	height: 24px;
	width: 124px;
}
a:hover.Findings {
	background-position: -307px -24px;
}
a.Vox {
	background: transparent url(../images/nav.jpg) -525px 0 no-repeat;
	display: block;
	height: 24px;
	width: 69px;
}
a:hover.Vox {
	background-position: -525px -24px;
}
a.Views {
	background: transparent url(../images/nav.jpg) -193px 0 no-repeat;
	display: block;
	height: 24px;
	width: 106px;
}
a:hover.Views {
	background-position: -193px -24px;
}
a.Calendar {
	background: transparent url(../images/nav.jpg) -547px 0 no-repeat;
	display: block;
	height: 24px;
	width: 72px;
}
a:hover.Calendar {
	background-position: -547px -24px;
}
a.Liason {
	background: transparent url(../images/nav.jpg) -440px 0 no-repeat;
	display: block;
	height: 24px;
	width: 99px;
}
a:hover.Liason {
	background-position: -440px -24px;
}
a.Contact {
	background: transparent url(../images/nav.jpg) -627px 0 no-repeat;
	display: block;
	height: 24px;
	width: 83px;
}
a:hover.Contact {
	background-position: -627px -24px;
}
a.Media {
	background: transparent url(../images/nav.jpg) -929px 0 no-repeat;
	display: block;
	height: 24px;
	width: 55px;
}
a:hover.Media {
	background-position: -929px -24px;
}

/* New navigaiton -CR-*/

a.projecttab {
	background: transparent url(../images/tabs/tab-projectteam.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 137px;
}
a:hover.projecttab {
	background-position: 0px -24px;
}

a.masterplantab {
	background: transparent url(../images/tabs/tab-masterplan.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 137px;
}
a:hover.masterplantab {
	background-position: 0px -24px;
}

a.consultplantab {
	background: transparent url(../images/tabs/tab-consultation.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 200px;
}
a:hover.consultplantab {
	background-position: 0px -24px;
}

a.eventstab {
	background: transparent url(../images/tabs/tab-events.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 150px;
}
a:hover.eventstab {
	background-position: 0px -24px;
}

a.downloadstab {
	background: transparent url(../images/tabs/tab-downloads.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 89px;
}
a:hover.downloadstab {
	background-position: 0px -24px;
}

a.contacttab {
	background: transparent url(../images/tabs/tab-contact.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 87px;
}
a:hover.contacttab {
	background-position: 0px -24px;
}

a.hometab {
	background: transparent url(../images/tabs/tab-home.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 57px;
}
a:hover.hometab {
	background-position: 0px -24px;
}

a.qastab {
	background: transparent url(../images/tabs/tab-qas.png) 0px 0px no-repeat;
	display: block;
	height: 24px;
	width: 57px;
}
a:hover.qastab {
	background-position: 0px -24px;
}

#SubNav
{
	float: left;
	display:block;
	border:solid 0px #ff0000;
	position: relative;
	clear: block;
}

#SubNav ul {
	float: left;
	margin-top: 3px;
}
#SubNav li 
{
    float:left;
	display: inline;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 85%;
}
#SubNav li a {
	color:#fff;
	background-color:#8cc63f;
	display:block;
	padding:6px 8px;
	float:left;
	margin:3px 2px 10px;
	text-decoration:none;
	font-size:13px;

}
#SubNav li a:hover, #SubNav li a.current {
	background-color:#d6e03d;
}
#ContentWrapper {
	width: 995px;
	margin: 0 auto;
	padding: 15px;
	background: #FFF;
	min-height:420px;
	overflow: hidden;
	clear: both;
}

#ContentWrapper h2{
border-bottom: solid 7px #CCCCCC;
}


#ContentWrapper p {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	line-height: 16px;
}
#LeftColSmall {
	width: 333px;
	height: 620px;
	overflow: auto;
	float: left;
	margin: 10px 10px 15px 0;
}

#LeftColEqual {
	width: 472px;
	/*height: 376px;*/
	overflow: auto;
	float: left;
	margin: 10px 10px 15px 0;
}

#RightColEqual {
	width: 482px;
	/*height: 376px;*/
	overflow: auto;
	float: right;
	margin: 10px 0 0 0;
}
.MainTopContent {
	float: left;
	height: auto;
	width: 965px;
	margin-bottom: 20px;
}

h3.plain {
	color:#3b5253;
	font-size:90%;
	font-weight:bold;
}
#LeftColSmall.vstretch {
	height: 561px;
}
ul.LeftColDates {
	margin:10px 0 20px 0;
	padding:0 20px 0 0;
}
ul.LeftColDates li {
	margin:0 0 10px 0;
}
ul.LeftColDates div.date {
	font-weight:bold;
}
ul.LeftColDates div.location {
	float:left;
}
ul.LeftColDates div.time {
	float:right;
}
ul.LeftColDates a {
	clear:both;
}
#LeftColSmall p {
	margin: 0 0 15px 0;
	padding: 0 5px 0 0;
	color: #3b5253;
	font-size: 80%;
	line-height: 16px;
	font-family: Tahoma, Arial, sans-serif;
}
#RightColLarge {
	width: 622px;
	float: left;
	margin: 10px 0 0 0;
}
#Findings1 {
	float: left;
	margin: 0 0 0 50px;
	padding: 1px;
	width: 450px;
}
#ContentWrapper #Findings1 p, #ContentWrapper #Findings2 p {
	margin:0px 0px 20px 0px;
}
#Findings2 {
	float: left;
	padding: 1px;
	width: 450px;
	margin:0px 0px 0px 40px;
}
.FirstImage {
	margin: 0 17px 0 0;
}
.Mugshot {
	margin: 17px 1px 0 0;
}
.MugshotEnd {
	margin: 17px 0 0 2px;
}
form {
}
hr.pad {
	margin-top:10px;
	margin-bottom: 10px;
	border: none;
	border-top: 1px solid;
}
Fieldset {
	color: #8f8f8f;
	margin: 20px 0 0 0;
	width: 100%;
	padding: 0;
}
#Contact li {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 0;
}
#Contact p {
	margin: 0;
	padding: 0;
	color: #3b5253;
}
#ContactCard li {
	font-family: Tahoma, Arial, sans-serif;
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 0;
}
#ContactCard {
	background:#fff url(../images/canvas_bg.gif) no-repeat 0 0;
	padding: 20px;
	height: 1%;
}
#ContactCard p {
	margin: 0;
	padding: 0;
	color: #3b5253;
}
#ContactCard h2 {
	margin: 0 0 5px 0;
}
.formButton {
	clear: both;
	display: block;
}
ul#Errors {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	padding: 10px 20px;
}
#Errors li {
	padding: 5px 0;
	color: #da0000;
}
.Error {
	color: #da0000;
}
label {
	display: block;
	color: #3b5253;
	float: left;
	width: 100px;
	font-family: Tahoma, Arial, sans-serif;
	margin: 13px 0;
}
input, textarea, select {
	font: 100%/120% Arial, Helvetica, sans-serif;
	color: #3b5253;
	margin: 13px 0;
}
select {
	width: 201px;
}
.view1 a {
	background: transparent url(../images/views/view1.jpg) top left no-repeat;
}
.view2 a {
	background: transparent url(../images/views/view2.jpg) top left no-repeat;
}
.view3 a {
	background: transparent url(../images/views/view3.jpg) top left no-repeat;
}
.view4 a {
	background: transparent url(../images/views/view4.jpg) top left no-repeat;
}
.view5 a {
	background: transparent url(../images/views/view5.jpg) top left no-repeat;
}
.view6 a {
	background: transparent url(../images/views/view6.jpg) top left no-repeat;
}
.view7 a {
	background: transparent url(../images/views/view7.jpg) top left no-repeat;
}
.view8 a {
	background: transparent url(../images/views/view8.jpg) top left no-repeat;
}
.view9 a {
	background: transparent url(../images/views/view9.jpg) top left no-repeat;
}
.view10 a {
	background: transparent url(../images/views/view10.jpg) top left no-repeat;
}
.view11 a {
	background: transparent url(../images/views/view11.jpg) top left no-repeat;
}
.view12 a {
	background: transparent url(../images/views/view12.jpg) top left no-repeat;
}
.view13 a {
	background: transparent url(../images/views/view13.jpg) top left no-repeat;
}
.view14 a {
	background: transparent url(../images/views/view14.jpg) top left no-repeat;
}
.view15 a {
	background: transparent url(../images/views/view15.jpg) top left no-repeat;
}
.view16 a {
	background: transparent url(../images/views/view16.jpg) top left no-repeat;
}
.view17 a {
	background: transparent url(../images/views/view17.jpg) top left no-repeat;
}
.view18 a {
	background: transparent url(../images/views/view18.jpg) top left no-repeat;
}
.YourView a {
	width: 160px;
	height: 120px;
	display: block;
	float: left;
	text-decoration: none;
}
.YourView a:hover {
	background: transparent url(../images/views/viewover.jpg) top left no-repeat;
}
#Footer {
	width: 100%;
	height:58px;
	border-top: 20px solid #FFF;
	clear: both;
	background: #91A5A6 url(../images/footer-bg.jpg) top left repeat-x;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
#FooterContent {
	width: 995px;
	margin: 0 auto;
	
}

#FooterContent  li a {
	color: #FFF;
	text-decoration: none;
	font-size:13px;
}

FooterContent ul a {
	
	color: #FFF;
	text-decoration: underline;
	
}

#Footer a {
	color: #FFF;
	text-decoration: none;

}
#Footer ul {
	margin: 0 0 0 15px;
}
#Footer li {
	float: left;
	margin: 25px 10px 0 0;
	font-size: 70%;
}
.Print {
	float: right !important;
	margin: -40px 30px 0 0;
}
#footerNav ul li {
	float:left;
	margin:0px 3px;
}
/*/////////////////NEW STYLES 17.11.09 Gavin Connolly /////*/

.testdiv {
	display:block;
	width:100px;
	height:100px;
	background-color:#FF0000;
}
.clearme {
	clear:both;
}
ul#yourViewsx3 {
	margin:0;
	padding:0;
	margin:20px 0 0 0;
}
ul#yourViewsx3 li {
	margin:0;
	padding:0;
	width:915px;
	height:118px;
	color:#fff;
	margin:0 0 20px 0;
	list-style:none;
}
ul#yourViewsx3 li a, ul#yourViewsx3 li .anchorStyle {
	display:block;
	width:915px;
	height:118px;
	text-indent:-5000px;
	padding:0;
	margin:0;
}
ul#yourViewsx3 li.slot1 {
	background:#eb5b48 url(../images/yv_arr_1.gif) no-repeat right top;
}
ul#yourViewsx3 li.slot2 {
	background:#587a7b url(../images/yv_arr_2.gif) no-repeat right top;
}
ul#yourViewsx3 li.slot3 {
	background:#8cc63e url(../images/yv_arr_3.gif) no-repeat right top;
}
ul#yourViewsx3 li div.number {
	width:166px;
	height:118px;
	border-right:20px solid #fff;
	text-indent:-5000px;
	float:left;
}
ul#yourViewsx3 li.slot1 div.number {
	background:#eb5b48 url(../images/yv_num_1.gif) no-repeat 10px;
}
ul#yourViewsx3 li.slot2 div.number {
	background:#587a7b url(../images/yv_num_2.gif) no-repeat 10px;
}
ul#yourViewsx3 li.slot3 div.number {
	background:#8cc63e url(../images/yv_num_3.gif) no-repeat 10px;
}
ul#yourViewsx3 li div.theimage {
	width:227px;
	height:114px;
	margin:2px 0 0 52px;
	float:left;
}
ul#yourViewsx3 li.slot1 div.theimage {
	background:transparent url(../images/yv_im_1.jpg) no-repeat 0 0;
}
ul#yourViewsx3 li.slot2 div.theimage {
	background:transparent url(../images/yv_im_2.jpg) no-repeat 0 0;
}
ul#yourViewsx3 li.slot3 div.theimage {
	background:transparent url(../images/yv_im_3.jpg) no-repeat 0 0;
}
ul#yourViewsx3 li p, ul#yourViewsx3 li a p {
	width:300px;
	height:58px;
	margin:30px 0 0 50px;
	float:left;
	padding:0;
	display:block;
	text-indent:-5000px;
}
ul#yourViewsx3 li.slot1 p {
	background:transparent url(../images/yv_cont_1.gif) no-repeat 0 0;
}
ul#yourViewsx3 li.slot2 p {
	background:transparent url(../images/yv_cont_2.gif) no-repeat 0 0;
}
ul#yourViewsx3 li.slot3 p {
	background:transparent url(../images/yv_cont_3.gif) no-repeat 0 0;
}
ul#masterplanApproachesBig {
	margin:0;
	padding:0;
	margin:20px 0 20px 0;
}
ul#masterplanApproachesBig li {
	background:transparent url(../images/ma_big_box_bg.gif) no-repeat 186px 0px;
	margin:0;
	padding:0;
	width:168px;
	width:354px;
	height:128px;
	float:left;
	list-style-type:none;
}
ul#masterplanApproachesBig li div {
	padding:0 0 0 186px;
	background:transparent url(../images/ma_arrow.gif) no-repeat 65px 0;
}
ul#masterplanApproachesBig li a {
	width:168px;
	height:128px;
	background-color:#00CCCC;
	display:block;
	text-indent:-5000px;
}
ul#masterplanApproachesBig li.slot1 a {
	background:transparent url(../images/ma_big_box_1.gif) no-repeat right top;
}
ul#masterplanApproachesBig li.slot2 a {
	background:transparent url(../images/ma_big_box_2.gif) no-repeat right top;
}
ul#masterplanApproachesBig li.slot3 a {
	background:transparent url(../images/ma_big_box_3.gif) no-repeat right top;
}
ul#masterplanApproachesBig li.slot4 a {
	background:transparent url(../images/ma_big_box_4.gif) no-repeat right top;
}
ul#masterplanApproachesBig li.slot1 {
	background:transparent url(../images/ma_big_box_bg.gif) no-repeat 0px 0px;
	list-style-type:none;
	margin:0;
	list-style-image:none;
	width:168px;
}
ul#masterplanApproachesBig li.slot1 div {
	padding:0;
	background-image:none;
}
ul#masterplanApproachesBig li.slot5 {
	clear:both;
	width:915px;
	margin:0;
	padding:0;
	list-style:none;
	margin:20px 0 20px 0;
	background-image:none;
}
a.arrow#loneArrow, div.arrow#loneArrow {
	display:block;
	margin:20px 0 20px 0;
	padding:0;
	width:915px;
	height:118px;
	color:#fff;
	background:#8cc63e url(../images/yv_arr_3.gif) no-repeat right top;
	text-decoration:none;
}
div.arrow#loneArrow a {
	color:#fff;
}
div.arrow#loneArrow a:hover {
	color: #67922f;
	text-decoration:none;
}
a.arrow#loneArrow div.wrapper, div.arrow#loneArrow div.wrapper {
	width:620px;
	float:left;
	margin:10px 0 0 85px;
}
a.arrow#loneArrow p, div.arrow#loneArrow p {
}
a.arrow#loneArrow div.number, div.arrow#loneArrow div.number {
	background:#8cc63e url(../images/yv_num_5_new.gif) no-repeat 10px;
	width:166px;
	height:118px;
	text-indent:-5000px;
	float:left;
}
a.arrow#loneArrow ul.plainList, div.arrow#loneArrow ul.plainList {
	padding:0 0 0 20px;
	margin:3px 0 7px 0;
}
a.arrow#loneArrow ul.plainList li, div.arrow#loneArrow ul.plainList li {
	list-style:circle;
	width:200px;
	margin:3px 50px 0 0;
	float:left;
}
#RightColLarge.threeImages, #RightColLarge .threeImages {
}
#RightColLarge.threeImages img.leftOne, #RightColLarge .threeImages img.leftOne {
	float:left;
}
#RightColLarge.threeImages img.leftTwo, #RightColLarge .threeImages img.leftTwo {
	margin-top:20px
}
#RightColLarge.threeImages img.right, #RightColLarge .threeImages img.right {
	float:right;
}
#RightColLarge.twoImages, #RightColLarge .twoImages {
}
#RightColLarge.twoImages img, #RightColLarge .twoImages img {
	float:left;
}
#RightColLarge.twoImages img.right, #RightColLarge .twoImages img.right {
	margin-left:10px
}
.fourColForm {
	margin:0 0 0 0;
}
.fourColForm form {
	display:none;
	visibility:hidden;
}
.fourColForm a {
	display:block;
	width:225px;
	text-decoration:none;
	float:left;
	margin:0 0 0 20px;
}
.fourColForm a#optionA, .fourColForm a#a {
	margin:0;
}
.fourColForm a h3 {
	display:block;
	width:223px;
	height:48px;
	border:1px solid #587a7b;
	background-color:#fff;
}
.fourColForm a div.content {
	margin:12px 0 0 0;
	display:block;
	width:223px;
	height:436px;
	border:1px solid #587a7b;
	background-color:#fff;
}
.fourColForm a#optionA h3, .fourColForm a#a h3 {
	background:transparent url(../images/yv_ma_h3_opta_u.gif) no-repeat 10px;
}
.fourColForm a#optionB h3, .fourColForm a#b h3 {
	background:transparent url(../images/yv_ma_h3_optb_u.gif) no-repeat 10px;
}
.fourColForm a#optionC h3, .fourColForm a#c h3 {
	background:transparent url(../images/yv_ma_h3_optc_u.gif) no-repeat 10px;
}
.fourColForm a#optionD h3, .fourColForm a#d h3 {
	background:transparent url(../images/yv_ma_h3_optd_u.gif) no-repeat 10px;
}
.fourColForm a#optionE h3, .fourColForm a#e h3 {
	background:transparent url(../images/yv_ma_h3_opte_u.gif) no-repeat 10px;
}
.fourColForm a.active h3, .fourColForm a.active div.content {
	background-color:#e6e7e8 !important;
	border:1px solid #587a7b;
}
.fourColForm a:hover h3, .fourColForm a:hover div.content {
	background-color:#f0fedd !important;
	border:1px solid #9bcd4f;
}
.fourColForm a:hover div.content {
	background-color:#9bcd4f;
}
.fourColForm a h3 {
	text-indent:-5000px;
}
.fourColForm a div.diagram {
	width:225px;
	height:172px;
}
.fourColForm#masterplanningandarchitecture a#optionA div.diagram, .fourColForm#masterplanningandarchitecture a#a div.diagram {
	background:transparent url(../images/yv_ma_f1_opta.gif) no-repeat 0 0;
}
.fourColForm#masterplanningandarchitecture a#optionB div.diagram, .fourColForm#masterplanningandarchitecture a#b div.diagram {
	background:transparent url(../images/yv_ma_f1_optb.gif) no-repeat 0 0;
}
.fourColForm#masterplanningandarchitecture a#optionC div.diagram, .fourColForm#masterplanningandarchitecture a#c div.diagram {
	background:transparent url(../images/yv_ma_f1_optc.gif) no-repeat 0 0;
}
.fourColForm#masterplanningandarchitecture a#optionD div.diagram, .fourColForm#masterplanningandarchitecture a#d div.diagram {
	background:transparent url(../images/yv_ma_f1_optd.gif) no-repeat 0 0;
}
.fourColForm#publicrealmlayout a#optionA div.diagram, .fourColForm#publicrealmlayout a#a div.diagram {
	background:transparent url(../images/yv_ma_f2_opta.gif) no-repeat 0 0;
}
.fourColForm#publicrealmlayout a#optionB div.diagram, .fourColForm#publicrealmlayout a#b div.diagram {
	background:transparent url(../images/yv_ma_f2_optb.gif) no-repeat 0 0;
}
.fourColForm#publicrealmlayout a#optionC div.diagram, .fourColForm#publicrealmlayout a#c div.diagram {
	background:transparent url(../images/yv_ma_f2_optc.gif) no-repeat 0 0;
}
.fourColForm#publicrealmlayout a#optionD div.diagram, .fourColForm#publicrealmlayout a#d div.diagram {
	background:transparent url(../images/yv_ma_f2_optd.gif) no-repeat 0 0;
}
.fourColForm#communityandotherfacilities a#optionA div.diagram, .fourColForm#communityandotherfacilities a#a div.diagram {
	background:transparent url(../images/yv_ma_f3_opta.gif) no-repeat 0 0;
}
.fourColForm#communityandotherfacilities a#optionB div.diagram, .fourColForm#communityandotherfacilities a#b div.diagram {
	background:transparent url(../images/yv_ma_f3_optb.gif) no-repeat 0 0;
}
.fourColForm#communityandotherfacilities a#optionC div.diagram, .fourColForm#communityandotherfacilities a#c div.diagram {
	background:transparent url(../images/yv_ma_f3_optc.gif) no-repeat 0 0;
}
.fourColForm#communityandotherfacilities a#optionD div.diagram, .fourColForm#communityandotherfacilities a#d div.diagram {
	background:transparent url(../images/yv_ma_f3_optd.gif) no-repeat 0 0;
}
.fourColForm#massingandlocalfit a#optionA div.diagram, .fourColForm#massingandlocalfit a#a div.diagram {
	background:transparent url(../images/yv_ma_f4_opta.gif) no-repeat 0 0;
}
.fourColForm#massingandlocalfit a#optionB div.diagram, .fourColForm#massingandlocalfit a#b div.diagram {
	background:transparent url(../images/yv_ma_f4_optb.gif) no-repeat 0 0;
}
.fourColForm#massingandlocalfit a#optionC div.diagram, .fourColForm#massingandlocalfit a#c div.diagram {
	background:transparent url(../images/yv_ma_f4_optc.gif) no-repeat 0 0;
}
.fourColForm#massingandlocalfit a#optionD div.diagram, .fourColForm#massingandlocalfit a#d div.diagram {
	background:transparent url(../images/yv_ma_f4_optd.gif) no-repeat 0 0;
}
.fourColForm#affordablehousing a#optionA div.diagram, .fourColForm#affordablehousing a#a div.diagram {
	background:transparent url(../images/yv_ma_f5_opta.gif) no-repeat 0 0;
}
.fourColForm#affordablehousing a#optionB div.diagram, .fourColForm#affordablehousing a#b div.diagram {
	background:transparent url(../images/yv_ma_f5_optb.gif) no-repeat 0 0;
}
.fourColForm#affordablehousing a#optionC div.diagram, .fourColForm#affordablehousing a#c div.diagram {
	background:transparent url(../images/yv_ma_f5_optc.gif) no-repeat 0 0;
}
.fourColForm#affordablehousing a#optionD div.diagram, .fourColForm#affordablehousing a#d div.diagram {
	background:transparent url(../images/yv_ma_f5_optd.gif) no-repeat 0 0;
}
.fourColForm#affordablehousing a#optionE div.diagram, .fourColForm#affordablehousing a#e div.diagram {
	background:transparent url(../images/yv_ma_f5_opte.gif) no-repeat 0 0;
}
.fourColForm#access a#optionA div.diagram, .fourColForm#access a#a div.diagram {
	background:transparent url(../images/yv_ma_f6_opta.gif) no-repeat 0 0;
}
.fourColForm#access a#optionB div.diagram, .fourColForm#access a#b div.diagram {
	background:transparent url(../images/yv_ma_f6_optb.gif) no-repeat 0 0;
}
.fourColForm#access a#optionC div.diagram, .fourColForm#access a#c div.diagram {
	background:transparent url(../images/yv_ma_f6_optc.gif) no-repeat 0 0;
}
.fourColForm#access a#optionD div.diagram, .fourColForm#access a#d div.diagram {
	background:transparent url(../images/yv_ma_f6_optd.gif) no-repeat 0 0;
}
.nav.prev {
	display:block;
	float:left;
	margin:10px 0 0 0;
	width:124px;
	height:30px;
	background:transparent url(../images/form_previous.gif) no-repeat 0 0;
	text-indent:-5000px;
}
.nav.next {
	display:block;
	float:right;
	margin:10px 0 0 0;
	width:124px;
	height:30px;
	background:transparent url(../images/form_next.gif) no-repeat 0 0;
	text-indent:-5000px;
}
.fourColForm a h4 {
	color: #3b5253;
	margin:0 10px;
	text-align:center;
}
.fourColForm a p {
	color: #3b5253;
	font-size:85%;
	margin:10px 10px 0 10px;
	font-weight:normal;
}
.fourColForm#affordablehousing a {
	width:180px;
	margin-bottom:20px;
}
.fourColForm#affordablehousing a div.content {
	width:178px;
	height:auto;
	height:426px;
}
.fourColForm#affordablehousing a div.diagram {
	width:174px;
	float:left;
}
.fourColForm#affordablehousing a h3 {
	display:block;
	width:176px;
	height:48px;
	border:1px solid #587a7b;
	background-color:#fff;
	background-position:-15px 10px;
}
.fourColForm#massingandlocalfit a.answer {
	width:940px;
	margin-left:0;
}
.fourColForm#massingandlocalfit a div.content {
	width:938px;
	height:auto;
	margin-top:5px;
}
.fourColForm#massingandlocalfit a div.diagram {
	width:614px;
	height:123px;
	float:left;
	margin-bottom:10px
}
.fourColForm#massingandlocalfit a h3 {
	display:block;
	width:223px;
	height:38px;
	border:1px solid #587a7b;
	background-color:#fff;
	margin-left: 715px;
}
.fourColForm#massingandlocalfit a h4 {
	color: #3b5253;
	margin:20px 10px 0 20px;
	text-align:right;
	float:right;
	width:285px;
}
.fourColForm#massingandlocalfit a p {
	margin:10px 10px 10px 20px;
	float:right;
	width:285px;
	font-size:70%;
	text-align: right;
}
.fourColForm#communityandotherfacilities a div.diagram {
	width:614px;
	height:182px;
	float:left;
}
.keyLeftFloat {
	float:left;
}
.keyRightFloat {
	display:block;
	float:right;
	margin:0 0 20px 20px;
	padding:0 0 0 5px;
}
.keyPink {
	border-left:20px solid #d38cbd;
}
.keyPurple {
	border-left:20px solid #9561a8;
}
.keyGrey {
	border-left:20px solid #91a5a5;
}
.keyHouse {
	background:transparent url(../images/yv_ma_f4_key1.gif) no-repeat 0 0;
	padding:0 0 0 37px;
}
.keyArrows {
	background:transparent url(../images/yv_ma_f4_key2.gif) no-repeat 0 0;
	padding:0 0 0 37px;
}
.keyArrowsPink {
	background:transparent url(../images/yv_ma_f6_key1.gif) no-repeat 0 0;
	padding:0 0 0 37px;
}
.keyArrowsBlue {
	background:transparent url(../images/yv_ma_f6_key2.gif) no-repeat 0 0;
	padding:0 0 0 37px;
}
.green {
	color:#7ba031;
	font-family: inherit;
}
a.pdfNewsletter {
	display:block;
	text-indent:-5000px;
	background:transparent url(../images/bttn_dldPdf_nl.gif) no-repeat 0 0;
	width:288px;
	height:76px;
	margin:10px 0 20px 0;
}
a.pdfpdfReport {
	display:block;
	text-indent:-5000px;
	background:transparent url(../images/bttn_dldPdf_rpt.gif) no-repeat 0 0;
	width:288px;
	height:76px;
	margin:10px 0 20px 0;
}
#RightColLarge .basic {
	margin:0;
	padding:0;
	margin:0 3px 5px 0;
}
div.fourColForm hr {
	margin:10px 0 10px 0;
}
div.fourColForm hr {
	margin:10px 0 10px 0;
}
div.fourColForm .keyLeftFloat {
	margin:0 0 20px 0;
}
.green {
	color:#97bf0d;
	color:#7ba031;
}
.errors {
	color:red;
}
div.ccformNew {
	width:965px;
	min-height:750px;
	background-color:#FFF;
	font-family: inherit;
}
div.ccformNew #canvas {
	width:930px;
	min-height:750px;
	position:relative;
	overflow:hidden;
}
.ccformNew a#next {
	cursor:pointer;
}
.ccformNew a#prev {
	cursor:pointer;
	margin:10px 0 0 0;
	width:121px;
	height:42px;
	background:#fff url(../images/ccform_bttn_backarrow.gif) no-repeat bottom left;
	text-indent:-5000px;
	display:block;
}
.ccformNew div#slider {
	height:750px;
	width:1930px;
	position:absolute;
	left:0;
}
.ccformNew div#canvas div#canvas_1, .ccformNew div#canvas div#canvas_2 {
	float:left;
}
.threeCol {
	width:400px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
	font-family: inherit;
}
.threeCol .boxed {
	width:342px;
	background:transparent url(../images/ccformboxed_top.gif) no-repeat 0 0;
	font-family: inherit;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
}
.threeCol .boxed div.foot {
	width:342px;
	height:20px;
	background:transparent url(../images/ccformboxed_bot.gif) no-repeat -1px 0;
}
.threeCol p {
	margin:0 0 10px 0;
	font-size:100% !important;
}

.threeCol hr {
	width: 300px;
	margin-top: 3px;
	margin-left: 15px;
	margin-bottom: 10px;
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;
}

.threeCol label {
	width:290px;
	margin:0 0 10px 0;
	clear:both;
}
.ccformNew h2 {
	margin:0px 0 10px 0;
	min-height:42px;
	clear:both;
	font-size:180%;
}
.ccformNew h3 {
	margin:0px 0 10px 0;
	font-size:120%;
	color:#3b5253;
	font-size:140%;
	clear:both;
}
.ccformNew h4 {
	margin:0px 0 5px 0;
	font-family:inherit;
	font-size:120%;
	clear:both;
}
.ccformNew label.smallWithDdown {
	margin:0px 0 5px 0;
	font-family:inherit;
	width:290px;
	font-weight:normal;
	float:left;
}
.ccformNew .boxed p, .ccformNew .boxed h2, .ccformNew .boxed h3, .ccformNew .boxed h4, .ccformNew .boxed label {
	margin-left:20px;
	margin-right:20px;
}
/*
.ccformNew .boxed label {
	width:250px;
}
*/
.ccformNew h2.arrowed {
	padding:0 0 0 80px;
}
.ccformNew h2.arrowed#arrowOne {
	background:transparent url(../images/ccform_h2arrow_1.gif) no-repeat 0 0;
}
.ccformNew h2.arrowed#arrowTwo {
	background:transparent url(../images/ccform_h2arrow_2.gif) no-repeat 0 0;
}
.ccformNew input {
	margin:o;
	padding:0;
	display:block;
}
.ccformNew .dropDown {
	width:200px;
	float:right;
	margin:0;
	padding:0;
}
.ccformNew .accept {
	width:100px;
	margin:0px 10px 10px 0;
	padding:0;
	display:block;
	float:left;
}
.ccformNew .accept .radioSyle {
	float:right;
	margin:0;
	padding:0;
}
.ccformNew input {
	margin:20px 0 0 0;
}
.ccformNew div.silhouette {
	background:#fff;
	width:250px;
	height:140px;
	margin:0 0 10px 20px;
	overflow:hidden;
}
.ccformNew div.fieldTop {
	background:#fff url(../images/ccform_field_top.gif) no-repeat top left;
	width:372px;
	height:10px;
	margin:10px 0 0 0;
	clear:both;
}
.ccformNew div.fieldBot {
	background:#fff url(../images/ccform_field_bot.gif) no-repeat top left;
	width:372px;
	height:10px;
	margin:0 0 20px 0;
}
.ccformNew .fieldMid {
	background:#fff url(../images/ccform_field_bg.gif) repeat-y top left;
	border:none;
	width:372px;
	margin:0 0 0 0;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;

}
.ccformNew a.keepInformed {
	display:block;
	text-indent:-5000px;
	width:290px;
	height:86px;
	background:#fff url(../images/ccform_bttn_keepinformed.gif) repeat-y top left;
	margin:20px 0 0 0;
}
.ccformNew .boxed label {
	float:left;
	width:100px;
	margin:0px 0 5px 20px;
	padding:0;
	display:block;
	clear:both;
}
.ccformNew label {
	float:left;
	width:auto;
	margin:0px 0 10px 0px;
	padding:0;
	display:block;
	clear:both;
}
.ccformNew .aboutYou label {
	width:20px;
}
.ccformNew .areYouA label, .ccformNew .howlongHave label {
	width:120px;
}
.ccformNew label.medLabel {
	width:100px;
}
.ccformNew .boxed .floatMe label, .ccformNew .floatMe label {
	width:60px;
}
.ccformNew input, .ccformNew select {
	float:left;
	/* width:150px; */
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
.ccformNew .boxed input, .ccformNew .boxed select {
	float:left;
	width:130px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}
.ccformNew .aboutYou input, .ccformNew .aboutYou select {
	width:240px;
}
.ccformNew .areYouA input, .ccformNew .areYouA select, .ccformNew .howlongHave select, .ccformNew .howlongHave input {
	width:140px;
}
.floatMe {
	float:left;
	display:block;
}
.tenPixHigh {
	height:10px;
}
.ccformNew .boxed input.radioStyle {
	margin:0 10px 0 0;
	padding:0;
	width:15px;
	height:15px;
	float:right;
	display:block;
}
.ccformNew input.smallInput {
	width:15px;
}
.ccformNew .howlongHave input.smallInput {
	margin-right:5px;
}
.ccformNew .previousInv input.smallInput {
	margin-right:10px;
}
.ccformNew .boxed p {
	width:240px;
}
.ccformNew .boxed h3 {
	margin-top:10px;
}

/*********
* New Canvas Card Styles - DL 27/06/2010
*********/
.question_box {
	width: 372px;
	position: relative;
}

.question_box h4 {
	border-left: 1px solid #b4c0bc;	
	border-right: 1px solid #b4c0bc;
	margin-bottom: 0;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 140%;
}

.question_box .other {
	border-left: 1px solid #b4c0bc;	
	border-right: 1px solid #b4c0bc;
	overflow: hidden;
}

.question_box .other h4 {
	border: none;
	clear: none;
	display: inline;
	float: left;
	padding-right: 10px;
}

.question_box .other h5 {
	border: none;
	clear: none;
	display: inline;
	float: left;
	padding-right: 10px;
}

#affordable_housing_alternative {
	margin-left: 5px;
}

.question_box .other input {
	display: inline;
	clear: none;
	float: left;
	border: none;
	border-bottom: 1px solid #b4c0bc;
	margin: 5px 0 0;
	padding: 0;
}

.question_box h5{
	clear: both;
	font-size: 130%;
	margin: 7px 0;
	margin-left: 5px;
}

.question_box_top {
	background-image: url(../images/question_box_top.gif);
	height: 7px;
}

.question_box_middle_outer {
	border-left: 1px solid #b4c0bc;	
	border-right: 1px solid #b4c0bc;
	width: 370px;	
	overflow: hidden;	
}

.question_box_middle {
	background-color: #fafcfb;
	padding-left: 5px;
	padding-bottom: 2px;
	overflow: hidden;
}

.question_box_middle label {
	clear: none;
	display: inline;
	margin: 0;
	padding: default;
	width: default;
	margin-right: 2px;
}

.question_box_middle span input {
	margin: 0;
	margin-right: 5px;
	display: block;
	height: 12px;
}

.question_box_middle span input.last {
	margin-right: 0;
}

.question_box_middle span{
	float: left;
}

.question_box_bottom {
	background-image: url(../images/question_box_bottom.gif);
	height: 7px;
	margin-bottom: 10px;
}

.ccformNew #impact {
	overflow: hidden;
	width: 372px;
}

.ccformNew #impact h4 {
	clear: none;
	display: inline;
	float: left;
	padding-right: 15px;
}

.ccformNew #impact span{
	float: left;
	overflow: hidden;
	height: 12px;
	padding-right: 10px;
	margin-top: 2px;
}

.ccformNew #impact span input, .ccformNew #impact span label{
	height: 12px;
	margin: 0;
}

.ccformNew #informative h4{
	padding-bottom: 5px;
}

.ccformNew #informative{
	overflow: hidden;
}

.ccformNew #informative label{
	margin-right: 5px;
}

.ccformNew #informative span{
	margin-right: 7px;
	float: left;
}

a.exit {
	margin:10px 0 0 0;
	width:121px;
	height:42px;
	background:#fff url(../images/ccform_bttn_exit.gif) no-repeat bottom left;
	text-indent:-5000px;
	display:block;
}
.clearboth {
	clear:both;
}
.boxTop {
	background:transparent url(../images/box766_top.gif) no-repeat 0 0;
	width:766px;
	height:10px;
	background-color:#999;
	margin:0;
}
.boxMid {
	background:transparent url(../images/box766_str.gif) repeat-y 0 0;
	width:766px;
	padding:0 20px 0 20px;
	margin:0;
}
.boxMid.extraPad {
	padding:0 20px 20px 20px;
}
.boxBot {
	background:transparent url(../images/box766_bot.gif) no-repeat 0 0;
	width:766px;
	height:10px;
	margin:0 0 10px 0;
}
.fbackSumGra {
	margin:10px 0 10px 0;
	background:transparent url(../images/feedbackSummaryGraph.gif) no-repeat 0 0;
	widows:766px;
	height:281px;
}
div.boxMid ul.key1List {
	list-style-type:none;
	margin:0 20px 0 20px 0;
	padding:0;
	display:block;
}
ul.key1List li.keyPink {
	border-left:20px solid #c29dc9;
}
ul.key1List li.keyBlue {
	border-left:20px solid #91afd5;
}
ul.key1List li.keyGreen {
	border-left:20px solid #acd675;
}
ul.key1List li.keyYellow {
	border-left:20px solid #e0e76e;
}
div.boxMid ul.key1List li {
	margin:0 0 0 15px;
	padding:0 0 0 5px;
	float:left;
	display:block;
}
ul.key2List {
	list-style-type:none;
	margin:0 20px 20px 20px 0;
	padding:0;
	display:block;
}
ul.key2List li {
	float:left;
	margin:20px 30px 0 0;
	width:200px;
}
ul.key2List li ul {
	width:200px;
	float:none;
	min-height:80px;
}
ul.key2List li ul li {
	width:200px;
	margin:5px 0 0 0;
	float:none;
	font-size:120%;
	color:#587a7b;
}
.boxMid h4 {
	font-size:80%;
	float:left;
	margin:0;
	padding:0;
}
#HeaderLatest {
	display:none;
	height:118px;
	width:163px;
	float:right;
	margin-top:23px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:15px;
	color:#739392;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
#HeaderLatest h3 {
	margin:0;
	padding:0;
	display:block;
	width:163px;
	height:52px;
	background:transparent url(../images/comments.png) no-repeat 0 0;
	text-indent:-5000px;
}
#HeaderLatest a.newletter {
	margin:0;
	padding:0;
	display:block;
	width:163px;
	height:40px;
	background:transparent url(../images/hpfl_bttn_news.gif) no-repeat 0 0;
	text-indent:-5000px;
}
#HeaderLatest a.report {
	margin:7px 0 0 0;
	padding:0;
	display:block;
	width:163px;
	height:40px;
	background:transparent url(../images/hpfl_bttn_rep.gif) no-repeat 0 0;
	text-indent:-5000px;
}
a.shareyourview {
	background:transparent url(../images/arr_share.gif) no-repeat 0 0;
	text-indent:-5000px;
	margin:10px 0 10px 10px;
	padding:0;
	display:block;
	width:537px;
	height:60px;
}
div#commentsPop ul {
	margin:0px 10px 20px 10px;
}
div#commentsPop ul li {
	margin:0 0px 3px 0px;
}
div#commentsPop h3 {
	margin:0 0 10px 10px;
	float:left;
	color:#4a6466;
	font-size:150%;
}
div#commentsPop p {
	margin:0 10px 0px 0;
	font-size:110%;
	float:right;
	width:220px;
}
div#commentsPop h4 {
	margin:0 10px 0px 0;
	color:#4a6466;
	font-size:120%;
	font-weight:bold;
	float:left;
	width:100px;
}
div#commentsPop {
	width:414px;
	height:265px;
	position:absolute;
	margin:-265px 0 0 -85px;
	z-index:20;
}
div#commentsPop.popLeft {
	background:transparent url(../images/cc_comnts_popbg.gif) no-repeat 0 0;
}
div#commentsPop.popRight {
	background:transparent url(../images/cc_comnts_popbg_r.gif) no-repeat 0 0;
}
.hiddenDiv {
	visibility:hidden;
	display:none;
	height:auto;
}
.visibleDiv {
	visibility:visible;
	display:block;
	height:auto;
}
div#commentsPop div.inner {
	width:385px;
	height:180px;
	display:block;
	margin:15px 0 0 10px;
	clear:both;
	overflow:hidden;
	font-weight:normal;
	font-size:75%;
	line-height:normal;
}

div#commentsPop a.closePop {
	background:transparent url(../images/cc_comnts_popclose.gif) no-repeat 0 0;
	width:54px;
	height:15px;
	margin:5px 11px 0 350px;
	float:right;
	text-indent:-5000px;
	display:block;
	position:absolute;
}

.newslistitems
{
    float:left;
    width:1000px;    
}

.newslistitem
{
    float:left;
    width:900px; 
    margin-bottom:15px;   
}
.newslistitem .readmore, .newslistitem h5
{
    font-size:80%;
    font-weight:normal;
}

.newslistitemthumb
{
    float:left;
    width:110px; 
}

.newslistitemthumb a img, .newsImage
{
    padding:3px;
    margin:3px;
    border: solid 1px #E5E2E1;
    margin-top:0px;      
}

.articledetail , .articledetail img
{
    float:left;
}

.formtd
{
    vertical-align:text-top !important;
}
.liasoninformput
{
    width:220px;
}

#specconsult h3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#3b5253;
	font-size:80%
}

#specconsult a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#specconsult p {
	font-family: Georgia, Times, serif;	
}


.hrhead {
background-color:#91A5A5;
border:0 none;
color:#91A5A5;
height:5px;
}
.colorrule {
background-color:#8DC63F;
border:0 none;
color:#8DC63F;
height:5px;
width:620px;
}


.specconsult hr {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;	
	
}

.mplan hr {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;	
	
}

/*Test*/


.image {
	background-image: url(/media/yyyyf5.jpg);

	height: 578px;
	width: 620px;
	position: relative;
	left: 0px;
	top: 0px;
}
.message {
	color: #fff;
	font-size: 12px;
	padding:5px;
	height: 150px;
	width: 147px;
	position: relative;
	z-index: 2;
	left: 461px;
	top: 18px;
}



.message a {

		text-decoration: underline;
		color: #fff;

}

.dashes {
border-top:3px dashed #76928E;
margin-bottom:10px;
width:620px;
}
main.css (line 1503)


.shorthr {
	width: 200px;
	margin-top: 15px;
	margin-bottom: 15px;
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;	
	
}

.contact_wrap {
	
}

.contact_left {
	
	width:130px;
	float:left;
	
}

.contact_head_left {
	
	width:100px;
	float:left;
	
}

.contact_right {
	width:250px;
	float:left;
}

.contact_head_right {
	width:100px;
	float:left;
}

.contact_wrap hr {
	width: 317px;
	margin-top: 15px;
	margin-bottom: 15px;
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;
	
}

.masterplan {}

.masterfirst {
	background-image: url(/images/masterplan/masterbcktop.png); background-repeat: repeat-x; 
	padding:12px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 98%;
	font-family: inherit;
	width: 772px;
}

.masterfirst  hr {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	border : none;
	border-top : dashed 1px #CCCCCC;
	color : #FFFFFF;
	background-color : #FFFFFF;
	height : 1px;	
	
}

.masterfirst li {
	margin-left:25px; 
	line-height:30px;
	list-style: none;
	background: url(/images/masterplan/bullet.png) no-repeat center left;
	padding-left: 20px 
	/*list-style-image: url(/images/masterplan/bullet.png);*/
	} 
	
	.mastersecond {
		background-image: url(/images/masterplan/masterbcksecond.png); background-repeat: horizontal repeat; 
		padding:12px;
		font-weight: inherit;
		font-style: inherit;
		font-size: 98%;
		font-family: inherit;
		width: 772px;
	}

	.mastersecond li {
		margin-left:25px; 
		line-height:30px;
		list-style: none;
		background: url(/images/masterplan/bullet.png) no-repeat center left;
		padding-left: 20px 
		/*list-style-image: url(/images/masterplan/bullet.png);*/
		}

	.mastersecond  hr {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
		border : none;
		border-top : dashed 1px #CCCCCC;
		color : #FFFFFF;
		background-color : #FFFFFF;
		height : 1px;	

	}
	
	p.indented-paragraph {
		margin-left: 45px;
	}

	
#thankyou {
	width: 100%; 
	height: 370px; 
	background-color: rgb(232, 237, 236); 
	padding-top:160px;
 	text-align: center;
}

#thankyou h4 {
	font-size: 220%;
	color:#8DC63F;		
}

#thankyou p {
	font-size: 140%;
	color:#8DC63F;		
}







div#mainContentContainer div#knowlegeNav {
	float:left;
	width:152px;
	color:#00FF33;
	margin:0px;
}
div#knowlege {
	float:left;
}
div#knowlege ul {
	margin:5px 0px 0px 0px;
}
div#knowlege ul li {
	margin:0px 0px 2px 0px;
	list-style:none;
}
div#knowlege ul li ul li a {
	color:#2975b8;
	font-weight:bold;
	font-size:12px;
	background:url(/images/knowlege/navBkg.jpg) no-repeat right;
	display:block;
	padding:8px 10px 4px 10px;
	height:18px;
	width:127px;
	letter-spacing:-1px;
	margin-right:2px;
}
div#knowlege ul li a:hover, div#knowlegeNav ul li a.current {
	background:url(/images/knowlege/navOverBkg.jpg);
}


div#topics {
	width:300px;
	float:left;
	background:url(/images/faq/topicBkg.jpg) no-repeat top;
	padding:0px 0px 20px 0px;
	
}
div#topics h3 {
	padding:10px;
	color:#999;
	font-weight: bold;
	padding-left: 0px;
	border-bottom:1px dashed #CCCCCC;
	border-top:1px dashed #CCCCCC;
}
h3.instructions {
	font-size:12px;
	margin:-15px 0px 10px 0px;
	font-weight:normal;
	color:#999;
}
div#topics ul li {
	margin:5px;
	list-style:none;
	padding-bottom: 8px;
}
div#topics ul li a {
	display:block;
	font-size: 11px;
}
div#topics ul li a:hover, div#topics ul li a.current {
	
}
div#questions {
	width:620px;
	padding:0px 20px 20px 20px;
	margin:0px 0px 20px 20px;
	float:left;
	background:url(/images/faq/answerBkg.jpg) no-repeat top;
	font-size: 12px;
}
div#questions p#intro {
	display:none;
}
div#questions dl dd  {
	/*display:block;
	text-align:right;
	clear:both;*/
}
	
div#questions p {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#999;
	border-bottom: dashed 1px #CCCCCC;}

div#questions h2 {
	font-size: 14px;
}

div#questions h3 {
	padding-bottom: 15px;
	border-bottom : dashed 1px #CCCCCC;
}
div#questions ol,div#questions ul {
	display:block;
	margin-left:25px;
}
div#questions dd ol li, div#questions dd ul li {
	list-style-position:outside;
	display:list-item;
	margin-bottom:5px;
}
div#questions dl dd a:hover {
	color: #777;
}
a.faqa, dl dd p a {
	display:inline!important;
}
a.faqa:hover {
	text-decoration:underline;
}

dd {
	display:none;
	padding:0px 5px;
}
dt{
	padding:5px;
	margin:1px 0px;
	line-height: 16px;
	
	color:#656565;
	border-bottom : dashed 1px #CCCCCC;
}
dt:hover {
	cursor:pointer;
	background: #EEEEEE;
	color: #666;
}