@import "layout.css";

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

body{ background:url(../images/bg01.gif) repeat left top;}

div.wrapper{ background:url(../images/bg02.png) repeat-y 50% top; }

div.wrapper-btm{ height:78px;background:url(../images/bg03.png) no-repeat 50% top;}

div.txt-side{ background:url(../images/txt-side.png) no-repeat 50% 68px;}

div.container{ width:898px; clear:both; margin:0 auto; min-height: 830px;}

div.flash{ padding:8px 0 0 0; text-align:center;}

div.logo{ text-align:center; padding:8px 0;}

div.topmenu{ height:38px; background:#3a2e1b; margin-left:-1px;}

div.topmenu ul{ padding:6px 0 0 0; margin:0; list-style:none; margin-left:43px;}

div.topmenu ul li{ float:left; width:auto; padding:0 0 0 10px;}

div.topmenu ul li a{ display:block; float:left; background:url(../images/nav-l.gif) no-repeat left top; text-decoration:none;}

div.topmenu ul li a span{ display:block; float:left; background:url(../images/nav-r.gif) no-repeat right top; line-height:26px; font-size:14px; color:#fff; cursor:pointer; padding:0 7px;}

div.footer-out{ background:#000000; margin:50px 0 0 0;}

div.footer{ width:898px; margin:0 auto; color:#ccb37d; text-align:center; padding:12px 0;}

div.footer a{color:#ccb37d;}

img.tpba{ margin:-40px 0 0 0; position:relative; float:left;}

.floatright{ float:right; width:auto;}

.floatleft{ float:left; width:auto;}

img.floatright{ margin:0 0 8px 8px;}

img.floatleft{ margin:0 8px 8px 0;}

.c1{ color:#c1a248;}

.f1{ font-size:12px;}

.center{ text-align:center;}

div.clear{ clear:both; line-height:1px; height:1px; font-size:1px;}

div.article-block{ color:#fff; overflow:hidden;}

/**homepage-article*/

div.content{color:#fff; padding:8px 102px 24px 102px; background:url(../images/bg04.gif) no-repeat 50% bottom; }

div.blocks{ margin:0 8px 0 15px; width:875px; padding:16px 0 0 0;}

div.left{ width:477px; float:left;}

div.right{ width:381px; float:right;}

div.build-block{ padding:5px 0 40px 0;}

div.feature-block div.box01{width:477px;background:url(../images/box01-mid.gif) repeat-y left top;}

div.feature-block div.box01-top{background:url(../images/box01-top.gif) no-repeat left top;}

div.feature-block div.box01-btm{background:url(../images/box01-btm.gif) no-repeat left bottom; text-align:center; padding:26px 0 14px 0;}

div.fredericksburg-block{ padding:8px 0;}

div.fredericksburg-block div.t1{ padding:0 0 14px 230px;}

div.fredericksburg-block a.living{ width:332px; height:28px; display:block; margin:0 auto; background:url(../images/btn01.gif) no-repeat left top; text-align:center; color:#fff; font-size:17px; text-decoration:none; line-height:28px;}

div.quick-block div.box01{width:px;background:url(../images/box02-mid.gif) repeat-y left top;}

div.quick-block div.box01-top{background:url(../images/box02-top.gif) no-repeat left top;}

div.quick-block div.box01-btm{background:url(../images/box02-btm.gif) no-repeat left bottom; padding:26px 12px 6px 12px;}

div.quick-block ul.home{ padding:0; margin:0; list-style:none;}

div.quick-block ul.home li{ height:135px; background:url(../images/box03.jpg) no-repeat left top; padding:0 0 8px 0;}

div.quick-block a.home{ float:left; display:block; padding:5px;}

div.quick-block h1{ font-size:20px; width:125px; line-height:22px; color:#fff; float:left; padding:35px 0 0 0;}

div.quick-block a{ color:#fff; text-decoration:none;}

div.quick-block h2{ font-size:19px; width:120px; line-height:22px; color:#fff; float:left; padding:35px 0 0 0;}

div.quick-block h3{ font-size:16px; width:100px; line-height:18px; color:#fff; float:left; padding:40px 0 0 0;}

/**about-us-article*/

div.about-us-article{ padding:16px;}

h3.t1{ text-align:center; font-size:18px; color:#c1a248; font-weight:normal; padding:0; margin:0; clear:both;}

h3.t2{ text-align:center; font-size:18px; color:#fff; font-weight:normal; padding:0; margin:0;}

h3.t3{ text-align:center; font-size:18px; color:#c1a248; font-weight:normal; padding:0; margin:0; clear:both;}

h3.t4{ text-align:left; font-size:18px; color:#c1a248; font-weight:normal; padding:0; margin:0; clear:both;}

div.separator01{background:url(../images/bg04.gif) no-repeat 50% bottom; height:16px; }

/**floor-plans-article*/

div.floor-plans-article div.cols1{width:828px;overflow:hidden;clear:both; margin:0 auto;}

div.floor-plans-article div.cols1 div.col1{width:397px; float:left;}

div.floor-plans-article div.cols1 div.col2{width:397px; float:right;}

div.floor-plans-article div.cols01{width:397px;overflow:hidden;clear:both; height:148px; background:url(../images/box0-5.jpg) no-repeat left top; margin:3px 0;}

div.floor-plans-article div.cols01 div.col01{width:auto; float:left; padding:5px;}

div.floor-plans-article div.cols01 div.col02{width:auto; float:left;}

div.floor-plans-article div.cols01 div.col02 .floor-header {
	margin-top: 3px;
	font-weight: bold; 
	font-size:15px;
}


.cols01{width:397px;overflow:hidden;clear:both; height:148px; background:url(../images/box0-5.jpg) no-repeat left top; margin:3px 0;}


/**available-homes-article*/

div.sure{ text-align:center;color:#c1a248; font-size:13px;}

div.model{ text-align:center; font-size:15px; padding:5px 0;}

span.see{ font-size:16px;}

span.floorplan{ font-size:18px;color:#c1a248;}

div.available-homes-article div.cols1{width:876px;overflow:hidden;clear:both; margin:0 auto; padding:10px 0 0 0;}

div.available-homes-article div.cols1 div.col1{width:169px; margin:0 9px 0 0; float:left;}

div.available-homes-article div.cols1 div.col2{width:338px; float:right; padding:30px 0 0 0;}

div.available-homes-article div.cols01{width:169px;overflow:hidden;clear:both; height:73px; background:url(../images/box05.jpg) no-repeat left top; margin:3px 0;}

div.available-homes-article div.cols01 div.col01{width:75px; float:left; padding:10px 0px; text-align:right;}

div.available-homes-article div.cols01 div.col02{width:91px; float:left; line-height:11px; font-size:10px; margin:-5px 0 0 2px; padding:0px;}

div.available-homes-article h2.under{ font-size:18x; margin:0 auto; padding:0; line-height:28px; background:url(../images/btn01.gif) no-repeat left top; text-align:center; font-weight:normal;}

div.available-homes-article div.cols2{width:338px;overflow:hidden;clear:both; margin:0 auto; padding:10px 0 0 0;}

div.available-homes-article div.cols2 div.col3{width:165px;  float:left;}

div.available-homes-article div.cols2 div.col4{width:165px; float:right; }

div.available-homes-article div.cols02{width:169px;overflow:hidden;clear:both; height:73px; background:url(../images/box05.jpg) no-repeat left top; margin:3px auto;}

div.available-homes-article div.cols02 div.col01{width:73px; float:left; padding:10px 0px; text-align:right;}

div.available-homes-article div.cols02 div.col02{width:87px; float:left; line-height:11px; font-size:10px; margin:-5px 0 0 4px; padding:0px;}

div.coming{ text-align:center; font-size:10px;}

div.available-homes-article div.cols02 div.col03{width:83px; float:left; padding:15px 0px 0 0; text-align:right;}

div.available-homes-article div.cols02 div.col04{width:77px; float:left; line-height:11px; font-size:10px; margin:0 0 0 4px; padding:17px 0 0 0;}

/**testimonies-article*/

div.testimonies-article{ padding:12px;}

div.testimonies-article h5.t3{ font-size:14px; line-height:14px; font-weight:normal; padding:0 0 0 54px; margin:0; color:#c1a248;}

/**finance-option-article*/

div.finance-option-article{ padding:12px;}

div.finance-option-article h3.t3{color:#c1a248;font-size:18px; line-height:20px; font-weight:normal;padding:0; margin:0;}

/**warranty-article*/

div.warranty-article div.cols1{width:754px;overflow:hidden;clear:both; margin:0 auto; padding:40px 0 40px 0;}

div.warranty-article div.cols1 div.col1{width:359px; float:left; height:279px; background:url(../images/box07.jpg) no-repeat left top; text-align:center;}

div.warranty-article div.cols1 div.col2{width:359px; float:right; height:279px; background:url(../images/box07.jpg) no-repeat left top; text-align:center;}

div.warranty-article div.warranty{ padding:45px 0 0 0;}

/**property-article*/

div.property-article div.property{ width:845px; height:153px; margin:65px auto; background:url(../images/box08.jpg) no-repeat left top; text-align:center; padding:35px 0 0 0;}

div.property-article div.property a{ margin:0 16px;}

/**contact-article*/

div.contact-article div.cols1{width:660px;overflow:hidden;clear:both; margin:0 auto;}

div.contact-article div.cols1 div.col1{width:490px; float:right;}

div.contact-article div.cols1 div.col2{width:285px; float:left; height:346px; background:url(../images/box04.gif) no-repeat left top;text-align:center;}

div.contact-article div.cols01{width:360px;overflow:hidden;clear:both; font-size:10px; padding:6px 0;}

div.contact-article div.cols01 div.col01{width:80px; float:right; text-align:right;}

div.contact-article div.cols01 div.col02{width:260px; float:left; }

div.contact-article div.quality{  padding:21px 0 0 0;}

div.contact-article p.know{ padding:8px 20px;}

div.contact-article div.address{ font-size:11px; padding:30px 0 0 0;}

html,body{ height:100%;}

table.pages{ border-collapse:collapse; border-spacing:0; min-height:100%; text-align:center; width:100%; height:100%;  }

table.pages td.footer{ vertical-align:bottom;}



div.w878{ clear:both; width:878px; margin:0 auto; color:#fff;}

div.col253{ width: 185px; float:left; padding:55px 0 0 0;}

div.col8{ width:8px; float:left;}

div.col617{ width: 645px; float:left;}

div.col356{ width:356px; float:left;}

div.module_menu{ background:url(../images/box11.gif) no-repeat left top; height:200px; width:180px; margin:0 0 20px 0;}

div.module_menu h3{ text-align:center; font-size:18px; line-height:27px; padding:0; margin: 0 0 0 -7px; color:#000;}

div.module_menu ul.menu{ list-style:none; margin:0; padding:12px;}

div.module_menu ul.menu li{ background:url(../images/star.gif) no-repeat left 50%; padding:0 0 0 15px;}

div.module_menu ul.menu li a{ font-size:16px; color:#fff; text-decoration:none;}


div.module_side{ background:url(../images/box10.gif) no-repeat left top; height:341px; margin:0 0 20px 0;}

div.module_side h3{ text-align:center; font-size:20px; line-height:46px; padding:0; margin:0; color:#000;}

div.module_side ul.side{ list-style:none; margin:0; padding:25px;}

div.module_side ul.side li{ background:url(../images/icon01.gif) no-repeat; padding:0 0 0 15px;}

div.module_side ul.side li a{ font-size:18px; color:#fff; text-decoration:none;}

.galerija, .navaden {
		margin-top: 20px;
		margin-left: 20px;
		margin-right: 10px;
}
.galerija2 {
		margin-top: 20px;
		margin-left: 100px;
}
.cons_img {
	border: 2px solid #c1a248;
	margin: 2px 2px 15px;
	padding: 2px;
}

.flash_header {
	width: 752px;
	border: 2px solid #c1a248;
	margin: auto;
}

h5.t4{ font-size:14px; line-height:19px; font-weight:normal; padding:0 0 0 0; margin:0; color:#c1a248;}
h4.t4{ font-size:17px; line-height:21px; font-weight:normal; padding:0 0 0 0; margin:0; color:#c1a248;}
h2.t5{ font-size:20px; line-height:23px; font-weight:normal; padding:0 0 0 0; margin:0; color:#c1a248;}

.tablek {
		border-style: solid; 
		border-color: white; 
		border-width: thin;
		padding: 6px;
}

.tours {
	margin-top: -6px;
	margin-left: -20px;
}

.description {
	margin-top: -20px;
}