body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#000000;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#E4E4E4;
	background-image:url(../images/grad_body.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

img{
	border:0;
}

hr{
	clear:both;
	border:0;
	margin:0px;
	padding:0px;
}

hr.white{
	color:#FFFFFF;
}

hr.gray{
	color:#E4E4E4;
}

h1{
	font-size:20px;
	font-weight:normal;
	color:#1A85AF;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(../images/dot.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

h2{
	font-size:16px;
	font-weight:bold;
	color:#293649;
	margin:0px 0px 10px 0px;
	padding:0px;
}

h4{
	font-size:18px;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:5px;
	background-color:#AAB8C3;
	background-image:url(../images/title-right.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

a{
	color:#FF6600;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a.leadership{
	font-size:14px;
	font-weight:bold;
	color:#293649;
	text-decoration:none;
}

a.leadership:hover{
	color:#FF6600;
	text-decoration:underline;
}


a.subscribe{
	color:#FF6600;
	text-decoration:none;
	padding:0px 0px 0px 20px;
	background-image:url(../images/rss_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
}

a.subscribe:hover{
	text-decoration:underline;
}

a.subscribe-index{
	color:#FFFFFF;
	text-decoration:none;
	padding:0px;
}

a.subscribe-index:hover{
	text-decoration:underline;
}

span.leadership{
	font-size:14px;
	font-weight:bold;
	color:#293649;
}


#content{
/*	width:87.5em;*/
	width:980px;
	margin:60px auto 0px auto;
	text-align:left;
}

#header{
	width:100%;
	margin:0px;
	padding:0px;
}

#header-logo{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
}

#header-menu{
	width:100%;
	margin:0px;
	padding:0px;
}

#header-language{
	width:auto;
	height:20px;
	margin:0px;
	padding:5px 10px 0px 20px;
	background-color:#293649;
	background-image:url(../images/grad-header-language.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#principal{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

#footer{
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#home-splash{
	width:auto;
	margin:0px;
	padding:20px;
	background-color:#FFFFFF;
	float:left;
}

*+html #home-splash{
	padding:20px 20px 0px 20px;
}

*html #home-splash{
	padding:20px 20px 0px 20px;
}

#home-splash-image{
	width:633px;
	margin:0px;
	padding:0px;
	text-align:left;
	float:left;
}

#home-splash-menu{
	width:300px;
	margin:0px 0px 0px 7px;
	padding:0px;
	float:left;
}

#home-splash-menu-1{
	width:auto;
	height:110px;
	margin:0px 0px 7px 0px;
	background-color:#AFBB59;
}

#home-splash-menu-2{
	width:auto;
	height:110px;
	margin:0px 0px 7px 0px;
	background-color:#6C98B1;
}

#home-splash-menu-3{
	width:auto;
	height:110px;
	margin:0px 0px 0px 0px;
	background-color:#81998B;
}

#home-content{
	width:auto;
	margin:0px;
	padding:0px 20px 20px 20px;
	background-color:#FFFFFF;
	float:left;
}

#home-content-intro{
	width:265px;
	height:235px;
	margin:0px 10px 0px 0px;
	padding:40px 20px 20px 20px;
	background-image:url(../images/corner-intro.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#E2E7EB;
	float:left;
}

#home-content-news{
	width:275px;
	height:235px;
	margin:0px 10px 0px 0px;
	padding:40px 20px 20px 20px;
	background-image:url(../images/corner-news.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#AAB8C3;
	float:left;
}

#home-content-map{
	width:300px;
	height:265px;
	margin:0px;
	padding:30px 0px 0px 0px;
	background-image:url(../images/corner-map.png);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#C9D38E;
	float:left;
}

#footer-menu{
	width:490px;
	height:30px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}

#footer-legacy{
	width:490px;
	height:30px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:right;
}

#sitemap{
}

#sitemap ul{
}	

#sitemap li{
	list-style-type:none;
	line-height:1.4em;
}

/* MENU */

#header-language a{
	color:#6B98AF;
	text-decoration:none;
}

#header-language a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

#nav {
	margin:0px
}

/* the styling */
#nav {
	width:700px; 
	height:30px;
	position:relative; 
	left:341px;
}

#nav .select, #nav .current, #nav .special {margin:0; padding:0; list-style:none;}

#nav li {display:inline; margin:0; padding:0; height:auto;}

#nav .select a, #nav .special a,
#nav .current a {display:block; width:auto; height:25px; float:left; padding:5px 23px 0px 12px; margin:0px 5px 0px 0px; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; line-height:25px; white-space:nowrap;color:#666666;}
* html #nav .select a, * html #nav .current a {width:1px; height:20px;}

#nav .select a{
	background:#D2D2D2; 
}

#nav .special a{
	background-color:#BDC7D0;
}

#nav .select a:hover, #nav .special a:hover,
#nav .select li:hover a {background:#293649; cursor:pointer; color:#FFFFFF;}

#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}

#nav .current a {background:#666; color:#FFFFFF;}

#nav .sub a{ height:20px; width:auto; text-transform:none; font-weight:normal; padding:0px 8px 0px 8px; }

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:none; width:auto; height:24px; color:#FF6600; }

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {/*background:#666; color:#ff0;*/}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {
	display:block; 
	width:auto; 
	height:20px; 
	position:absolute; 
	width:624px; 
	top:30px; 
	left:0; 
	margin:0; 
	padding:0; 
	z-index:100; 
	color:#FFFFFF; 
	font-size:11px;
	background-color:#293649;
	background-image:url(../images/grad-header-language.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}

#nav .sub_active {
/*	display:block; width:auto; height:20px; position:absolute; width:680px; top:30px; left:0; background:#666; margin-top:0; padding:0; z-index:10;*/
	display:block; 
	width:auto; 
	height:20px; 
	position:absolute; 
	width:624px; 
	top:30px; 
	left:0; 
	margin:0; 
	padding:0; 
/*	z-index:-1;*/
	color:#FFFFFF; 
	font-size:11px;
	background-color:#293649;
	background-image:url(../images/grad-header-language.jpg);
	background-position:right;
	background-repeat:no-repeat;

}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-top:0px;}

#nav .sub_active a {
/*height:21px; text-decoration:none; line-height:20px; white-space:nowrap; display:block; float:left; background:#666; padding:0px; margin:0; font-size:10px; white-space:nowrap; border:0; color:#FFFFFF;*/
/*	height:20px; */
	width:auto; 
	text-transform:none; 
	font-weight:normal; 
	padding:0px 8px 0px 8px;
	background:none; 
	color:#FFFFFF; 
	height:24px; 
/*	color:#FF6600;*/
}

#nav .sub_active a:hover {
	background:none;
	width:auto;
	height:24px;
	color:#FF6600;
}

#nav .sub_active a.sub_current {
	background:none;
	width:auto;
	height:24px;
	color:#FF6600;
}

#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:block; background:none; white-space:nowrap; color:#FFFFFF; font-size:11px;}


#footer-menu .fmenu, #footer-legacy .flegacy{
	list-style:none;
	margin:0px;
	padding:0px;
}

#footer-menu .fmenu li, #footer-legacy .flegacy li{
	display:inline;
}

#footer-menu .fmenu li a{
	color:#293649;
	text-decoration:none;
	padding:0px 10px 0px 0px;
}

#footer-menu .fmenu li a:hover{
	text-decoration:underline;
}

#footer-legacy .flegacy li a{
	color:#666666;
	text-decoration:none;
	padding:0px 10px 0px 0px;
}

#footer-legacy .flegacy li a:hover{
	text-decoration:underline;
}


#in-splash{
	width:auto;
	margin:0px;
	padding:20px 20px 5px 20px;
	background-color:#FFFFFF;
	float:left;
}

*+html #in-splash{
	padding:20px 20px 0px 20px;
}

*html #in-splash{
	padding:20px 20px 0px 20px;
}

#in-splash-image{
	width:663px;
	margin:0px 7px 0px 0px;
	padding:0px;
	text-align:left;
	float:left;
}

#in-splash-box{
	width:230px;
	height:205px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	background-image:url(../images/box-green.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#FFFFFF;
	float:left;
}

#in-splash-box table{
	height:205px;
}

#in-content{
	width:auto;
	margin:0px;
	padding:20px;
	background-color:#FFFFFF;
	min-height:600px;
	height:auto !important;
	height:600px;
	float:left;
}

*+html #in-content{
	padding:20px 20px 0px 20px;
}

*html #in-content{
	padding:20px 20px 0px 20px;
}

#in-content-text{
	width:643px;
	margin:0px;
	padding:0px 20px 60px 0px;
	text-align:left;
	float:left;
}

#in-content-right{
	width:270px;
	height:200px;
	margin:0px 0px 60px 7px;
	padding:0px;
	float:left;
}

#in-content-right p{
	padding:0px 10px 0px 10px;
}

#in-content-text-col1{
	width:300px;
	padding:0px 0px 20px 0px;
	margin:0px 20px 0px 0px;
	float:left;
}

#in-content-text-col2{
	width:300px;
	padding:0px 0px 20px 0px;
	float:left;
}

#in-content-text-ne-press{
	width:300px;
	padding:0px 0px 20px 0px;
	margin:0px 20px 0px 0px;
	border-right:1px #DDDDDD solid;
	background-image:url(../images/dot.png);
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
}

#in-content-text-ne-news{
	width:290px;
	padding:0px 10px 20px 0px;
	background-image:url(../images/dot.png);
	background-position:bottom;
	background-repeat:repeat-x;
	float:left;
}

#in-content-text-ne-calendar{
	width:290px;
	padding:0px 10px 0px 0px;
	margin:20px 20px 0px 0px;
	border-right:1px #DDDDDD solid;
	float:left;
}

#in-content-text-ne-join{
	width:300px;
	padding:0px 0px 0px 0px;
	margin:20px 20px 0px 0px;
	float:left;
}

.hat{
	font-size:16px;
	line-height:20px;
	margin:0px;
	padding:0px 0px 10px 0px;
	background-image:url(../images/dot.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

.quote{
	font-size:16px;
	color:#AFBB59;
	line-height:20px;
	margin:0px;
	padding:0px 0px 10px 0px;
	background-image:url(../images/dot.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

/******* FORM *******/  
#customForm{  
     padding: 0 10px 10px;  
}  

#customForm label{  
/*     display: block;*/
	 margin:0px 0px 5px 0px;
	 padding:0px 0px 5px 0px;
     color:#1A85AF;
     font-weight:normal;
     line-height:2em;  
}  

#customForm label.just-checkbox{  
/*     display: block;*/
	 margin:0px 0px 5px 0px;
	 padding:0px 0px 5px 0px;
	 color:#333333;
     font-weight:normal;
     line-height:2em;  
}  

#customForm input{  
     width: 220px;  
     padding:4px;  
/*     color: #949494;  */
     color:#666666;
     font-family: Arial,  Verdana, Helvetica, sans-serif;  
     font-size: 11px;  
     border: 1px solid #cecece;  
}  

#customForm input.just-checkbox{
	width:20px;
	padding:4px;  
	color:#666666;
	font-family: Arial,  Verdana, Helvetica, sans-serif;  
	font-size: 11px;
	border:none;
	text-align:left;
}  

#customForm select{  
     width: 220px;  
     padding:4px;  
     color:#666666;
     font-family: Arial,  Verdana, Helvetica, sans-serif;  
     font-size: 11px;  
     border: 1px solid #cecece;  
}  

#customForm input.error{  
     background: #f8dbdb;  
     border-color: #e77776;  
}  

#customForm textarea{  
     width: 270px;  
     height: 120px;  
     padding: 4px;  
     color:#666666;
     font-family: Arial,  Verdana, Helvetica, sans-serif;  
     font-style: italic;  
     font-size: 12px;  
     border: 1px solid #cecece;  
}  

#customForm textarea.error{  
     background: #f8dbdb;  
     border-color: #e77776;  
}  

#customForm div{  
     margin-bottom:5px;  
}  

#customForm div span{  
     margin-left: 10px;  
     color: #b1b1b1;  
     font-size: 11px;  
     font-style: italic;  
}  

p.error-message{  
     color: #e46c6e;  
}  

#customForm #send{  
     background: #1A85AF;  
     color: #fff;  
     font-weight:bold;
     font-style: normal;  
     border: 0;  
     cursor: pointer;  
}  

#customForm #send:hover{  
     background: #293649;  
}  

#error{  
     margin-bottom: 20px;  
}  

#error ul{  
     list-style: square;  
     padding: 5px;  
     font-size: 11px;  
}  

#error ul li{  
     list-style-position: inside;  
     line-height: 1.6em;  
}  

#error ul li strong{  
     color: #e46c6d;  
}  

#error.valid ul li strong{  
     color: #93d72e;  
}  
/******* /FORM *******/
