body                        {font-size:0.623em;background: url("../images/background.jpg") repeat-x top;font-family:arial;}

#page                       {margin:0px auto 0 auto;width:921px;}

#logo                       {margin:15px 0 0 0px;display:block;width:361px;float:left;height:66px;background: url("../images/hillhouse-logo.gif") no-repeat top left;}

#header                     {margin-top:3px;height:207px;float:left;}
#header img                 {float:left;padding:1px;border:0px;}

/* main menu */
#menu                       {width:100%;height:18px;float:left;line-height:18px;font-size:130%;color:#fff;margin-top:11px;}
#menu li                    {border-right:1px solid #bbb;display:inline;}
#menu a                     {color:#fff;text-decoration:none;padding:0 12px;}
a.clicked                   {color:#79acf9 !important;}
#menu a:hover               {color:#79acf9;text-decoration:none;}
#menu li.last               {border-right:0px solid #fff;}

/* left sidebar */

#left                       {float:left;width:260px;font-size:120%;color:#4a4a4a;line-height:150%;}

.box                        {float:left;;background:#faf9f9;padding:10px;margin-top:10px;width:240px;border:1px solid #ebebeb;}
.box a                      {color:#043073;text-decoration:underline;}
.box a:hover                {text-decoration:none;color:#79acf9;}

#left h3                    {color:#043073;font-size:130%;letter-spacing:1px;margin:10px 0 10px 30px;}

.contactbox h3              {background: url("../images/news_icon.jpg") no-repeat left center;padding-left:25px;}
.contactbox address         {font-style:normal;margin:20px;}

.leftmenu h3                {background: url("../images/services_icon.jpg") no-repeat left center;padding-left:25px;}

/* left side menu*/
ul#submenu                  {padding:10px;font-size:110%;}
ul#submenu li               {padding:5px 0;border-bottom:1px dotted #aaa;}
ul#submenu li a             {color:#043073;text-decoration:none;}
ul#submenu li a:hover       {color:#79acf9;text-decoration:none;}
li.last                     {border-bottom:0px dotted #ddd !important;}
ul#submenu li a.clicked     {font-weight:bold;}

ul#submenu li ul            {margin:10px 0 10px 20px;}
ul#submenu li ul li         {margin:5px 0 5px 13px;padding:2px 0 !important;}


/* content area */
#content                    {border:1px solid #ebebeb;font-size:120%;float:right;width:610px;padding:15px;margin-top:10px;color:#4a4a4a;line-height:140%;}
#content a                  {color:#043073;text-decoration:underline;}
#content a:hover            {text-decoration:none;color:#79acf9;}
#content h1                 {font-size:150%;padding:5px 0 10px 0;color:#000; }
#content h2                 {font-size:130%;padding:5px 0 10px 0; }
#content h3                 {font-size:110%;padding:5px 0 10px 0; }

#content p                  {padding:10px 0;}
#content address            {padding:10px 0;color:#000;}
#content .box               {margin:10px 0 10px 25px;float:right;}

.blue                       {color: #043073;width:124px;text-align:left;}

dl.simple-d-list            {}
dl.simple-d-list dt         {color: #043073;}
dl.simple-d-list dd         {padding-bottom:5px;}

ul.simple-list              {margin:20px 0px 20px 50px;list-style-type:circle !important;clear:both;float:left;display:inline;}
.two-cols li                {width:45%;float:left;list-style-type:circle !important;}

.img_left                   { float:left;padding:2px;border:1px solid #cfcfcf;margin:5px;margin-right:10px;}
.img_right                  { float:right;padding:2px;border:1px solid #cfcfcf;margin:5px;margin-left:10px;}

.banner                     { float:left;padding:2px;border:1px dotted #eee;margin:10px 0;}

a.gmaplink                  {width:260px;height:50px;float:left;margin:10px 0;background: url("../images/gmap-large.gif") no-repeat top left;overflow:hidden;text-indent:-5000px;}
.google_map                 {width:600px;height:600px;border:1px solid red;}  

.td_right                   {width:80px;text-align:right;}
.td_left                    {width:124px;text-align:left;}

#service-list               {border:0px;}

.rborn_news                 {list-style-type:circle;margin-left:20px;}
.rborn_news li              {padding:5px 0;}



fieldset                    {display:inline;margin:15px 0;width:565px;border:1px solid #cecece;padding:10px;float:left;background:#faf9f9;color:#383838;position:relative;}
fieldset  address           {margin:0px 0 0px 20px;font-style:normal;}

legend                      {font-size:14px;color:#043073;padding-left:10px;text-align:center;padding-right:10px;font-weight:bold;position: absolute;top: -.5em;left: .2em;}

/* footer area */
.footer                     {clear:both;margin: 0 auto 0 auto;margin-top:50px; line-height:18px;height:18px;color:#4a4a4a;text-align:right;border-top:1px dotted #aaa;padding:3px 0 15px 0px;}
.footer a                   {color:#043073;text-decoration:none;}
.footer a:hover             {color:#79acf9;text-decoration:none;}

.google_box                         {float:right;text-align:center;}
.google_box a                       {text-decoration:none !important;color:#000;}
.google_box a:hover                 {text-decoration:none !important;color:#D87F2F;}


/* CSS used for styling the CONTACT form */
form#contact 						{float:left;border-bottom:1px solid #eee;padding:10px 170px 10px 130px;width:290px;background:#eee;margin-bottom:20px;}
form#contact h2 					{padding-bottom:20px;}

form#contact label 					{display:block;float:left;clear:left;width:100px;}
form#contact input 					{background:#fff;margin-bottom:7px;border:1px solid #d8d8d8;width:180px;float:left;}
form#contact textarea 				{background:#fff;height:80px;border:1px solid #d8d8d8;width:180px;float:left;}
form#contact input#send				{background:#cc0000;float:left; border:0; margin-top:10px;cursor:pointer;width:80px;height:24px;color:#fff;margin-left:100px;display:inline;}
.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
.red                                {color:#ff0000 !important;font-weight:bold;}




