/* CSS Document */
* {margin:0px;	padding:0px;}
body {
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:76%;
	font-weight:normal;
	color:#000;
	background:url(../images/bg.jpg) top center repeat;
}	

a {color:#960; text-decoration:none;}
a:hover {color:#000; text-decoration:underline;}
a:focus {outline:none;}

.toTop {padding:5px 10px;/*position:fixed;bottom:10px;right:10px;*/cursor:pointer;color:#4a3822; font-weight:bold; text-decoration:none;}
.toTop:hover {color:#FFF; text-decoration:none;}

a.btn-top {margin:0px auto; padding:0px 2px; line-height:22px; display:inline-block; color:#000; text-transform:uppercase; font-size:10px; font-weight:bold; text-decoration:none;} 
	a.btn-top:hover, a.btn-top:focus {color:#960; text-decoration:underline;}

.fleft {float:left;}
.fright {float:right;}
.clearf {clear:both;}
.clearall {clear:both; padding:0px; margin:0px}

img{border:0px none;}

.imgleft {float:left; padding:0px; margin:0px 10px 0px 0px; border:1px solid #F4F4F4; display:block;}
.imgright {float:left; padding:0px; margin:0px 0px 0px 10px; border:1px solid #F4F4F4; display:block;}
.imgborder {border:3px solid #68502e;}
	.imgborder:hover {border:3px solid #82510b;}

.padding-lr {padding:0px 10px;}
.padding-tlr {padding:5px 10px 0px;}
.padding-tb {padding:5px 0px}
.padding {padding:5px 10px;}

p {padding:0 0 5px 0;}

hr {border-top:1px solid #585858; margin:5px 0px;}
.hr {border-top:1px solid #585858; margin:5px 0px; clear:both;}

ul {margin:0px; padding:0px; padding-left:25px;}

.border-top {border-top:1px solid #D1BD98;}

ul.bullet {margin:0px; padding:0px; list-style:none; }
	ul.bullet li {background:url(../images/bullet.gif) 10px center no-repeat; line-height:35px; padding-left:25px; border-bottom:1px solid #D1BD98;}
	ul.bullet li.facebook {background:url(../images/facebook.jpg) 5px center no-repeat;}
	ul.bullet li.twitter {background:url(../images/twitter.jpg) 5px center no-repeat;}
	ul.bullet li.rss-feed {background:url(../images/rss-feed.jpg) 5px center no-repeat;}
		ul.bullet li a {color:#000; display:block; font-weight:bold; font-size:13px;}
		ul.bullet li:hover, ul.bullet li a:hover {background-color:#e5dcc9; color:#4C3913; text-decoration:none;}

/* Header Text */
h1, h2, h3, h4, h5, h6 {margin:0px 0px 4px 0px; padding:0px; font-family:"Times New Roman", Times, serif;}
h1 {font-size:22px; font-weight:normal; color:#4a3822; padding:2px 0px; margin-bottom:15px; border-bottom:1px solid #8e7a59;}
h2 {font-size:18px; color:#4a3822;}
h3 {font-size:15px; font-weight:bold; color:#d8c6a9;}
h4 {font-size:14px; font-weight:bold; color:#4a3822; border-bottom:1px solid #8e7a59; }

/*:: main Header */
.main-shadow {background:url(../images/body-bg.png) center top repeat-y; width:100%; margin:0px auto;}

#main-header {margin:0px auto; width:950px; padding:0px; height:70px; background:#D1B991 url(../images/header-bg.jpg) left top repeat-x; border-top:10px solid #9F7E48;}
	.logo {margin:8px 0px 0px 12px;}

.main-menu { float:right; padding-top:45px; color:#960; padding-right:10px;}
	.main-menu a {margin:0px auto; padding:0px 2px; line-height:22px; display:inline-block; color:#000; font-size:12px; font-weight:normal; text-decoration:none;} 
	.main-menu a:hover, #main-menu a:focus {color:#960;}

#main-banner {margin:0px auto; width:950px; padding:0px; background:#EAE4D7; position:relative;}
	.close {padding:0px; height:22px; position:absolute; right:10px; z-index:99;}
	.call-us {position:absolute; margin-top:-24px; right:20px;}
	.banner {width:950px; height:238px; overflow:hidden; padding:0px; padding-bottom:22px;}
	.banner-top {height:22px; overflow:hidden;}

#main-container {margin:0px auto; width:950px; padding:0px; background:#C2A677 url(../images/page-bg.jpg) top right no-repeat;}
	.main-leftbg {background:url(../images/left-bg.jpg) 15px top repeat-y; display:block;}
	
.container-left {margin:0px; padding:0px 0px 0px 15px; width:253px; float:left; border-bottom:0px solid red;}
.container-right{margin:0px; padding:50px 20px 0 0; width:640px; float:right; border:0px solid red; position:relative;}
.container-right p{padding-bottom: 10px;}

.pdf-block {position:absolute; right:20px; margin-top:-53px; background:url(../images/download-pdf.png) left top no-repeat; width:214px; height:58px; z-index:9; color:#d7c6aa; padding:20px 0px 0px 10px;}
	.pdf-block strong {font-size:16px;}
	.pdf-block span {background:url(../images/bullet2.gif) left center no-repeat; padding-left:8px; line-height:25px;}
	.pdf-block a {color:#d7c6aa;}

.planswf {background-color:#FFF; border:2px solid #493512; width:636px; height:400px; overflow:hidden;} 

/*:: quick-contact*/
.quick-contact {background:url(../images/brown-bg.jpg) left top repeat; margin:0px 10px; padding:8px; color:#D8C5A9;}

ul.main-features {padding-left:18px;}
	ul.main-features li {line-height:18px; padding:2px 0px; border-bottom:1px solid #C8AB7F; cursor:default;} 
	ul.main-features li:hover {background-color:#C8AB7F;}
	ul.main-features li strong {color:#443310; font-size:11px; padding-right:5px; padding-left:1px;}
	ul.main-features li:hover strong {color:#d7c6aa; background-color:#443310;}

.gallery {text-align:left;}
	.gallery a {float:left; margin:2px; font-weight:bold; color:#68502e; text-align:center; height:160px;}
	.gallery a:hover {text-decoration:none; color:#333;}
	.gallery a img {border:3px solid #99896e; padding:1px;}
	.gallery a img:hover {border:3px solid #68502e; padding:1px;}
	
ul.plan-gallery {text-align:left; list-style:none; margin:0px; padding:0px;}
	ul.plan-gallery li {float:left; margin:2px; margin-bottom:10px;}
	ul.plan-gallery li b {font-weight:bold; color:#68502e; text-align:center; display:block;}
	ul.plan-gallery li span {display:block; text-align:center;}
	ul.plan-gallery li a {font-size:12px; font-weight:normal; background-color:#97622C; color:#FFF; padding:2px 4px;}
	ul.plan-gallery li a:hover {text-decoration:none; color:#FFF; background-color:#453211;}
	ul.plan-gallery li img {border:3px solid #99896e; padding:1px;}
	ul.plan-gallery li img:hover {border:3px solid #68502e; padding:1px;}	
ul.plan-gallery li a.pimg {font-size:12px; font-weight:normal; background:none; color:#FFF; padding:0px 4px;}
.link a {margin:2px;}

ul.main-sitemap {margin:0px; padding:0px; padding-left:20px;}
	ul.main-sitemap li {line-height:20px;}

/*:: @From*/
.btn {line-height:23px; display:inline-block; cursor:pointer; border: none 0px; color:#453211; font-size:14px; font-family:"Times New Roman", Times, serif; font-weight:bold; text-align:center; vertical-align:middle; padding:0px 10px 0px 0px; height:23px;}
	.btn:hover {text-decoration:underline; outline:none 0px; color:#000;}
	.btn:focus {outline:none 0px;}
	
/*.btn {line-height:23px; display:inline-block; cursor:pointer; border: none 0px; color:#D7C6A8; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; padding:0px 10px; background: url(../images/btn-bg.jpg) left top repeat-x; height:23px;}
	.btn:hover {background-position:left -23px; text-decoration:none; outline:none 0px; color:#FFF;}
	.btn:focus {outline:none 0px;}	*/

.btn-input {line-height:23px; display:inline-block; cursor:pointer; border: none 0px; color:#FFF; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; padding:0px; background: url(../images/btn-bg.jpg) left top repeat-x; width:58px; height:23px;}
	.btn-input:hover {background-position:left -23px; text-decoration:none; outline:none 0px; color:#FFF;}
	.btn-input:focus {outline:none 0px;}

input[type=text],input[type=password], textarea, select {font:12px/12px Verdana, Geneva, sans-serif;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input[type=text]:hover, textarea:hover, select:hover {background:#F9F9F9; border: 1px solid #CCC;}
input[type=text]:focus, textarea:focus, select:focus {background: #F3F3F3; border:1px solid #4a3822; color:#000000; font-weight:normal;}
textarea { width:350px;font:12px/12px Verdana, Geneva, sans-serif;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; overflow:auto; }
label { font-weight:bold; font-size:11px; padding:2px; line-height:20px;}
option {padding-left:5px;}
.required{color: #960 !important;}

.divForm {margin:0px auto; padding-left:5px; }
.divForm p {padding:0px; margin:5px 0px 0px 0px; line-height:20px;}
.divForm p span {display:block; }
.divForm p label {line-height:20px; float:left; text-align:right; width:110px; margin-right:3px; font-weight:bold; color:#4a3822;}
.divForm p.btn-padding {padding:0px 0px 0px 110px;}

.quickForm {margin:0px auto; padding-left:5px; }
.quickForm p {padding:0px; margin:2px 0px 0px 0px; line-height:20px;}
.quickForm p span {display:block; }
.quickForm p label {line-height:20px; float:left; text-align:left; width:30px; margin-right:3px; font-weight:normal;}

.contact {margin:0px auto; padding-left:5px; }
.contact p {padding:0px; margin:5px 0px 0px 0px; line-height:20px;}
.contact p span {display:block; margin-left:65px; }
.contact p strong {line-height:20px; float:left; text-align:right; width:60px; margin-right:5px; font-weight:bold; color:#4a3822;}
.contact p.btn-padding {padding:0px 0px 0px 110px;}

.contacttitle {font-weight:bold; font-size:14px; color:#4a3822;} 
.contactsubtitle {font-weight:bold; font-size:14px; color:#996600;} 
.map {float:right;}	
/*:: @From End*/


/*:: Footer Start*/
#main-footer {margin:0px auto; width:910px; height:173px; padding:0px 20px; background:#C2A677 url(../images/footer-bg.jpg) top center no-repeat;}
.footer-menu {height:30px; padding-top:85px; text-align:center; color:#000}
.footer-menu a {padding:0px 8px; color:#000; font-weight:normal; text-decoration:none;}
	.footer-menu a:hover {color:#FFF; text-decoration:underline;}
.copyright {font-size:11px}
	.copyright span {float:right}
		.copyright a {color:#000;}
		
.succMsg {font-weight:bold; font-size:12px; color:#885526; text-align:center} 

.mandatory {color:#F00;}
