

/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:rgb(43,49,35); font-family:verdana,arial,sans-serif;
	} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:1050px; margin:0px auto; margin-bottom:10px; font-size:1.0em; background:rgb(255,255,255) url(../img/homeBG.gif);
	background-repeat: repeat-x;}
.page {width: 950px; margin:0px auto;}
.main {clear:both; width:950px; padding-top: 20px; padding-bottom:10px; border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666; }
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:250px; margin:0 0 0 50px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {display:inline /*Fix IE floating margin bug*/; float:left; width:590px; margin:0 0 0 20px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footer {clear:both; width:1050px; margin:0px auto; padding-bottom: 10px; background:rgb(206,214,199) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.footernav {clear:both; width:850px; margin:0px auto; text-align:center;}

/* --- For alternative headers START PASTE here --- */

/* HEADER */
.header {width:950px; font-family:"Century Gothic",arial,sans-serif;}
.header-top {width:950px; height:90px; background: url(../img/bg_head_top.gif) no-repeat; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle {width:948px; height:250px; 	border-top: 2px solid #FFFFFF;border-right: 2px solid #FFFFFF;border-left: 2px solid #FFFFFF;
 background:rgb(255,255,255) url(../img/bg_head_middle.jpg) no-repeat center; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle-sub {
	width:950px;
	height:148px;
	padding: 0px;
	background:rgb(255,255,255) url(../img/bg_head_middle_sub.jpg) no-repeat center;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	border-top: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF;
}
.header-bottom {width:948px;background-color:rgb(255,255,255)}


/********************/
/*  HEADER SECTION  */
/********************/
.sitelogo {width:760px; height:90px; position:absolute; z-index:1; margin:2px 0 0 20px; background: transparent; }
.sitevideo {width:150px; height:90px; position:absolute; z-index:1; margin:10px 0 0 800px; background: transparent; }

.sitename {width:300px; height:45px; position:absolute; z-index:1; margin:69px 0 0 15px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.sitename h2 {
	font-family: "Century Gothic", verdana, arial, sans-serif;
	font-size: 130%;
	color: rgb(125,125,125);
	letter-spacing: .01em;
	font-weight: normal;
}

.wifi { width:250px; position:absolute; z-index:3; margin:9px 0 0 700px;}

.nav1 {width:250px; position:absolute; z-index:3; margin:79px 0 0 700px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:normal;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125); text-decoration:none; font-size:110%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}

.sitemessage {width:350px; height:225px; position:absolute; z-index:1000; margin:12px 0 0 585px; border: 1px #fff solid; background-color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}

/*Drop-down menu*/

#menu {width:948px; height:30px; overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	border: 2px solid #FFFFFF; background-color:rgb(88,95,83); text-align:center;}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left;}
#menu ul {display:inline-block;} 

#menu li {display:inline-block; display:inline;}
#menu ul.level1 div {position:absolute; left:-9999px;}

#menu ul.level1 {margin:0 auto;}
#menu ul.level1 li.level1-li {float:left; display:block; position:relative;}

#menu ul.level1 {background-color:rgb(88,95,83);}
#menu ul li div ul {background:#c0d7e9; padding:0 1px 1px 1px;}

#menu a {display:block; font:12px "Century Gothic", verdana,arial,sans-serif; color:#fff; line-height:30px; text-decoration:none;padding:0 20px 0 20px; text-align:center;}
#menu ul.level1 li.level1-li a.level1-a {float:left;}

#menu ul li:hover div {left:50%; top:29px;}
#menu ul li:hover div ul {display:block; position:relative; left:-50%;}
#menu ul li div ul li a {background:#fff; color: #333; font-size:12px; line-height:30px;}

#menu a:hover div {left:0; top:53px;}

#menu a:hover div ul {position:relative; left:-50%;}

#menu li a.fly {background:transparent;}

#menu li a:hover,
#menu li a.fly:hover { color:#999;} 
#menu li:hover > a,
#menu ul li:hover > a.fly { color:#999;}

#menu table {position:absolute; height:0; width:0; left:50%; border-collapse:collapse; margin-top:-4px;}

/* --- For alternative headers END PASTE here --- */

/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN NAVIGATION */

/* MAIN CONTENT */
.column1-unit {width:590px;  margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-left {float:left; width:290px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right; width:290px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {
	float:left;
	width:250px;
	margin-bottom:10px !important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #666666;
}
.column3-unit-middle {float:left; width:250px; margin-left: 30px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:40px; border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #666666;}
.column3-unit-right {float:left; width:250px;  margin-left: 30px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}

/********************/
/*  FOOTER SECTION  */
/********************/
.footer h3 {clear:both; margin:0.5em 0; font-family:"Georgia",Times,serif; color:rgb(85,93,80); font-weight:normal; font-size:150%;}

.footer p { margin:0em 0.5em; text-align:right; color:rgb(85,93,80); font-weight:normal; font-size:100%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(85,93,80);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page:after, .page-container:after, .header:after, .header-bottom:after, .header-middle-sub:after, .main:after, .main-navigation:after, .main-content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, .footernav:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:590px; height:0.1em; border:none;}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print {.header-top {width:950px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:950px; background:transparent;}}
@media print {.nav2 {float:left; width:950px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:950px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:950px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}