body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, serif;
	color: #4f4f4f;
}


img {border: 0}

h2 {
	font-size: 16px;
	font-family: Helvetica, Arial, serif;
	margin: 0 0 7px 0;
	color: #e9ad66;
	text-align:left;
	}
	
h3 {
	font-size: 14px;
	font-weight: bold;
	font-family: Helvetica, Arial, serif;
	line-height:20px;
	color: #e9ad66;
	text-align:left;
	padding-bottom: 15px;
	}
	
h4 {
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial, serif;
	line-height:18px;
	color: #e9ad66;
	text-align:left;
	}
	
/* THIS IS MESSING THE DROPDOWN MENUS */	
	
ul	{

	list-style-type: none;
	padding:0;
	margin: 10px 0 0 0px;
}

ul li {
	list-style-type: none;
	background: url(images/bullet_diamond.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	}	
	
/* END MESS */ 
	
ol { 
	margin-left: 15px;
	font-size:12px;
	}
	

	


/* DNN ADMIN CONFIG */

.MainMenu_MenuContainer img {
	display: none;
}


#dnn_top_bar {background: #eeeeee;}

.subHead {
	color: #d17c19;
	}
	

	
#headerTitles {
	margin: 0 auto 0 auto;
	text-align: center;
	width: 800px
	}
	
#titleLogo {
	margin-top:20px;
	float:left;
	display:block;
	position:relative;
	z-index:5000
	}
	
#titleAzavea {
	margin-top: 8px;
	float:right;
	display:block;
	position:relative;
	z-index:5000
	}
	





a:link {
	color:#F4793B;
	text-decoration: none;
}
a:visited {
	color:#F4793B;
	text-decoration: none;
	outline: #cccccc;
}
a:hover {
	color:#F4793B;
	text-decoration: underline;

}
a:active {
	color:#F4793B;
	text-decoration: none;
	outline: 1px dotted #cccccc;
}



.headerWrap	{
	width:100%; 
	height:80px;  
	position: relative;
	text-align:center;
	}
	
#headerBackground {
	text-align:center;
	background: url(images/bgHeader.gif) no-repeat center bottom;
	}
	
#navBar{
	margin: 0 auto 0 auto;
	text-align:center;
	width: 801px;
	position:relative;
	display:block;
	height:35px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	background: #696969;

	}
	
	
#subNavWrap {border-right: 5px solid #4c8079; background: #70ada5}

#contentContainerWrap{ 
	width: 100%;
	text-align:center;
	background: url(images/bgSite.gif) top center repeat-y #5a5017;
	}
	
#contentContainer {	
	width: 801px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;

	}
	
#homeContainer {
	background: url(images/homeContentBg.gif) top center no-repeat;
	
	}



#footerWrap{

	width:100%;
	text-align:center;
	padding: 0 0 15px 0;
	
	}
	
#footerSite {
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	height: 50px;
	width: 800px;
	background: #e6e6e6;
	}
	
#footerCopy {
	padding: 25px 0 0 20px 
	}

#footerCopy a {
	color: #4f4f4f;
	text-decoration: underline;
	}
	
#footerCopy .SkinObject {
	color: #4F4F4F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	}


.homePad {padding: 50px 0 30px 0}	
#homeTextMargin {margin: 50px 0 30px 20px}
#homeButtonMargin {margin: 50px 35px 0 0}
	
	
/* KIF STYLES */	

.homeText {
padding: 0 50px 0 30px; text-align: left; font-size: 16px; color: rgb(255, 255, 255); line-height: 22px; font-family: Arial,Helvetica,sans-serif; margin-top: -15px; *margin-top: 0}


.headerNoLine {
	margin: 35px 40px 10px 30px
	}
	
.headerBlueLine {
	border-bottom: 3px solid #70ada5;
	margin: 35px 40px 25px 30px
	}

.headerBlueLineContent {
	margin: 0 30px 10px 30px;
	}

.headerBlueLineContent .Normal { 
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}	



.headerGreyLine {
	margin: 0 0 30px 0;
	padding: 0 0 5px 30px;
	border-bottom: 1px solid #cccccc;
	}
	
.headerGreyLine h2 {
			margin:0;
			}
	
	
.headerGreyLine h2 .Head {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #888888;
	}



.headerOrangeGrayLine {
	border-bottom: 1px solid #e3e3e3;
	margin: 0 30px 8px 0;
	}
	
.headerOrangeGrayLine h2 .Head {
	font-size: 16px; 
	font-weight: bold;
	color: #db622d;
	}
	
.headerOrangeGrayLineContent {
		margin: 0 25px 30px 0;
		}
	
.headerOrangeGrayLineContent .Normal{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	}

.boxWrap {width: 284px}




.headerGreenBg {background:#8fbd9c; border-top: 1px solid #8fbd9c; border-left: 1px solid #8fbd9c; border-right: 1px solid #8fbd9c; width: 100%; margin: 35px 5px 0 0;}
.headerGreenBg h2 {padding:12px 0 12px 0;  margin:0;}
.headerGreenBg h2 .Head {margin: 0 19px 0 19px; color: #ffffff; font-size: 14px; display:block;}
.contentGrayBg {background: #eeeeee; border: 1px solid #c1c1c1; width: 100%; margin: 0 5px 15px 0; padding: 0 0 25px 0;  }

.solo {margin: 35px 0 50px 0}
.solo  .Normal{
	text-align:center;
	}	
.solo img {border: 1px solid #c1c1c1; margin:25px 0 0 25px;}


.contentGrayBg .Normal {
	font-size: 12px;
	
	}
	
.contentGrayBg .Normal ul {
	margin: 20px 15px 25px 15px
	}
	
.contentGrayBg .Normal ul li {
	margin-bottom: 8px;
	}
	

.boxGreyBlueBorder {
	background: #eeeeee;
	border: 4px solid #70ada5;
	width: 304px;
	min-height: 155px;
	padding: 20px;
	*height: 155px;
	*width: 324px;
	
	}
	
	
	
.boxGreyBlueBorder .Normal {
	font-size: 16px;
	font-weight: bold;

	}


.boxClearWhiteText {
	width: 295px;
	min-height: 155px;
	padding: 25px 20px 20px 20px;
	*height: 155px;
	*width: 315px;
	*margin-top: 30px;
	
	}

.boxClearWhiteText p {
	*margin-top:0
	}
	
.boxClearWhiteText .Normal {
		font-size: 16px;
	font-weight: bold;
		color: #ffffff
	}
	

	
.glossaryContentRight {
	margin: 30px 30px 15px 15px;
	border-left: 3px solid #70ADA5;
	padding: 2px 0 0 15px;	}
	
.glossaryContentLeft {
	margin: 30px 0 15px 30px;
		border-left: 3px solid #70ADA5;
	padding: 2px 0 0 15px;
	}

.glossaryContentLeft .Normal, .glossaryContentRight .Normal {
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			line-height: 17px;
			}
	
.glossaryContentLeft .Normal strong, .glossaryContentRight .Normal strong  {
	font-size: 20px; color: #DB622D;
	}
		
.glossaryImage  {padding: 8px 8px 0 8px;background: #eeeeee; border: 1px solid #c1c1c1;	margin: 15px 0 0 30px; text-align:center;}
.glossaryImage img {text-align:center}
.glossaryImage  .Normal {text-align:left; font-size: 11px;
	font-family: Arial, Helvetica, sans-serif; }
.glossaryImage .featuresThumb {margin-left:45px !important}
.glossaryImage .featuresThumb a {margin-bottom:0 !important}
	
.boxRight	{}
.boxLeft	{margin-left: 30px;}

.contentPlain {margin: 30px 30px 0 30px}
.contentPlain  .Normal {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.homeContentPlain {margin: 50px 30px 50px 50px}
.homeContentPlain  .Normal {
	font-size: 16px;
	color: #ffffff;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	}

.featuresThumb { text-align:center; margin-left: 25px}
	

	
 .featuresThumb .Normal a {
	display:block;
	padding: 0 0 22px 0;
	background: url(images/buttonEnlarge_sm.gif) right bottom no-repeat;
	width: 151px;
	text-align:center;
	border: 1px solid #d2d2d2;
	margin: 0 0 35px 0
	}
	
	.glossaryThumb {
text-align:center; margin: 30px 15px 0 15px;
		
		}
 .glossaryThumb .Normal a {
	display:block;
	padding: 0 0 19px 0;
	background: url(images/buttonEnlarge.gif) right bottom no-repeat;
	width: 260px;
	text-align:center;
	border: 1px solid #d2d2d2;
	border-bottom: none;
	margin: 0
	}

	
.glossaryThumb .Normal p {
	margin-top:0;
	background: #75B387; 
	border: 1px solid #d2d2d2;
	border-top: none;
	color: #ffffff;
	width: 244px;
	padding: 8px;
	text-align:left;
	}

	.featuresThumbGrid {
text-align:center; margin: 15px 15px 0 15px;
		
		}
		
.featuresThumbGrid .Normal a:hover , .featuresThumb .Normal a:hover, .glossaryThumb .Normal a:hover {
	background-position: left bottom;
	}		
		
.featuresThumbGrid .Normal {
 font-size: 11px;
 }
	
 .featuresThumbGrid .Normal a {
	display:block;
	float: left;
	padding: 0 0 22px 0;
	background: url(images/buttonEnlarge_sm.gif) right bottom no-repeat;
	width: 151px;
	text-align:center;
	border: 1px solid #d2d2d2;
	margin: 0 10px 15px 0
	}


		
		
.quoteBoxRight {
		
		margin: 50px 20px 40px 0;
		}
		
.quoteBoxContent {
	
		position:relative;
		padding: 0 40px 0 40px;
		}
		
.quoteBoxContent .Normal{
		font-size: 14px;
		line-height: 24px;
		font-style: italic;
		font-family: Georgia, Times New Roman, serif;
		}
		
.quoteBoxOpen {
	color:#EFDFB3;
	float:left;
	font-size:60px;
	font-weight:bold;
	height:25px;
	line-height:60px;
	width:40px;
	font-family: Georgia, Times New Roman, serif;
	}
	
	
.quoteBoxClose {
	color:#EFDFB3;
	float:right;
	font-size:60px;
	font-weight:bold;
	height:15px;
	line-height:60px;
	width:40px;
	margin-top: -30px;
	font-family: Georgia, Times New Roman, serif;
	}
	
.quoteSource  {
	color: #4f4f4f;
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;
	padding: 25px 40px 0 40px;
	float:right;
	}

.quoteSource .Head {
	font-family: Georgia, Times New Roman, serif;
	font-size: 16px;
		color: #4f4f4f
	}
	

.sidebarBox {
	 border: 1px solid rgb(131, 191, 183); 
	 padding: 30px 15px 0;

	 width: 191px;
	 margin: 30px 0 0 0 
	 }
	
	
.listColumn1 {
	padding-left:15px;
	margin-right: 20px;
	float:left;
	width: 40%;
}

.listColumn2 {
	padding-left:10px;
	float:left;
	width: 45%;
}

	
	
	
.listArrows {
	display:block;
	list-style-type: none;
	padding:0;
	margin: 15px 0 0 0;
	font-size: 14px;
	font-weight:bold;
}

.listArrows li {
	list-style-type: none;
	display: inline;
	background: url(images/bullet_arrow.gif) left center no-repeat;
	padding: 0 0 0 15px;
	margin: 0 11px 10px 0;
	}	
	

.fatButton {
	height: 56px;
	background: url(images/buttonBg.gif) top left repeat-x;
	border: 1px solid #999999;
	padding: 21px 23px 16px 23px;
	line-height: 60px;
	}
	
.fatButton:hover {
	background: url(images/buttonBgDown.gif) top left repeat-x
	}
	
	
.twoLines {
	padding-top: 26px;
	*padding-top: 10px;
	padding-bottom: 7px;
	}
	
.addMargin {
	margin: 35px 40px 10px 30px
	}		

.addLessMargin {
	margin: 15px 40px 10px 30px
}	
	
	
.contactUs {
	margin: 20px 25px 15px 20px;
	font-size: 13px;
	text-align: left;
	}
	
/* CONTAINERS */


.Normal, .NormalDisabled, .Head {
	font-family: Helvetica, Arial, Serif;
}


 

 
 .boxWrap td.SubHead {
 	padding-top: 15px;
	}
 
.boxWrap td.SubHead span {
	font-family: Helvetica, Arial, Serif;
	font-size: 12px;
	margin: 15px;

}



.boxWrap td.SubHead input, .boxWrap td.SubHead textarea {
	width: 240px;
	margin-left: 15px;
	}

.boxWrap td.SubHead img {
	display:none;
	}
	

.boxWrap td.SubHead span input {	
	width: auto;
	margin-left: 0;
	margin-right: -15px;
	margin-bottom: 15px;
	}
	
.boxWrap td .CommandButton {
	padding: 8px;
	text-decoration: none;
	border: 1px solid #aaaaaa;
	font-weight: bold;
	color: #ffffff;
	background: #8FBD9C
	}
	

  /*landing page */
  
.landingContent {margin: 35px 25px 10px 0 }  
  
.landingContent .Normal   {
font-family: Arial, Helvetica, sans-serif; 
font-size: 16px;
line-height: 24px;
color: #222;
display:block;

}  

.landingContent  h2 .Head {
font-size: 31px;
font-weight: bold;
line-height: 27px;
color: #000;
}


.landingContent .Normal em {
font-weight: bold;
font-style: italic;
color: #90471b;
}

.landingContent .borderRight {border-right: 1px solid #a1a1a1; padding-right: 20px; margin-right: 20px; padding-top: 40px; _padding-top:0}

  
.landingBrownBg   {
width: 300px;
background: #cfe5dd; 
margin: 25px 25px 0 25px;
}

.landingBrownBg  .Normal {
font-family: Arial, Helvetica, sans-serif; 
color: #1e1e1e;
font-size: 16px; 
line-height: 20px;
font-weight: bold;
display:block;
margin: 15px 15px 0 15px;
padding: 15px 0 10px 0;

}

.landingFooterA  {
 width: 100%; 
 background: #8fbd9c;
 font-size: 18px;
 text-align: center;
 color: #fff;
 padding: 15px 0;
 letter-spacing: -0.01em;
 margin: 30px 0 15px 0;
 }

 .landingFooterA  a {color: #fff; font-weight: bold; text-decoration:underline}
 
 .landingFooterB {
    text-align:center;
    margin-bottom: 50px;
    
   } 

.landingFooterB img {padding: 0 5px}
   
 .landingFooterB img {vertical-align:middle}


.landingGreenOnBrown-head {
background: url(images/sidebar-body.gif) 0 0 no-repeat;
height: 31px;
width: 300px;
margin: 0 25px 0 25px;
}
  
  
.landingGreenOnBrown-body  {
background: url(images/sidebar-content.gif) 0 0 repeat-y;
width: 300px;
margin: 0 25px;
}


.landingGreenOnBrown-body .Normal {
font-size: 17px;
font-weight: bold;
display: block;
margin: 0 20px 0 20px;
color: #1e1e1e;
padding: 0 0 20px 0;
font-weight: bold;
}


.landingGreenOnBrown-body  td.SubHead input, .landingGreenOnBrown-body  td.SubHead textarea, .landingGreenOnBrown-body  td.SubHead select {
width: 255px;
margin: 0 0 0 15px;
}

.landingGreenOnBrown-body  td.SubHead label {
margin: 0 0 0 15px;
}

.landingGreenOnBrown-body  td.SubHead label img {
display:none
}

 .landingGreenOnBrown-body a.CommandButton:link {
  background: #cbefd5; border: 1px solid #ccc; padding:8px;
  text-decoration: none;
  color: #222;
  font-weight: bold;
  margin-top: 10px;
  
  }
  
  
  
.landingGreenOnBrown-foot {
background: #cfe5dd url(images/sidebar-footer.gif) 0 0 no-repeat;
width: 300px;
margin: 0 25px;
clear:both;
}  

.landingGreenOnBrown-foot .Normal {
color: #1e1e1e;
font-family: Arial, Helvetica, sans-serif; 
display:block;
padding: 25px 0 25px;
margin: 0 20px;
}
  
#rule-or {margin: 15px 0 20px 0}
 
/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#houseMenuH, #houseMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	width: 801px;
	list-style: none;
	white-space: nowrap;
	position: relative;
	z-index: 3200;
}



#houseMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li { /* all items under the top level */
	z-index: 3193;
	
}

#houseMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
	
}

#houseMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 3192;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	display:none;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 3999;
}

#houseMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
	
}

.ArrowPointer
{
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
******************************************************

#houseMenuHCurrentItem , #houseMenuH li{height: 35px; position:relative; overflow: hidden;}
#houseMenuHCurrentItem img {position:absolute; top:0; left:0;}
#houseMenuH li img {position:absolute; bottom:0; left:0;}
#houseMenuH li img:hover{position:absolute; top:0; left:0;}
#featuresSubmenu {padding:0}
#featuresSubMenuCurrentItem , #featuresSubMenu li{width: 256px; height:46px; position:relative; overflow: hidden;}
#featuresSubMenuCurrentItem img {position:absolute !important; top:0 !important; left:-256px !important;  }
#featuresSubMenu li img {position:absolute; top:0; left:0;}
#featuresSubMenu li img:hover{position:absolute; top:0; left:-256px;}




*/
#houseMenuHCurrentItem a, #houseMenuH li a{height: 35px; position:relative; overflow: hidden; display:block; }
#houseMenuHCurrentItem a img {position:absolute; top:-1px; left:0;}
#houseMenuH li a img {position:absolute; bottom:0; left:0;}
#houseMenuH li a img:hover{position:absolute; top:-1px; left:0;}
#featuresSubmenu {padding:0 0 30px 0; margin:0; }
#featuresSubMenuCurrentItem , #featuresSubMenu li{width: 256px; height:46px; position:relative; overflow: hidden; padding:0; margin:0;}
#featuresSubMenuCurrentItem img {position:absolute !important; top:0 !important; left:-256px !important;  }
#featuresSubMenu li img {position:absolute; top:0; left:0;}
#featuresSubMenu li img:hover{position:absolute; top:0; left:-256px;}

#houseMenuH li li a#houseMenuHCurrentLink {background: #70ADA5;}


#houseMenuH, #houseMenuH ul { /* all submenu lists */

	width: 100%;
	height: 35px;
	_height: 35px;
	line-height: 15px;
}

#houseMenuH li { /* all list items */
	
	height: 35px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 35px;
	_height: 35px;
	/* end hack */
}

#houseMenuH li li { /* all items under the top level */
	width: 160px;
	*width: 150px;
	height: auto;
}

#houseMenuH li a {
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:0;
	
	width: 160px;
	*width: 160px;
	text-decoration:none;
	/* border-left:1px solid #E6E6E6; */
	text-align: center;
	}

#houseMenuH a { /* all links within the menu wrapper */

	width: auto;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 35px;
	_height: 35px;
	/* end hack */
}

#houseMenuH li li a { /* all item links under the top level */
	background-color: #696969;
	text-align:left;
	padding-left: 10px;
	width: 150px;
	*width: 150px;
	line-height:23px;
	height: 23px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 23x;
	_height: 23px;
	/* end hack */
}

#houseMenuH li a:hover {
	padding:0;
	color:#ffffff !important;
 	/* border-left:1px solid #E6E6E6; */
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 35px;
	_height: 35px;
	/* end hack */
}

#houseMenuHCurrentLink{
	height:35px;
	}	

#houseMenuH li li a:hover {
	background-color: #70ADA5;
	color: #666;
	line-height:23px;
	padding-left: 10px;
	width: 150px;
	*width: 150px;
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 23px;
	_height: 23px;
	/* end hack */
}

#houseMenuH li li li a:hover {
	color: #666;
	
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 35px;
	_height: 35px;
	/* end hack */
}

#houseMenuH li ul { /* second-level lists */

	font-size:11px;
	
	width: 160px;
	padding: 0;
	*width: 160px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 15px;
	height: auto;
}


/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuH #houseMenuParentItem a
{ /* all links under the parent item (li) */

}

#houseMenuH a#houseMenuParentLink
{ /* parent link itself */
 
	
}

#houseMenuH a#houseMenuCurrentLink
{ /* current link itself */

}


 
/* fancybox styles */

div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	background-color: #333;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 10000;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -12px;
	height: 30px;
	width: 30px;
	background: transparent url(fancybox/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 10000;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 9600;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 9200;
}

div#fancy_title {
	position: absolute;
	bottom: -34px;
	left: -1px;
	border: 1px solid #444;
	width: 100%;
	z-index: 10000;
	display: none;
	background: #4C8079;
	text-align:left;
}

div#fancy_title table {
	text-align:left;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;

}

td#fancy_title_left {
	height: 32px;
	width: 15px;

}

td#fancy_title_main {
	height: 32px;

}

td#fancy_title_right {
	height: 32px;
	width: 15px;

}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 9000;
    padding: 18px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 10px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	background-image: url(data:image/gif;base64,AAAA);
	z-index: 10000; 
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

a#fancy_left:hover {
	background: transparent url(fancybox/fancy_left.gif) no-repeat 0% 100%;
}

a#fancy_right:hover {
	background: transparent url(fancybox/fancy_right.gif) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 7000;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(fancybox/fancy_shadow_nw.png) no-repeat;
}