/*******************************************************************
/ Global Reset
/*******************************************************************/

html, body,div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:none 0;
    font-size:100%;
    vertical-align:baseline;

	}
body {
    line-height:1;
	}	
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary, img { 
    display:block;
	}

nav ul {
    list-style:none;
	}

blockquote, q {
    quotes:none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
	}
a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
	}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
	}
del {
    text-decoration: line-through;
	}
abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
	}
table {
    border-collapse:collapse;
    border-spacing:0;
	}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
	}
input, select {
    vertical-align:middle;
	}
@font-face {
	font-family: helv; 
	src: url('fonts/HELVCNLT.eot') ;
		  
}
@font-face {
	font-family: helv; 
	src: url('fonts/HELVCNLT.TTF');

	  
}
@font-face {
	font-family: helvb;
	src: url('fonts/HELVCBLT.eot');

	 
}
@font-face {
	font-family: helvb;

	src: url('fonts/HELVCBLT.TTF');

	 
}
	
/*******************************************************************
/ General
/*******************************************************************/
body{ color:#433c30; font: 13px/18px arial; background: #fff url(../images/gradient.jpg) no-repeat 50% 0; }
h1, h2, h3{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
a{ text-decoration: none; }
a:hover{
	color: #433C30;
}
.float-left{
	float: left;
}
.img-right{
	float: right;
}
.img-left{
	float: left; 
}

/*******************************************************************
/ Header
/*******************************************************************/
#header{ width:940px; height:75px; position:relative; margin:0 auto; }
#header h1{ display:block; width:237px; height:75px; overflow:hidden; text-indent: -9999px; float: left; margin: 0; padding: 0; }
#header h1 a{ display:block; width:237px; height:75px; position:relative; text-decoration:none; color:#464648; text-transform:uppercase; font:bold 12px/111px "Arial Black", "Arial Bold", Gadget, sans-serif; }
#header h1 a span{ background-image: url(images/logo.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display:block; width:237px; height:75px; position:absolute; top:0; left:0; z-index:999; float: left; margin-top: 10px; }
	
	
#home-title{ font-family: helvb; color: #fff; font-size: 33px; font-weight: bold; line-height: 38px; background: transparent; text-align: center; word-spacing: 5px; letter-spacing: -2px; width: 940px; padding:2px; margin:0 auto 20px; position:relative; z-index:999; overflow:hidden; }
#page-title{ font-family: helvb; color: #fff; font-size: 42px; font-weight: bold; line-height: 42px; background: transparent; text-align: left; word-spacing: 5px; letter-spacing: -2px; width: 940px; padding:2px; margin:0 auto 0; position:relative; z-index:999; overflow:hidden; }

/*******************************************************************
/ Primary Navigation
/*******************************************************************/		
#primary-navigation{ position: relative; top: 20px; z-index: 999; overflow: visible; display:block; float: right; }
#primary-navigation ul { overflow: visible; margin:0; }
#primary-navigation li{ float: left; display:inline; position: relative; overflow: visible; padding: 10px; }
#primary-navigation li a{ color: #db9b36; display: block; font-size: 16px; font-family: arial; font-weight: bold; text-decoration: none; text-align: center; position: relative; height: 40px; z-index: 999; float: left; margin-left: 5px; padding-bottom: 13px; }
#primary-navigation li a:hover, #primary-navigation li a#selected{ color: #fff; background: url(images/pointer.png) no-repeat center bottom; overflow: visible; }	
/*******************************************************************
/ Main Feature
/*******************************************************************/
#containter { position: relative; z-index: 999; margin-right: auto; margin-left: auto; }
#content-wrapper { background-image: url(images/bg_content.jpg); background-repeat: repeat-x; background-position: 50% 344px; width:100%; overflow:hidden; position:relative; }
#content-wrappertwo { background-image: url(images/bg_content.jpg); background-repeat: repeat-x; background-position: 50% 290px; width:100%; overflow:hidden; position:relative; }
#header-wrapper { background-color: #151515; position: relative; width:100%; height: 75px; z-index: 999; overflow: visible; }

#placement,
#placement-inner-wrapper { width:100%; height:344px; overflow:hidden; display:block; position:relative; background:#261f08; z-index: -1; }
#backimage {
	display:block;
	width:100% !important;
	height:344px;
	position:absolute;
	top:0;
	left:0;
	}
#placementtwo,
#placementtwo-inner-wrapper { width:100%; height:291px; overflow:hidden; display:block; position:relative; background:#261f08; z-index: -1; }
#backimagetwo {
	display:block;
	width:100% !important;
	height:291px;
	position:absolute;
	top:0;
	left:0;
	}	
.homeimage { font-weight: bold; background:url(images/home-bg.jpg) no-repeat 50% 0; }
.teamimage { font-weight: bold; background:url(images/team-bg.jpg) no-repeat 50% 0; }
.contactimage { font-weight: bold; background:url(images/contact-bg.jpg) no-repeat 50% 0; }
.portfolioimage { font-weight: bold; background:url(images/properties-bg.jpg) no-repeat 50% 0; }
.managementimage { font-weight: bold; background:url(images/pct-bg.jpg) no-repeat 50% 0; }
/*******************************************************************
/ Content Layout
/*******************************************************************/
#content {  margin:0 auto; position:relative; z-index:999; overflow:hidden; background:#fff;  border-bottom: 2px solid #dfdfdf; }
body.home #content{ width:900px; color: none; width: 940px; margin-top: 35px; margin-bottom: 15px; padding: 0 0 25px; }
body.home #containter{ color: none; width: 940px; margin-top: -310px; }
body.page #content{ width:900px; color: none; width: 900px; min-height: 400px; margin-top: 25px; margin-bottom: 15px; padding: 20px 20px 25px; }
body.page #containter{ color: none; width: 940px; margin-top: -260px; }

body.page #narrow_col { width: 205px; float: left; }
body.page #narrow_col h3 { color: #151515; font-size: 16px; font-family: helvb; line-height: 15px; margin-top: 10px; margin-bottom: 15px; }
body.page #narrow_col p { color: #4d4d4d; font-size: 12px; line-height: 14px; margin-bottom: 15px; }
body.page #narrow_content { width: 675px; float: right; }

body.page #wide_col { width: 440px; float: left; margin-bottom: 10px; padding: 0; }
body.page #wide_col h3 { color: #151515; font-size: 24px; font-family: helv; font-weight: normal; line-height: 24px; margin-top: 10px; margin-bottom: 15px; }
body.page #wide_col p { color: #4d4d4d; font-size: 12px; line-height: 14px; margin-bottom: 15px; }
body.page #wide_content { width: 440px; float: right; margin-bottom: 10px; padding: 0; }

body.page #wide{ width:900px; width: 900px; min-height: 400px; }
body.page #wide p{ color: #4d4d4d; font-size: 12px; margin-bottom: 25px; }
body.page #contact { width: 205px; float: left; }
body.page #contact strong { color: #151515; font-size: 15px; line-height: 25px; margin-top: 10px; margin-bottom: 15px; }
body.page #contact p { color: #151515; font-size: 13px; line-height: 16px; margin-bottom: 15px; }
body.page #contact a.email { color: #cf7f01; text-decoration: underline; }	

.right{
	margin-left: 20px;
	}
#column-wide {
	float:left;
	width:550px;
	}	
#column-narrow{
	width:378px;
	float:left;
	}		
#callout {
	width:540px;
	}
.arrow {
	color:#433c30;
	}
	.clear {clear: both}

/*******************************************************************/
/* BOTTOM ROW */
/*******************************************************************/
#bottomrow-home { margin-bottom: 0; padding-top: 25px; }

#bottomrow { margin-bottom: 0; padding-top: 25px; border-top: 1px solid #dfdfdf; }
.practice-box { background-image: url(images/qbox.png); background-repeat: no-repeat; width: 185px; height: 140px; float: left; margin-right: 16px; padding: 15px 30px 10px 15px; }
.home-box  { width: 210px; float: left; margin-right: 32px; }
.home-box  img{ width: 210px; height: 109px; } 
.home-box .roll { width: 195px; height: 46px; padding-top: 10px; padding-left: 15px; display: block; }
.home-box a .roll  { color: #151515; background-color: #fc0; background-image: url(images/arrow1.png); background-repeat: no-repeat; background-position: 165px center; text-decoration: none; cursor: pointer; }
.home-box a:hover .roll  { color: #fff; background-color: #151515; background-image: url(images/arrow1.png); background-repeat: no-repeat; background-position: 165px center; text-decoration: none; }
.home-box a .title  { font-size: 18px; font-weight: bold; line-height: 20px; text-decoration: none; }
.heading a .title  { line-height: 38px; margin-top: 10px; }
.practice-box  p{ color: #151515; font-size: 12px; text-transform: capitalize; margin-top: 5px; }
.practice-box .title{ font-family: helvb; font-size: 30px; line-height: 28px; text-transform: uppercase; margin-bottom: 10px; }

.tenants { background-image: url(images/qbox.png); background-repeat: no-repeat; width: 185px; height: 140px; float: left; margin-right: 2px; padding: 15px 30px 10px 15px; }
.tenants p{ color: #151515; font-size: 12px; margin-top: 5px; }
.tenants .title{ font-family: helvb; font-size: 22px; line-height: 25px; text-transform: none; margin-bottom: 15px; }

.related-box { background-image: url(images/qbox.png); background-repeat: no-repeat; width: 185px; height: 140px; float: left; margin-right: 8px; padding: 15px 30px 10px 15px; }
.related-box p{ color: #151515; font-size: 12px; margin-top: 5px; }
.related-box .title{ font-family: helvb; font-size: 22px; line-height: 25px; text-transform: none; margin-bottom: 10px; }


#small_logo { width: 498px; float: left; }
#small_logo .row { height: 82px; margin: 0; padding: 0; }
#marriott  { background-image: url(images/marriott_n.jpg); background-repeat: no-repeat; display: block; width: 249px; height: 82px; float: left; }
#marriott:hover { background-image: url(images/marriott_r.jpg); }
#hershey { background-image: url(images/hersheys_n.jpg); display: block; background-repeat: no-repeat; width: 249px; height: 82px; float: left; }
#hershey:hover { background-image: url(images/hersheys_r.jpg); }
#hansji { background-image: url(images/hansji_n.jpg); display: block; background-repeat: no-repeat; width: 249px; height: 82px; float: left; }
#hansji:hover { background-image: url(images/hansji_r.jpg); }
#regal { background-image: url(images/regal_n.jpg); display: block; background-repeat: no-repeat; width: 249px; height: 82px; float: left; }
#regal:hover { background-image: url(images/regal_r.jpg); }

#large_logo { width: 170px; height: 165px; float: right; }
#comfort { background-image: url(images/comfort_n.jpg); display: block;  background-repeat: no-repeat; width: 170px; height: 165px; }
#comfort:hover { background-image: url(images/comfort_r.jpg); }

#marriott span, #hershey span, #hansji span, #regal span, #comfort span{   display: none;};

/*******************************************************************/
/* SLIDESHOW */
/*******************************************************************/

#slide-wrapper { width: 940px; height: 396px; position:relative; z-index:999; overflow:hidden; margin-right: auto; margin-left: auto; }
#about-right { width: 210px; float: right; margin-top: 10px; margin-right: 10px; padding: 10px; }
#about-right h3{ font-family: helvb; font-size: 33px; margin-top: 25px; margin-bottom: 25px; }
#about-right p{ color: #151515; font-size: 12px; }
#slide { background-image: url(images/slidebg.png); width: 940px; height: 396px; }
#slideshow { width: 676px; height: 370px; padding: 0; float: left; background: #fff; margin: 10px 0 10px 10px; }
 

.feature { float: left; display: block; width: 676px; height: 370px; margin: 0; padding: 0; }
.feature img { position: absolute; float: left; display: block; width: 676px; height: 370px; z-index: 1; margin: 0; padding: 0; }
.copy-box { background-image: url(images/boxbg.png); position: relative; margin: 285px 0 0; width: 636px; height: 70px; z-index: 999; padding: 10px 20px; }
.copyleft { position: relative; width: 525px; z-index: 8; float: left; }
.copy-box h2 { margin: 10px 0 5px; padding: 0; font-style: normal; font-size: 17px; line-height: 20px; color: #fff; font-weight: normal; text-transform: none; position: relative; z-index: 8; float: left; }

.copy-box p { padding: 0; font-size: 12px; color: #fff; text-transform: none; position: relative; z-index: 8; margin-top: 0; margin-right: 0; margin-bottom: 10px; }

#prev { margin: 0; background: url(images/slide_l.png) no-repeat center top; position: absolute; top: 35%; left: 5px; width: 46px; height: 52px; z-index: 999; }

#next { margin: 0; background: url(images/slide_r.png) no-repeat center top; position: absolute; top: 35%; left: 645px; width: 46px; height: 52px; z-index: 999; }

/* BUTON */

div.btn { width: 108px; height: 21px; float: right; margin-top: 25px; margin-right: 0; }
div.btntwo { width: 108px; height: 21px; float: left; margin-top: 25px; margin-right: 0; }
div.btn img,div.btntwo img{ width: 108px; height: 21px; }
div.btn a ,div.btntwo a{ margin: 0; padding: 0; display: block; }

/* TEAM STUFF */
.accordian {
	width: 675px;
	margin: 0 auto;
}
h2.acc_trigger {
	padding: 0;	margin: 0 0 5px;
	background: #0e407b url(images/non-active.png) no-repeat 10px 8px;
	height: 46px;	line-height: 46px;
	width: 675px;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
h2.acc_trigger a { color: #fff; text-decoration: none; float: left; display: block; padding: 0 0 0 50px; }
h2.acc_trigger  span { color: #92a9c3; font-size: 12px; font-weight: normal; text-decoration: none; float: right; padding-top: 0; padding-right: 25px; padding-bottom: 0; display: block; }
h2.acc_trigger a:hover {
	color: #ccc;
}
h2.active span {color: #fff}
h2.active {background: #433c30 url(images/active.png) no-repeat 10px 8px;}
.acc_container {
	margin: 0 0 5px; padding: 0;
	overflow: hidden;
	font-size: 12px;
	width: 675px;
	clear: both;
	background: #f0f0f0;
	border: solid 1px #d6d6d6;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px; 
}
.acc_container .block {
	padding: 20px;
}
.acc_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.acc_container h3 { font: 2.5em "normal Georgia", "Times New Roman", Times, serif; float: left; margin: 0 0 10px; padding: 0 0 5px; border-bottom: 1px dashed #ccc; }
.acc_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}
/*******************************************************************/
/* PORTFOLIO PAGE */
/*******************************************************************/

#portfilio { width: 100%; margin-bottom: 10px; }
 .row{ width: 100%; float: left; margin-top: 10px; margin-bottom: 10px; padding-bottom: 20px; }
.line{ border-bottom: 1px solid #dfdfdf; }
.property { width: 210px; float: left; margin-right: 20px; }
.property img{ width: 210px; height: 109px; } 
.property .roll { width: 195px; height: 46px; padding-top: 10px; padding-left: 15px; display: block; }

.related { margin-right: 16px; padding-left: 0; }
.property a .roll  { color: #151515; background-color: #fc0; background-image: url(images/arrow1.png); background-repeat: no-repeat; background-position: 165px center; text-decoration: none; width: 195px; height: 46px; cursor: pointer; }
.property a:hover .roll  { color: #fff; background-color: #151515; text-decoration: none; }
.property a .title { font-size: 18px; font-weight: bold; line-height: 20px; text-decoration: none; width: 90%; float: left; clear: both; display: block; }
.property a .sub { font-size: 10px; line-height: 12px; text-decoration: none; float: left; }


/*******************************************************************/
/* PORTFOLIO SINGLE  */
/*******************************************************************/
.property-single { position: relative; width: 440px; float: left; margin-bottom: 25px; display: block; }
.property-single img{ position: relative; width: 440px; height: 234px; z-index: 0; }
.property-single .roll { background-color: #151515; width: 425px; height: 25px; padding-top: 10px; padding-left: 15px; }
.property-single  span { color: #fff; font-size: 12px; line-height: 20px; text-decoration: none; }
.property-single span.zoom-icon{ visibility:hidden; position:absolute; left:40%; top:30%; width: 81px; height: 81px; z-index: 999;  }
.property-single:hover span.zoom-icon img{ position: absolute; width: 81px; height: 81px; z-index: 999; visibility:visible; }
.property-single:hover span.zoom-icon{ position: absolute; width: 81px; height: 81px; z-index: 999; visibility:visible; }
.infoboxes { color: #4D4D4D; font-size: 10px; background-color: #f1f1f1; width: 190px; float: left; margin-right: 18px; margin-bottom: 15px; padding: 10px; }
.infoboxes p { font-size: 10px; }

#contactsection { width: 250px; height: 61px; float: left; margin-top: 25px; }
#contactsection img { float: left; margin-right: 10px; }
#contactsection .info { color: #151515; float: left; }
/*******************************************************************/
/* MANAGEMENT PAGES  */
/*******************************************************************/
#second-navigation{ background-color: #3472b2; width: 100%; height: 62px; z-index: 999; overflow: visible; display:block; float: left; margin-bottom: 35px; }
#second-navigation ul { overflow: visible; margin:0; }
#second-navigation li{ float: left; display:inline; position: relative; overflow: visible; padding-right: 10px; padding-left: 10px; }
#second-navigation li a{ color: #9ab9d9; display: block; font-size: 24px; font-family: arial; line-height: 66px; text-decoration: none; text-transform: uppercase; position: relative; z-index: 999; margin-left: 15px; padding-bottom: 4px; }
#second-navigation li a:hover, #second-navigation li a#selectedx{ color: #fff; background: url(images/bluepointer.jpg) no-repeat center bottom; z-index: 999; overflow: visible; }	
.floatimage { background-color: #f1f1f1; width: 210px; float: left; margin: 0 25px 25px 0; }
.floatimage .caption {  background-color: #dedede; text-align: left; height: 36px; padding: 10px; }
.maincap { font-size: 14px; font-weight: bold; line-height: 20px; }
.subcap { font-size: 10px; line-height: 14px; }
#floatquote { color: #4d4d4d; background-image: url(images/quotes.jpg); background-repeat: no-repeat; background-position: left top; width: 225px; height: 125px; float: right; margin: 0 0 25px 25px; padding-bottom: 10px; padding-left: 45px; }
#floatquote span{ color: #4d4d4d; font-size: 12px; font-style: italic; line-height: 16px; margin-bottom: 5px; padding-bottom: 0; display: block; }
#floatquote .name{ color: #151515; font-size: 13px; font-weight: bold; line-height: 16px; }
#floatquote .jobtitle{ color: #909090; font-size: 10px; line-height: 12px; }
/*******************************************************************/
/* LAST */
/*******************************************************************/
.last { margin-right: 0;}
/*******************************************************************/
/* FOOTER */
/*******************************************************************/
#footer { width: 940px; margin-right: auto; margin-bottom: 10px; margin-left: auto; }
#footer p{ color: #b8b8b8; margin: 0; padding-top: 0; padding-bottom: 0; padding-left: 5px; }
	/*******************************************************************
/ By: spllogics Designs Dec. 01 2010 npf850
/*******************************************************************/

