/** MAIN STYLSHEET FOR HL **/
/* GENERAL */
body {
	background:#000;
	font-family:Arial;
	margin:0;
	margin-top:0;
}
body.frontpage #wrapper { display:none; }
a img {
	border:none;
}
a { 
color:#fff;
text-decoration:none; }
a:hover { color:#f0edf0; }
a:visited {}
img.fleft {
    float:left;
    border:solid 1px gray;
    margin-left:10px;
    margin-bottom:5px;
    margin-right:15px;
}
img.fright {
    float:right;
    border:solid 1px gray;
    margin-left:10px;
    margin-bottom:5px;
    margin-right:5px;
}
hr {
	
}

table {
	
}

h1 {
	
}
h2 {
	
}
h3 {
	
}
h4 {
	
}
h5 {
	
}
h6 {
	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	
}

.clearer { clear:both; }

#wrapper {
	width:1024px;
	margin:auto;		
}

#container {
	/*background: url('../images/bgs/bg_1.jpg') no-repeat;*/
	width:1024px;
	height:768px;
	margin:auto;
}
body.subpage #container {
	background:none;
	height:auto;
}

#selectedn 
{
	color:gray;
}



/* HEADER */
#header {
	padding-top:40px;
	font-family:Arial;
	color:#fff;
}

#header .title {
	float:left;
	font-weight:bolder;
	padding-left:60px;
	width:400px;
    padding-top:28px;
}
#header .title h1.sitetitle {
    margin:0;
    padding:0;
    padding-bottom:18px;
}
#header .title h1.sitetitle a {
	font-family:Arial Black, Arial;
	font-size:32px;
	font-weight:bolder;
	color:#fff;
	text-decoration:none;
}

table.header_right {
	float:right;
	/*width:390px;*/
    width:400px;
}
/* - contact text - */
table.header_right td.contact_text {
	text-align:right;
}
div.contact_text {
	padding-right:60px;
	text-align:right;
	font-size:15px;
	font-weight:bold;
	padding-top: 20px
}

/* -navigation -*/
#navigation {
	padding-right:60px;
	text-align:right;
}
#navigation ul {
	margin:0;
	padding:0;
	padding-top:3px;
	float:right;
}
#navigation ul li {
	list-style:none;
	float:left;
	padding-left:20px;
}
#navigation ul li a {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:UPPERCASE;
}
#navigation ul li a:hover {
	color:#f0edf0;	
}
#navigation ul li a.selected {
	color:gray;
}

/* SIDEBAR LEFT (Subs) */
#sidebar_left {
	float:left;
	padding-left:60px;
	font-family:Arial;
}
#sidebar_left ul {
	margin:0;
	padding:0;
	padding-top:20px;
}
#sidebar_left ul li {
	list-style:none;
	padding-bottom:20px;
	line-height:14px;
}
#sidebar_left ul li a {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:UPPERCASE;
}

#sidebar_left ul li ul li a{
    text-transform:LOWERCASE;
    line-height:10px;
    
}
#sidebar_left ul li a:hover {
	color:#f0edf0;
}
#sidebar_left ul li.selected a {
	color:gray;
}
#sidebar_left ul li.selected li a {
    color:#fff;
}
#sidebar_left ul li.selected ul {
    display:block;
}
#sidebar_left ul li.selected ul li.selected a {
    color:gray;
}
#sidebar_left ul li ul {
	padding-top:3px;
	padding-left:10px;
	display:none;
}
#sidebar_left ul li ul li {
	padding-bottom:0px;
}
#sidebar_left ul li ul li a {
	font-size:11px;
	font-weight:normal;
    text-transform:CAPITALIZE;
}


/* MAIN CONTENT */
#main_content {
	float:right;
/*	width:700px;*/
	padding-right:62px;
	padding-top:20px;
    padding-top:18px;
	height:600px;
	overflow:auto;
	color:#fff;
	font-family:Arial;
}
#main_content .content {
    width:750px;
    font-size:12px;
}
#main_content .content p {
    margin-top:0;
}
#main_content .content h1.title {
    margin-top:0;
    padding-top:0;
    text-transform: UPPERCASE;
    font-size:20px;
}
body.subpage #main_content {
	height:auto;
	overflow:visible;
}
#main_content .main_content_container {
	/*width:100%;*/
    width:670px;	    
}
.main_content_container td.content_nav {
	vertical-align:top;
	width:60px;
	font-weight:bolder;
}
.main_content_container td.content_nav a {
	font-size:12px;
	color:#fff;
}
.main_content_container td.content_image div.photo_item div#photo_nav img {
    border:solid 1px gray;
}
.main_content_container td.content_image .photo_nav {
	text-align:right;
	/*padding-right:25px;*/
	padding-top:3px;
    
}
.main_content_container td.content_desc div.content_text {
	font-size:11px;
	width:700px;
}
.main_content_container td.content_desc .content_desc_wrapper {
    /*height:180px;*/
    /*height:270px;*/
}
.main_content_container td.content_desc div.content_text h2.title {
	font-size:12px;
	color:#fff;
	font-weight:bolder;
	padding:0;
	margin:0;
}
.main_content_container td.content_desc div.content_text p {
	padding:0;
	margin:0;
}
.main_content_container td.content_desc div.content_text a {
	color:#666666;	
}
.main_content_container td.content_desc div.content_text div.links {
	float:right;
}
.main_content_container td.content_desc div.content_text div.links a {
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}
.main_content_container td.content_item {
	padding-top:6px;
	padding-left:20px;
}
.main_content_container div.content_item_name a {
	color:#fff;
	text-transform: UPPERCASE;
	/*font-size:13px;*/
    font-size:12px;
	font-weight:bolder;
}
.main_content_container td.content_item div.content_item_image {
	/*padding-left:20px;*/
}
.main_content_container td.content_item div.content_item_image a img {
	border:solid 1px #949393;
}
.main_content_container td.content_sub_item {
	padding:0px 0px 10px 10px;
}
.main_content_container td.content_sub_item div.content_sub_item_image img {
	border:solid 1px #949393;
}
.main_content_container td.content_pager div.content_nav_content {
	float:right;
	/*padding-right:10px;*/
	font-size:13px;
	font-weight:bold;
}
.main_content_container td.content_pager div.content_nav_content a.selected {
	color:#5B5B5B;
}
.main_content_container td.content_pager a {
	font-size:14px;
	color:#fff;
}

/** SPECIAL TEXT ABOVE ITEMS **/
#spectext-container {
    width:712px;
    font-size:12px;
    padding-left:10px;
    padding-bottom:10px;
}
#spectext-title {
    margin-top:0;
}
#spectext-desc {
    width:712px;
    text-align:justify;
   
}






/** SUBCATEGORY SELECTION (for living.php page) **/
#main_content .subcategory_selection td.content_item {
    padding-left:60px;
    padding-bottom:40px;
    padding-top:0px;
    padding-right:0px;
    width:293px;
}












/* COPYRIGHT TEXT (bottom part of MAIN CONTENT) */
.copytext {
	color:#808080;
	font-size:10px;
	text-align:right;
	/*padding-right:20px;*/
}
body.subpage .copytext {
	/*padding-top:20px;*/
	padding-top:10px;	
}
.copytext a {
    color:#fff;
    text-decoration:none;
}

/* FOOTER (container of homepage intro text) */


#foo1 {
        margin-left:57px;
	font-family:Arial;
	font-size:15px;
	color:#808080;
	padding: 5px;
	text-align:justify;
        width:900px;
}
#foo2 {
        margin-left:57px;
	font-family:Arial;
	font-size:13px;
	color:#808080;
	padding: 5px;
	text-align:justify;
        width:900px;
}

#footer {
	font-family:Arial;
	font-size:12px;
	color:#fff;
	padding: 5px;
	text-align:justify;
}

#pr1 {
	
	text-align:justify;
	font-size:13px;
        line-height: 150%;
	
       
}





body.subpage #footer {
	width:900px;
	margin:auto;
}

.homepage_content {
	color:#808080;
}
.footer_content {
    color:#808080;
}


div.photo_nav_cover {
    background:#000000 none repeat scroll 0 0;
    left:900px;
    padding:20px 20px 10px;
    position:absolute;
    width:200px;
    display:none;
}



/** ETC ***/

/* -- contact us --*/
div.addr {
    float:left;
    width:350px;
}
div.gmap {
    width:350px;
    float:right;
}
div#contact_form {
    float:left;
    padding-top:20px;
}
div#contact_form .cf_message {
    padding-top:10px;
    padding-bottom:10px;
    padding-right:10px;
}
div#contact_form .cferror {
    color:fff;
}
div#contacT_form .cfsuccess {
    color:#fff;
    font-size:15px;
    padding-left:0px;
}
div#contact_form .text {
    border:solid 1px silver;
    width:200px;
}
div#contact_form textarea {
    width:200px;
    height:100px;
}
div#contact_form table td {
    vertical-align:top;
    padding-top:10px;
}
div#contact_form td.label {
    width:100px;
}

/* -- press -- */
.press_table {
    width:750px;
}
.press_table h3 {
}
.press_table td {
    vertical-align:top;
    border-bottom:solid 1px #111214;
    padding-bottom:10px;
    padding-top:10px;
    border-top: solid 1px #4A4F52;
}
.press_table td.desc {
    padding-right:20px;
}
