body								{padding: 0;margin: 0; height: 100%;background: url(../img/body_bg.jpg) repeat-x top left #fff;font-family:arial, verdana, sans-serif; font-size:1em; text-align:left;}
#page								{margin: 0 auto 0 auto; clear:both;width:980px;margin-top:4px;}

a#logo						        {background: url(../img/logo.gif) no-repeat top left;float:left;display:block;display:inline;width:239px;height:75px;overflow:hidden;text-indent:-5000px;}

ul#uppernav                         {float:right;width:200px;list-style-type:none;}
ul#uppernav li                      {float:right;display:inline;font-size:80%;padding:0px 0px 0px 40px;}
ul#uppernav li a                    {color:#354e67;text-decoration:none;font-size:90%;}
ul#uppernav li a:hover              {color:#000;text-decoration:underline;}
ul#uppernav li a.uppernav_clicked   {color:#000;text-decoration:none;}

ul#menu								{float:left;width:613px;height:133px;list-style-type:none;display:inline;margin-top:40px;font-size:90%;}
ul#menu li                          {float:left;text-transform:uppercase;line-height:150%;font-weight:bold;}
ul#menu li a                        {width:300px;float:left;color:#fff;text-decoration:none;}
ul#menu li a:hover                  {text-decoration:underline;}
ul#menu li a.menu_clicked           {width:300px;float:left;color:#fff;text-decoration:underline;}

#stage                              {background: url(../img/mainpic.jpg) no-repeat top right;height:232px;clear:both;}

/* main content area  */
#content							{font-size:80%; color:#707070;line-height:150%;margin-top:-70px;}

#content h1							{clear:left;font-size:180%;padding:10px 0 25px 0;color:#006dd9;font-weight:normal;text-transform:uppercase;}
#content h2							{clear:left;font-size:150%;padding:10px 0 10px 0;color:#006dd9;font-weight:normal;}
#content p							{padding:7px 0;}
#content a							{text-decoration:underline;color:#006dd9;}
#content a:hover    				{text-decoration:none;color:#000;}

img.img_right                       {float:right;margin:10px 0 10px 30px;padding:2px;border:1px solid #cbd1d8;}
img.img_left                        {float:left;margin:10px 30px 10px 0px;padding:2px;border:1px solid #cbd1d8;}

ul.services                         {float:left;width:190px;margin:10px 30px 10px 10px;list-style-type:circle !important;}
ul.sitemap                          {margin:10px 50px;line-height:180%;list-style-type:circle !important;font-size:110%;text-transform:capitalize;}

address                             {float:right;margin:50px;font-size:130%;padding:30px;border:1px dotted #707070;background:#fafafa;color:#000;line-height:200%;}


/* generic style */
ul,h1,h2,h3,h4,h5,h6,ol,li,p        {margin:0px;padding:0px;}
a img								{border:0px;}
a									{cursor: pointer;}
.cb									{clear:both !important;}
.wai								{display:none;}
.fr									{float:right;}

/* footer style */
.footer								{clear:both;width:980px;margin: 0 auto 0 auto;margin-bottom:20px;font-size:75%;color:#afafaf;border-top:1px solid #cbd1d8;padding-top:10px;margin-top:20px;}
ul#footernav						{float:left;display:inline;list-style-type:none;width:640px;}
ul#footernav li 					{float:left;}
ul#footernav li a					{float:left;padding-right:40px;color:#afafaf;text-decoration:none;}
ul#footernav li a:hover				{text-decoration:none;color:#000;}
ul#footernav li a.footernav_clicked	{text-decoration:underline;color:#000!important;}

#copyright							{float:right;width:270px;text-align:right;color:#707070;font-size:95%;}
#copyright a						{color:#006dd9;text-decoration:none;}
#copyright a:hover					{text-decoration:none;color:#000;}

/* CSS used for styling the contact form */

form#contact 						{float:left; display:block;width:360px;margin:20px;font-size:90%;font-family:arial;}
form#contact label 					{display:block;	width:90px; float:left;clear:left;	}
form#contact input 					{margin-bottom:3px;height:18px;border:1px solid #d8d8d8;width:200px;float:left;background:#fefefe;}
form#contact textarea 				{height:100px;border:1px solid #d8d8d8;width:250px;float:left;background:#fefefe;margin-bottom:10px;}
form#contact input#send				{border:0;margin:10px 0 20px 90px;cursor:pointer;width:100px;height:29px;background:#006dd9;color:#fff;font-size:140%;font-weight:bold;}
.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
form#contact input.checkbox 		{margin-bottom:3px;height:14px;border:none;width:14px;float:left;}





