body								{padding: 0;margin: 0; height: 100%;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;}

#header                             {height:200px;border-bottom:1px solid #006dd9;}

a#logo						        {background: url(../img/logo.gif) no-repeat top left;float:left;display:block;display:inline;width:189px;height:190px;overflow:hidden;text-indent:-5000px;}

ul#uppernav                         {float:right;width:200px;list-style-type:none;}
ul#uppernav li                      {float:right;display:inline;font-size:90%;padding:0px 0px 0px 20px;}
ul#uppernav li a                    {color:#354e67;text-decoration:none;padding:5px;}
ul#uppernav li a:hover              {color:#fff;text-decoration:none;background:#03347F;}

ul#menu								{float:left;list-style-type:none;display:inline;margin-top:20px;font-size:90%;border-bottom:1px solid #bababa;width:185px;}
ul#menu li                          {float:left;text-transform:uppercase;line-height:23px;font-weight:bold;width:185px;height:23px;margin:3px 0;}
ul#menu li a                        {display:block;float:left;color:#373737;text-decoration:none;width:185px;height:23px;text-indent:15px;}
ul#menu li a:hover                  {text-decoration:none;color:#fff;background: url(../img/menu_hover.jpg) no-repeat top left;}
ul#menu li a.menu_clicked           {text-decoration:none;color:#fff;background: url(../img/menu_hover.jpg) no-repeat top left;width:185px;height:23px;text-indent:15px;}

#left                               {float:left;width:190px;}

#questions                          {float:left;width:185px;border:1px solid #fafafa;font-size:90%;color:#373737;margin:20px 0;background: url(../img/box_bg.jpg) repeat-x bottom left #fff;padding-bottom:10px;}
#questions h3                       {color:#fff;text-align:center;font-size:110%;padding:5px 0 10px 0;background: url(../img/question.jpg) no-repeat top left;}

#questions p                        {padding:5px 10px;}
#questions p strong                 {color:#244487;font-size:150%;font-family:georgia;}
#questions p strong a               {color:#244487;text-decoration:none;font-size:45%;}
#questions p strong a:hover         {color:#000;text-decoration:underline;}

/* main content area  */
#content							{font-size:85%; color:#373737;line-height:150%;float:right;width:780px;padding:20px 0;}

#content h1							{clear:left;font-size:140%;padding:5px 0 5px 0;color:#244487;font-weight:normal;background:#fafafa;border-top:1px solid #bdbcbd;border-bottom:1px solid #bdbcbd;text-indent:10px;}
#content h2							{clear:left;font-size:130%;padding:5px 0 5px 0;color:#244487;font-weight:normal;background:#fafafa;border-top:1px solid #bdbcbd;border-bottom:1px solid #bdbcbd;text-indent:10px;margin-bottom:20px;}
#content h3							{clear:left;font-size:100%;padding:0px0;color:#244487;}

#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;}
img.img_right_bordered              {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;margin:10px 10px 10px 30px;list-style-type:circle !important;}
.small                              {margin:30px 10px 10px 30px !important;width:350px;}

ul.sitemap                          {margin:10px 50px;line-height:180%;list-style-type:circle !important;width:200px;}

address                             {float:right;margin:0 6px 10px 10px;padding:10px 20px;border:1px dotted #f0f0f0;background:#fbfbfb;display:inline;}
#flasharea                          {float:right;clear:right;width:400px;height:100px;margin-top:50px;}

dl.info                             {list-style-type:none;margin-left:10px;}
dl.info dt                          {font-size:110%;color:#244487;padding-top:15px;text-decoration:underline;font-weight:bold;}
dl.info dd                          {padding-bottom:15px;border-bottom:1px dotted #aaa;font-size:95%;}
dl.info dd img.right                {float:right;}
dl.info dd img.left                 {float:left;margin-top:10px;}



/* generic style */
ul,h1,h2,h3,h4,h5,h6,ol,li,p,dl,dt,dd        {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 #006dd9;padding-top:5px;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 */

#right                              {float:right;width:370px;}

form#contact h1                     {margin-bottom:15px;}

form#contact 						{float:left; display:block;width:350px;margin:0px 0 20px 10px; padding-right:20px;border-right:1px dotted #dadada;}
form#contact label 					{display:block;	width:90px; float:left;clear:left;	}
form#contact label.big				{width:190px;font-size:95%;}
form#contact input.small			{width:150px;font-size:95%;}
form#contact input 					{margin-bottom:3px;height:18px;border:1px solid #d8d8d8;width:200px;float:left;background:#fdfdfd;}
form#contact select 				{margin-bottom:5px;height:21px;border:1px solid #d8d8d8;width:150px;float:left;background:#fdfdfd;}

form#contact textarea 				{height:100px;border:1px solid #d8d8d8;width:250px;float:left;background:#fdfdfd;margin-bottom:10px;}
form#contact input#send				{border:0;margin:10px 0 20px 90px;cursor:pointer;width:100px;height:25px;background:#006dd9;color:#fff;font-size:100%;font-weight:bold;}
.faulty_field						{background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
.red                                {color:#ff0000;}





