/*----- Styles of pages -----*/
@import url("contents.css");
@import url("major.css");
@import url("infoPg.css");
@import url("form.css");
@import url("detail.css");
@import url("camp.css");
@import url("search.css");
@import url("clients.css");
@import url("list_box.css");

/*---- Styels for all browsers -----*/
*       {margin:0; padding:0; outline:0;}
html {height:100%;}
body    {background:white; font:12px "Arial", Verdana, Helvetica, sans-serif; color:#333;}
a       {text-decoration:none;color:#637795;}
a:hover {text-decoration:underline;color:#FF4F00;}
img     {border:none;}
strong  {color:#770000;}

h1      {font-size:35px; font-family:"Trebuchet MS",Arial,Verdana,Helvetica,sans-serif;font-weight:normal;margin: 0 0 6px 0;}
h2      {font-size:20px; font-weight:normal; color:#770000;margin: 0 0 5px 0;}
h3      {font-size:12px; color:#770000;margin: 0 0 5px 0;}
h4      {font-size:12px; color:#700;margin: 0 0 5px 0;}
h5      {color:#770000; font-size:11px;}
hr      {background:url(../images/bg/line.jpg) repeat-x; height:2px; border:none; margin:-4px 0 10px 0;}

small span{color:#CCC}

.error                    {color:red;}
.notice										{color:green;}
input.error, select.error { background-color:#FFFFD5; border:thin solid red; }
.break                    {clear:both;}
hr.separator              {clear:both; border:none; height:0; visibility:hidden;}

/*Main
------*/
#main       {width:942px; margin:0 auto;}

/*Top*/

#top        {padding:22px 0 9px 0;position:relative;width:942px;height:110px;z-index:10;}

#top h1     {width:362px; float:left; margin:0 0 0 15px;}

/*_Search*/
#search            {position:absolute;top:50px;left:465px;width:476px;height:20px;}
#search ul {margin-left:20px;}
#search li         {list-style:none;float:left;margin:0 2px;padding:0 5px 0 0;color:#999;}
#search li a       {color:#999;font-size:11px;margin:0 4px;text-decoration:none;}
#search form       {float:right;margin:0;width:177px;}
#search input      {width:149px;padding:3px 2px;border:1px solid #000;margin:-3px 0 0 0;float:left;font:12px "Arial", Verdana, Helvetica, sans-serif; color:#333;}
#search #bt_search {color:#999;font-size:11px;border:none;padding:0;height:20px;width:20px;float:right;}


#search li.top_contact a {color: #000000; font-weight:bold; font-size:12px;}

/*_Menu*/
#top #menu              {list-style:none; float:left; width:943px; margin:19px 0 0px 0;}
/*#top #menu li           {display:inline;position:relative;}
#top #menu li a         {float:left;}*/

/*_Banner*/
#top #banner            {margin:9px 0 0 1px;}


/*Content
---------*/
#content_infoPg_b      {width:632px; float:right; padding:22px 34px 0 34px;display:table;}
#content_infoPg_full   {width:874px; padding:22px 34px 0 34px;}
.ie #content_infoPg_b hr {width:632px;}

/*_Backgrounds*/	
#content_infoPg_b	   {background:#FEFEFE url(../images/bg/content_infoPg_b.jpg) repeat-x; position:relative;}
#content_infoPg_full {background:#FEFEFE url(../images/bg/content_infoPg_b.jpg) repeat-x; position:relative;}

.img_infoPg {margin:0 0 36px 29px;}
.path       {float:right; margin-bottom:-20px;}

#lpButDivID-1267643118171 {float:left;width:180px;}	
#lpButDivID-1267643118171 table,
#lpButDivID-1267643118171 td,
#lpButDivID-1267643118171 div,
#lpButDivID-1267643118171 span,
#lpButDivID-1267643118171 {width:180px !important;}
#lpButDivID-1267643118171 a {width:auto !important;}
.lpPoweredBy {display:none;}

/*Footer
--------*/
#footer         {border-top:#CCC solid 1px; font-size:10px; color:#637795; padding:16px 0 50px 0; margin-top:40px; clear: both;text-align:center;}
#footer ul      {list-style:none;margin-bottom:5px;}
#footer ul li   {display:inline; margin-left:9px;}
#footer ul li a {color:#637795;text-decoration:underline;font-size:10px;}
#footer p       {clear:both;color:#637795;}
#footer p a     {text-decoration:none;}
#footer p a:hover,
#footer ul li a:hover {color:#FF4F00;}

/*Box
-----*/	
.box_txt                   {float:left;clear:both;width:228px;}
.box_txt span              {display:block; width:311px; border-right:#CCC solid 1px;padding:3px 18px 10px 18px; float:left; margin-top:20px;}
.box_txt .box_alt          {border-right:none;}
.box_txt .box_alt img      {margin-top:13px;}
.box_txt .box_alt h3 img   {margin-top:0px;}
.box_txt h4                {color:#A40000; font-weight:normal; font-size:12px;}
.box_txt ul                {margin:-2px 0 10px 0; padding:10px 20px; width:188px;}
#browser .box_txt ul       {background:#F1F1F1 url(../images/bg/left_sub_menu.jpg) repeat-x;border-bottom:1px dotted #666;}
.box_txt li                {list-style:none; background:url(../images/icon/points.gif) no-repeat left 5px; padding:5px 0 5px 20px;color:#770000;}
#browser .box_txt li       {border-bottom:1px dotted #666; padding:5px 0 5px 20px;}
.box_txt li li             {border:none;padding:0 0 3px 0;margin:0 0 3px 15px;list-style:circle;background:none !important;}
#browser .box_txt li li     {border:none;padding:0 0 3px 0;margin:0 0 3px 15px;list-style:circle;background:none !important;}
.box_txt ul ul             {margin:7px 0 10px 0; padding:0; width:100%;border:none;margin:5px 0 0;background:none !important;}
#browser .box_txt ul ul    {margin:7px 0 10px 0; padding:0; width:100%;border:none;margin:5px 0 0;background:none !important;}
.box_txt li a              {float:none; color:#333;}
.box_txt h3 a			   {float:none;}
.box_txt li a:hover        {color:#770000;}
.box_txt a                 {display:block;color:#A40000;}
.box_txt a:hover           {text-decoration:none;}
.box_txt span.stbuttontext, .box_txt span#sharethis_0 {float:none;width:auto;border-right:0px;padding:0px 0px 0px 0px;margin-top:0px;}

/*_styles Box*/	
.box_content      {background:url(../images/bg/box_content.jpg) no-repeat;}
.box_content_b    {background:url(../images/bg/box_content_b.jpg) repeat-x;}
.box_content_b1   {background:url(../images/bg/box_content_b1.jpg) repeat-x;}
.box_content_c    {background:url(../images/bg/box_content_c.jpg) no-repeat; padding:20px 0 0 18px;}
.box_content_d    {background:url(../images/bg/box_content_d.jpg) no-repeat; padding:20px 0 0 18px;}
.mini_box         {background:url(../images/bg/mini_box.jpg) repeat-x; width:241px; height:126px;float:right; margin:5px 120px 0 40px;}
.ie6 .mini_box      {margin:15px 56px 0 40px;}

/*_alts Box*/	
.alt_color li a   {color:#770;}
#box_info         {float:right; width:698px;}

.events {float:left;}
/*Cont Description
-----------------*/			
table.cont_description         {width:620px;}
table.cont_description         {margin:30px 0 10px 0;}
table.cont_description th		   {font-size:15px; color:#700; text-align:left; padding-left:5px;}
table.cont_description h5      {font-size:15px;}
table.cont_description td      {padding:10px 0 10px 5px; border-bottom:#999 solid 1px;}
table.cont_description .bg_on  {background-color:#FFF;}
table.cont_description .bg_off {background-color:transparent;}

/* Testimonial */
img.testimonial {margin:0 10px 10px 0;}


/* sidebar */
#sidebar h3 {margin-bottom:0;}
#sidebar ul {margin:-18px 0 20px 0;}

.redSubHeadings strong {margin-bottom:10px;}

#jobs_list a,
#media_coverages_list a       {text-decoration:none; color:#333;}
#jobs_list a:hover,
#media_coverages_list a:hover {text-decoration:underline; color:#700;}

/* hr to IE */
.ie .content_cms hr,
.ie .content_middle hr,
.ie .content_middle_full hr  {margin:-10px 0 -6px 0 !important;  display:block; }

