/* IRM Style */
#irmControl1_txtSect587_0
{
	font-size: 0.9em;
	padding: 2px;
	width: 170px;
	line-height: 1em;
}

*
{
	margin: 0;
	padding: 0;
}

body
{
	text-align: left;
	font: 12.5px/1.3 'Arial', sans-serif;
	color: #333;
	background-image: url(http://www.provchamber.com/images/lines.gif);
	background-repeat: repeat;
    margin: 0;
	padding: 0;
}


/** TEXT AND LINK STYLING **/


a
{
	text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #035e7f;
	color: #035e7f;
}

a:visited { text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #999999;
	color: #999999; }

a:hover
{
	text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #fd8105;
	color: #fd8105;
}

a:visited:hover
{
	text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #fd8105;
	color: #fd8105;
}


a.acc_INTlink:link
{
	text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #035e7f;
	color: #035e7f;
}

a.acc_INTlink:visited { text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #999999;
	color: #999999; }

a.acc_INTlink:hover
{
	text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #fd8105;
	color: #fd8105;
}

a.acc_INTlink:visited:hover
{
	text-decoration: none;
    border: 0px;
    border-bottom: 1px dashed #fd8105;
	color: #fd8105;
}


a.temp_link:link {
            border: 0px;
             }
             
a.temp_link:visited {
            border: 0px;
             }
             
a.temp_link:hover {
            border: 0px;
             }
             
a.temp_link:visited:hover {
            border: 0px;
             }

ul { list-style: none; }

h1
{
	font-size: 14pt;
	color: #035e7f;
   border: 0px;
    margin-bottom: 15px;
 
}

h2 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #565656;
    border: 0px;
     border-bottom: 1px dashed #035e7f;
     border-top: 1px dashed #035e7f;
     padding: 10px 0px 10px 0px;
     }
     
h3 {
    font-size: 12.5px;
    font-weight: bold;
     }

h4
{
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 10px;
    color: #333333;
     border-bottom: 1px dashed #035e7f;
     border-top: 1px dashed #035e7f;
      padding: 10px 0px 10px 0px;
 
}

p {
   margin-bottom: 10px;
  }
 
 
 /** END OF TEXT AND LINK STYLING **/
 
 /** TABLE STYLING **/
 
 tr.bluebg {
             background-color: #e5e5e5;
            }
 
 td { 
      text-align: left;
      padding: 5px;
      vertical-align: top;
      }
      
div#divForm table tr td {
            width: 30%;
            }
 
 
 /** END OF TABLE STYLING **/
 
 /** ACCORDION STYLING **/
 
a.acc_link:link {
           border: 0px;     
       }
       
a.acc_link:hover {
           border: 0px;     
       }
       
 a.acc_link:visited {
           border: 0px;     
       }
       
a.acc_link:visited:hover {
           border: 0px;     
       }
       
.acc_break {
           height: 1px;
           border: 0xp;
           border-bottom: 1px dashed #e5e5e5;
            }
    
 /** END ACCORDION STYLING **/
 
 /** IMAGE STYLING **/
 
 img.body_img {
           display:block;
           padding: 9px;
           border: 1px solid #e5e5e5;  
             }
             
  img.img_CStaff {
           display:block;
           padding: 9px;
           border: 1px solid #e5e5e5;
           margin-right:10px;
           margin-bottom: 10px;
           float:left;
           height: 150px;   
             }
 
 img.body_img_inline {
           display: block;
           padding: 9px;
           border: 1px solid #e5e5e5;
           margin-right:10px;
           margin-bottom: 10px;
           float:left;  
             }
 
  /** END IMAGE STYLING **/
  
   /** LAYOUT STYLING **/
   
 .body_left { 
            width: 200px;
            text-align: left;
            float: left;
            margin-right: 10px;
            }
            
  .body_right { 
            width: 318px;
            text-align: left;
            float: left;
            }
            
  .cs_left { 
           width: 264px;
            text-align: left;
            float: left;
           }
           
  .cs_right { 
           width: 264px;
            text-align: left;
            float: left;
           }
            
 .clearer {clear:both; }
            
   /** END LAYOUT STYLING **/

#navigation
{
	background: #fff;
	background-image: url(http://www.provchamber.com/images/lines.gif);
	background-repeat: repeat;
}

#navigation
{
	position: fixed !important;
	/* */
	left: 915px !important;
	/* */
	top: 0px;
	padding: 6px 25px 6px 5px;
	line-height: 1.5em;
	text-align: center;
	width: 100px;
	z-index: 99;
}

#navigation li
{
	display: inline;
	padding: 0 0 0 5px;
}

#navigation li:before
{
	content: ' ';
	padding-right: 0;
}

#navigation li.first:before
{
	content: '';
	padding-right: 0;
}

/* trying to phase out the "flatbutton" style and just have all buttons default to the same style */
input.submit, button, input[type=submit], input[type=button], input[type="file"] > input[type="button"]
{
	background-color: #aac4cc;
	border: 1px solid #aac4cc;
	padding-top: 1px solid #fff;
	font-size: 1em;
	padding: 4px 8px 4px 8px;
}

input.submit:hover, button:hover, input[type=submit]:hover, input[type="file"] > input[type="button"]:hover { background: #d3e0e4; }

.divbar
{
	border-top: 1px dotted #548ca3;
	margin: 5px 0 5px 0;
}

.flatbutton button,.flatbutton input[type=submit], input[type=button].flatbutton
{
	background-color: #aac4cc;
	border: 1px solid #aac4cc;
	padding-top: 1px solid #fff;
	font-size: 1em;
	letter-spacing: 1px;
	padding: 4px 8px 4px 8px;
}

.flatbutton input[type=submit]:hover { background: #d3e0e4; }

.alert
{
	background: #e8eff1;
	border: 1px solid #AAC4CC;
	padding-top: 4px;
}

.alert a
{
	color: #035e7f;
	text-decoration: none;
}

.alert a:hover
{
	color: #035e7f;
	background: none;
	text-decoration: underline;
}

.clear { clear: both; }
div.clear { height: 1px; }
.numeric { font-family: 'Arial', 'Serif'; }
input.labeled_field { color: #999; }

.titletd
{
	height: 73px !important;
	/* */
}

.events
{
	font-size: 10px/1.5;
	width: 200px;
}

.orangebar { height: 32px; }

.intro
{
	line-height: 25px;
	color: #666666;
	font-size: 16px;
	letter-spacing: 0px;
	padding-top: 30px;
	padding-bottom: 6px;
}

.title
{
	line-height: 25px;
	color: #cc6600;
	/*background-color: #fed9b4;*/
	/*background-image: url(../images/adv_bkgnd.gif);*/
	font-size: 20px;
	/* bold */
	font-weight: 600;
	letter-spacing: 1px;
	padding-top: 30px;
	padding-bottom: 18px;
}

.txt_hd
{
	font-family: Arial, san-serif;
	line-height: 18px;
	color: #035e7f;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 6px;
}

.qt_hd
{
	font-family: Arial, san-serif;
	line-height: 18px;
	color: #035e7f;
	background-color: #d3e0e4;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .5px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 6px;
}

.homebody
{
	background: #fff;
	padding: 0px 10px 15px 10px;
}

#int_homebody { 
     padding-left: 30px;
}

.bodycopy
{
	padding: 0px 17px;
	background: #fff;
	width: 616px !important;
	/* */
}

.qt_body
{
	font-family: Arial, san-serif;
	line-height: 16px;
	color: #035e7f;
	background-color: #e8eff1;
	font-size: 11px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 6px;
}

.qt_body a:link
{
	color: #035e7f;
	text-decoration: underline;
}

.qt_body a:hover
{
	background-color: #035e7f;
	color: #FFFFFF;
}

.qt_body a:visited
{
	font-family: Arial, san-serif;
	line-height: 16px;
	color: #035e7f;
	background-color: #e8eff1;
	font-size: 11px;
}

.nav
{
	padding-top: 0px;
    padding-left: 10px;
}

.nav a:link
{
	text-decoration: none;
	letter-spacing: 1px;
	color: #FFFFFF;
    text-align: center;
}

.nav a:visited
{
	text-decoration: none;
	color: #ffecda;
}

.subnav
{
	font-family: Arial, san-serif;
	font-size: 11px;
	color: #fd8105;
	font-weight: bold;
	letter-spacing: 1px;
	padding-top: 6px;
}

.subnav a:link
{
	text-decoration: none;
	letter-spacing: 1px;
	color: #fd8105;
}

.subnav a:visited
{
	text-decoration: none;
	color: #fd8105;
}

.subnav a:hover
{
	text-decoration: none;
	background-color: #fd8105;
	color: #FFFFFF;
}

.nav2
{
	font-family: Arial, san-serif;
	font-size: 11.5px;
	line-height: 18px;
	color: #666666;
	padding-bottom: 20px;
}

.nav2 a:link
{
	text-decoration: none;
	color: #597d99;
}

.nav2 a:visited
{
	text-decoration: none;
	color: #809bb0;
}

.nav2 a:hover
{
	background-color: #597d99;
	color: #FFFFFF;
}

.sm_txt
{
	font-family: Arial, san-serif;
	font-size: 10.5px;
	line-height: 13px;
	color: #666666;
	padding-bottom: 10px;
}

/* .sm_txt a:link
{
	text-decoration: none;
	color: #597d99;
}

.sm_txt a:visited
{
	text-decoration: none;
	color: #809bb0;
}

.sm_txt a:hover
{
	background-color: #597d99;
	color: #FFFFFF; 
}
*/
/* LAYOUT - HEADER */
#header
{
	width: 1025px;
	display: block;
	position: relative;
	margin-top: 0px;
}





/* LAYOUT - main body of page */

#content-wrap
{
	width: 100px;
	position: relative;
	padding-bottom: 5px;
}

#utility
{
	position: absolute;
	top: 0;
	left: 0px;
	width: 235px;
	padding-bottom: 40px;
}

/* LAYOUT */
#content
{
	margin: 0px 0px 0px 225px;
	height: auto !important;
	/* */
	min-height: 570px;
}

#nav { width: 100%; }

#nav, #nav ul
{
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
    padding-left: 0px;
	margin: 0;
}

#nav a
{
	display: block;
	width: auto;
	margin: 3px 10px 3px 10px;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
    background-color: transparent;
}

#nav a:hover { color: #ffffff;
background-color: #999999;
background-image: url('http://www.provchamber.com/images/greyLINK_bg.jpg');
}


#nav li
{
	float: left;
	padding: 0;
	width: auto;
	margin: 0;
}

#nav li ul
{
	position: absolute;
	left: -999em;
	height: auto;
	width: 15.4em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li ul.nav-right {
left: -1000em;
color: #000000;
}

#nav li li
{
	width: 18em !important;
	background: #999999;
	margin: 0;
}

#nav li ul a
{
	font-size: 11px;
    line-height: 12px;
	color: white;
	border-bottom: 1px dashed #b1b1b1;
	padding: 0;
    text-align: left;
}

/* #nav li ul ul { margin: -2.40em 0 0 14em; } 

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
{
	left: -999em;
	margin: -2.40em 0 0 14em;
}
*/

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li li:hover, #nav li li.sfhover { background: #565656; }
#nav li:hover a { color: #ffffff; }
#nav li:hover li a { color: #e5e5e5; }
#nav li:hover li a:hover { color: #ffffff; }
#nav li li a:hover { background-color: #828282; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }

.home_image
{
	border: 1px;
	padding: 4px;
	border-style: dashed;
	border-color: #666666;
}

.images img { border: 4px solid #fff; }

.images
{
	border: 1px solid #AAC4CC;
	float: left;
}

#footer
{
	padding: 20px 17px;
	background: #fff;
}


a.hometext:link {
	color: #035e7f;
	text-decoration: none;
	font-weight: bold;
	font-size:11.5px;
	
}

a.hometext:hover {
	color: #035e7f;
	background: none;
	text-decoration: underline;
	font-weight: bold;
	font-size:11.5px;
	
}

a.hometext:visited:hover {
	color: #035e7f;
	background: none;
	text-decoration: underline;
	font-weight: bold;
	font-size:11.5px;
	
}


a.hometext:visited {
	color: #035e7f;
	text-decoration: none;
	font-weight: bold;
	font-size:11.5px;
	
}

.homehead
{
	font-size: 11pt;
	color: #fd8105;
	border-bottom: 1px dotted #548ca3;
	padding: 5px 0 2px 0;
	margin: 0 0 12px 0;
}


ul.home_list li {
list-style: none;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 8px;
background-color: transparent;
background-image: url('http://www.provchamber.com/images/bullet.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
line-height: 15px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}


div.join_now {
 background-image: url('images/_joinBOX_bg.jpg');
 background-repeat: no-repeat;
 width: 230px;
 height: 158px;
 font-family: Arial;
 font-size: 13px;
 line-height: 16px;
 color: #ffffff;
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
 padding-top: 60px;
 }
 
 div#wrap  {
 width: 1025px;
 margin: 0px;
 }
 
 div#sidebar  {
 float:left;
 width: 230px;
background-image: url(http://www.provchamber.com/images/lines.gif);
background-repeat: repeat;

 }
 
  div#main-body  {
 float:right;
 width: 795px;
 
 }
 
  div#footer  {
 clear: both;
 height: 1px;
 background-image: url(http://www.provchamber.com/images/lines.gif);
background-repeat: repeat;

 }
 
 .nav-bar  {
 background-image: url(http://www.provchamber.com/images/_mainNAV_bg.jpg);
 height: 36px;
	background-repeat: repeat-x;
 }
 
 div.event_cal  {
  background-image:url(http://www.provchamber.com/images/_eventCAL_bg.jpg);
background-repeat: no-repeat;
line-height: 16px;
font-size: 12px;
color: #333333;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
min-height: 380px;
 }
 
 a.event_cal-link:link {
 color: #035e7f;
 text-decoration: none;
 }
 
  a.event_cal-link:hover {
 color: #035e7f;
 text-decoration: underline;
 background-color: transparent;
 }
 
  a.event_cal-link:visited {
 color: #035e7f;
 text-decoration: none;
 }
 
  a.event_cal-link:visited:hover {
 color: #035e7f;
 text-decoration: underline;
  background-color: transparent;
 }
 
 div.log-in {
 color: #333333;
 text-align: center;
 }
 
 div.banner_ad {
 text-align: center;
 }
 
 .headline {
 background-image: url(http://www.provchamber.com/images/_hp_headline_bar_bg.gif);
background-repeat: repeat-x;
height: 31px;
padding-left: 10px;
color: #ffffff;
font-weight: bold;
 }
 
.headline-left {
 background-image: url(http://www.provchamber.com/images/_hp_headline_left_bg.jpg);
background-repeat: no-repeat;
height: 252px;
padding: 15px 10px 0px 10px;
 }
 
 .headline-center {
 background-image: url(http://www.provchamber.com/images/_hp_headline_center_bg.jpg);
background-repeat: no-repeat;
height: 252px;
padding: 15px 10px 0px 10px;
 }
 
 
 .headline-right {
 background-image: url(http://www.provchamber.com/images/_hp_headline_right_bg.jpg);
background-repeat: no-repeat;
height: 252px;
padding: 15px 10px 0px 10px;
 }
 
 
 #headline-copy {
 font-size: 12px;
 line-height: 16px;
 font-weight: bold;
 color: #333333;
 padding: 10px 0px 10px 0px;
 border-bottom: 1px dashed #ffffff;
 }
 
  .sub-headline {
color: #035e7f;
font-weight: bold;
padding: 0 0 5px 0;
border-bottom: 1px dashed #999999;
 }
 
  div.sub-head_link {
 color: #ff6600;
 text-align: left;
 }
 
 #int_header {
  background-color: #ffffff;
  padding-top: 27px;
 background-image: url(http://www.provchamber.com/images/_int_header_bg.jpg);
background-repeat: no-repeat;
background-attachment: top,left;
 }
 
 .related_info  {
  background-image: url(http://www.provchamber.com/images/_int_related_info.jpg);
background-repeat: no-repeat;
background-attachment: top,left;
padding: 10px 25px 50px 25px;
line-height: 18px;
 }
 
 .int_ads {
    text-align: center;
 }
 
 .block-ad {
 border: 1px solid #e5e5e5;
 }
 
 a#img:hover {
 background-color: transparent;
 } 

