@charset "utf-8";
/* CSS Document */






/* #####################################
          CONTENT CONTAINER STYLES
   ##################################### */
.container_main
{
	
	width: 883px; /* NEEDED FOR IE BROWSER  */
}

.container_topNav
{
	width:auto;
	text-align: right;
	margin-top:10px;
	margin-bottom:10px;
}

.container_header
{
	clear: both;
	width:auto;
}

.container_footer
{
margin-top:2px;
}

.contentRight
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
}
/* #####################################
              TOP NAV STYLES
   ##################################### */

.topNav
{
	color:white;
	text-decoration: none;
}
.topNav:link
{
	text-decoration: none;
}
.topNav:active
{
	text-decoration: none;
}
.topNav:visited
{
	text-decoration: none;
}
.topNav:hover
{
	text-decoration: underline;
}

/* #####################################
              MAIN NAV STYLES
   ##################################### */

.mainNavLink
{
    background: url(../../images/img_navBg_off.gif) repeat-x bottom left;
}

.mainNavLink:hover
{
	background: url(../../images/img_navBg_on.gif) repeat-x bottom left;
}

.mainNavLinkAt
{
	background: url(../../images/img_navBg_at.gif) repeat-x bottom left;
}
/* #####################################
              COLUMN NAV STYLES
   ##################################### */

.colNavMain
{
	color: #600;
	font-size: 14px;
	text-decoration: none; 
}

.colNavMain:hover
{
	text-decoration: underlined; 
}

.colNavMainAt, .colNavLinkAt a
{
	color: #600;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; 
}
.colNavSub
{
	color: #600;
	font-size: 12px;
	text-decoration: none; 
}

.colNavSub:hover
{
	text-decoration: underlined; 
}

.colNavSubAt
{
	color: #600;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
}
.colNavLink
{
	width: auto;
	padding:3px;
	

}
.colNavLinkOn
{
	width: 100%;
	padding:5px;
	background-color: #333333
}
.colNavLinkAt
{
	width: auto;
	background-image: url(../../images/img_colNavLinkAt.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding-top:3px;
	padding-bottom:3px;
	

}

/* #####################################
              LINK STYLES
   ##################################### */   
.linkGray
{
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.linkGray:link
{
	
}
.linkGray:active
{
	
}
.linkGray:visited
{
	
}
.linkGray:hover
{
	text-decoration: underline;
}
   
 .linkFaqClose, .faqClose a
{	
	text-decoration: none;
	background-image: url(../../images/img_linkFaqOpen.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 13px
}

.faqOpen div
{
	display: block;
}

 .linkFaqClose:link, .faqClose a:link
{
	text-decoration: none;
	
}
 .linkFaqClose:hover, .faqClose a:hover
{
	text-decoration: underline;
 
}
 .linkFaqOpen, .faqOpen a
{	
	text-decoration: none;

	font-weight: bold;
	background-image: url(../../images/img_linkFaqClose.gif);	
	background-repeat: no-repeat;
	background-position: left 3px;
	/*padding-top: 10px;*/
	/*margin-left: 12px; */
	padding-left: 13px
}
.faqClose div
{
	display: none;
}
 .linkFaqOpen:link, .faqOpen a:link
{
	text-decoration: none;
	
}
 .linkFaqOpen:hover, .faqOpen a:hover
{
	text-decoration: underline;
 
}
   
   
/* #####################################
              HEADER STYLES
   ##################################### */
   
/* #####################################
              IMAGE STYLES
   ##################################### */   
 .imgLeft
{
 	float:left;
	margin-right:10px;
	margin-bottom: 7px;
   
 }  
 .imgRight
{
 	float:right;
	margin-left:10px;
	margin-bottom: 7px;
   
 }
.picTopRight { 
    background: url(../../images/picRight.gif) top right no-repeat;
}
.picTopLeft {
    margin: 0;
    padding: 8px 8px 0px 10px;
    background: url(../../images/picLeft.gif) top left no-repeat;
}
.picTopLeft IMG { display: block; } 
.picBottom {
    margin: 0;
    padding: 0 0 0 10px;
    background: url(../../images/picLeft.gif) bottom left no-repeat;
    font-size: 1px;
    line-height: 1px;
}
.picBottom em {
    margin: 0;
    display: block;
    padding: 0 8px 9px 0;
    font-style: normal;
    font-size: 1px;
    line-height: 1px;
    background: url(../../images/picRight.gif) bottom right no-repeat;
}

.picTopRight { 
    background: url(../../images/picRight.gif) top right no-repeat;
}

 /* #####################################
              CONTENT STYLES
   ##################################### */   
.colLinks
{
overflow: auto;
padding-top:10px;
padding-bottom:10px;
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px dashed #666666;

}
.listStaff
{
overflow: auto;
clear: both;
margin-top:5px;
margin-bottom:15px;


}
.txtGroup
{
	color: #000000;
	font-size: 18px;

}
.txtFaq
{
	margin-left:13px;
	padding-bottom:5px;
}
.faqOpen
{
	padding-top:5px;
	padding-bottom:5px;
}
.faqClose
{
	padding-top:5px;
	

}

   
 /* #####################################
              LISTS STYLES
   ##################################### */  
   

 
 
 
/* #####################################
              FOOTER STYLES
   ##################################### */

.botNav
{
	color: white;
	text-decoration: none;
	font-size: 10px;

}

.botNav:hover
{
	text-decoration: underline;

}
.footer
{
	text-align: left;
	height: 68px;
	color: #cccccc;
	padding-right:10px;
	padding-left: 10px;
	background-image: url(../../images/img_footer_bg.gif);
	background-repeat: repeat-x;
	border-right: 5px solid #fff;
	border-left: 5px solid #fff; 
}
.credits
{
	text-align: left;
	font-size: 10px;
	color: #DCDCDC;
	padding-top: 10px;
	
}

.creditsLink
{
	color: #CCCCCC;
	text-decoration: none;

}
.creditsLink:hover
{
	text-decoration: underline;

}

#popOverWindowMask
{
	top:0;
	left:0;
	z-index: 100000;
	position:absolute;
	margin:0 auto;
	text-align: center; 
	width:100%;
	height: 100%;
	display: none;
	opacity: .4;
	moz-opacity: .4;
	filter: alpha(opacity=40);
	/* this hack is so it works in IE
	 * I find setting the color in the css gives me more flexibility 
	 * than the PNG solution.
	 */
	background-color:#333333 ;

	/* this hack is for opera support
	 * you can uncomment the background-image if you don't care about opera.
	 * this gives you the flexibility to use any bg color that you want, instead of the png
	 */
	/*background-image: url("maskBG.png") !important; // For browsers Moz, Opera, etc.*/	
}

.popOverWindow
{
	top:0;
	left:0;
	position:absolute;
	margin:0 auto;
	text-align: center; 
	width:100%;
	display: none;
	z-index: 100000;
}

div.clearer {clear: both;}


.menuActuator
{
	margin:0 0;
	z-index: 1000;    
}

TD.mainNavSubMenuItemLink
{
	overflow: hidden;
}

/*  Link styles for flyout menu links */
a.mainNavSubMenuItemLink, a.mainNavSubMenuItemLinkAt
{
	font-size: 12px;
	text-decoration: none;
	display:block;
	color: white;
	padding: 5px 120px 5px 120px;
	position: relative;
	left: -110px;
	width: 115px;
}

* html a.mainNavSubMenuItemLink, a.mainNavSubMenuItemLinkAt
{
	width: 355px;
}

a.mainNavSubMenuItemLink:link{}
a.mainNavSubMenuItemLink:visited {}
a.mainNavSubMenuItemLink:active {}

a.mainNavSubMenuItemLink:hover 
{
	text-decoration: none;
	background-color: #4f5c55;
}


/* #####################################
              STYLES FOR PRINTING 
   ##################################### */
   
   
   
  .onlyforprint
  {
  	visibility: hidden;
		display: none;
  } 
  
@media print {


.container_main
{
	width: 100%;
}
	#galleryContainer
	{
		display: none;
	}
	.container_main
	{
		width: 800px;
		margin: 0px auto;
		clear: both;
		text-align: center;
	}
	
	#previewPane
	{
		width: 800px;
		margin: 0 auto;
		text-align: center;
		border: 0px solid #ffffff;;
	}
	
	.noBorderForPrint
	{
		border: 0px solid #ffffff;;
	}
	
	.noprint
	{
		display: none;
	}
	
	.onlyforprint
	{
		visibility: visible;
		display: block;
	}
}

.swCaptchaExplained {
        border: 1px solid #ccc;
        padding: 20px;
        margin: 15px;
}


.phone-nums{
	text-align:left;	
	margin-left:20px;
	color:#660000;
	font-size:16px;
	line-height:1.5em;
}



