body {
	margin: 2% 0 0 0;
	border: 0px dashed black;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size: 12px;
}


/*******  Begin Containers  *******/

#outer_container {
	margin: 0 auto;		/* margin: T&B R&L */
	border: 0px solid red;
}

#inner_container {
	width: 1000px;
	margin: 0 auto;
	border: 0px dashed gray;
}

/*******  End Containers  *******/



/*******  Begin Clears  *******/

.clear {
	clear: both;
	height: 6px;
	background: #ffffff;
	border: 0px solid gray;
}

.clear_lg {
	clear: both;
	height: 12px;
	background: #ffffff;
	border: 0px solid gray;
}

/*******  End Clears  *******/



/*******  Begin Right Column  *******/

/****  begin image container  ****/
#right_column	{
	float: right;
	position: relative;
	height: auto;
	width: 640px;
	border: 0px solid orange;
}

#img_container	{
/*	float: left;	*/
	position: relative;
	margin: 10% 0 0 0;	/* margin: T R B L */
	height: auto;
	width: auto;
	border: 0px dashed gray;
}

#loadarea	{
/*	float: left;	*/
/*	height: 533px;	*/
/*	width: 640px;	*/
	height: auto;
	width: auto;
	border: 0px solid blue;
}

#index_right	{
	margin: 50px 0;
	height: auto;
	width: auto;
}

#about_right	{
/*	float: left;	*/
	margin: 155px 0;
	height: auto;
	width: auto;
	border: 0px dashed orange;
}

#description	{
	border: 0px dashed green;
}
/****  end image container  ****/

/*******  End Right Column  *******/



/*******  Begin Left Column  *******/

#left_column {
	float: left;
	width: 310px;
	border: 0px solid green;
}


/****  begin title menu  ****/
#title {
	border: 0px dashed blue;
}

#title p, #title a {
	text-align: center;
	text-decoration: none;
	font-family: "Trajan Pro", "Myriad Pro", Helvetica, Arial, sans-serif;
}


#menu a {
	background-image: url('images/sprites/menu_map.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 5px 0 0 76px;	/* padding: T R B L */
	height: auto;
	display: inline;
	vertical-align: bottom;
	text-decoration: none;
	border: 0px solid black;
	/*  begin IE6 support  */
		_display: block;
		_height: 15px;
		_width: 75px;
		_padding: 0;
	/*  end IE6 support  */
}

a .alt_text	{ display: none; }


#menu_map	{
	width: 310px;
	margin: 0px auto;
	float: left;
	text-align: center;
}

#menu_map a.m1, a:visited.m1	{ background-position: -30px -43px; }
#menu_map a:hover.m1		{ background-position: -30px -23px; }
#menu_map a:active.m1		{ background-position: -30px -2px; }
#menu_map a.m1_active_page	{ background-position: -30px -3px; }

#menu_map a.m2, a:visited.m2	{ background-position: -118px -43px; }
#menu_map a:hover.m2		{ background-position: -118px -23px; }
#menu_map a:active.m2		{ background-position: -118px -2px; }
#menu_map a.m2_active_page	{ background-position: -118px -3px; }

#menu_map a.m3,	a:visited.m3	{ background-position: -205px -43px; }
#menu_map a:hover.m3		{ background-position: -205px -23px; }
#menu_map a:active.m3		{ background-position: -205px -2px; }
#menu_map a.m3_active_page	{ background-position: -205px -3px; }


/*a		{ text-decoration: none; }*/
a:link		{ color: #000000; }
a:visited	{ color: #000000; }
a:hover		{ color: #555555; }
a:active	{ color: #888888; }

a.active_page	{ background: #ededed; color: #555555; }  /* border: 0px solid #555555; */
/****  end title menu  ****/


/****  begin thumbnails  ****/
#tn {
	width: 150px;
	margin: 20px auto 0px auto;
	border: 0px dashed purple;
}

#tn ul {
	list-style: none;
	line-height: normal;
}

#tn li {
}

#tn a {
	background-image: url('images/sprites/image_map.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 0 0 0 75px;
	display: block;
	height: 75px;
	vertical-align: top;
	text-decoration: none;
	border: 0px dashed white;
}


#col1	{
	vertical-align: top;
	width: 75px;
	margin: 0px auto;
	float: left;
}

#col1 a.c1r1		{ background-position: 0px -75px; }
#col1 a:hover.c1r1	{ background-position: 0px 0px; }
#col1 a.c1r2		{ background-position: -75px -75px; }
#col1 a:hover.c1r2	{ background-position: -75px 0px; } 
#col1 a.c1r3		{ background-position: -150px -75px; }
#col1 a:hover.c1r3	{ background-position: -150px 0px; }

#col1 a.c1r4		{ background-position: 0px -225px; }
#col1 a:hover.c1r4	{ background-position: 0px -150px; }
#col1 a.c1r5		{ background-position: -75px -225px; }
#col1 a:hover.c1r5	{ background-position: -75px -150px; }
#col1 a.c1r6		{ background-position: -150px -225px; }
#col1 a:hover.c1r6	{ background-position: -150px -150px; }


#col2	{
	vertical-align: top;
	width: 75px;
	margin: 0px auto;
	float: left;
}

#col2 a.c2r1		{ background-position: 0px -375px; }
#col2 a:hover.c2r1	{ background-position: 0px -300px; }
#col2 a.c2r2		{ background-position: -75px -375px; }
#col2 a:hover.c2r2	{ background-position: -75px -300px; }
#col2 a.c2r3		{ background-position: -150px -375px; }
#col2 a:hover.c2r3	{ background-position: -150px -300px; }

#col2 a.c2r4		{ background-position: 0px -525px; }
#col2 a:hover.c2r4	{ background-position: 0px -450px; }
#col2 a.c2r5		{ background-position: -75px -525px; }
#col2 a:hover.c2r5	{ background-position: -75px -450px; }
#col2 a.c2r6		{ background-position: -150px -525px; }
#col2 a:hover.c2r6	{ background-position: -150px -450px; }
/****  end thumbnails  ****/


#about_left	{
	margin: 20px 0 0 0;
}

.gray	{
	text-align: center;
	font: 10.5pt "Myriad Pro", Helvetica, Arial, sans-serif;
	color: #888888;
}

/*******  End Left Column  *******/



/*******  Begin Footer  *******/
#footer {
	width: 1000px;
	height: auto;
	margin: 0px auto;
	padding: 0px 0 15px 0px;
	border: 0px solid blue;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
}

p.copyright {
	line-height: normal;
	color: #a0a0a0;
	font: bold 10pt "Myriad Pro", Helvetica, Arial, sans-serif;
	text-align: right;
}
/*******  End Footer  *******/



/*******  Begin Contact Page  *******/
td, th		{ font: 12pt "Myriad Pro", Helvetica, Arial, sans-serif; }
input, textarea	{ font: 10.5pt "Myriad Pro", Helvetica, Arial, sans-serif; }

.idleField	{ background: #ededed; color: #555555; border: solid 1px #dedede; }
.focusField	{ background: #ffffff; color: #000000; border: solid 1px #dedede; }

p.address	{ font: 12pt "Myriad Pro", Helvetica, Arial, sans-serif; text-align: center; }
p.address a	{ text-decoration: none; }

#contact_info	{
}

#contact_form	{
	margin: 30px 0 0 0;
}
/*******  End Contact Page  *******/
