
html {
	height: 100%
	}

body    {
	color: #1d3c7c;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 2;
	background-color: white;
	background-image: url("media/bkg.jpg");
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%
	}
h1    {
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 10px;
	clear: both
	}


h2  {
	font-size: 110%;
	font-weight: bold;
	margin: 20px 0 0;
	padding: 0
	}

p {
	margin: 0;
	padding: 0
	}

a:link {
	color: #1d3c7c;
	font-weight: bold
	}

a:visited {
	color: #1d3c7c;
	font-weight: bold
	}

a:hover {
	color: #1d3c7c;
	font-weight: bold;
	text-decoration: none
	}

a:active {
	color: #1d3c7c;
	font-weight: bold
	}

ol li {
	margin-top: 10px
	}

ol li ul li {
	list-style-type: square;
	top: 10px
	}


dt  {
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0;
	outline-style: none;
	outline-width: 0
	}



dd  {
	margin: 0;
	padding: 0
	}

td dd input {
	margin: 0;
	padding: 0
	}


form {
	margin-top: 20px
	}

#container   {
	background-image: url("media/container_bkg.jpg");
	margin: 0 auto;
	padding: 0;
	width: 750px;
	height: auto
	}




/* ---[ header ]---------------------------- */

#header  {
	margin: 0;
	padding: 0;
	width: 750px;
	height: 351px
	}



/* ---[ nav ]------------------------------- */

#nav     {
	background-color: #304fa4;
	background-image: url("media/nav_bkg.jpg");
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 670px;
	height: 30px
	}



#nav ul           {
	list-style-type: none;
	margin: 0 0 0 55px;
	padding: 0;
	border-width: 0
	}











#nav ul li         {
	background-image: url("media/nav_bkgSep.jpg");
	background-repeat: no-repeat;
	background-position: right top;
	display: inline;
	margin: 0;
	padding: 0 2px;
	float: left
	}








#nav ul li a       {
	color: white;
	font-size: 11px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 30px;
	text-decoration: none;
	display: inline;
	margin: 0;
	padding: 6px 10px 8px;
	border-width: 0
	}



#nav ul li a:hover  {
	background-color: #2752aa;
	background-image: none;
	background-position: 0 0;
	margin: 0;
	padding: 6px 10px 8px
	}


#nav ul li#nav_photos {
	background-image: none
	}

/* ---[ content ]---------------------------- */
#content  {
	background-image: url("media/content_bkg.jpg");
	background-repeat: repeat-y;
	background-position: 0 450px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 670px
	}


#contentsectionheader                 {
	background-image: url("media/content_topShadow.jpg");
	background-repeat: repeat-x;
	text-align: left;
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 670px
	}

#contentsectionheader h1 {
	margin-left: 20px
	}
/* ---[ left column ]------------------------ */
#leftcolumn    {
	width: 460px
	}

#leftcolumncontent   {
	margin: 0;
	padding: 0 20px 20px
	}

dd input {
	width: 300px
	}

.insetphoto          {
	background-color: #9dabd5;
	margin: 8px 10px 0 0;
	padding: 2px;
	float: left;
	border: solid 1px #1d3c7c
	}
#photothumbs a:link  {
	background-color: white;
	margin: 10px;
	padding: 10px;
	float: left;
	border: solid 1px #1d3c7c
	}
#photothumbs a:visited {
	background-color: white;
	margin: 10px;
	padding: 10px;
	float: left;
	border: solid 1px #1d3c7c
	}

#photothumbs a:hover {
	background-color: white;
	margin: 10px;
	padding: 10px;
	float: left;
	border: solid 1px #eaeab0
	}

#photothumbs a:active {
	background-color: white;
	margin: 10px;
	padding: 10px;
	float: left;
	border: solid 1px #1d3c7c
	}

/* ---[ right column ]----------------------- */
#rightcolumn     {
	margin-bottom: 25px;
	width: 195px;
	float: right
	}


#rightcolumn h2 {
	margin-top: -10px;
	padding: 0
	}

#rightcolumncontent    {
	margin: 0 20px 0 0;
	padding: 10px 0 0 20px
	}



#rightcolumncontent ul {
	list-style-type: circle;
	margin: 0;
	padding: 0 0 0 15px;
	border-width: 0
	}

#rightcolumncontent ul li {
	line-height: 1.5;
	margin: 0;
	padding: 0;
	border-width: 0
	}
/* ---[ photodetail ]------------------------ */
/* ---[ footer ]---------------------------- */
#footer   {
	background-color: #1d3c7c;
	margin-top: 40px;
	margin-right: auto;
	margin-left: auto;
	width: 670px;
	height: 20px;
	clear: both
	}
#textbox  {
	background-color: white;
	text-align: left;
	margin: 50px auto;
	padding: 10px;
	width: 500px;
	border: solid 1px #1a3f7e
	}
