
/* Heading webpart*/
    .cms-heading h3				{color:#b31b34;  margin:0px 0 0px 4px;padding:0px; font-size:140%; padding:10px 0 5px 0;} 
/* end*/





/* Text webpart*/
    .cms-text 					{padding: 5px; margin-top: 0;}
	.cms-text p					{}
/* end*/


/* Image webpart*/
    .cms-image 					{margin: 3px; padding:10px; }
	.image-box					{padding:3px;}
	.image-box img, .image-box-text img			{padding:0px;   }
	.image-box-text				{padding:0 3px 0px 3px; text-align:center !important; font-size:85% !important; }
/* end*/

/* Text&Image webpart*/
	.cms-textandimage           {margin:0px ;padding-top:5px;display:block;clear:both;width:100%;}
    .cms-textandimage .cms-text	{margin:0px; }
    .cms-textandimage .cms-text p	{margin:0px; padding:0px;}
    .cms-textandimage .image-box{padding:0px 20px 0px 5px ;}
    /*\*/ 
    * html .cms-textandimage .image-box{padding:0px 5px 0px 5px}
    /**/
    .cms-textandimage .image-box .image-box-text{padding:0px ;margin:0px; font-size:90%}
    .cms-textandimage H3,
    .cms-textandimage H4        {color:#747474; font-weight:bold; margin-left:0px;padding-left:0px;}
    .cms-textandimage img 		{padding:5px;}
/* end*/




/* BoxOut webpart*/
	.cms-boxout {margin:5px 0px 0px 0px;text-align:right;float:right;width:230px;overflow:hidden}
    .cms-boxout .topleft, .cms-boxout .topright, .cms-boxout .bottomleft, .cms-boxout .bottomright{ display:none;}
    .cms-boxout .inner {border:1px solid #CCC;background-color:#EFEFEF;padding:10px;text-align:left;}
    .cms-boxout .contentleft, .cms-boxout .contentright {background:none;padding:0px;margin:0px;}


/* end*/

/* Links webpart*/
	.cms-links {margin:5px 0px 0px 0px;padding-bottom:5px;width:100%}
    .cms-links .topleft, .cms-links .topright, .cms-links .bottomleft, .cms-links .bottomright{ background-image: url(images/rounded.gif);height: 10px;font-size: 4px;}
    .cms-links .topleft, .cms-links .bottomleft { margin-right: 10px;margin-left: 0px; }
    .cms-links .topright, .cms-links .bottomright { margin-left: 10px; margin-top: -10px;}
    .cms-links .topright {background-position: 100% 0;}
    .cms-links .bottomleft  { background-position: 0 -10px;}
    .cms-links .bottomright { background-position: 100% -10px;}
    .cms-links .inner {margin-left: 10px;margin-right: 10px;background:#e6e7e7;padding-left: 10px; padding-right:10px;text-align: left;}
    .cms-links .contentleft, .cms-links .contentright {background-image: url(images/rounded2.gif);background-repeat: repeat-y;}
    .cms-links .contentright { background-position: 100% 0; } 
    .cms-links a				{color: #013066;text-decoration:underline; }
    .cms-links a:hover, .cms-links a:active {color: #013066;text-decoration:none; }
    
    .cms-links p                {padding:0 0 0 10px; margin:0;}
    .cms-links ul               {display:block; margin: 0 8px 0 10px; padding:0;}
    .cms-links ul               {display:block;margin-right: 8px;}
    .cms-links ul li            {color: #000; background: url(images/homepagerightcol/bullet.gif); margin:10px 0 0 0; padding:0 20px 0 0px; list-style:none; }
    .cms-links ul li a          {color: #013066; text-decoration:underline; display:block; padding:0 0 2px 0;}
    .cms-links ul li a:hover    {color:#013066;text-decoration:none;}
    .cms-links .title           {font-weight:bold; padding: 15px 0 0px 10px; font-size:120%; color: #013066;margin:0;  }
	
	

/* end*/


/* Documents webpart*/
	.cms-documents {margin:5px 0px 0px 0px;width:100%}
    .cms-documents .topleft, .cms-documents .topright, .cms-documents .bottomleft, .cms-documents .bottomright{ background-image: url('images/rounded.gif');height: 10px;font-size: 4px;}
    .cms-documents .topleft, .cms-documents .bottomleft { margin-right: 10px;margin-left: 0px; }
    .cms-documents .topright, .cms-documents .bottomright { margin-left: 10px; margin-top: -10px;}
    .cms-documents .topright {background-position: 100% 0;}
    .cms-documents .bottomleft  { background-position: 0 -10px;}
    .cms-documents .bottomright { background-position: 100% -10px;}
    .cms-documents .inner {margin-left: 10px;margin-right: 10px;background:#e6e7e7;padding-left: 10px; padding-right:10px;text-align: left;}
    .cms-documents .contentleft, .cms-documents .contentright {background-image: url('images/rounded2.gif');background-repeat: repeat-y;}
    .cms-documents .contentright { background-position: 100% 0; } 
    .cms-documents a				{color: #013066;text-decoration:underline; }
    .cms-documents a:hover, .cms-documents a:active {color: #013066;text-decoration:none; }
	
/* end */


/* Flash mediapart*/
    .cms-flash 					{}
    .cms-flash-text				{display: block; margin-top: 6px;}
/* end */


/* Highlight webpart*/
	.cms-highlight {margin-top:5px;width:100%;}
    .cms-highlight .topleft, .cms-highlight .topright, .cms-highlight .bottomleft, .cms-highlight .bottomright{ background-image: url('images/rounded.gif');height: 10px;font-size: 4px;}
    .cms-highlight .topleft, .cms-highlight .bottomleft {margin-right: 10px;margin-left: 0px; }
    .cms-highlight .topright, .cms-highlight .bottomright { margin-left: 10px; margin-top: -10px;}
    .cms-highlight .topright {background-position: 100% 0;}
    .cms-highlight .bottomleft  { background-position: bottom left;}
    .cms-highlight .bottomright { background-position: bottom right;}
    .cms-highlight .inner {margin-left: 10px;margin-right: 10px;background:#e6e7e7;padding-left: 10px; padding-right:10px;text-align: left;}
    .notopgap    { margin-top: 0;margin: 0 }
    .nobottomgap { margin-bottom: 0;margin: 0;margin-top: 6px } 
    .cms-highlight .contentleft, .cms-highlight .contentright {background-image: url('images/rounded2.gif');background-repeat: repeat-y;}
    .cms-highlight .contentright { background-position: 100% 0; } 
	
	
/* end*/


/* Media mediapart*/
    .cms-media 					{padding-top: 4px;padding-bottom: 4px; }
    .cms-media a                {color: #013066;text-decoration:underline; }
    .cms-media p a              {color: #013066;text-decoration:underline;  }
    .cms-media a:hover, 		
    .cms-media p a:hover        {color: #013066;text-decoration:none;  }
/* end */


/* FeedBack webpart*/
	textarea					{font-family:Arial, Helvetica, sans-serif; font-size:100%;}
    .cms-form    			    {background: #F2F2E7;min-height: 2.7em;margin-top: 10px;border: 1px dotted #CACABB;}
    .cms-form                   {min-height: 2.7em;width: 450px;margin-top: 10px;border: 1px solid #CACABB;background: #F2F2E7;padding:5px;font-size:90%;}
    .cms-form span {display:block}
    .cms-form H3                {font: bold 1em Arial, Helvetica, sans-serif;color: #3F3F32;padding:0px;margin:5px 0px 0px 0px;}
    .cms-form span.fieldlabel,label.fieldlabel{}
    .UserForm					{width:500px; padding:0 0 0 10px;}
	.UserForm label.fieldlabel{width: 293px;color: #3F3F32; clear:left;display:block;float:left;}
	.cms-form span.fieldlabel,
	label.fieldlabel	        { width: 293px;color: #3F3F32; clear:left;display:block }
	.validators					{width:400px; display:block; padding:5px 0; height:10px; }
    .cms-form span.field        {width: 240px;text-align: left;color: #3F3F32; padding:2px 0 5px 0;display:block}
    .cms-form textarea.field    {border: 1px solid #31465B; background: #FDFDFB;font: 1em Arial, Helvetica, sans-serif;color: #3E3E31;width: 230px;}
    .cms-form input.field, 
    .cms-form select.field
                                {border: 1px solid #ACA899; background: #FDFDFB; font: 1em Arial, Helvetica, sans-serif; color: #3E3E31; width: 230px; }
    .cms-form input.hiddenfield {display: none;}
    .cms-form span.fielderror
                                {padding: 0px;display: inline; clear: both; color: red;}
                                .cms-form br{display:none;
                                }
    .cms-form span.fieldrequiredmarker
                                {color: red;font: 0.8em Arial, Helvetica, sans-serif;}
    .cms-form input.button      {clear:left; border:none; cursor:pointer; }
	.button						{margin:10px 0 0 0;}
/* end */




/* Profile (mode A)webpart*/
    .cms-profile-a                       {width: 680px; background: url(images/news_boxout_top.gif) top left no-repeat; margin: 4px 0 0 0 ; padding: 0; }
    .cms-profile-a a                     {color:#003066; text-decoration:underline;}
    .cms-profile-a a:hover               {color:#003066;text-decoration:none;}
    .cms-profile-a .image                {float: left; background:none;  padding:10px 0 0 10px; display:block;}
    .cms-profile-a .title                {float:right; width:450px; padding:10px 0 0 0;}
    .cms-profile-a .body                 {width:678px; color:#000; background:#e5e5e5; border-left:1px solid #616161; border-right:1px solid #616161; display:block;}
    .cms-profile-a .title  a             {font-weight:bold;}
    .cms-profile-a .body .pullquote      {top:0px;}
    .cms-profile-a .body .pullquote a    {color: #747474;text-decoration:none;float:left;}
    .cms-profile-a .body .pullquote a:hover    
                                         {color: #FF9900; text-decoration:underline;}
    .cms-profile-a .body .pullquote div.start  
                                         {float:left;}   /*{background:url(images/start_quote.gif); width:24px ;height:13px; display:block; float:left;}*/
    .cms-profile-a .body .pullquote div.end    
                                         {float:right;}  /*background:url(images/end_quote.gif); width:24px ;height:13px;display:block; float:right;}*/
    .cms-profile-a .body .text           {color: #000;width:450px; float:right; padding:10px 0 0 0;}
    .cms-profile-a .body .text a         {color: #000;text-decoration:underline;float:left;}

    .cms-profile-a .footer               {background: url(images/news_boxout_bottom.gif) bottom left no-repeat; height:10px; width:680px; clear:both;}
/*end*/


/* Profile (mode B)webpart
    .cms-profile-b                       {float:left;text-align: center; width:190px; padding: 0 00px 00px 00px;margin:0px 0px -42px 0px; background-color:#fff;  height:23em;*/
 
    html > body .cms-profile-b           {float:left;text-align: center; width:190px; padding: 0 30px 42px 10px;margin:0px -3px 0px -1px; background-color:#fff;  height:20em;}
    /*\*/ 
    * html .cms-profile-b                {float:left;text-align: center; width:190px; padding: 0 36px 50px 5px;margin:0px -2px -42px -2px; background-color:#fff;  height:20em;border:0px}
    /**/ 
    .cms-profile-b a                     {color: #000; text-decoration:underline; display:block; padding:0;}
    .cms-profile-b a:hover               {color: #000; text-decoration:none;}
    .cms-profile-b .image                {width: 100%; border:none; clear:both;padding:3px 0  0 0;   }
	.cms-profile-b .title                {background: url(images/appbanner_chamleft_cms.gif) no-repeat top left; text-align:left;  display:block; width:180px; padding:0 0 10px 10px; }
    .cms-profile-b .title  a             {color:#fff; text-decoration:none; display:block; padding:5px 0 0 0; width:180px}
	.cms-profile-b .title  a:hover, .cms-profile-b .title  a:active{text-decoration:underline;}
	.cms-profile-b .title div          	 {}
    .cms-profile-b .body                 {background: url(images/project_box_tile.gif) repeat-y;  }
    .cms-profile-b .pullquote            {color: #747474; padding: 0; width:180px; }
    .cms-profile-b .body .pullquote a    {color: #747474; text-decoration:none; float:left;}
    .cms-profile-b .body .pullquote a:hover    
                                         {color: #FF9900; text-decoration:underline;}
    .cms-profile-b .body .pullquote div.start  
                                         {float:left;}   /*{background:url(images/start_quote.gif); width:24px ;height:13px; display:block; float:left;}*/
    .cms-profile-b .body .pullquote div.end    
                                         {float:right;} 
    .cms-profile-b .text                 { }
    .cms-profile-b .text a               {color: #747474;text-decoration:underline;}
    .cms-profile-b .text a:hover         {color: #747474;text-decoration:none;}
    .cms-profile-b .footer               {background: #fff url(images/project_box_footer.gif) bottom no-repeat;  padding:0; height:45px; display:block;}
/* end*/



/* Google maps webpart */
    .cms-gmap                  {background: #FFF;color: #3E3E31;min-width:330px;padding:10px;clear:both;display:block;height:400px;}
    .cms-gmap .header          {float:left;background:transparent url(images/appbanner_bg.gif) repeat-x; color:#FFF !important; min-width:300px;height:2.4em;}
    .cms-gmap .header .left    {float:left;background:transparent url(images/appbanner_chamleft.gif) no-repeat top left; color:#FFF;min-width:10px;height:2.4em;padding-left:19px;}
    .cms-gmap .header .left H3 {display:block; float:left;color:#fff;margin:0 0 0 0px; font-weight:bold;clear:none; padding:8px 0 0 8px;}
    .cms-gmap .header .right   {float:right;background:transparent url(images/appbanner_chamright.gif) no-repeat top right;width:250px; padding:6px 5px 0 0; } 
    
    .cms-gmap .header .right .form    
                               {display:block;float:right;height:20px;padding-top:5px;font-size: 11px;text-align:right;}
    .cms-gmap .header .right .form label 
                               {float:left;color:#fff;padding:4px 10px 0 0; font-size:120%;}
    .cms-gmap .header .right .form input    
                               {display:block;float:left;font-size: 11px;}                           
    /* to hide the text in the link below (if you want to use a background image) set the text size to 0.001px or something)*/
    .cms-gmap .header a        {display:block;float:right;width:23px; height:25px;color:#fff;background: url(images/contentpage/Btn_map_go.gif) no-repeat top left;padding: 2px 5px 0 0;font-size: 11px; font-weight:bold; text-decoration:none;}/*font-size:0.01em;*/
    .cms-gmap .header a:hover  {display:block;float:right;width:23px;height:25px; color:#fff;background: url(images/contentpage/Btn_map_go.gif) no-repeat top left;padding: 2px 5px 0 0; text-decoration:underline;}/*font-size:0.01em;*/
    .cms-gmap .tipholder	   {height:0px;position:relative;top:0px;Left:0px;z-index:1500;}
    .cms-gmap .tipholder .tip  {display: none;float:left;width: 256px;height:0px; position:relative; bottom:10px;left:10px;z-index:1200;background-color:Transparent;}
    .cms-gmap .tipholder .tip .footer     
                               {display:block;float:left;width:266px;height:6px;background:transparent url(images/googlemaps/tipfooter.png) no-repeat;overflow:hidden;background-color:Transparent}
    .cms-gmap .tipholder .tip .header     
                               {display:block;float:left;width:266px;height:13px;background:transparent url(images/googlemaps/tipheader.png) no-repeat;overflow:hidden;}
    /* ie6 hack (validates) */
    /*\*/ 
    * html .cms-gmap .tipholder		
                               {float:left;height:0px;position:relative;top:0px;Left:120px;z-index:1500;}
    * html .cms-gmap .tipholder .tip   
                               {display:none;float:left;width:266px;height:0px;position:absolute;top:20px;Left:-480px;z-index:1200; background-color:Transparent;}
    * html .cms-gmap .tipholder .tip .footer     
                               {display:block;float:left;width:266px;height:6px;background:transparent url(images/googlemaps/tipfooter.gif) no-repeat;overflow:hidden;background-color:Transparent}
    * html .cms-gmap .tipholder .tip .header     
                               {display:block;float:left;width:266px;height:13px;background:transparent url(images/googlemaps/tipheader.gif) no-repeat;overflow:hidden;}
    /**/ 
	.cms-gmap					{padding:3px 0 0 0;  }	
		.cms-gmap	.map				{height:350px }	
    .cms-gmap .tipholder .tip .body       
                               {display:block;float:left;width:254px;min-width:0px;height:auto;background-color:#FFF; background-image:none;border-left: 1px solid #CCC; border-right: 1px solid #CCC;padding:0px 5px 0px 5px;}
    .cms-gmap .header			{background:#000 url(images/appbanner_bg.gif) repeat-x; width:100%; height: 35px; color:#fff; }
	.cms-gmap .header .right	{}
	.cms-gmap .body            {width:100%}
    .cms-gmap .body .left      {float:left; height:auto;text-align:left;background:transparent url(images/appbody_left.gif) repeat-y;width:100%;}
    .cms-gmap .body .right     {float:right;background:transparent url(images/appbody_right.gif) repeat-y top right;width:100% }
    .cms-gmap .body .left .right .map
                               {display:block;float:left;min-width:310px;height:300px;margin:5px 10px 15px 5px;}
    .cms-gmap .body .left .right .info            
                               {display:block;float:left;width:280px;padding:10px 10px 0 10px;}
    .cms-gmap .body .left .right .info  H3        
                               {color:#0D457E;font-size: 1.2em;font-weight:bold;text-align:left;margin:0px;}
    .cms-gmap #directions      {display:none;float:left;}
    .cms-gmap .footer          {float:left;height:13px;width:100%;  background:#e5e5e5 url(images/appfooter_bg.gif) bottom repeat-x;font-size: 11px; }
    .cms-gmap .footer .left    {float:left; width:7px; height:13px; background:url(images/appfooter_left.gif) bottom no-repeat; text-align:left;  }
    .cms-gmap .footer .right   {float:right; height:13px; width:6px; background: url(images/appfooter_right.gif) no-repeat bottom right;text-align:left; }
    
/* end*/



/* PlacestoVisit webpart */

    .cms-places                     {float: left;}
    .cms-places .info .header       {}
    .cms-places .info .header .title{font-weight: bold;font-size: 1.4em;}
    .cms-places .info .header div   {}
    .cms-places .info .body         {padding:5px;}
    .cms-places .info .body .title  {font-weight: bold; }
    .cms-places .info .body .text   {padding:0 0 0 5px;}
    .cms-places .info .footer       {}
    .cms-places .info .footer div   {}
    .cms-places .amenities .header  {}
    .cms-places .amenities .header .title
                                    {font-weight: bold;font-size: 1.4em;}
    .cms-places .amenities .header .title span 
                                    {display:none;}
    .cms-places .amenities .header .title span a:link,
    .cms-places .amenities .header .title span a:visited,
    .cms-places .amenities .header .title span a:active,
    .cms-places .amenities .header .title span a:hover
                                    {}
    .cms-places .amenities .header div
                                    {}
    .cms-places .amenities .body
                                    {padding:5px;}
    .cms-places .amenities .body img
                                    {margin:3px;}
    .cms-places .amenities .footer  {}
    .cms-places .amenities .footer div
                                    {}

    .cms-places .events .header     {}
    .cms-places .events .header .title
                                    {font-weight: bold;font-size: 1.4em;}
    .cms-places .events .header div {}
    .cms-places .events .body       {padding:5px;}
    .cms-places .events .body a:link,
    .cms-places .events .body a:visited,
    .cms-places .events .body a:active,
    .cms-places .events .body a:hover
                                    {color:#ff9900}
    .cms-places .events .footer     {}
    .cms-places .events .footer div
                                    {}

    .cms-places .links .header      {}
    .cms-places .links .header .title
                                    {font-weight: bold;font-size: 1.4em;}
    .cms-places .links .header div  {}
    .cms-places .links .body        {padding:5px;}
    .cms-places .links .body ul     {}
    .cms-places .links .body ul li  {}
    .cms-places .links .body ul li a:link,
    .cms-places .links .body ul li a:visited,
    .cms-places .links .body ul li a:active,
    .cms-places .links .body ul li a:hover
                                    {}
    .cms-places .links .footer      {}
    .cms-places .links .footer div  {}
                              
/* end*/


/* CrossPromo webpart */

    .cms-crosspromo                 {}
    .cms-crosspromo .header         {}
    .cms-crosspromo .header .title  {}
    .cms-crosspromo .header div     {}
    .cms-crosspromo .body           {}
    .cms-crosspromo .body div       {}
    .cms-crosspromo .body div .pullquote 
                                    {}
    .cms-crosspromo .body div .pullquote .start 
                                    {}
    .cms-crosspromo .body div .pullquote .end 
                                    {}
    .cms-crosspromo .body div .text {}
    .cms-crosspromo .body div .links{}
    .cms-crosspromo .body div .links ul
                                    {}
    .cms-crosspromo .body div .links ul li
                                    {}  
    .cms-crosspromo .body div .links ul li a:link,
    .cms-crosspromo .body div .links ul li a:active,
    .cms-crosspromo .body div .links ul li a:visited,
    .cms-crosspromo .body div .links ul li a:hover
                                    {}                                                                                     
    .cms-crosspromo .footer         {}
    .cms-crosspromo .footer div     {}

       
/* end*/



	.cms-side-pullquote, .cms-side-text					{padding:0 0 0 5px;}



/*CMS custom code*/
	.cms-custom				{}