@charset "utf-8";
body {
	font: 100%  Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #000000 url(../../../images/headstripe_01_01.jpg) repeat-x;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #dddddd;
}
#container {
	background:url(../../../images/head52.jpg) no-repeat ;
	width: 1000px;  
	margin: 0 auto;
	text-align: left;
	position:relative;
}

#mainContent {
	position:relative;
	padding: 0;
	width:1000px;	 
}

#mainContent2 {
	position:relative;
	padding: 0;
	width:1000px;	 
}

#guts {padding-top:253px;}

#bg {background: #111111;
	width:930px;
	position:relative;
	left:30px;
	padding:0 20px 20px 20px;
	border: #333333 solid 1px;}
	
#print {display:none;}

#homelink {position:absolute; top:0; left:30px; width:450px; height:200px; z-index:5;}

#french { position:absolute;
	top:3px; right:0px;
	text-align:right;
	width:100px;
	height:30px;}
	
#slim {float:left;
	 width:500px;
	 }
	 
#right {float:left;
	 width:700px;
	 }

 
#photos {float:right;
	width:200px;
	padding-top:10px;
	}
	 
#sub { float: left;
width:180px;
margin-right:40px;
margin-left:-20px;
}

#h1stripe {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:36px;
	font-style:italic;
	font-weight: normal;
	position:absolute;
	text-align:right;
	width:890px;
	top:205px;
	right:10px;
}

	
/* generic tags */	
	
h1 {font-family: Garamond, Georgia,  "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:36px;
	color: #CCAD6F;}
	
h2, h3, h4, h5, h6 { color:#CCAD6F; font-family: Garamond, Georgia,  "Times New Roman", Times, serif;}

h2 {font-weight:normal; font-size:30px;	}
	
a {color: #CCAD6F;}	

p, li { font-size:14px; line-height:20px;}

li {margin-bottom: 10px;}

hr {color:#CC9933;}	
	

		
/*Navigation*/	
	
#nav {position:absolute;
	right:0;
	top:98px;
	margin:0;
	padding:0;
	z-index:100;
	}
	 
ul.topNav {margin:0; padding:0; list-style: none; }

ul.topNav li{
	margin:0 ;
	padding:0;
	width: 120px;
	background: url(../../../images/button_06.jpg) top left no-repeat;
	text-align:center;
	min-height:27px;
	height:auto !important;
	height:27px;
	line-height:27px;
	display:block;
	float:right;
}

ul.topNav li:hover, ul.topNav li.active {background: url(../../../images/buttonON_06.jpg) top left no-repeat;}

ul.topNav a {
	line-height:27px;
	display:block;
	width:120px;
	height:27px;
	font-size:14px;
	text-decoration:none;
	color:#000000;
	margin:0;
	padding:0;
		}

ul.topNav li ul.dropNav {
	display:none;
	margin:0;
	padding:0;
	width:120px;
	background-color:#333333;
	border: #666 solid 1px;
	float:none;
}


ul.topNav li ul.dropNav li {
	margin:0;
	padding:0;
	background-image:none;
	background-color:#222;
	color:#FFFFFF;
	text-align:left;
	}
	
ul.topNav li ul.dropNav li a {line-height: 20px;
	height:20px;
	width:100px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	padding: 0 10px;
	color:#FFFFFF;
	}
#nav ul li:hover ul{
	display:block;
}

ul.topNav li:hover ul.dropNav li:hover {
	background-color:#444;
}

/* Side Navigation */

ul.subNav { list-style:none; margin:0; padding:30px 0 0 0;}
ul.subNav  li {margin: 0 0 1px 0; padding: 0; list-style:none; color: #000000; line-height:27px;}

ul.subNav a {
	font-size:16px;
	color: #000;
	display:block;
	width:170px;
	padding-left:10px;
	height:27px;
	line-height:27px;
	text-decoration:none;
	background:url(../../../images/gold_06.jpg) top left repeat-x;
		}
ul.subNav a:hover, ul.subNav li.active a { background: url(../../../images/silver_06.jpg) top left repeat-x; }

ul.sideNav {
	background:#222222; 
	border:#333333 1px solid;
	margin:0;
	padding:0;
	width: 178px;
	margin-bottom:5px;
	display:none;
	}
ul.sideNav li {margin:0;}
ul.sideNav li a {
	font-size:12px;
	color: #ccc;
	display:block;
	width:168px;
	padding-left:10px;
	height:27px;
	line-height:27px;
	text-decoration:none;
	background:none;
		}
ul.subNav li.active ul.sideNav {display:block;}

ul.subNav li.active ul li a { background-image:none; }

ul.sideNav li.active a, ul.sideNav li a:hover {background-color: #444; background-image:none; }


#footer {
height:auto;
}

#foot {
	width: 970px;  
	margin: 0 auto;
	padding: 10px 0 10px 30px;
	text-align: center;
	position:relative;
	font-size:10px;
	color:#666;
}



.invalidValue, .requiredValue {border:#EE0000 1px solid;}