/* ==========================////////// Generic Styles \\\\\\\\\\========================== */
body { background:url(/images/bg.jpg) repeat-x #e3e9d7;}
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
/* ==========================////////// Header Styles \\\\\\\\\\========================== */
#headerwrapper { width:960px; background:url(/images/header_bg.jpg) no-repeat; height:109px; margin:0 auto; border-bottom:2px solid #323232; }
#headerleft { position:absolute; margin-left:-70px; width:70px; height:109px; background:url(/images/header_left.jpg) no-repeat; }
/* ==========================////////// Menu Styles \\\\\\\\\\========================== */
	#menu { font-size:17px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:71px; margin-left:410px; }
	#menu p { color:#436500; }
	#menu p span { font-size:12px; padding-bottom:5px; }
	#menu a { color:#436500; padding:2px 5px 1px 5px; text-decoration:none; }
	#menu a:hover { color:#f7f7f7; background-color:#436500; }
/* ==========================////////// Admin Menu Styles \\\\\\\\\\========================== */
	#AdminMenu { font-size:17px; font-family:Arial, Helvetica, sans-serif; position:absolute; top:379px; margin-left:15px; }
	#AdminMenu p { color:#436500; }
	#AdminMenu p span { font-size:12px; padding-bottom:5px; }
	#AdminMenu a { color:#436500; padding:2px 5px; text-decoration:none; }
	#AdminMenu a:hover { color:#f7f7f7; background-color:#436500; }
	#AdminMenu img { padding-bottom:1px; }
/* ==========================////////// Content Wrapper and Flash Header Styles \\\\\\\\\\========================== */
#contentwrapper {  width:960px; margin:0 auto; background-color:#f7f7f7; border-top:1px solid #d3ddbd; }
#flash { width:950px; height:280px; margin:3px auto; background:url(/images/flash.jpg) no-repeat; }
/* ==========================////////// Content Area Styles \\\\\\\\\\========================== */
#content { width:908px; padding:22px 26px 22px 26px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
	#content p { color:#000; }
	#content h2.titleNews { font-weight:normal; font-family:"Futura Book", "Futura Bk", "Futura", "Futura Bk BT", Georgia, "Times New Roman", Times, serif; }
	#content a { color:#436500; }
	#content a:hover { text-decoration:none; }
	blockquote { margin: 10px; padding: 0 0 0 35px; border: 1px solid #c3ceab; background: #e3e9d7 url(/images/quote.jpg) no-repeat 7px 10px; font: 18px Georgia, "Times New Roman", Times, serif; color: #000; }
	#content ul li { list-style-image: url(/images/bullet.gif); }
	table {	border-collapse: collapse; margin: 10px; }
	th { background: #436500; height: 20px;  padding-left: 12px; padding-right: 12px; color: #fff; text-align: left; border-left: 1px solid #B6D59A; border-bottom: solid 2px #fff; }
	tr { height: 25px; }
	td { padding-left: 11px; padding-right: 11px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
	td.first,th.first { border-left: 0px; }
	tr.row-a { background: #F8F8F8; }
	tr.row-b { background: #e3e9d7;	}
	div.hr { background:url(/images/hr.jpg) no-repeat center; height:5px; width:119px; margin:0 auto; clear:both; }
	div.underline {background:url(/images/underline.jpg) no-repeat bottom; height:3px; width:620px; padding-top:3px; margin:0; }
	div.underline2 {background:url(/images/underline.jpg) no-repeat -20px; height:3px; width:620px; margin:-18px 0 0 0; padding:0; }
/* ==========================////////// Left Side Content Style \\\\\\\\\\========================== */
	#contentLeft { width:625px; padding-right:15px; padding-bottom:22px; }
	#contentLeft p.rss { position:absolute; z-index:10; margin:-18px 0 0 477px; }
	#contentLeft p.rss img { margin-bottom:-2px; }
/* ==========================////////// Title Image Replacement Styles \\\\\\\\\\========================== */
		#homeTitle { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#homeTitle span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_home.jpg) top left no-repeat; }
		#principalsTitle { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#principalsTitle span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_principals.jpg) top left no-repeat; }
		#projectsTitle { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#projectsTitle span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_projects.jpg) top left no-repeat; }
		#news1Title { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#news1Title span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_news1.jpg) top left no-repeat; }
		#collaborativeTitle { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#collaborativeTitle span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_collaborative.jpg) top left no-repeat; }
		#contactTitle { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#contactTitle span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_contact.jpg) top left no-repeat; }
		#loginTitle { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#loginTitle span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_login.jpg) top left no-repeat; }
		#sitemapTitle { margin:0; padding:0; position:relative; width:597px; height:27px; overflow:hidden; }
		#sitemapTitle span { display:block; position:absolute; left:0; top:0; z-index:1; width:597px; height:27px; margin:0; padding:0; background:url(/images/title_sitemap.jpg) top left no-repeat; }
/* ==========================////////// Left/Right Content Divider \\\\\\\\\\========================== */
#divider { background:url(/images/vr.jpg) no-repeat; width:5px; height:370px; }
/* ==========================////////// Right Side Content Styles \\\\\\\\\\========================== */
#contentRight { width:230px; }
#news2Title { margin:0; padding:0; position:relative; width:209px; height:27px; overflow:hidden; }
#news2Title span { display:block; position:absolute; left:0; top:0; z-index:1; width:209px; height:27px; margin:0; padding:0; background:url(/images/title_news2.jpg) top left no-repeat; }
.readmore { margin:-12px 0 0 0; padding:0 0 15px 0; }
/* ==========================////////// Footer Styles \\\\\\\\\\========================== */
#footer { width:908px; height:96px; background:url(/images/footer_bg.jpg) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; letter-spacing:-1px; padding:8px 26px 0 26px; }
#footer a { color:#000; text-decoration:none; }
#footer a:hover { color:#436500; text-decoration:underline; }