body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color: #000000;
	color: #CAAB4E;
	text-decoration: none;
}
.hidden {
	display: none;
}
.unhidden {
	display: block;
}
.style6 {
	color: #000000;
	font-size: x-small;
	font-family: Arial, Helvetica, sans-serif;
}
.style2012 {
	color: #ff0000
}
a:link {
	color: #C49248;
	text-decoration: none;
}
a:visited {
	color: #896D2A;
	text-decoration: none;
}
a:hover {
	color: #FAF4E9;
	text-decoration: none;
	cursor:pointer;
}
a:active {
	color: #C49248;
	text-decoration: none;
}
p.article:first-letter {
	font-size: xx-large
} 

#main_container {
	width: 820px;
	height: 1500px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(portal/assets/images/container_background_800_wide.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	background-position: right top;
}
#main_container_home {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
#main_container_links {
	height: auto;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
#main_container_about {
	margin-right: auto;
	margin-left: auto;
}
#main_container_projects {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(portal/assets/images/container_background_800_wide.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	background-position: right top;
}
#main_container_update {
	margin-right: auto;
	margin-left: auto;
}
#content_home  {
	height: 1000px;
	width: 590px;
	background-image: url(portal/assets/images/content_backgrounds/content_home_how_it_began_long%20copy.png);
	background-repeat: no-repeat;
}
#content_links {
	height: 900px;
	width: 550px;
	background-image: url(portal/assets/images/content_backgrounds/content_links_escape.png);
	background-repeat: no-repeat;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}
#content_about {
	height: 590px;
	width: 590px;
	background-image: url(portal/assets/images/content_backgrounds/content_about_who_am_I.png);
	background-repeat: no-repeat;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	
}
#content_projects{
	height: 2200px;
	width: 95%;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: left;
	background-image: url(portal/assets/images/content_backgrounds/content_projects_extra_long.png);
	background-repeat: no-repeat;
}

#content_thankyou {
	height: 740px;
	width: 590px;
	background-image: url(portal/assets/images/content_backgrounds/content_thankyou_fool.png);
	background-repeat: no-repeat;
}
#content_comments {
	height: 740px;
	width: 590px;
	background-image: url(portal/assets/images/content_backgrounds/content_comments_opinions.png);
	background-repeat: no-repeat;
}
#content_update {
	height: 740px;
	width: 550px;
	background-image: url(portal/assets/images/content_backgrounds/content_update_dont_do_it.png);
	background-repeat: no-repeat;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	padding-right: 20px;
	padding-left: 20px;
}
#right_container {
	height: auto;
	width: 200px;
	float: right;
}
#right_container_projects {
	height: auto;
	width: 200px;
	float: right;
}

#right_container_projects {
	height: 240px;
	width: 200px;
	float: right;
}
#left_container {
	width: 590px;
	float: left;
	padding: 5px;
}
#left_container_projects {
	width: 800px;
	float: left;
	padding: 5px;
}
#left_container a:link {
	font-size: small;
	color: #000000;
	text-decoration: none;
}
#left_container a:active {
	font-size: small;
	color: #333333;
	text-decoration: none;
}
#left_container a:visited {
	font-size: small;
	color: #333333;
	text-decoration: none;
}
#left_container a:hover {
	font-size: small;
	color: #CC9933;
	text-decoration: none;
}
#top_container_projects {
	width: 820px;
	height: 500px;
}
#top_links_projects {
	height: 90px;
	margin-bottom: 20px;
}

#nav {
	height: 220px;
	width: 140px;
	background-image: url(portal/assets/images/nav_background/nav_background.png);
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#nav a:link {
	color: #FFFFCC;
}
#nav a:hover {
	color: #C49248;
}
#nav a:visited {
	color: #FFFFCC;
}
#promo {
	height: 270px;
	width: 180px;
	padding: 10px;
}
#links {
	height: 350px;
	width: 100%;
	font-size: small;
	text-align: center;
}
#links_research {
	float: left;
	width: 250px;
	color: #000000;
	padding-bottom: 20px;
}
#links_Recommendations {
	float: right;
	width: 250px;
	color: #000000;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#main_site_title {
	background-image: url(portal/assets/images/main%20title/main_title.png);
	background-repeat: no-repeat;
	height: 200px;
	width: 100%;
	border-top-width: 0px;
	border-top-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#page_title {
	height: 100px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}
#upper_home {
	height: auto;
	width: 550px;
	font-size: 14px;
	color: #000000;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#upper_links {
	height: auto;
}
#upper_about {
	height: 180px;
	position: static;
	padding-top: 45px;
}
#upper_about_ST {
	height: 180px;
	position: static;
	padding-top: 45px;
}
#upper_about_left {
	float: left;
	width: 29%;
	padding-top: 2%;
	padding-right: 1%;
	padding-bottom: 2%;
	padding-left: 19%;
	height: auto;
}
#upper_about_left_ST {
	float: left;
	width: 46%;
	padding-top: 1%;
	padding-right: 3%;
	padding-bottom: 3%;
	padding-left: 0%;
	height: auto;
}
#upper_about_right {
	float: right;
	width: 29%;
	padding-top: 2%;
	padding-right: 19%;
	padding-bottom: 2%;
	padding-left: 1%;
	height: auto;
}
#upper_about_left_container {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#upper_thankyou {
	height: auto;
	width: 90%;
	font-size: medium;
	padding: 15px;
	color: #000000;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: center;
	font-family: "Courier New", Courier, monospace;
}
#upper_comments {
	height: auto;
	font-size: small;
	color: #000000;
	text-align: center;
	width: 92%;
	font-family: Courier New, Courier, monospace;
	padding-top: 4%;
	padding-right: 4%;
	padding-bottom: 0%;
	padding-left: 4%;
}
#update_form_container {
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#update_buttons {
	text-align: center;
}
#about_top_text {
	font-size: small;
	width: 92%;
	padding-top: 1%;
	padding-right: 4%;
	padding-bottom: 1%;
	padding-left: 4%;
	height: 230px;
}
#about_top_text {
	padding-top: 20px;
}
#lower_text {
	font-size: 14px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}

#lower_home {
	height: 180px;
	width: 580px;
	color: #000000;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(portal/assets/images/promo/free%20sample%20files/free_sample_register_intere.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#lower_comments {
	height: auto;
	font-size: small;
	color: #000000;
	width: 92%;
	font-family: Courier New, Courier, monospace;
	padding-top: 0%;
	padding-right: 4%;
	padding-bottom: 2%;
	padding-left: 4%;
}
#lower_links {
	height: auto;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
	clear: both;
}
#lower_about {
	height: auto;
	width: 92%;
	text-align: center;
	padding: 4%;
	font-size: small;
}
#lower_thankyou {
	height: auto;
	width: 92%;
	text-align: center;
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	padding: 4%;
}
#thisText2_container {
	color: #000000;
	background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_middle_long.png);
	background-repeat: repeat;
	height: auto;
	width: 530px;
	padding-right: 35px;
	padding-left: 35px;
	padding-bottom: 15px;
	font-family: "Courier New", Courier, monospace;
	font-size: small;
}
#thisText2_main_container {
	bottom: 0%;
	position: relative;	
}
#above_thisText2 {
	background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_top_long.png);
	height: 47px;
	width: 600px;
	margin-top: 20px;
}
#below_thisText2 {
	background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_bottom_long.png);
	height: 33px;
	width: 600px;
	margin-bottom: 20px;
}
#shouts_container {
	height: 47px;
	width: 600px;
	background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_top_long.png);
	background-repeat: no-repeat;
}
#shouts_left    {
	height: 33px;
	width: 600px;
	background-image: url(portal/assets/images/content_backgrounds/scroll_repeat/scroll_bottom_long.png);
}
#shouts_centre    {
	padding: 5px;
	height: auto;
	width: 190px;
	float: left;
}
#shouts_right    {
	padding: 5px;
	height: auto;
	width: 190px;
	float: left;
}
#footer_container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	clear: both;
}
#footer {
	height: 180px;
	width: 100%;
	background-image: url(portal/assets/images/new_footer_800_wide.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 20px;
}
#blog  {
	height: 100%;
	width: 70%;
	font-size: small;
	overflow: hidden;
}
#textnav {
	height: 100px;
	width: 100%;
	text-align: center;
}
#textnav a:link {
	color: #BBBBBB;
	text-decoration: none;
}
#textnav a:active {
	color: #CC9900;
	text-decoration: none;
}
#textnav a:visited {
	color: #999999;
	text-decoration: none;
}
#textnav a:hover {
	color: #EEEEEE;
	text-decoration: none;
}
#posts_container {
	width: 92%;
	padding-top: 2%;
	padding-right: 4%;
	padding-bottom: 2%;
	padding-left: 4%;
	height: 300px;
}
#posters {
	width: 30%;
	height: 100%;
	float: left;
}
#posts {
	width: 70%;
	float: right;
	height: 100%;
}
