@charset "utf-8";
* { margin: 0; padding: 0; }
html, body, #main { /*height: 100%;*/}
body, div { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif }
body { margin: 0; padding: 0; font-size: small; color: #333 }
/*h1, h2 { font-family: 'trebuchet ms', verdana, arial; margin: 0 }*/
h1 { font-size: large }
h3 { margin-top: .5em;  }
#main { padding: 1em; }
#banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc;
    background: url(bg.gif) repeat-x; text-align: center }
#banner a { color: white; }
fieldset { padding: 8px; }
legend { font-weight: bold; }
p { font-family:verdana; font-size:12px;}
pre { margin-bottom: 1em; }
    
.jscom, .mix htcom   { color: #4040c2; }
.com      { color: green; }
.regexp   { color: maroon; }
.string   { color: teal; }
.keywords { color: blue; }
.global   { color: #008; }
.numbers  { color: #880; }
.comm     { color: green; }
.tag      { color: blue; }
.entity   { color: blue; }
.string   { color: teal; }
.aname    { color: maroon; }
.avalue   { color: maroon; }
.jquery   { color: #00a; }
.plugin   { color: red; }

li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

.basic  {
	width: 260px;
	font-family: verdana;
	/*border: 1px solid black;*/
}
.basic div {
	background-color: #eee;
}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
}
.accordionHeader {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bolder;
	color: #cc0000;
	font-size: 15px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	
	background-image: url("AccordionTab0.gif");
}
.accordionHeader:hover {
	
	background-image: url("AccordionTab2.gif");
	color:white;
}
.accordionHeader selected {
	color: white;
	background-color: #80cfe2;
	background-image: url("AccordionTab2.gif");
}

#list2 {
	height: 178px;
	border: 1px solid #eee;
	overflow: hidden;
}
#list2 .red {
	color: red;
	background-color: red;
}
#list2 .green {
	color: green;
	background-color: green;
}
#list2 .blue {
	color: blue;
	background-color: blue;
}
#list2 dd { height: 130px; overflow: hidden; }

#list3 { border: 1px solid #111; }
#list3 div.selected .title { font-weight: bold; }
#list3 div div {
	border-left:8px solid #6699CC;
	padding: 5px;
}
#list3 div.title {
	border: 1px solid #3366AA;
	background-color: #6699CC;
	padding: 10px;
	cursor: pointer;
}
#list3 div.selected {
	border-bottom: none;
}

#navigation {
	border:1px solid #5263AB;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#E2E2E2;
	width:200px;
}
#navigation a.head {
	cursor:pointer;
	border:1px solid #CCCCCC;
	background:#5263AB url(collapsed.gif) no-repeat scroll 3px 4px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:14px;
	text-decoration: none;
}
#navigation a.head:hover {
	color:#FFFF99;
}
#navigation a.selected {
	background-image: url(expanded.gif);
}
#navigation a.current {
	background-color:#FFFF99;
}
#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#navigation li {
	list-style:none outside none; display:inline;
}
#navigation li li a {
	color:#000000;
	display:block;
	text-indent:10px;
	text-decoration: none;
}
#navigation li li a:hover {
	background-color:#FFFF99;
	color:#FF0000;
}

#wizard {
	width: 200px;
	border: 1px solid black;
}
#wizard .title {
	background-color:#DDDDDD;
}

@media print {
	.basic div, #navigation ul, #list2 dd, #list3 div{
		display: block!important;
		height: auto!important
	}
}
td { vertical-align:top;}
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
	/*width:1010px;*/
	
    /*background-color: #F2EFE8;*/
}
.siteText
{
	font-family:Arial;
	font-size:12px;
}

a.thickbox { border: solid 0px black;}
.border {
    border: 1px solid #000000;
}

.brown, .brown:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    color: #999999;
    text-decoration: none;
	padding-bottom:10px;
	margin:5px;
}

.brown:active 	{   color: maroon;	text-decoration: none;}
.brown:hover 	{	color: maroon;  text-decoration: none;}

td a{
margin-top:5px;}

.accordionBody
{
	margin-bottom:5px;
	padding:1px;
	width:178px;
}
.servicesheaderbrown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #905100;
    text-decoration: none;
}

.blue:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: none;
}

.blue:Active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: none;
}

.blue:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: none;
}

.blue:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: none;
}

.servicesheaderblue {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0e6c8e;
    text-decoration: none;
}

.red:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: none;
}

.red:Active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: none;
}

.red:Visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: none;
}

.red:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: none;
}

.servicesheaderred {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #c00000;
    text-decoration: none;
}

.orange:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #C84D03;
    text-decoration: none;
}

.orange:Active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #C84D03;
    text-decoration: none;
}

.orange:Visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #C84D03;
    text-decoration: none;
}

.orange:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #C84D03;
    text-decoration: none;
}

.servicesheaderorange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #C84D03;
    text-decoration: none;
}

.pink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #CC33CC;
    text-decoration: none;
}

.rightbg {
    background-image: url(images/side_01.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
}

.whitetxtheader {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 10px;
}

.whitetxt {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}

.leftlinkbg {
    background-color: #b51a01;
    height: 22px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b51a01;
}

.txtfieldright {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #FED9B4;
}

.servicesheaderpink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #CC33CC;
    text-decoration: none;
}

.linkbg {
   	/* background-image: url(images/topbuttonbg.jpg); */
 	/* background-image: url(images/menubg.jpg);  */
	background-image: url(images/Links_bg.gif);
    background-position: left top;
	height:40px;
}

.leftsadow {
    background-image: url(images/columnLeft.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.rightsadow {
    background-image: url(images/columnRight.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

.lightredheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #c84d03;
    text-decoration: none;
}

.largeheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #c84d03;
    text-decoration: none;
}

.listheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #b10aab;
    text-decoration: none;
}

.servicesheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #905100;
    text-decoration: none;
}

.investmentheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #0e6c8e;
    text-decoration: none;
}

.testimonialheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #5b2700;
    text-decoration: none;
}

.rentheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #c00000;
    text-decoration: none;
}

.buylink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #ff6000;
    text-decoration: none;
}

.buylink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #ff6000;
    text-decoration: none;
}

.buylink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #ff6000;
    text-decoration: underline;
}

.redarrow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}


.listlink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #b10aab;
    text-decoration: none;
}

.listlink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #b10aab;
    text-decoration: none;
}

.listlink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #b10aab;
    text-decoration: underline;
}

.listlink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #b10aab;
    text-decoration: none;
}

.serviceslink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #905100;
    text-decoration: none;
}

.serviceslink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #905100;
    text-decoration: none;
}

.serviceslink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #905100;
    text-decoration: underline;
}

.serviceslink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #905100;
    text-decoration: none;
}

.investmentlink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: none;
}

.investmentlink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: none;
}

.investmentlink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: underline;
}

.investmentlink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #0e6c8e;
    text-decoration: none;
}

.testimoniallink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #5b2700;
    text-decoration: none;
}

.testimoniallink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #5b2700;
    text-decoration: none;
}

.testimoniallink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #5b2700;
    text-decoration: underline;
}

.testimoniallink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #5b2700;
    text-decoration: none;
}

.rentlink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: none;
}

.rentlink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: none;
}

.rentlink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: underline;
}

.rentlink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: normal;
    color: #c00000;
    text-decoration: none;
}

.generaltxt {
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
.generaltxtForm {
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.searchbg {
    background-image: url(images/search_02.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}

.txtfield {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    background-color: #FFFFFF;
    border: 1px solid #666666;
}

.txtfield1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    background-color: #FFFFFF;
    border: solid 1px #666666;
    width: 120Px;
}

.submit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #ae0b0a;
    border: 1px solid #ae0b0a;
}

.whiteline {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

.toplink:link {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #DDDDDD;
    text-decoration: none;
}

.toplink:visited {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #DDDDDD;
    text-decoration: none;
}

.toplink:hover {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.toplink:active {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #DDDDDD;
    text-decoration: none;
}

.graytxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #727272;
    text-decoration: none;
}
.graytxtPage {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #727272;
    text-decoration: none;
}
.resulttopbg {
    background-image: url(images/ground_01.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 26px;
}

.resultbg {
    background-image: url(images/ground_07.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}

.blackheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.quicksearch {
    border: 1px solid #bf2106;
    background-color: #ffe4e3;
}

.accountborder {
    border: 1px solid #003300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
}

.acoountborder {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b31a01;
}

.accountbutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    background-color: #fdcac1;
    display: block;
    border: 1px solid #b31a01;
    width: 150px;
}

.accountbutton1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    background-color: #ffffff;
    display: block;
    border: 1px solid #b31a01;
    width: 150px;
}

.invisibleobject {
    visibility: hidden;
    display: none;
}

.visibleobject {
    visibility: visible;
    display:;
}

.redborder {
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
	border-right-color: #999999;
    border-bottom-color: #999999;
    border-left-color: #999999;
	/*
    border-right-color: #b51a01;
    border-bottom-color: #b51a01;
    border-left-color: #b51a01;
    */
}

.mCboInputField {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-width: 1px;
	width:170px;
}

.leftMenuLinks {
    font-family: Arial;
    font-size: 11px;
    color: black;
    text-decoration: none;
}

.categoryHeader {
    font-family: Verdana;
    font-size: 13px;
    color: black;
    font-weight: bold;
}

fieldset {
    background-color: whitesmoke
}

.whiteLink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    padding-left: 10px;
}

.whiteLink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    padding-left: 10px;
}

.whiteLink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
    padding-left: 10px;
}

.whiteLink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    padding-left: 10px;
}

.blackLink:active, .blackLink:hover, .blackLink:visited, .blackLink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: maroon;
    text-decoration: none;
    padding-left: 10px;
}

.propertyCategoryLink:active,.propertyCategoryLink:visited,.propertyCategoryLink:link
{

	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #444444;
	padding-left:7px;
    text-decoration: none;
  
	
}
.propertyCategoryLink:hover
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: red;
    text-decoration: none;
   
	
}

.strongText
{
	font-weight:bold;
	font-size:14px;
	color:black;
	border:outset 1px #444444;
	background-color:#cccccc;
	padding-right:4px;
}
fieldset {
    border: 1px solid #cccccc;
    background-color: #EFEFEF;
}

legend {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.headerBarContainer {
    width: 100%;
    float: left;
	
	
}
.headerContainer {
    width: 100%;
    float: left;
	
}
.headerBarLinks
{
	float:right;
	padding-right:20px;
	padding-top:6px;
}
.leftMenuContainer {
    float: left;
    width:180px;
    clear: left;
	padding-left:10px;
}

.rightPanelContainer {	
	float: left;
    /*width:610px; */
	padding-left:5px;
}

.footerContainer {
    float: left;
    clear: left;
	width:100%;
}
.rightMenu
{
	float:right;
	width:160px;
	padding:5px;
	margin:5px;
}
.rightMenuHeader
{
	
	color:#CC0000;
	background-image:url(AccordionTab0.gif);
	border-bottom:1px solid #999999;
	border-top:1px solid #FFFFFF;
	display:block;
	font-size:15px;
	font-weight:bolder;
	margin-top:0;
	padding:5px;
	text-decoration:none;
}
.entry {
    float: left;
    border: 2px solid #aaaaaa;
    background: #fff url(images/box.gif) repeat-x left top;
    margin: 5px;
    padding: 5px;
}
.box
{
	float: left;
    border: 1px solid #dadada;
    
    margin: 0 0 10px;
    padding: 3px;
}

h1 {
   font-family:Tahoma;
    font-size: 24px;
    color: darkgrey;
}

h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: grey;
}
.projectCategoryTypeContainer,.projectListPaginationContainer,.projectListContainer 
{
	float:left;
	clear:left;
	width:98%;
}

  .singleProject {
        float: left;
        width: 174px;
	margin:4px;
	height:220px;
    }
    
    .projectName {
        float: left;
	/*	clear:left;*/
		
    }
    
   .mainbodyContainer
   {
   	float:left;
	/* width:848px; */
   }
    
    .projectBriefSpecs {
        float: left;
        font-size: 11px;
	padding-left:10px;
	height:50px;
    }
    
    .moreDetailsBox {
        float: left;
		padding-left:30px;
    }
.singleProjectCategory
{
	float:left;
	

}
.headerMessage
{
	float:left;
	width:60%;
	min-width:757px;
	font-family:arial;
	font-size:12px;
}
.logoContainer
{
	width:200px;
	float:left;
	clear:left;
}
.projectName { padding-left:10px; 
/*height:35px;*/
}
.projectInfoContainer { float:left;	width:170px; }
.projectPhotoContainer { float:left;	width:100%; padding-left:10px;}
.projectPhoto { float:left;}
.photoTLShadow 	{        background-image: url(images/thum_fram_01.gif);	background-repeat: no-repeat;   width:10px; 	height:10px; float: left;	clear: left;}
.photoTShadow 	{        background-image: url(images/thum_fram_02.gif);	background-repeat: repeat-x;    width:150px; 	height:10px; float: left;   			}    
.photoTRShadow 	{        background-image: url(images/thum_fram_03.gif);	background-repeat: no-repeat;   Width:10px; 	height:10px; float: right;    			}
.photoLShadow 	{        background-image: url(images/thum_fram_04.gif);	background-repeat: repeat-y;    width:10px; 	height:100px;  float: left;	clear: left;}
.photoRShadow 	{        background-image: url(images/thum_fram_06.gif);	background-repeat: repeat-y;    width:10px; 	height:100px;  float: right;   			}
.photoBLShadow 	{        background-image: url(images/thum_fram_07.gif);	background-repeat: no-repeat;   width:10px; 	height:10px; float: left;	clear: left;}
.photoBShadow 	{        background-image: url(images/thum_fram_08.gif);	background-repeat: repeat-x;    width:150px; 	height:10px; float: left;   			}
.photoBRShadow 	{        background-image: url(images/thum_fram_09.gif);	background-repeat: no-repeat;   width:10px; 	height:10px; float: right;   			}

td.tabOn 	{  	background-color:darkgrey; color:white;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;		border-style: solid solid none solid;	border-width:1px;border-color: #848484;cursor: pointer;padding-left:6px;padding-right:6px;}
td.tabOff 	{ 	background-color:whitesmoke; color:black; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;				border-style: solid;					border-width:1px;border-color: #848484;cursor: pointer;padding-left:6px;padding-right:6px;}
td.tabSpacer{	width: 7px;		border-style: none none solid none;		border-width:1px;border-color: #848484}
td.tabLeft	{	width: 10px; 	border-style: none none solid none; 	border-width:1px;border-color: #848484}
td.tabRight	{	width: 350px;	border-style: none none solid none; 	border-width:1px;border-color: #848484}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
} 

.locationRow
{
	padding-top:5px;
}
