/* CSS Document */



/* GLOBAL

---------------------------------------------------------------------------------------------- */



body {

	background-image:url(../images/bkg_pattern.jpg);

	background-position:top;

	background-repeat:repeat-x;

	background-color:#d1d2d4;

	padding:0;

	margin:0;

}



img {

	border:0;

	margin:0;

	padding:0;

}



/* LINKS

---------------------------------------------------------------------------------------------- */



a {

	outline:none;

	cursor:pointer;

}



/* CONTAINER

---------------------------------------------------------------------------------------------- */



.container { 

	margin:0 auto;

	padding:0;

	width:960px;

}





/* Forms

---------------------------------------------------------------------------------------------- */



.formfield{ width:205px; height:28px; font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; background:none; -moz-border-radius: 5px; border-radius: 5px; padding:0px 10px; border:1px solid #CCC;}

.formcomment{ width:250px; height:72px; font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; background:none; -moz-border-radius: 5px; border-radius: 5px; padding:10px; border:1px solid #999;}

.go_button{ width:45px; height:29px; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#FFF; background-color:#1b75ba; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; border:0px solid #999; padding-bottom:2px;}





/* HEADER

---------------------------------------------------------------------------------------------- */



#header { 

	width:960px;

	padding:0;

	margin:0;

}



#logo {

	width:475px;

	height:110px;

	margin-top:25px;

	padding:0;

}



#donate_button { width:180px; height:29px; float:right; margin:0px 12px 0 0;}

#donate_button a { padding:10px 20px; background-color:#1b75ba; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; border:0px solid #999; text-decoration:none; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#FFF;}

#donate_button a:hover { background-color:#FFF; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; border:0px solid #999; text-decoration:none; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#1b75ba;}

#donate_cc { width:122px; height:15px; background-image:url(../images/btn_donateCC.png); float:right; margin:0px 12px 0 0;}



/* MAIN NAVIGATION

---------------------------------------------------------------------------------------------- */



#nav ul {

	padding: 0;

	list-style-type:none;

	text-align: center;

}



#nav ul li {

	display:inline;

}



#nav ul li a {

	float:left;

	width:160px;

	height:30px;

	text-decoration:none;

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#FFF;

	outline: 0;

	padding-top:30px;

}



#nav ul li a.about {background:url(../images/nav_btn_left.png) 0px 0px no-repeat; width:120px; background-position:top 0px; outline: 0;}

#nav ul li a:hover.about {background:url(../images/nav_btn_left.png) 0px 0px no-repeat; background-position:left; outline: 0;}

#about ul li a.about, #about ul li a:hover.about {background:url(../images/nav_btn_left.png) 0px 0px no-repeat; background-position:left; color:#0c4499; outline: 0;}



#nav ul li a.expect {background:url(../images/nav_btn.png) 0px 0px no-repeat; width:135px; background-position:top 0px; outline: 0;}

#nav ul li a:hover.expect {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:center; outline: 0;}

#expect ul li a.expect, #expect ul li a:hover.expect {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:bottom; color:#0c4499; outline: 0;}



#nav ul li a.services {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:top; outline: 0;}

#nav ul li a:hover.services {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:center; outline: 0;}

#services ul li a.services, #services ul li a:hover.services {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:bottom; color:#0c4499; outline: 0;}



#nav ul li a.staff {background:url(../images/nav_btn.png) 0px 0px no-repeat; width:125px; background-position:top 0px; outline: 0;}

#nav ul li a:hover.staff {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:center; outline: 0;}

#staff ul li a.staff, #staff ul li a:hover.staff {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:bottom; color:#0c4499; outline: 0;}



#nav ul li a.news {background:url(../images/nav_btn.png) 0px 0px no-repeat; width:135px; background-position:top 0px; outline: 0;}

#nav ul li a:hover.news {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:center; outline: 0;}

#news ul li a.news, #news ul li a:hover.news {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:bottom; color:#0c4499; outline: 0;}



#nav ul li a.rfp {background:url(../images/nav_btn.png) 0px 0px no-repeat; width:125px; background-position:top 0px; outline: 0;}

#nav ul li a:hover.rfp {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:center; outline: 0;}

#rfp ul li a.rfp, #rfp ul li a:hover.rfp {background:url(../images/nav_btn.png) 0px 0px no-repeat; background-position:bottom; color:#0c4499; outline: 0;}



#nav ul li a.contact {background:url(../images/nav_btn_right.png) 0px 0px no-repeat; background-position:top; outline: 0;}

#nav ul li a:hover.contact {background:url(../images/nav_btn_right.png) 0px 0px no-repeat; background-position:center; outline: 0;}

#contact ul li a.contact, #contact ul li a:hover.contact {background:url(../images/nav_btn_right.png) 0px 0px no-repeat; background-position:bottom; color:#0c4499; outline: 0;}





/* SLIDESHOW WINDOW

---------------------------------------------------------------------------------------------- */



#slide_window {

	width:960px; 

	height:224px;

	padding-top:0px;

	background-color:#FFF;

}



/* MAIN CONTENT

---------------------------------------------------------------------------- */



.main_content {

	width:960px;

	position:relative;

	display:inline;

	float: left;

	background-color:#FFF;

}



/* COMMENT MODULES

---------------------------------------------------------------------------- */



.module_area {

	width:960px;

	height:151px;

	margin-top:5px;

	margin-bottom:15px;

}



.module a {

	float:left;

	display:inline;

	width:300px;

	height:146px;

	text-decoration:none;

	margin:10px;

}


.module a.module_box {background:url(../images/module_box.jpg) 0px 0px no-repeat; background-position:top; outline: 0;}

.module a:hover.module_box {background:url(../images/module_box.jpg) 0px 0px no-repeat; background-position:bottom; outline: 0;}

.module a.module_box2 {background:url(../images/module_box2.jpg) 0px 0px no-repeat; background-position:top; outline: 0; width: 500px;}

.module a:hover.module_box2 {background:url(../images/module_box2.jpg) 0px 0px no-repeat; background-position:bottom; outline: 0; width: 500px;}

.module p {

	font: normal 12px Arial, Helvetica, sans-serif;

	color:#FFF;

	text-align:left;

	padding:0 20px;

}



.module h1 {

	font: normal 24px Georgia, Times, serif;

	color:#FFF;

	text-align:left;

	padding:0 20px;

}

	



/* CONTENT LEFT

---------------------------------------------------------------------------- */



.content_left {

	width:636px;

	float: left;

	position:relative;

	margin:0;

	border-right:#CCC 2px dotted;

}



.content_left h1 {

	font-family:Georgia, Times, serif;

	font-size:30px;

	padding:0px 40px 20px 40px;

	font-weight:normal;

}



.content_left h2 {

	font-family: Helvetica, Arial, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#000;

	text-transform:uppercase;

	padding:0px 40px 0px 40px;

}



.content_left h3 {

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	padding:20px 40px 0px 40px;

	text-transform:uppercase;

	font-weight:bold;

	color:#999;

}



.content_left p {

	color:#999;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	padding:0px 40px 0px 40px;

}



.content_left ul {

	color:#999;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	padding:0px 40px 0px 80px;

}



.content_left ul li {

	list-style-image: url(../images/arrow-gry.png);

	text-decoration:none;

	padding: 5px;

}



.content_left ul a, p a {

	color:#999;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	text-decoration:none;

}



.content_left ul a:hover, p a:hover {

	color:#FFF;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	text-decoration:none;

}



.content_left table {

	color:#000;

	font-family: Helvetica, Arial, sans-serif;

	font-size:12px;

	text-align:center;

}





/* CONTENT RIGHT

---------------------------------------------------------------------------- */



.content_right {

	width:320px;

	float: right;

	display:inline;

	position:relative;

	margin:0;

}



.content_right h1 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:30px;;

	font-weight: normal;

	padding:0px 20px 0px 20px;

	font-weight:normal;

}



.content_right h2 {

	font-family: Helvetica, Arial, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#000;

	text-transform:uppercase;

	padding:0px 40px 0px 20px;

}



.content_right h3 {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	color:#999;

	padding:0px 20px 0px 20px;

	font-weight:normal;

}



.content_right p {

	color:#999;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	padding:0px 20px 10px 20px;

}



.content_right ul {

	color:#999;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	padding:0px 20px 0px 40px;

}



.content_right ul li {

	list-style-image: url(../images/arrow-gry.png);

	text-decoration:none;

	padding: 5px 0px 5px 10px;

}



.content_right ul a, p a {

	color:#999;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	text-decoration:none;

}



.content_right ul a:hover, p a:hover {

	color:#000;

	font-family: Helvetica, Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	text-align:left;

	text-decoration:none;

}



.content_right img {

	border:#999 1px solid;

	margin-top:-10px;

}





/* Footer

---------------------------------------------------------------------------------------------- */



.footer {

	width:100%;

	background-color:#0c4499;

	padding-bottom:20px;

	float: left;

	position:relative;

}



.footer_content{

	margin:0 auto;

	width:960px;

	padding-top:10px;

}



.footer_content p {

	color:#FFF;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-align:center;

	letter-spacing:2px;

}



.footer_content a {

	color:#63a0d0;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-align:center;

	letter-spacing:2px;

}



.footer_content a:hover {

	color:#FFF;

	font: normal 11px Arial, Helvetica, sans-serif;

	text-align:center;

	letter-spacing:2px;

}



.main_content_footer{

	margin:0 auto;

	width:960px;

	height:30px;

	background-image:url(../images/main_footer.png);

	background-repeat:no-repeat;

}