/** BASIC */

html, body {
	height: 100%;
}

body.subpage {
}

/** WRAPPER */

#wrapper {
	width: 970px;
	margin: 0px auto;
	padding: 0px 0px 30px 0px;
	background: url(/images/bg06.gif) no-repeat left bottom;
}

#page {
	float: left;
	width: 770px;
}

#extra1 {
	float: left;
	width: 100px;
	height: 800px;
	background: url(/images/bg02.jpg) no-repeat left top;
}

.subpage #extra1 {
	background-image: url(/images/subpage1_04.jpg);
}

#extra2 {
	float: left;
	width: 100px;
	height: 800px;
	background: url(/images/bg03.jpg) no-repeat left top;
}

.subpage #extra2 {
	background-image: url(/images/subpage1_05.jpg);
}

/** HEADER */

#header {
	width: 770px;
	height: 75px;
}

#logo {
	float: left;
	width: 100px;
	height: 75px;
	background: url(/images/homepage01.jpg) no-repeat left top;
}

#logo h1 { text-indent:-99999px; }

/** MENU */

#menu {
	float: left;
	width: 670px;
	height: 75px;
}

#menu ul {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	padding: 0px 15px 0px 18px;
}

#menu .first a {
	padding-left: 25px;
	background: none;
}

/** CONTENT */

#content {
	padding: 22px 26px 0px 26px;
}

.content {
	padding: 14px;
}

#left {
	float: left;
	width: 438px;
}

#right {
	float: right;
	width: 248px;
}

/** FOOTER */

#footer {
	clear: both;
	width: 970px;
	height: 60px;
	margin: 0px auto;
	padding-top: 20px;
}

/** BOX1 */

#box1 {
}

/** BOX2 */

#box2 {
	margin-bottom: 30px;
}

/** BOX3 */

#box3 {
	margin-bottom: 20px;
}

#box3 ul {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	list-style: none;
}

#box3 li {
	display: block;
	float: left;
	padding: 0px 0px 0px 23px;
}

/** BOX4 */

#box4 {
	margin-bottom: 15px;
}

/** BOX5 */

#box5 {
}

#box5 .text5 {
	margin-bottom: 15px;
}

#box5 .title {
	height: 34px;
}

#box5 .title h3 {
	float: left;
	padding: 10px 0px 0px 15px;
}

#box5 .title h4 {
	float: right;
	padding: 10px 15px 0px 0px;
}

/** BOX6 */

#box6 {
}

/** BOX7 */

#box7 {
}





#gallery ul.column{
	width: 100%;
	padding: 0;
	margin: 10px 0;
	list-style: none;
}
#gallery ul.column li {
	float: left;
	width: 150px; /*Set default width*/
	padding: 0;
	margin: 5px 0;
	display: inline;
}
#gallery .block {
	/*height: 150px;*/
	font-size: 1em;
	margin-right: 5px; /*Creates the 10px gap between each column*/
	padding: 5px;
}

#gallery .block h2 {
	font-size: 1.8em;
}
#gallery .block img {
        /*Flexible image size with border*/
	width: 99%;  /*Took 1% off of the width to prevent IE6 bug*/
	padding: 1%;
	background:#666;
	margin: 0 auto;
	display: block;
	-ms-interpolation-mode: bicubic; /*prevents image pixelation for IE 6/7 */
}


#gallery2 ul.column{
	width: 100%;
	padding: 0;
	margin: 10px 0;
	list-style: none;
}
#gallery2 ul.column li {
	float: left;
	width: 100px; /*Set default width*/
	padding: 0;
	margin: 5px 0;
	display: inline;
}
#gallery2 .block {
	/*height: 150px;*/
	font-size: 1em;
	margin-right: 5px; /*Creates the 10px gap between each column*/
	padding: 5px;
}

#gallery2 .block h2 {
	font-size: 1.8em;
}
#gallery2 .block img {
        /*Flexible image size with border*/
	width: 98%;  /*Took 1% off of the width to prevent IE6 bug*/
	padding: 1% 2% 1% 2%;
	background:#666;
	margin: 0 auto;
	display: block;
	-ms-interpolation-mode: bicubic; /*prevents image pixelation for IE 6/7 */
}




#footer ul{
	padding: 0;
	margin: 10px 0;
	list-style: none;
}
#footer ul li {
	float: left;
	width: 50px; /*Set default width*/
	padding: 0;
	margin: 5px 0;
	display: inline;
}
