/* ============= GLOBAL SETTINGS ============= */ 
* {	padding: 0;	margin: 0; border: 0; } 
body {  }
a, a:visited, a:active { outline: none; }

/*
* @group clearfix
* @elements: none
*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */ 

.clear { clear: both; } 
.left { float: left; }
.right { float: right; }  
.center { text-align: center; }
a { text-decoration: underline; color: #0572AB; }
a:hover { text-decoration: underline; color: #0572AB; }
p { margin-bottom: 10px; }

/* ============= STRUCTURE ============= */ 
#container { width: 782px; margin: 0 auto; font: 11px/15px Arial, Helvetica, sans-serif; color: #000; }
#container #logo { float: left; display: inline; }
#container #top-nav { float: right; display: inline; }
#container #top-nav ul { list-style: none; margin-top: 70px; }
#container #top-nav ul li { float: left; display: inline; }
#container #top-nav ul li.divider { padding: 0 10px; }
#container #top-nav ul li a { font-size: 12px; color: #333; text-decoration: none; }

#container #main { width: 763px; padding: 8px 8px 8px 9px; margin-bottom: 5px; border: 1px solid #E7E7E7; background: url('../images/sol.jpg') top left no-repeat; background-position: 0 40px; }
#container #main #nav { width: 763px; height: 28px; padding: 4px 5px 0; background: url('../images/bg-nav.gif') no-repeat; }
#container #main #nav ul { list-style: none; }
#container #main #nav ul li { float: left; display: inline; width: 114px; height: 28px; background: url('../images/tab-off.gif') no-repeat; text-align: center; margin-right: 3px; }
#container #main #nav ul li.on { background: url('../images/tab-on.gif') no-repeat; }
#container #main #nav ul a { display: block; height: 23px; padding-top: 5px; text-decoration: none; color: #333; font-size: 11px; }
#container #main #nav ul li.on a { height: 22px; padding-top: 6px; }

#container #main .content {  }
#container #main .content h1 { width: 269px; height: 55px; background: url('../images/vastu-ny.gif') no-repeat; overflow: hidden; text-indent: -2000px; margin-bottom: 8px; }
#container #main .content h2 { font: 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5f9b9b; }
#container #main .content .indent { display: block; margin-left: 45px; }
#container #main .content ol { margin: 5px 30px 0 18px; }
#container #main .content ol li { padding-bottom: 3px; }

#container #main .content .contact { display: block; margin: 10px 0 0 0; }
#container #main .content .contact ul { list-style: none; margin: 0; padding: 0; }
#container #main .content .contact ul li { float: left; display: inline; margin-right: 9px; }
#container #main .content .contact ul li a { text-decoration: none; color: #333; }
#container #main .content .contact ul li a:hover { text-decoration: underline; }

#container #vastuny-content { float: right; width: 366px; display: block; margin: 35px 26px 20px; }
#container #team-content { display: none; margin: 35px 10px 20px; font-size: 11px; }
#container #team-content .img { float: left; display: inline; width: 377px; }
#container #team-content .text { float: left; display: inline; width: 300px; }
#container #team-content .text h2 {  color: #5f9b9b; font-size: 12px; margin: 0 0 10px 0; }

#container #our-blog { background: #999966; border-top: 1px solid #A3A376; border-bottom: 1px solid #A3A376; margin-bottom: 3px; }
#container #our-blog .img { float: left; display: inline; }
#container #our-blog .text { float: left; display: inline; padding-top: 6px; color: #fff; font-size: 10px; }
#container #our-blog .text a { color: #fff; }

#container #follow-us { background: #B8B88E; border-top: 1px solid #C5C5A2; border-bottom: 1px solid #C5C5A2; margin-bottom: 3px; }
#container #follow-us img { float: left; display: inline; }
#container #follow-us img.twitter { margin-right: 12px; }
#container #follow-us img.facebook { margin-right: 2px; }
#container #follow-us img.flickr { margin-right: 3px; }

#container #submit { background: #DCDCBE; border-top: 1px solid #DFDFC4; border-bottom: 1px solid #DFDFC4; margin-bottom: 3px; }
#container #submit .img { float: left; display: inline; }
#container #submit .text { float: left; display: inline; padding-top: 9px; color: #717156; font-size: 10px; }

#container #submit .email-form { float: left; display: inline; padding-top: 3px; }
#container #submit .email-form .inputfield { margin-left: 20px; width: 100px; border: 1px solid #B8B88E; padding: 2px 5px; color: #666; font-size: 10px; } 

#container #footer { margin-top: 20px; color: #999; }
#container .trademark { float: left; display: inline; }
#container .contact { float: left; display: inline; }
#container .contact .copyright { display: block; margin-top: 4px; color: #7CB5C0; }






