@charset "utf-8";
/* CSS Document */

	/* IE6 Only */
	* html img,
	* html div,
	* html a,
	* html input { behavior: url(../_script/iepngfix.htc); }

body { padding:0; margin:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#666666;  background-image:url(../_images/_site/site-bg.jpg); background-repeat:repeat; }

/* Text Tags */
 
h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:20px; font-weight: bold; color:#666666; }
h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; color:#666666; }
p { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; }


/* Frame Border */

.bgL  { background-image:url(../_images/_site/site-frame_left.png); background-repeat: repeat-y; }
.bgR  { background-image:url(../_images/_site/site-frame_right.png); background-repeat: repeat-y; }
.bgB { background-image:url(../_images/_site/site-frame_bottom.png); }
.bgT { background-image:url(../_images/_site/site-frame_top.png); background-repeat: no-repeat;}
/* -------------------------------------------------------------------------------------------------*/

/* Inner Container */

.content {margin:5px 10px 0px 10px; padding-top:5px;}
	#innerL { padding-left:3px; padding-top:25px }
	#innerR { padding-right:3px; padding-top:5px; margin-bottom:15px; }
/* IE7 Only */
	*:first-child+html .content { padding-top:10px;}
	
	#conForm { margin-left:10px;}
	
.conLower {padding-top:0px; }
/* -------------------------------------------------------------------------------------------------*/

/* Top Nav Bar */

.Tmenu { margin:0; padding:0;  width:850px; height:30px; position:absolute; top: 111px; z-index:100; font-size:14px;}
.Tmenu li { display:inline; }

.Tmenu a:link,
.Tmenu a:visited { color:#FFFFFF; padding:10px 15px 0px 6px; float:left; width:auto; text-decoration:none;	font:bold 0.9em/0.9em Geneva, Arial, Helvetica, sans-serif;	text-transform:uppercase; 	}

.Tmenu a:hover { color:#ffffff; background:#CCCCCC; height:20px;  }
.TmenuI {	position:relative;	top:5px;	left: 5px;}

	/* IE7 Only */
	*:first-child+html .Tmenu { margin:0;   padding:0; float:left;  width:100%; height:30px; position:absolute; top: 125px; z-index:100;}
	*:first-child+html .Tmenu li { display:inline; height:30px; }
	*:first-child+html .TmenuI { margin:0; padding:0; position:absolute;}
	
	/* IE6 Only */
	* html .Tmenu { margin:0;   padding:0; float:left;  width:100%; height:26px; position:absolute; top: 115px; z-index:100;}
	* html .Tmenu li { display:inline; top:120px; }
	* html .TmenuI {margin:0px; padding:0; position:fixed;}

/* --------------------------------------------------------------------------------------------------------------- */
	
/* Bottom Nav */
.Bmenu {font-size:9px; text-decoration:none; width: 99%; font-family:Arial, Helvetica, sans-serif; color: #333333; padding-right:2px; }
.Bmenu ul li { display:inline; text-decoration:none; }
.Bmenu ul li a {color:#333333; text-decoration:none;}
.Bmenu ul li a:visited {color:#333333;text-decoration: none;}
		/* specific to non IE browsers  */
.Bmenu ul li:hover a {color:#333333; text-decoration:none;}
.Bmenu ul li a:hover {color:#CCCCCC; text-decoration:none;}

.copy { font-size:9px; color:#000000; position:absolute; padding-top:20px; left:990px; }
/* --------------------------------------------------------------------------------------------------------------- */

/* Image Padding */

.imgpad { padding:0px 3px 0 3px; border:none;}

.galleryPAD { padding:0 35px 0 35px; }

/* --------------------------------------------------------------------------------------------------------------- */

/* Links */

a:link { color:#000099; text-decoration: none; }
a:visited { color:#3399FF; text-decoration: none; }
a:active { color:#3399FF; text-decoration: none; }
a:hover { color:#3399FF; text-decoration:underline; }

/* --------------------------------------------------------------------------------------------------------------- */


/* Top Navigation Bar */


#navigation-1 {	padding:2px 0px;	margin:0;	list-style:none;	width:842px;	height:40px;	font:normal 11pt verdana, arial, helvetica;	background-image:url(../_images/_site/site-nav-bar.jpg);	background-repeat:no-repeat;}

#navigation-1 li {	margin:0;	padding:0 5px;	display:block;	float:left;	position:relative;	width:90px;}
#navigation-1 li a:link, #navigation-1 li a:visited {	padding:5px 0;	display:block;	text-align:center;	text-decoration:none;	color:#ffffff;	width:100px;	height:10px; z-index:1000;}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {	padding:5px 0;	display:block;	text-align:center;	text-decoration:none;	background:#666666;	color:#ffffff;	width:100px;	height:15px;}
#navigation-1 li ul.navigation-2 {	margin:0;	padding:1px 5px 0 0;	list-style:none;	display:none;	width:100px;	position:absolute;	top:25px;	left:0px; z-index:1000;}
#navigation-1 li:hover ul.navigation-2 { display:block;}
#navigation-1 li ul.navigation-2 li {	width:100px;	clear:left;	width:100px;}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {	clear:left;	background:#999999;	padding:6px 0 5px 5px;	width:100px;
	border:none;	position:relative;	z-index:1000;	text-align:left;}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {	clear:left;	background:#666666;	padding:6px 0 5px 5px;	width:100px;	border:none;	position:relative;	z-index:2;}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {	display:none;	margin:0;	padding:0;	list-style:none;	position:absolute;	left:145px;	top:-2px;	padding:1px 1px 0 1px;	background:#ffffff;	z-index:1000;}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {	display:block; }
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {	background:#000000; z-index:800;}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {	background:#FFFFFF;  z-index:1000; }
#navigation-1 li ul.navigation-2 li a span {	position:absolute;	top:0;	left:132px;	font-size:12pt;	color:#ffffff; }
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {	position:absolute;	top:0;	left:132px;	font-size:12pt;	color:#ffffff; }

	/* IE7 Only */
	*:first-child+html #navigation-1 li ul.navigation-2 { display:none;}
	
	/* IE6 */
	* html #navigation-1 li {	margin:0;	padding:0; }

/* --------------------------------------------------------------------------------------------------------------- */

/* Flash SEO */

	#flashcontent {
		height: 100%; z-index:0; padding-bottom:20px;
	}

.flashHide { z-index:-100; position:inherit; }

/* --------------------------------------------------------------------------------------------------------------- */

/* Image Corners */

#container { width:550px; height:370; overflow:hidden; }

#imagMain { padding:0 20px 20px 20px; position:relative; top:-20px; border:none; }

/* IE7 Only */
						*:first-child+html #imagMain { z-index:2;}

#imgLtr {	position:relative;	top:0px;	left:445px;  z-index:10;}
						/* IE7 Only */
						*:first-child+html #imgLtr { position:relative;	top:0px; left:445px; z-index:0; }
	
#imgLtl {	position:relative;		top:0px;	left:20px;  z-index:10;}
						/* IE7 Only */
						*:first-child+html #imgLtl { position:relative;top:0px;	left:20px; }

#imgLbr {	position:relative;	top:310px;	left:370px; z-index:10;}
						/* IE7 Only */
						*:first-child+html #imgLbr { position:relative;top:315px;	left:365px;}
						
#imgLbl {	position:relative;		top:310px;	left:-60px; z-index:10;}
						/* IE7 Only */
						*:first-child+html #imgLbl { position:relative;	top:315px;	left:-55px;}

/* --------------------------------------------------------------------------------------------------------------- */

/* faceBox style */

#facebox .b {  background:url(../facefiles/b.png);}

#facebox .tl {  background:url(../facefiles/tl.png);}

#facebox .tr {  background:url(../facefiles/tr.png);}

#facebox .bl {  background:url(../facefiles/bl.png);}

#facebox .br {  background:url(../facefiles/br.png);}

#facebox {  position: absolute;  width: 100%;  top: 0;  left: 0;  z-index: 100;  text-align: left;}

#facebox .popup {  position: relative;}

#facebox table {  margin: auto;  border-collapse: collapse;}

#facebox .body {  padding: 10px;  background: #fff;  width: 370px;}

#facebox .loading {  text-align: center;}

#facebox .image {  text-align: center;}

#facebox img {  border: 0;}

#facebox .footer {  border-top: 1px solid #DDDDDD;  padding-top: 5px;  margin-top: 10px;  text-align: right;}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------*/


/* ECT Style */

a.ectlink:link {	color: #999999;	text-decoration: none;}
a.ectlink:visited {	color: #999999;	text-decoration: none;}
a.ectlink:active {	color: #999999;	text-decoration: none;}
a.ectlink:hover {	color:#000000;	text-decoration: none;}