@import url(tinyMCE.css);
@import url(thickbox.css);

/* global */

    html{background:#5a606b url(/img/bg_body.jpg) repeat;}
	body{ 
		background:url(/img/bg_inner.jpg) no-repeat 50% 0;
        font:80% Trebuchet MS, Arial, Helvetica, Sans-Serif;
		color:#fff;
		line-height:160%;
		margin:0;
		padding:0;
		text-align:center;
		border-top:3px solid #7f0000;
        }

    /* headings */
        h1{
			font-size:200%;
			font-weight:normal;
            }		
		h2, h3, h4, h5, h6{
			font-weight:normal;
			margin:1em 0;
			}	
        h2{            
			font-size:160%;
            }	
        h3{          
			font-size:140%;
            }
        h4{          
			font-size:130%;
            }				
    /* // headings */

    /* image replacement */
        .graphic, #header h1, #home .column h2, .column form button, #col2 form button, #hexabomb{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

    /* clearfix */

		#content:after, ul:after, #footer:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		#content, ul, #footer{
			display:block;
			}
		/*  \*/
		#content, ul, #footer{
			min-height:1%;
			}
		* html #content, * html ul, * html #footer{
			height:1%;
			}

    /* // clearfix */
	
	/* HTML Tags */
        a{
			text-decoration:none;
			color:#8b8d94;
            }
        a:hover{
			color:#999;
            }			
		table, input, textarea, select, li{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:160%;
			color:#fff;
			}	
		input, textarea, select{
			color:#333;
			}							
		p, blockquote, ul, ol, form{
			margin:1em 0;
			}
		blockquote{
			}
		img{
			border:none;
			}			
		hr{
			display:none;
			}	
		table{
			margin:1em 0;
			width:100%;
			border-collapse:collapse;
			}
		th, td{	
			padding:2px 5px;
			}	
		th{	
			text-align:left;
			}	
	
	/* // HTML Tags */	
	
/* // Global */

/* page setup */

	#container{	
		margin:0 auto;
		width:903px;
		text-align:left;
		position:relative;		
		}
	.inner{	
		
		}
	#header{
		height:483px;
		position:relative;
/*		background:url(/img/bg_headerHome.jpg) no-repeat 0 154px;			*/
		}				
		/* Slideshow */
			#slideshow {
				display: block;
				width: 903px;
				height: 329px;
				}

			#slideshow img {
				display: none;
				position: absolute;
				top: 153px;
				left: 0px;
			}
	#content {
		background:url(/img/bg_content.gif) repeat-y;
		padding-bottom:1em;			
		}	
	#content.col1 {
		background:url(/img/bg_content_single.gif) repeat-y;
		padding-bottom:1em;			
		}
	#home #content{
		background:url(/img/bg_contentHome.gif) repeat-y;
		}			
	#main, #col1{
		float:left;
		display:inline;
		}											
	#side{
		float:left;
		display:inline;		
		}
	#footer{
		background:#16191e url(/img/bg_footer.gif) repeat-x;	
		padding:1em 26px;	
		color:#fff;
		}		

/* //page setup */


/* navigation elements */

	/* main nav */
		
		ul#nav,  
		ul#nav li{
			margin:0;
			padding:0;
			list-style:none;
			height:32px;
			line-height:32px;
			}
		ul#nav{
			position:absolute;	
			top:119px;
			right:0;		
			}		
		ul#nav li{
			float:left;
			}	
		ul#nav li.first{
			padding-left:5px;
			background:url(/img/bg_navLeft.gif) no-repeat 0 0;
			}						
		ul#nav li.last{
			padding-right:5px;
			background:url(/img/bg_navRight.gif) no-repeat 100% 0;
			}									
		ul#nav li a{
			float:left;
			background:url(/img/bg_navSep.gif) no-repeat 0 0;
			padding-left:1px;
			color:#fff;
			font-size:95%;
			text-transform:uppercase;
			}							
		ul#nav li a:hover{
			color:#f1f1f1;
			text-decoration:underline;
			}				
		ul#nav li.first a{
			background:none;
			padding-left:0;
			}				
		ul#nav li a span{
			float:left;
			background:url(/img/bg_nav.gif) repeat-x;
			padding:0 12px;
			cursor:pointer;
			}					
		ul#nav li.current a span{
			background:#810000;
			}								

			
	/* //main nav */
	
/* //navigation elements */


/* header */

	#header h1{
		position:absolute;
		background:url(/img/bg_logo.jpg) no-repeat 0 0;
		width:193px;
		height:159px;
		top:0;
		left:33px;
		}
	#header h1 a{
		display:block;
		height:159px;
		}		
	#header p, #header address{
		display:none;
		}		

/* // header */

/* content */

	.main, #col1 {
		width:602px;
		float:left;
		display:inline;		
		}
	.col1 #col1 {
		width:903px;
		float:left;
		display:inline;			
		}
	.main a, #col1 a{
		text-decoration:underline;
		}		
	#home #col1{
		width:930px;
		}
	.main div.text, #col1 div.text{
		margin:.5em 20px;		
		width:550px;
		}
	.col1 div.text, .col1 #col1 div.text{
		margin:.5em 20px;		
		width:848px;	
		}
	h2.title{
		margin:0;
		height:103px;
		background:url(/img/bg_title.gif) no-repeat 0 0;		
		}	
	h2.title span{
		display:block;
		padding-top:28px;
		text-align:center;
		}	
	h2.title span{
		display:block;
		padding-top:28px;
		text-align:center;
		}				
	.col1 h2.title{
		margin:0;
		height:103px;
		background:url(/img/bg_title_col1.gif) no-repeat 0 0;		
		}	

.column, #col2{
		width:301px;
		float:left;
		overflow: hidden;
		}
	.column h2{
		height:103px;
		}
	.column h2#welcome{background:url(/img/bg_welcome.gif) no-repeat 0 0;}
	.column h2#recent{background:url(/img/bg_recent.gif) no-repeat 0 0;}		
	.column h2#contact{background:url(/img/bg_contact.gif) no-repeat 0 0;}

	.column h2.title, #col2 h2.title{
		margin:0;
		height:103px;
		background:url(/img/bg_title2.gif) no-repeat 0 0;		
		}	
	.column h2.title span, #col2 h2.title span{
		display:block;
		padding-top:28px;
		text-align:center;
		}	

	.column ul, .column li, #col2 ul, #col2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.column li, #col2 li{
		padding:.5em 13px;
		}
	.column li.even, #col2 li.even{
		background:#1b1f25;
		}		
	.column li a, #col2 li a{
		color:#fff;
		}			
	.column li a:hover, #col2 li a:hover{
		text-decoration:underline;
		}						

	.column form{
		
		}		
	.column form p, #col2 form p{
		clear:both;
		margin:0;
		padding:.2em 0;		
		}			
	.column form p.one, #col2 form p.one{
		float:left;
		display:inline;
		width:129px;
		}			
	.column form p.two, #col2 form p.two{
		clear:none;	
		float:left;
		display:inline;
		width:120px;	
		}								
	.column form label, #col2 form label{
		display:block;
		font-weight:bold;	
		}				
	.column form input, #col2 form input{
		width:118px;
		border:1px solid #0f1115;
		background:#767e87 url(/img/bg_input.gif) repeat-x;
		color:#000;
		padding:3px 0;
		}	
	.column form textarea, #col2 form textarea{
		width:247px;
		border:1px solid #0f1115;
		background:#767e87 url(/img/bg_input.gif) repeat-x;
		color:#000;
		padding:3px 0;
		height:70px;
		overflow:auto;
		}	
	.column form button, #col2 form button{
		width:65px;
		height:22px;
		border:none;
		background:url(/img/btn_send.gif) no-repeat 0 0;
		}		
	.column form p.submit, #col2 form p.submit{
		text-align:right;
		}																		
	
	.column .text, #col2 .text{
		margin-left:26px;
		width:249px;
		}	
	#col2 .text .text{
		margin-left:0;
		}	
		
	/* gallery */	
	
		#col2 ul.gallery, #col2 ul.gallery li{
			margin:0;
			padding:0;
			list-style:none;
			}
		#col2 ul.gallery{
			margin-left:-7px;
			}		
		#col2 ul.gallery li{
			margin-left:7px;
			margin-bottom:7px;
			float:left;
			display:inline;
			}			
		#col2 ul.gallery li img{
			border:1px solid #8b8d94;
			}						
	
	/* // gallery */
	
	/* floor plans */	
	
		#col2 ul.plans, #col2 ul.plans li{
			margin:0;
			padding:0;
			list-style:none;
			}
		#col2 ul.plans{
			margin-left:-1px;
			}		
		#col2 ul.plans li{
			margin-left:1px;
			margin-bottom:1px;
			float:left;
			display:inline;
			width:120px;			
			}			
		#col2 ul.plans li a{
			display:block;
			width:100%;
			background:#1b1f25;
			text-indent:10px;
			padding:2px 0;									
			}	
		#col2 ul.plans li a:hover{
			background:#23282F;
			text-decoration:none;
			}									
	
	/* // floor plans */	
	
	/* tenants */	
	
		#col1 ul.tenants, #col2 ul.tenants li{
			margin:0;
			padding:0;
			list-style:none;
			}
		#col1 ul.tenants li{
			clear:both;		
			}			
		#col1 ul.tenants li h4,
		#col1 ul.tenants li p{								
			margin:.5em 0;
			margin-left:170px;
			}	
		#col1 ul.tenants li p.image{								
			margin-left:0;
			margin-top:0;
			float:left;
			width:160px;
			overflow:hidden;
			}						
	
	/* // tenants */		
					

	/* misc */	
	
	/* // misc */
/* table */
	table {
		margin: 1em 0;
		padding: 0;
		width: 100%;
		border-collapse: collapse;
		text-align: center;
		border: 1px solid #000;
	}
	
	table td,
	table th {
		padding: 4px 6px;
		}
	
	table thead th {
		margin: 0;
		border-bottom: 2px solid #777;
		text-transform: uppercase;
		text-align: center;
		font-size: 15px;
		color: #fff;
		background-color: #808990;
		padding: 0px;
		cursor: pointer;
        white-space: nowrap;
		text-decoration: underline;
	}
	table tbody tr {
		margin: 2px, 0px, 2px, 0px; 
		background-color: #fff;
		color: #000;	
		font-size: 15px;		
	}	
	table tbody td {

	}
	table tbody tr.alt {
		background-color: #D0D6D4;
	}	
	table tbody tr:hover td {
		background-color: #eee;
		}
	
	table thead th.func {
		width: 250px !important;
		cursor: default !important;
		padding-right: 10px;
        text-align: right;
		}
	
	table tbody td.func {
		text-align: right;
		}
	table tbody tr td a.pdf {
		background:url(/img/ico_pdf.png) no-repeat 0 0;
		padding-left: 24px;
		padding-bottom: 6px;		
		padding-top: 6px;		
	}		
	table tbody tr td a.contact {
		background:url(/img/ico_contact.png) no-repeat 0 0;
		padding-left: 24px;
		padding-bottom: 6px;		
		padding-top: 6px;		
	}		

	table thead th a {
		color: #fff;
		text-decoration: none;
		}
	
	table thead th a:hover {
		color: #fff !important;
		}
	

	table tbody tr td img.thumb {
		display: block;
		padding: 2px;
		background: #fff;
		border: 1px solid #ddd;
		}
	
	table tbody tr:hover td img.thumb {
		border: 1px solid #aaa;
		}
    
    table .regions td {
        padding-left: 1.5em;
        }
/* // table */
/* map */
	#markerHTML {
		color: #000;
	}
    #mapHolder {
    	color: #000;
        padding: 5px;
        border: 1px solid #ccc;
        background: #f5f5f5;
        }
    
    #map {
      	color: #000;
        display: none;
        width: 100%;
        height: 400px;
        }
/* // map */
/* // content */

/* footer */

	#footer a{
		color:#fff;
		text-decoration:underline;
		}		
	#footer a:hover{
		color:#fff;
		text-decoration:underline;
		}				
	#footer p{
		text-align:right;
		padding-top:1em;
		}
	#footer p#abegitalis{
		float:left;
		text-align:left;
		background:url(/img/img_abegitalis.gif) no-repeat 0 0;		
		min-height:80px;	
		padding-top:0;				
		}		
	#footer p#abegitalis a{
		padding-top:1em;
		padding-left:100px;	
		display:block;
		min-height:80px;					
		text-decoration:none;
		}				
		
	* html #footer p#abegitalis, * html #footer p#abegitalis a{
		height:80px;			
		}	
		
		
	#hexabomb{
		display:block;
		width:99px;
		height:24px;
		background:url(/img/img_hexabomb.gif) no-repeat 0 0;
		text-align:left;
		margin-top:5px;
		float:right;
		}			

/* // footer */

/* tiny mce */
body.mceContentBody {
	background:#fff;
	font:80% Trebuchet MS, Arial, Helvetica, Sans-Serif;
	color:#333;
	text-align:left;
	border-top:none;	
	min-height:500px;	
    }
* html body.mceContentBody {
	height:500px;
    }	

body.mceContentBody p {
    padding-bottom: 1em;
    }

body.mceContentBody ul {
    padding-left: 2em;
    }
