html, body {
	margin: 0;
	padding: 0;
	background: #000;
	height: 100%;
	text-align: left;
	color: #fff;
	font: 11px/1.7em "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

* html #Container {
	height: 100%;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #aba79b;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #cd071e;
}

h2 {
	font-size: 1.4em;
	padding: 0;
	margin: 5px 0 10px 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #a29f93;
}

h3 {
	font-size: 1.1em;
	padding: 0;
	margin: 10px 0 2px 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #a29f93;
}

.clear { clear: both; }

#Container {
	position: relative;
	width: 100%;
	background-repeat: repeat-x;
	text-align: left;
}

#Wrap {
	margin: 0em auto;
	padding: 0 0 20px 0;
	position: relative;
	width: 760px;
	text-align: left;
	min-height: 100%;
}

#Top {
	width: 750px;
	margin: 30px 0 0 0;
	padding: 0;
	float: left;
}

#Top H1 {
	width: 230px;
	height: 80px;
	float: left;
	margin: 3px 0 10px 0;
	padding: 0;
	background-image: url(../images/layout/logo.jpg);
}

#Top H1 a { display: block; width: 230px; height: 80px; cursor: pointer; }
#Top H1 a span { display: block; width: 0; height: 0; overflow: hidden; }


#tavling {
	position: absolute;
	width: 174px;
	height: 174px;
	top: 260px;
	left: 30px;
	cursor: default;
	background-image: url(../images/homemakeovertavling.png);
	 z-index: 999;
}

#tavling a { display: block; width: 174px; height: 174px; cursor: pointer; }
#tavling a span { display: block; width: 0; height: 0; overflow: hidden; }

#Menu {
	height: 30px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	text-align: right

}

#Menu ul  {
	float: right;
	padding: 0;
	margin: 0 0 0 0;
	height: 30px;
	list-style-type: none;
	display: inline;
}
#Menu ul li { float: left; padding: 0; margin: 0 0 0 20px; display: inline; }
#Menu ul li a { display: block; height: 15px; text-decoration: none; padding: 0; margin: 0; text-transform: uppercase; font-size: 12px; color: #aba79b}
#Menu ul li a:hover { color: #cd071e }

#Header { width: 760px; height: 320px; padding: 0; margin: 0; float: left; background: #fff; display: inline; }
#Archive { width: 760px; height: 320px;padding: 0; margin: 0; float: left; background: #fff; display: inline; }

#Archive .image { margin: 10px; }
#Archive .image-bottom { background: #fff; width: 740px; margin: 0; padding: 0 10px 10px 10px; }

#Archive .image-bottom h2 { float: left; width: 400px; margin: 0 0 0 10px; padding: 0; color: #333; }

#Header .background, #Archive .background, #Archive .backgroundEdit { width: 760px; top: 163px; left: 10px; position: absolute; background: url(../images/layout/header-bg.png) repeat-y; z-index: 999; font-size: 16px; padding: 10px 20px; }

#Archive .background-left { width: 330px; top: 150px; left: 10px; position: absolute; background: url(../images/layout/header-bg.png) repeat-y; z-index: 999; font-size: 16px; padding: 10px 20px; display:inline;}
#Archive .background-right { width: 330px; top: 150px; left: 380px; position: absolute; background: url(../images/layout/header-bg.png) repeat-y; z-index: 999; font-size: 16px; padding: 10px 20px; display:inline;}

#Header .latest { width: 200px; height: 150px; top: 307px; left: 545px; position: absolute; background: #fff; z-index: 800; padding: 5px; color: #333; }
#Header .latest-image { width: 171px; height: 51px; top: 270px; left: 555px; position: absolute; background: url(../images/layout/latest.png) no-repeat ; z-index: 999; padding: 5px; color: #333; }


#Header .background h1 {
	font-size: 16px;
	padding: 0;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
}

#Header .img { margin: 10px; }

#Content { width: 760px; padding: 10px; margin: 0; float: left; }

#Content .col { width: 250px; padding: 0; margin: 0 40px 0 0; float: left; }

#Content .col100 { width: 760px; padding: 0; margin: 0; float: left; }

#Content .col50 { width: 350px; padding: 0; margin: 0; float: left; }

#Content .col50.right { width: 340px; padding: 10px; margin: 0 0 0 40px; float: left; background: #242424; color: #aba79b; }


#Content span { float: left; width: 80px; }

#Content p { float: left; margin: 0 0 10px 0; }

#References { width: 760px; padding: 0; margin: 30px 0 0 0; float: left; }

#References .col { width: 141px; padding: 3px; margin: 10px 5px 0 0; float: left; background: #fff; }
#References .last { width: 141px; padding: 3px; margin: 10px 0 0 0; float: left; background: #fff; }

#References .img { width: 141px; height: 108px; padding: 0; margin: 0; border: 0; }
#References span { width: 141px; padding: 2px 6px; margin: 0; color: #333;}
#References .edit { position: absolute; margin: 5px; }

#References .list { float: left; padding: 0; margin: 5px 0 0 0; width: 760px; color: #333;}

.slide { width: 740px; height: 330px; padding: 10px; margin: 0 0 20px 0; float: left; background: #fff; display: inline; }

form { margin: 0; padding: 0; }

input, textarea, select { font: 11px "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

.field { margin: 0 0 5px 0;padding: 2px 4px; border: 1px solid #b2b2b2; color: #333; background: #fff url(../images/layout/input-bg.gif) top repeat-x; }

input.large, textarea.large { width: 400px; }
input.medium, textarea.medium { width: 250px; }
input.small, textarea.small { width: 100px; }

#Footer { background: #242424; width: 760px; height: 32px; line-height: 32px; float: left; text-align: center; margin: 10px 0 10px 0; padding: 0; font-weight: normal; font-size: 10px; color: #aba79b; text-transform: uppercase }

.error { background: #d64a4a; color: #fff; font-weight: bold; padding: 5px 10px 5px 10px; border: 1px solid #ac2e2e; margin: 0 0 15px 0; clear: both; }
.alert { background: #6dce60; color: #fff; font-weight: bold; padding: 5px 10px 5px 10px; border: 1px solid #56ad4b; margin: 0 0 15px 0; clear: both; }

.Pager { float: right; height: 30px; padding: 0 10px; color: #333; }
.Pager a, .Pager span, .Pager b { display: block; float: left; margin-left: 2px; background: #da3239; padding: 0px 5px; font-size: 10px; text-transform: uppercase }
.Pager a { color: #fff;	text-decoration: none; }
.Pager a:hover { background: #373736; color: #fff; }
.Pager span { color: #e59d98; }
.Pager b { font-weight: normal;	background: #fff; }

.formBox { width: 740px; float: left; margin: 10px 0; padding: 10px; background: #242424; color: #aba79b;}
.formBox span { float: left; width: 80px; color: #aba79b; }

.accordion { width: 760px; float: left; margin: 0; padding: 0; }
.accordion h3 {
	background: #cd071e url(../images/icons/arrow-square.gif) no-repeat right -49px;
	padding: 7px 15px;
	margin: 0;
	font-size: 12px;
	border-bottom: 2px solid #000;
	cursor: pointer;
	font-weight: normal;
	color: #fff
}
.accordion h3:hover { background-color: #e3e2e2; color: #333333; }
.accordion h3.active { background-position: right 8px; background-color: #e3e2e2; color: #333333; }
.accordion h3 span { font-size: 1em; font-weight: normal; float: right; padding-right: 20px; }
.accordion p { margin: 0; padding: 10px 15px 20px; }

.dimension { }
.even, .odd { font-weight: bold; height: 30px; line-height: 30px; }
.even {	background-color: #373736; color: #aba79b; }
.odd { background: #373736; color: #aba79b; }

.partners { margin: 10px 10px 10px 0; float: left; }
.partners img { border: 0; }

.buttons a, .buttons button{
    display:block;
    float:left;
    margin: 4px 3px 0 0;
    background-color:#f5f5f5;
    border: 1px solid #dedede;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    font-size:100%;
    text-decoration: none;
    font-weight: normal;
    color: #565656;
    cursor: pointer;
	font-size:100%;
    line-height:130%;
    padding:2px 7px 4px 4px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:2px 7px 3px 4px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#333;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}


/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#333;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}



