*
{
	margin:0;
	padding:0;
}

body html
{
	width: auto;
	height:auto;
}

body
{
	background: url('images/bg-body.png') repeat;
	text-align: center;
}

a
{
	text-decoration:none;
	color:#FFFFFF
}

a:hover, a.active
{
	text-decoration:none;
}

a:focus
{
	-moz-outline-style: none;
}

a img
{
	border: 0;
}


#page-container
{
	width: 900px;
	margin: 30px auto;
	position:relative;
	
}

#header
{
	position:relative;
	width:900px;
	height:135px;
	background: url('images/bg-header.png') repeat-y;
}

#logo-h
{
	position:absolute;
	left:54px;
	background:url('images/logo-header.png') 0 50% no-repeat;
	width:219px;
	height:115px;
	text-indent:-1000000px;
}

#header-right
{	
	position:absolute;
	width:465px;
	height:56px;
	top:22px;
	right:0;
	background-color:#FEFEFE;
	padding-top:8px;
	

}

#header-right img
{
	display:inline;
	float:right;
	
}

#header-menu
{
	position:absolute;
	width:900px;
	height:30px;
	bottom:3px;
	left:0;
	background:url('images/bg-menu-header.png') no-repeat;
}

#menu ul
{
	position:absolute;
	width:394px;
	top:5px;
	right:7px;
	color:#FFFFFF;
}


#menu ul li
{
	display:inline;
	list-style-type:none;
}

#menu a
{
	font-family:Tahoma;
	height:35px;
	font-size:12px;
	margin:0 10px;
	padding:0 0 5px 0;
}

#menu a:hover 
{
	color:#FFFFFF;
	text-decoration:none;
	border-bottom: 3px solid #DFE1E5!important;
}

#menu a.active
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	border-bottom: 3px solid #DFE1E5!important;
}

#main-img
{
	position:relative;
	width:900px;
	height:294px;
	background:url('images/main-img.jpg') no-repeat;
}

#main-img-small
{
	position:relative;
	width:900px;
	height:151px;
	background:url('images/main-img.jpg') no-repeat;
}

#main-contents
{
	position:relative;
	width:900px;
	background-color:#FFFFFF;
	padding-bottom:15px;
	
	
}

#main-left
{

	width:630px;
	padding:0;
	margin:0;
	text-align:justify;
	float:left;
	
	
}

#archive
{
	margin: 0 0 0 20px;
	padding:0;
}

#archive h1
{
	margin:0!important;
	padding:0!important;
	font-size:10px!important;
	float:none!important;
}

#archive a
{
	margin:0!important;
	padding:0!important;
	float:none!important;
}

#main-left h1
{
	
	margin:0 0 8px 0;
	font-family:Tahoma;
	font-size:14px;
	
	float:left;
	
}

#main-left a
{
	display: inline;
	font-family:Tahoma;
	font-size:10px;
	float:right;
	text-transform:uppercase;
	color:#050D73;
	font-weight:bold;
}

#main-left a:hover
{
	color:#BA0909;
}

#main-left-header
{
	margin:20px 0 20px 20px;
	border-bottom:solid 1px #C2C9D1;
	height:20px;
	
}

#main-left-header h1
{
	
	font-family:Tahoma;
	font-size:14px;
	float:left;

}

#main-left-header p
{
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
}

#main-left-header p a
{
	float:none !important;
	display:inline !important;
	text-transform:none !important;
	font-family:Tahoma !important;
	font-size:13px;
}

#main-news
{
	display:block;
	margin:0 0 0 20px;
	font-family:Tahoma;
	width:610px;
	
}

#main-news h1
{
	width:610px;
	font-size:11px;
	text-transform:uppercase;
	margin:0 0 14px 0;

}

#main-news p
{
	float:left;
	text-align:justify!important;
	font-size:11px;
}

#main-news img
{
	float:left;
	border: 1px solid #CECDCD;
	margin: 0 20px 18px 0;

}



#main-right
{
	float:right;
	margin-top:14px;
	margin-right:30px;
	width:222px;
	
	border:solid 0px black;
}

#right-top
{
	width:222px;
	height:43px;
	
	background: url('images/bg-right-main-top.png') no-repeat;
	
}

#right-top h1
{
	color: #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-family:Tahoma;
	font-size:16px;
	position:relative;
	top:12px;
	
}

#right-middle
{
	width:222px;
	margin-top:-1px;
	padding:4px 0;
	height:auto;
	background: url('images/bg-right-main-fill.png') repeat-y;
	
}

.right-middle-item
{
	display:block;
	margin:0 0 0 16px;
	padding:15px 0;
	width:192px;
	text-align:left;
	border-bottom:1px dashed red;
}

.right-middle-item p
{
	display:block;
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	color: #4A4747;
	
}

.right-middle-item img
{
	display:block;
	margin:0 5px 0 0;
	padding:0;
	width:48px;
	height:48px;
	border:solid 1px #C0B3B3;
	float:left;
}

.right-middle-item a
{

	font-family:Tahoma;
	font-size:11px;
	color:#050D73;
	font-weight:bold;
}

.right-middle-item a:hover
{
	color:#BA0909;
}

#right-bottom
{
	width:222px;
	height:18px;
	background: url('images/bg-right-main-bottom.png') no-repeat;
}

#right-bottombar
{
	margin-left:2px;
	width: 220px;
	height: 84px;
	margin-top: 15px;
	background: url('images/bg-right-bottombar.png') no-repeat;
}

#right-bottombar h1
{
	color: #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-family:Tahoma;
	font-size:14px;
	position:relative;
	top:12px;
}

#bottombar-input
{
	padding-top:18px;
	padding-left:20px;
	position:relative;
}

#bottombar-input input
{
	border: solid 1px #2B2D2D;
	border-right: solid 1px #6C6C6D;
	border-bottom: solid 1px #6C6C6D;
	height:18px;
	width:151px;
	float:left;
}

#bottombar-input a
{
	padding-left: 8px;
	float:left;
}



#footer
{
	position:relative;
	width:900px;
	height:40px;
	color:#435567;
}

#footer p
{
	position:absolute;
	right:31px;
	top: 20px;
	font-family:Tahoma;
	font-size:10px;
	letter-spacing:2px;
}

#footer a, a:hover, a.active
{
	color:#435567;
}

.clear
{
	clear:both;
}

.news-item
{
	margin-left:20px;
	padding: 13px 0 10px 0;
	border-bottom:solid 2px #E5E5E5;
}

.news-left
{
	width:83px;
	float:left;
}

.news-right
{
	width:505px;
	float:left;
	margin-left:20px;
}



.news-item img
{
	border:solid 1px #CECDCD;
	float:left;
}

.news-item h2
{
	text-transform:uppercase;
	font-size:12px;
	font-family:Tahoma;
	margin-top:-3px;
	display:inline;
	
}

.news-item h3
{
	font-family:Tahoma;
	font-size:11px;
	display:inline;
	float:left;
	
}

.news-item p
{
	font-family:Tahoma;
	font-size:11px;
	margin-top:-3px;
	
}

.right-middle-news
{
	display:block;
	margin:0 0 0 16px;
	padding:15px 0;
	width:192px;
	text-align:left;
	border-bottom: 1px dashed red;
	font-family:Tahoma;
	font-size:11px;
}

.right-middle-news p
{
	display:block;
	margin:0;
	padding:0;
	font-weight:bold;
	
}

.right-middle-news img
{
	display:block;
	margin:0 5px 0 0;
	padding:0;
	width:23px;
	height:23px;
	border:solid 1px #C0B3B3;
	float:left;
}

.right-middle-news a
{
	display:block;
	color:#050D73;
	font-weight:bold;
}

.right-middle-news a:hover, a.active
{
	color:#BA0909;
}

.main-active
{
	color: #BA0909 !important;
}

#item-table
{
	margin:-20px 0 0 20px;
}

.item-desc
{
	background-color:#E8ECF5;
	text-align:center;
	margin:5px 0 5px 0;
}

.item-desc td
{
	padding:5px 0;
	vertical-align:top;
	width:198px!important;
}

.item-pic td
{
	padding:20px 0 0 0;
	vertical-align: bottom;
	text-align: center;
	width:198px!important;
}

.item-pic a
{
	float:none !important;
	display:inline;
}

.item-desc a
{
	float:none !important;
	display:inline;
	font-size:13px!important;
	text-transform:none!important;
}

.item-desc a:hover
{
	color:#BA0909!important;
}

.item-desc p
{
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	
}

.item-list
{
	font-family:Tahoma;
	font-size:13px;
	border-bottom:solid 1px #C0B3B3;
	width:85%;
	font-weight:bold;
	text-transform:none;
	margin:0 0 0 16px;
	text-align:left;
	padding:5px 0 5px 0;
}	

.item-list a
{
	margin:0 0 0 10px;
	color:#050D73;
}

.item-list a:hover
{
	color:#BA0909;
}

#item-left
{
	display:inline;
	float:left;
	width:355px;
	margin: 0 0 0 0px;
	

}

#item-left h1
{
	display:block;
	background-color: #E8ECF5;
	font-size:11px;
	margin:0 0 0 20px;
	width: 350px;
}

#item-left table
{
	display:block;
	float:left;
	width:350px;
	font-family:Tahoma;
	font-size:11px;
	padding:0;
	margin:0 0 0 20px;
}

#item-left td
{
	border-bottom:solid 1px #E8ECF5;
}

.moc-desc
{
	width:118px;
	font-weight:bold;
}

#item-right
{
	float:right;
	display:inline;
	width:244px;
	
}

#item-right img
{
	border:solid 1px #CECDCD;
}

#item-thumbs a
{
	float:left;
	margin: 0 2px 0 0;
}

#item-thumbs img
{
	
	margin:2px 2px 0 0;
}

#leasing
{
	width:248px;
	height:auto;
	float:right;
	border:solid 0px black;
	text-align:center;
	margin: 22px 0 20px 3px;
}

#leasing-top
{
	width:248px;
	height:40px;
	background:url('images/leasing-top.png') no-repeat;
	font-family:Tahoma;
	color:#4A4747;
	text-align:center;
	
}

#leasing-top h1
{
	float:none;
	font-size:12px;
	text-transform:uppercase;
	padding:8px 0 8px 0;
	margin:0 0 0 25px;
	border-bottom:solid 1px #DEDDDD;
	width:80%;
}

#leasing-middle
{
	width:248px;
	height:auto;
	background:url('images/leasing-middle-fill.png') repeat-y;
	
}

#leasing-form
{
	text-align:left;
	float:none;
	margin:0 0 0 25px;
	font-family:Tahoma;
	font-size:11px;
	color:#4A4747;
	font-weight:bold;
	width:75%;
	padding:0 0 15px 15px;
	border-bottom:solid 1px #DEDDDD;
	
}

#leasing-form label
{
	display:block;
	padding:7px 0 7px 0;
}

#leasing-form input
{
	width:138px;
	border:1px solid #C0B3B3;
}

#leasing-form select
{
	width:69px;
	border:1px solid #C0B3B3;
}

#leasing-bottom
{
	width:248px;
	height:57px;
	background:url('images/leasing-bottom.png') no-repeat;
}

#leasing-bottom p
{
	float:none;
	text-align:left;
	font-family:Tahoma;
	font-size:11px;
	color:#4A4747;
	margin:0 0 0 38px;
}

#monthly
{
	
	padding:10px 0 0 0;
	
}

#payment
{
	font-weight:bold;
}

.contact
{
	margin:0 0 0 20px;
	padding:0;
}

.contact h1
{
	background-color:#FFFFFF!important;
	margin:10px 0!important;
	
}

.contact p
{
	padding: 10px 0 10px 0!important;
	font-family:Tahoma;
	font-size:11px!important;
	font-weight:normal!important;
}

.contact p a
{
	
	font-size:11px!important;
	text-decoration:underline;
	float:none!important;
	text-transform:none!important;

}

#send-contact 
{
	margin:10px 0 0 0;
	text-align:center;
	font-family:Tahoma;
	color:#4A4747;
}

#send-contact form
{
	font-size:11px;
	font-weight:bold;
}

#send-contact input
{
	width:120px;
	margin:4px 0 4px 0;
	border:1px solid #C0B3B3;
}

#send-contact label
{
	margin:0 0 0 20px;
	float:left;
}

#send-contact textarea
{
	width:200px;
	height:65px;
	margin:9px 0 0 0;
	border:1px solid #C0B3B3;
}

#send-contact a
{
	margin:10px 0 0 20px;
	float:left;
}

#send-top
{
	width:248px;
	height:40px;
	background:url('images/leasing-top.png') no-repeat;
	text-align:center;
	
}

#send-top h1
{
	font-size:13px;
	text-transform:uppercase;
	margin:10px 0 0 18px;
	padding:0 0 10px 0;
	width:86%;
	border-bottom:1px solid #DEDDDD;
	
}

#send-middle
{
	width:248px;
	height:auto;
	background:url('images/leasing-middle-fill.png') repeat-y;
	
}

#send-bottom
{
	width:248px;
	height:57px;
	background:url('images/leasing-bottom-alternate.png') no-repeat;
	
}

#send-bottom label
{
	font-family:Tahoma;
	font-size:10px;
	float:none;
	margin:0;
	padding:0;
	text-align:center;
}


