/* CSS Document */



/* Revised to stop IE6 Version from Breaking ... CSS Document The Torgan Group*/



html {height:105%;



}



body	{
	 /*background-color:#FFFFFF; */
	/*	background-color:#CCCCCC;*/
		margin:0px;
		margin-top:15px;
		padding:0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:8pt;
		
		}



body *	{margin:0;

		padding:0;

		}



#wrapper	{
	text-align:left;
	margin:0 auto;
	width:807px;
	background-image:url(../images/wrapper_bkgrd.jpg);
	border: 1px solid #666666;			
			}

			

#header	{/*background-image:url(../images/header_bkgrd.jpg);

		background-repeat:no-repeat;

		height:73px;*/

		}

		

#header ul	{list-style:none;

			margin:0;

			}

			

#navbar	{float:right;

		height:36px;

		margin:0;

		position:relative;

		padding-right:26px;

		}

		

#nav	{list-style:none;

		margin-left:150px;

		

		}

		

#nav ul	{margin-top:6px;

		 

		}

 					

#nav ul li		{list-style:none;

				float:left;

				/*text-align:center;*/

				padding-right:0px;

				}



#nav ul li a	{text-decoration:none;

				list-style:none;

				color:#000000;

				font-family:Verdana, Arial, Helvetica, sans-serif;

				font-size:8pt;

				width:78px;

				padding-right:10px;

				padding-left:10px;

				text-align:center;

				}

				

#nav ul li a:hover	{text-decoration:none;

					list-style:none;

					color:#000000;

					font-family:Verdana, Arial, Helvetica, sans-serif;

					font-size:8pt;

					}

					



					

/*li.regtopnav	{border-right-width:thin;

				border-right-color:#000000;

				border-right-style:solid;

				padding:0px;

				

				}*/


/*drop-down styles*/

#nav  li ul {
 position: absolute;
 width:150px;
  left: -999em;
  margin-top: 0px;
  margin-left:13px;
  padding-top:0px;
  padding-left:0px;
  text-transform:none;
  text-align:left;
  z-index:9999;


}

#nav  li:hover, #nav  li.hover {
    position: static;
}

#nav  li:hover ul, #nav  li.sfhover ul {
	left: auto;
	border-bottom: 1px solid #336699;
	width:162px;
	display:block;
}
#nav  li ul li {
	float:left;
	border-left: 1px solid #336699;
	border-right: 1px solid #336699;
	border-top: 1px solid #336699;
	  margin-left:0px;
	  margin-top:0px;
	  padding-top:0px;
	  padding-left:0px;
}

#nav  li ul a {
	font-size:11px;
	font-weight:normal;
	padding-left:0px;
	display:block;
	width: 140px;
	background-color:#FFFFFF;
	color:#000000;
	padding:10px;
	padding-top:8px;
	padding-bottom:8px;
  
}

#nav  li ul a:hover {
	color:#000000;
	background-color:#FFFFFF;
	font-weight: bold;
	
}

/*drop-down styles end*/





#flash_part	{

			

			

			margin-top:36px;

			position:relative;

			padding-top:0px;
			margin-left:24px;

			}

			

/*The following code may be replaced with flash insert...simply a placeholder right now

			

#flash_part p	{color:#FFFFFF;

				font-family:Verdana, Arial, Helvetica, sans-serif;

				font-size:8pt;

				margin-left:40px;

				margin-right:426px;

				padding-top:20px;

				}*/



/*for consistency, if HELVETICA is left out here, the font size will PROBABLY NEED TO BE SMALLER (and since I believe Helvetica is usually only on Macs, and majority of users have PCs) may want to make Verdana as first option (also on content below here, etc.).  Just copy and paste font-family css declaration, where Verdana and Arial are first.*/	

			

h1	{color:#336699;

	font-family:Helvetica, Verdana, Arial, sans-serif;

	font-size:10pt;

	font-weight:bold;

	}



h2		{color:#336699;

		font-family:Arial, Helvetica, Verdana, sans-serif;

		font-size:8pt;

		font-weight:bold;

		padding-top:20px;

		}



h3		{color: #333333;

		font-family:Arial, Helvetica, Verdana, sans-serif;

		font-size:9pt;

		font-weight:bold;

		padding-top:10px;

		}

		

h4		{color:#336699;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		font-size:8pt;

		font-weight:bold;

		padding-top:18px;
		
		padding-left: 70px;

		}
		
/*h4 {
	font-size: 12px;
	
	padding-left: 70px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}*/


h5 {
	color: #336699;
	
	font-size:9pt;
	
	padding-top:10px;
	
	padding-left: 70px;
}


/*#content	{clear:none;
	padding-top:40px;
	background-image:url(../images/content_bg2.gif);
	background-repeat:no-repeat;
  	background-position: 385px 20px;
	z-index:9999;

			}   these styles were applied to the old home page*/
			
#content	{/*clear:none;*/
	padding-top:40px;
	/*background-image:url(../images/content_bg2.gif);
	background-repeat:no-repeat;
  	background-position: 385px 20px;*/
	z-index:9999;

}



#inside_content	{background-image:url(../images/inside_bkgrd_prop.gif);

				background-repeat:no-repeat;

				float:left;
				padding-top:40px;

				}
				
#inside_content #main_left ul li{
				margin-left:15px;
				list-style-type: disc;
			}	


#inside_content.properties {

	background-image:url(../images/inside_bkgrd_prop.gif);
	width:100%;
	
}

#inside_content.properties  #inside_left.properties p {
	margin-left:10px;
}			

			



#inside_h1	{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18pt;
	padding-left:70px;
	padding-top:80px;
	margin-right:250px;
	font-weight:normal;
}

			

#main_left h1	{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18pt;
	padding-left:70px;
	margin-right:250px;
	font-weight:normal;
}

#main_left	{
	padding-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 30px;

}
			
#main_left hr {
	margin-top:5px;
	margin-bottom:5px;
}	

#main_left a {
	color:#336699;
	
	font-weight:bold;
}


#inside_left.properties {
	float:left;
	width:400px;
	margin:0px;
	padding:0px;
						
						}



#main_left p	{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-left:70px;
	margin-right:250px;
	padding-top:14px;
}

#main_left img {

				/*padding-left:50px;*/

}	


#map-image {
	float:left;
	margin:0px;
	padding:0px;
	padding-top:35px;
	padding-left:50px;
}		




#inside_left.properties p, #inside_left.properties h1	{

	margin-right:10px;

	padding-left:0px;



}	

		

#inside_left.properties h1	{

	margin-bottom:0px;
	margin-top:20px;
	margin-left:50px;
	padding-bottom:0px;

}			

#main_left ul	{margin-left:80px;

				padding-top:14px;

				}



#main_left ul li	{list-style:none;

					color:#000000;

					font-family:Verdana, Arial, Helvetica, sans-serif;

					font-size:8pt;

					font-weight:normal;

					}



#inside_right	{float:right;

				margin-top:18px;

				margin-right:44px;

				width:160px;

				}



#inside_right ul li {list-style:none;}

														

#content p	{color:#999999;

			font-family:Helvetica, Verdana, Arial, sans-serif;

			font-size:8pt;

			}

			

#leftcolumn	{margin-left:50px;

			padding-right:36px;

			margin-right:414px;
			
			
			
			

			}

			

#leftcolumn p	{padding-top:8pt;
				 color:#000000;
				 font-family:Verdana, Arial, sans-serif;

					font-size:8pt;
				
				}



/*#leftcolumn h1 { margin-bottom:-14px;}
this style belong to old version of home page*/


#leftcolumn h1 { margin-bottom:0px;
				 padding-left:20px;
				font-size:10pt;
				background-image:url(../images/h1_bg.gif);
				background-repeat:no-repeat;
				background-position: 0px 3px;
				border-bottom:#336699 1px solid;
				width:290px;
				}

#leftcolumn td {
				padding-top:12px;
}

				
#leftcolumn td p {
				margin:0px;
				padding:0px;
}

				

/*#rightcolumn	{float:right;

				width:320px;

				/*NOTE: This larger margin lined up perfectly in Firefox and IE7, but by changing this from 60 to 40, it does not break as badly in IE6... margin-right:60px;

				margin-right:40px;
				
				

				}      these styles were applied to the old home page*/
				
#rightcolumn	{float:right;

				width:380px;

				/*NOTE: This larger margin lined up perfectly in Firefox and IE7, but by changing this from 60 to 40, it does not break as badly in IE6... margin-right:60px;*/

				margin-right:20px;

				
}


				

#rightcolumn p		{color:#000000;

					font-family:Verdana, Arial, sans-serif;

					font-size:8pt;
					

					}



#footer	{background-image:url(../images/footer_bkgrd.jpg);

		background-repeat:no-repeat;

		height:60px;

		clear:both;

		color:#7e667e;

		

		}

		

#footer a {

		color:#7e667e;

		text-decoration:none;



}



#footer a:hover {

		color:#999999;

		text-decoration:none;



}


/*Home Page footer*/
#content #footnav {list-style:none;

			margin-left:70px;

			margin-right:60px;

			}
/*Home Page footer end*/



#footnav	{list-style:none;

			margin-left:150px;

			margin-right:60px;

			}



#footnav ul	{padding-top:24px;

			}

 					

#footnav ul li		{list-style:none;

					float:left;

					width:152px;

					text-align:center;

					color:#666666;

					font-family:Verdana, Arial, Helvetica, sans-serif;

					font-size:7pt;

					}



#footnav ul li a	{text-decoration:none;

					list-style:none;

					color:#666666;

					font-family:Verdana, Arial, Helvetica, sans-serif;

					font-size:7pt;

					}

									

li.leftfootnav	{border-right-width:thin;

				border-right-color:#666666;

				border-right-style:solid;

				}

				

#footnav ul li.secfootnav	{border-right-width:thin;

							border-right-color:#666666;

							border-right-style:solid;

							width:126px;

							}

							

#footnav ul li.thirdfootnav	{border-right-width:thin;

							border-right-color:#666666;

							border-right-style:solid;

							width:116px;

							}

							

#footnav ul li.rightfootnav	{width:110px;}



#propertydetails {
	padding-top:20px;
}



#propertydetails .left {
	float:left;
	width:330px;
	margin-left:70px;
	margin-right:0px;
	margin-top:-25px;
}

#propertydetails .left .images {
	color:#336699;
}

#propertydetails .left .images ul#slideshow{
	margin-top:5px;
	margin-left:0px;
	padding-left:0px;
	padding-bottom:30px;
	list-style-image:none;
	list-style-type:none;
	
}


#propertydetails .left .images ul#slideshow li{
	list-style-image:none;
	list-style-type:none;
}


#propertydetails .left .images img {
	border: #284f88 1px solid;
	margin-bottom:20px;
	
	
	
}

#map {
	border: #284f88 1px solid;
}



#propertydetails .right {
	float:left;
	width:350px;
	margin-left:0px;
	margin-top:-25px;
}


#propertydetails .right h1 {
	margin-left:0px;
	margin-top:0px;
	font-size:14px;
	font-weight:bold;
	
}

#propertydetails .right .details .border {
	margin-top:0px;
	margin-left:0px;
	border-left:1px solid #6A9FC9;
	border-top:1px solid #6A9FC9;
	width:370px;
	background-image:url(../images/property-table-bg.gif);
	background-repeat: no-repeat;
	background-position: 2px 102px;	
	min-height:515px;
}

#propertydetails .right .details .border p {
	
	margin-left:8px;
}

#propertydetails .right .details .border table {
	width:370px;
}





#propertydetails .right .details p {
	padding:0px;
	margin:0px;
	margin-top:25px;
	padding-bottom:15px;
	margin-left:0px;
}

#propertydetails .right .details p.propertyInfo {
	margin:0px;
	
	
}

#propertydetails .right .details h1 {
	color:#336699;
	font-size:12px;
}


#propertydetails h2 {

	font-size:14px;
	color:#FFFFFF;
	background-color:#7B96C6;
	padding:4px;
	margin-top:10px;
	margin-left:2px;
	margin-right:2px;	
}

#propertydetails table {
	background-color:#BDCBE7;
	width:350px;
}



#propertydetails table td, #propertydetails table th {
	text-align:center;
	padding:3px;
}

/*#propertydetails .back {
	width:110px;
	height:33px;
	background-image:url(../images/check_property_button.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	margin-left:630px;
	margin-top: 10px;	
}

#propertydetails .back a {

	text-decoration:none;
	display:block;
	color:#5a575d;

}*/







th {
	color:#606970;
	font-weight:normal;
	vertical-align: top;
	border-bottom:#c7daeb 1px solid;

}

.border-top  {
	border-top:#c7daeb 1px solid;
	border-bottom:none;
}

.border-bottom  {
	border-bottom:#c7daeb 1px solid;
	border-top:none;
}




.unit-color a{
	color:#3399ff;
	text-decoration:none;
	font-weight:bold;
}


.clear {
	height:1px;
	line-height:1px;
	clear:both;

}

.unitcell {
	border:1px solid #FFFFFF;
	width:55px;
}

.areacell {
	border:1px solid #FFFFFF;
	width:119px;	
}

.availablecell {
	border:1px solid #FFFFFF;
}

/*--------------------------------Unit Detail Styles------------------------------------------------*/

.leasing-details {
	margin-top:50px;
	margin-left:350px;
	/*padding-right:25px;*/
}

.leasing-details h1 {
	background-image:none;
	background-color:#336699;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	width:100%;
	padding:5px;
	margin-left:0px;
	background-image:none;
	float:none;
}

.leasing-details p{
	border-bottom: #c7daeb 1px solid;
/*	margin-top:-10px;*/
	padding-bottom:3px;
	padding-top:0px;

	width:90%
}

#check_property {
	width:115px;
	height:33px;
	background-image:url(../images/check_property_button.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	float:left;
	font-weight:bold;
	
}

#check_property a{
	color:#5a575d;
	text-decoration:none;
	font-size:11px;
	padding-left:10px;
	display:block;
}

.back_top {
	clear:both;
	text-align:right;
	height:40px;

}

#propertydetails .back_top a {
	color:#5a575d;
	width:68px;
	height:33px;
	padding-left:4px;
	padding-top:7px;
	padding-right:40px;	
	margin-right:32px;
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	
	background-image:url(../images/check_property_button.gif);
	background-repeat:no-repeat;

	font-weight:bold;	
	text-decoration:none;
	font-size:11px;	
	float:right;

}

.back_top2 {
	clear:both;
	text-align:right;
	height:40px;
	width:115%;
	margin-top:-42px;
	

}

#propertydetails .back_top2 a {
	color:#5a575d;
	width:68px;
	height:33px;
	padding-left:4px;
	padding-top:7px;
	padding-right:40px;	
	margin-right:32px;
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	
	background-image:url(../images/check_property_button.gif);
	background-repeat:no-repeat;

	font-weight:bold;	
	text-decoration:none;
	font-size:11px;	
	float:right;
	z-index:9999;

}

#back_button {
	width:110px;
	height:33px;
	background-image:url(../images/check_property_button.gif);
	background-repeat:no-repeat;
	padding-top:7px;
	text-align:center;
	float:left;
	font-weight:bold;
}

#back_button a {
	color:#5a575d;
	text-decoration:none;
	font-size:11px;
	padding-left:4px;
	display:block;
}

#contactForm_button {
	width:115px;
	height:33px;
	background-image:url(../images/check_property_button.gif);
	background-repeat:no-repeat;
	float:left;
	padding-top:7px;
	font-weight:bold;
	
}

#contactForm_button a {
	color:#5a575d;
	text-decoration:none;
	font-size:11px;
	padding-left:12px;
	display:block;
}


/*---------------------------------Mail Form Styles-----------------------------------------------*/

#mailform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:none;
	margin-left:100px;
	margin-top:20px;
	width:720px;
}

fieldset {
	border:none;
	
}

label {
		float:left;
		width:100px;
		
}

input {
	border:1px solid #cddfed;
	margin-bottom:5px;
	width:180px;
}

p.bodytext {
	margin-right:10px;
	margin-bottom:20px;
}

.csc-mailform-submit {
	margin-top:5px;
	margin-left:100px;
	background-color:#FFFFFF;
	width:183px;
}

textarea {
	border:1px solid #cddfed;
}


/*----------------------------------tt_news styles---------------------------------------------*/





.more-link a{

	color:#336699;

	font-weight:bold;

	text-decoration:none;

	}



.more-link a:hover{

	color:#336699;

	font-weight:bold;

	text-decoration:none;

	}
	

.no_records {
	margin-top:20px;
	margin-left:380px;
}

div.floorplan-images {
	float:left;
	width:275px;
	margin-left:50px;
	margin-top:45px;
}


#inside_left.properties .page-nav {
	text-align:right;
	margin-top:30px;
	
}

#inside_left.properties .page-nav a{
	color:#336699;
	
}


h6 {
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	margin-left:55px;
}


/*---------sitmap styles-----------*/

#inside_left .csc-sitemap ul {
	/*margin-left:70px;*/
}

#main_left .csc-sitemap ul li ul{
	margin-left:0px;
	margin-bottom:12px;
}


/*---------sitmap styles end-----------*/



/* propertyleftcolumn is the left column on the properties pages */


#propertyleftcolumn {
	float:left;
	width:300px;
	padding-left:70px;
}



#propertyleftcolumn img {
	border:#336699 1px solid;
}

.propertylist {
	margin-left:15px;
	
/*	margin-left:350px;*/
}
.propertylist table {
	/*margin-top:15px;*/	

}
#inside_content.propertylist table a {
	color:#336699;
	font-weight:bold;
}	

.propertylist td {
	vertical-align: top;
	padding-top:5px;	
	padding-bottom:5px;	
	padding-left:5px;
	padding-right:5px;
}

.propertylist td h2{
	margin:0px;
	padding:0px;
	margin-left:0px;
}

.propertylist td h3{
	color: #333333;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:9pt;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
}

.propertlylist table tr:hover, .propertlylist table tr .hover {
	background-color:#00FFFF;
}
.propertylist th {
	padding-left:5px;
	padding-right:3px;
}


.propertylist h2 {
	color:#FFFFFF;
	font-size:12px;
}

/* fullwide is the horizontal div at the top of the properties pages */
#fullwide {
	margin-top:11px;	
	margin-bottom:40px;
}

#fullwide .filter {
	float:left;
	width:400px;
	margin-left:90px;
}

/*#fullwide  h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:0px;

	padding-bottom:0px;
	float:left;
	width:300px;
	padding-left:70px;
	}*/

#fullwide h1 {
	background-image:url(../images/h1_bg_lrg.gif);
	background-repeat:no-repeat;
	background-position: 0px 7px;	
	margin-left:70px;
	padding-left:25px;
	padding-bottom:25px;
	font-size:16pt;
	width:200px;
	float:left;
}	
	
#fullwide .details h1 {
	background-image:none;
	padding-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin-bottom:0px;

	padding-bottom:0px;
	float:left;
	width:300px;
}	
	
	/*  */
ul.gmapSidebar {
	padding-top:5px;
	padding-left:5px;
	
}
li.gmapSidebarItem {
	float:left;
	width:98px;
	list-style-image: none;
	list-style-type: none;	
	margin-top:2px;
}
li.gmapSidebarItem a{
	color:#336699;
}

.bubble a {
	color:#336699;
}

.tx-ttnews-browsebox p {
	width:200px;
	margin-left:-70px;

}
.tx-ttnews-browsebox table {
padding-left:15px;
padding-right:15px;
}
.tx-ttnews-browsebox.previous, .tx-ttnews-browsebox.next {
padding-left:15px;
padding-right:15px;
}

.tx-ttnews-browsebox table td a, .tx-ttnews-browsebox-SCell a {

}


/*--------------------------------about page styles------------------------------------------------------*/


#inside_content.about{
	padding-top:50px;
	background-image:url(../images/inside_bkgrd_prop.gif);
	width:100%;
	
}

#inside_content.about #fullwide {
	display:none;
}


#aboutleftcolumn {
	float:left;
	width:300px;
	padding-left:70px;
}

#aboutleftcolumn h1 {
	background-image:url(../images/h1_bg_lrg.gif);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-bottom:25px;
	font-size:16pt;
	background-position: 0px 7px;	
	
}


#aboutleftcolumn ul {
	margin-left:16px;
}

#aboutleftcolumn ul li {
	list-style-image:url(../images/li_bg.gif);
	list-style-type:none;
	margin-bottom:10px;
}

#aboutleftcolumn ul li a {
	color:#336699;
	text-decoration:none;
	font-weight:bold;
}

#aboutleftcolumn img {
	border:#336699 1px solid;
	margin-bottom:15px;
}

#main_left.about {
	float:left;
	width:400px;
	margin:0px;
	padding:0px;
	padding-top:50px;
						
}

#main_left.about p {
	padding:0px;
	width:390px;
}

#main_left.about h5 {
	color: #336699;
	
	font-size:9pt;
	
	padding-top:0px;
	
	padding-left: 0px;
}



#main_left.about h4 {
	padding-left: 0px;
	padding-top:0px;
}

#main_left.about ul {
	margin-left:0px;
	padding-left:0px;
}

#main_left.about form {
	margin:0px;
	padding:0px;
}

#main_left.about form .csc-mailform-submit {
	width:175px;
	height:30px;
	background-image:url(../images/check_property_button.gif);
	background-repeat:no-repeat;
	background-position:35px;
	float:left;
	padding-top:0px;
	padding-bottom:5px;
	font-weight:bold;
	color:#5a575d;
	border:none;
	
}

#main_left table a {
color:#336699;
}

td a {
	color:#336699;
}

#gmapmarker h4 {
	margin-left:0px;
	padding-left:0px;
	
}
#gmapmarker ul {
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#gmapmarker li {
	list-style-image: none;
	list-style-type: none;
	margin:0px;
	padding:0px;
}

.contact_link a{
	color:#336699;
	font-weight:bold;
}

#leftcolumn p.larger {
	font-size:12px;
}

select#cats {
	width:175px;
}
select#city {
	width:120px;
}