html, body {
	margin	: 0;
	padding	: 0;
}

body {
	background-color	: #FFF;
	background-image	: url(../img/bg.png);
	background-repeat	: repeat-x;
	background-position	: 0 0;
	color	: #373737;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size	: 10pt;
	padding-bottom	: 20px;
	text-align	: center;
}

a {
	color	: #003399;
	text-decoration	: none;
}

a img {
	border	: none;
}

hr.clearfix {
	border-width	: 1px 0 0 0;
	clear	: both;
	height	: 1px;
	line-height	: 1px;
	margin	: 0;
	padding	: 0;
	visibility	: hidden;
}

#main {
	margin	: 0 auto;
	text-align	: left;
	width	: 930px;
}

#main #col_left {
	float	: left;
	width	: 635px;
}

#main #col_left #header {
	background-color	: #01359A;
	height	: 145px;
	width	: 100%;
}

#main #col_left #header #logo {
	display	: block;
	margin	: 0;
	padding	: 0;
}

#main #col_left #header ul#nav {
	background-color	: #000000;
	color	: #FFF;
	height	: 25px;
	list-style-type	: none;
	margin	: 0;
	padding	: 0;
}

#main #col_left #header ul#nav li {
	background-image	: url(../img/bg_menu_item.png);
	background-position	: right 0;
	background-repeat	: no-repeat;
	line-height	: 25px;
	height	: 25px;
	display	: block;
	float	: left;
	margin	: 0;
	padding	: 0 8px;
	position	: relative;
}

#main #col_left #header ul#nav li#home {
	width	: 20px;
}
#main #col_left #header ul#nav li#home img {
	display	: block;
	padding-top	: 3px;
}

#main #col_left #header ul#nav li a {
	color	: #FFF;
	display	: block;
	font-weight	: bold;
}

#main #col_left #header ul#nav li.selected {
	background-color	: #468CCC;
	background-repeat	: repeat-x;
}

#main #col_left #header ul#nav li.selected li.selected {
	background	: none;
}

#main #col_left #header ul#nav li.selected li.selected a {
	color	: #FF6600;
}

#main #col_left #header ul#nav li:hover, #main #col_left #header ul#nav li.hover {
	background-color	: #468CCC;
	background-repeat	: repeat-x;
}

#main #col_left #header ul#nav li ul {
	background	: #046CCC;
	filter	: alpha(opacity=90);
	left	: -10000px;
	list-style-type	: none;
	margin	: 0;
	opacity	: 0.9;
	padding	: 0;
	position	: absolute;
	width	: 200px;
}

#main #col_left #header ul#nav li:hover ul, #main #col_left #header ul#nav li.hover ul {
	left	: 0;
}

#main #col_left #header ul#nav li ul li {
	background-image	: none;
	display	: block;
	margin	: 0;
	padding	: 0 5px 0 10px;
	width	: 185px;
}

#main #col_left #header ul#nav li ul li a {
	font-weight	: normal;
}

#main #col_left #header ul#nav li ul li:hover, #main #col_left #header ul#nav li ul li.hover {
	background-color	: transparent;
}

#main #col_left #header ul#nav li ul li:hover a, #main #col_left #header ul#nav li ul li.hover a {
	color	: #FF6600;
}

#main #col_left #content {
	background-color	: #FFF;
	border-top	: 5px solid #FF6600;
	min-height	: 500px;
	width	: 610px;
}

#main #col_left #content #breadcrumb {
	padding	: 5px 0 5px 5px;
}

#main #col_left #content #breadcrumb span {
	color	: #003399;
}

#main #col_left #content #content_picture {
	display	: block;
}

#main #col_left #content #content_body {
	padding	: 0 15px;
}

#main #col_left #content #content_body h1 {
	color	: #003399;
	font-size	: 20pt;
	margin	: 15px 0;
}

#main #col_left #content #content_body h2 {
	font-size	: 13pt;
	margin	: 10px 0;
}

#main #col_left #content #content_body p {
	text-align	: justify;
}

#main #col_right {
	float	: right;
	width	: 295px;
}

#main #col_right #quick_nav {
	background-image	: url(../img/bg_top_right_box.png);
	background-position	: 0 0;
	background-repeat	: repeat-x;
	position	: relative;
	height	: 235px;
}

#main #col_right #quick_nav #search_box_wrapper {
	border	: 1px solid #FF6600;
	height	: 27px;
	left	: 50%;
	margin-left	: -111px;
	position	: absolute;
	top	: 40px;
	width	: 220px;
}

#main #col_right #quick_nav #search_box_wrapper input {
	background-image	: url(../img/bg_search_box.png) !important;
	background-position	: 0 0 !important;
	background-repeat	: repeat-x !important;
	background-color	: transparent !important;
	border	: none !important;
	border-right	: 1px solid #FF6600 !important;
	color	: #FF6600;
	height	: 17px;
	line-height	: 17px;
	left	: 0;
	margin	: 0;
	padding	: 5px !important;
	position	: absolute;
	top	: 0;
	width	: 185px;
}

#main #col_right #quick_nav #search_box_wrapper button {
	background-image	: url(../img/btn_search.png);
	background-position	: 0 0;
	background-repeat	: no-repeat;
	border	: none;
	height	: 27px;
	line-height	: 27px;
	margin	: 0;
	padding	: 0;
	position	: absolute;
	right	: 0;
	text-indent	: -1000px;
	top	: 0;
	width	: 24px;
}

#main #col_right #quick_nav #quick_nav_btn {
	bottom	: 0;
	height	: 128px;
	left	: 0;
	overflow	: hidden;
	position	: absolute;
	width	: 100%;
}

#main #col_right #quick_nav #quick_nav_btn a {
	background-image	: url(../img/bg_btn_quick_nav.png);
	background-position	: right 0;
	background-repeat	: no-repeat;
	color	: #FFF;
	display	: block;
	font-size	: 10pt;
	font-weight	: bold;
	height	: 128px;
	letter-spacing	: 0.5px;
	position	: absolute;
	text-align	: center;
	text-transform	: uppercase;
	top	: 0;
	width	: 99px;
}

#main #col_right #quick_nav #quick_nav_btn a:hover {
	background-repeat	: repeat-x;
}

#main #col_right #quick_nav #quick_nav_btn a span {
	background-position	: center top;
	background-repeat	: no-repeat;
	display	: block;
	height	: 75px;
	text-indent	: -1000px;
	width	: 100%;
}

#main #col_right #quick_nav #quick_nav_btn a#btn_directory {
	left	: 0;
}

#main #col_right #quick_nav #quick_nav_btn a#btn_directory span {
	background-image	: url('../img/btn_directory_off.gif');
}

#main #col_right #quick_nav #quick_nav_btn a#btn_directory:hover span {
	background-image	: url('../img/btn_directory_on.gif');
}

#main #col_right #quick_nav #quick_nav_btn a#btn_resource {
	left	: 99px;
}

#main #col_right #quick_nav #quick_nav_btn a#btn_resource span {
	background-image	: url('../img/btn_resource_off.gif');
}

#main #col_right #quick_nav #quick_nav_btn a#btn_resource:hover span {
	background-image	: url('../img/btn_resource_on.gif');
}

#main #col_right #quick_nav #quick_nav_btn a#btn_community {
	left	: 198px;
}

#main #col_right #quick_nav #quick_nav_btn a#btn_community span {
	background-image	: url('../img/btn_community_off.gif');
}

#main #col_right #quick_nav #quick_nav_btn a#btn_community:hover span {
	background-image	: url('../img/btn_community_on.gif');
}

#main #col_right .box {
	background-color	: #FFF;
	margin-top	: 20px;
}

#main #col_right .box .title {
	background-color	: #FF6600;
	background-image	: url(../img/bg_title_box.png);
	background-position	: 0 0;
	background-repeat	: repeat-x;
	color	: #003399;
	font-weight	: bold;
	height	: 15px;
	line-height	: 15px;
	padding	: 5px 10px;
}

#main #col_right .box .body {
	background-color	: #FFF;
	background-image	: url(../img/bg_body_box.png);
	background-position	: 0 0;
	background-repeat	: repeat-x;
	padding	: 5px 10px;
}

#main #col_right .box .body ul {
	list-style-type	: none;
	margin	: 0;
	padding	: 10px;
}

#main #col_right .box .body ul li {
	background-image	: url(../img/extern.gif);
	background-position	: 0 5px;
	background-repeat	: no-repeat;
	line-height	: 14pt;
	margin	: 0 0 3px 0;
	padding	: 0 0 0 15px;
}

#main #col_right #newsletter #mail_wrapper {
	border	: 1px solid #FF6600;
	height	: 25px;
	margin	: 0 auto;
	position	: relative;
	width	: 240px;
}

#main #col_right #newsletter #mail_wrapper input {
	background-image	: url(../img/bg_search_box.png);
	background-position	: 0 0;
	background-repeat	: repeat-x;
	border	: none !important;
	border-right	: 1px solid #FF6600 !important;
	color	: #FF6600;
	height	: 17px;
	line-height	: 17px;
	left	: 0;
	margin	: 0;
	padding	: 4px 5px !important;
	position	: absolute;
	top	: 0;
	width	: 165px;
}

#main #col_right #newsletter #mail_wrapper button {
	background-image	: url(../img/bg_title_box.png);
	background-position	: 0 0;
	background-repeat	: repeat-x;
	border	: none;
	color	: #FFF;
	height	: 25px;
	line-height	: 25px;
	margin	: 0;
	padding	: 0;
	position	: absolute;
	right	: 0;
	top	: 0;
	width	: 64px;
}

#main #col_right #supporters .body ul li {
	background-image	: none;
	height	: 62px;
	line-height	: 62px;
	margin	: 0 0 5px 0;
	padding	: 0 0 0 15px;
}

#main #col_right #feed {
	min-height	: 330px;
}

#main #col_right #feed .title {
	position	: relative;
}

#main #col_right #feed .title a {
	position	: absolute;
	right	: 5px;
	top	: 0;
}

#featured_project {
	margin-top	: 20px;
	width	: 100%;
}

#featured_project td {
	width	: 300px;
}

#featured_project td .profile_header {
	height	: 150px;
	overflow	: hidden;
	position	: relative;
	width	: 300px;
}

#featured_project td .profile_header img {
	display	: block;
}

#featured_project td .profile_header .transparent_bg {
	background	: #FFF;
	bottom	: 0;
	filter	: alpha(opacity=50);
	height	: 25px;
	left	: 0;
	opacity	: 0.5;
	position	: absolute;
	width	: 300px;
}

#featured_project td .profile_header .profile_title {
	bottom	: 0;
	font-size	: 11pt;
	font-weight	: bold;
	height	: 25px;
	left	: 0;
	line-height	: 25px;
	overflow	: hidden;
	padding	: 0 5px;
	position	: absolute;
	text-shadow	: #FFF 0 0 3px;
	width	: 290px;
}

#featured_project td .profile_header .profile_title .profile_name {
	text-transform	: uppercase;
}

#featured_project td .profile_summary {
	padding	: 5px 0 0 0;
	text-align	: justify;
}

#featured_project td .profile_link {
	padding: 5px 0;
	text-align	: right;
}

#featured_project #profile_0 .profile_header .profile_title {
	color	: #970399;
}

#featured_project #profile_1 .profile_header .profile_title {
	color	: #0D6D1A;
}

#featured_project #profile_2 .profile_header .profile_title {
	color	: #304679;
}

#main #footer {
	background-color	: #BFBFBF;
	background-image	: url(../img/bg_footer.png);
	background-position	: 0 0;
	background-repeat	: repeat-x;
	clear	: both;
	margin-top	: 20px;
	height	: 75px;
	width	: 100%;
}

#main #footer #logos {
	height	: 45px;
	padding	: 5px 10px;
	width	: 100%;
}

#main #footer #logos img {
	display	: block;
}

#main #footer #links {
	font-size	: 8pt;
	height	: 18px;
	line-height	: 18px;
	margin-top	: 2px;
	text-align	: center;
	width	: 100%;
}