* {
   padding:0;
   margin:0;
}

body {
	background-image: url(images/background_pattern.jpg);
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#main_content {
	margin: auto;
	width: 810px;
	/*height: 1000px;*/
	background-image: url(images/main_content_y_bkg.jpg);
	background-repeat: repeat-y;
}

#header {
	width: 700px;
	height: 148px;
	margin: auto;
}

h1 {
	font-size: 24px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding-top:0;
	margin-top:0;

}

/*--------------------------  NAV BAR ----------------------------*/

#nav_bar {
	width: 700px;
	height: 28px;
	margin: auto;
	padding-top: 12px;
	background-image:url(images/nav_bar_pattern.jpg);
	background-repeat: repeat-x;
}

#nav_bar p {
	margin-left: 320px;
	font-size: 12px;
}

#nav_bar a:link, #nav_bar a:visited {
	color: #000000;
	text-decoration: none;
}

#nav_bar a:hover {
	text-decoration: underline;
	color: #000000;
}

/*--------------------------  END OF NAV BAR ----------------------*/

#sub_content {
	width: 670px;
	margin: auto;
	padding: 15px;
	font-size: 11px;
}

#sub_content_left {
	float: left;
	width:184px;
	height: 500px;
	padding: 8px;
	background-color: #eeeeee;
}

#sub_content_left a:link, #sub_content_left a:visited  {
	color: blue;
	text-decoration: none;
}

#sub_content_left a:hover  {
	color: blue;
	text-decoration: underline;
}

#sub_content_left p {
	line-height: 1.8em;
}

#sub_content_left img {
	text-align: center;
	border: solid 1px #000000;
}

#sub_content_right {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	width: 396px;
	/*height: 498px;*/
	border: solid 1px #eeeeee;
}

/*--------------------------  GALLERY ----------------------*/

#hor {
	width: 100%px;
	height: 140px;
}

#placeholder {
	width: 23px;
	height: 74px;
	float: left;
}

.floatleft {
	float: left;
}

#hor img {
	border: none;
}

#hor a:link, #hor a:visited {
	display: inline-block;
	border: #CCCCCC solid 3px;
}

#hor a:hover {
	display: inline-block;
	border: #141446 solid 3px;
}

/*--------------------------  END OF GALLERY ----------------------*/


/*--------------------------  FOOTER ----------------------*/

#footer_placeholder {
	width: 700px;
	height: 30px;
	clear: both;
	margin: auto;
}

#footer {
	width: 700px;
	height: 100px;
	clear: both;
	background-color: #141446;
	margin: auto;
	padding-top: 15px;
}

#footer p {
	color: #fff;
	text-align: center;
	font-size: 11px;
}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.12font {
	font-size: 13px;
}

.rightFloat {
	float: right;
}

.24font {
	font-size: 24px;
}

/*--------------------------  END OF FOOTER ----------------------*/
