body {
	font-size: medium;
	font-family: Tahoma;
	color: #002e74;
}

body.frame {
	background: #E2F2E3;
}

body.nav {
	background: #FFFFF4;
	margin: 0px;
}

body.content {
	background: #FFFFF4;
	margin: 0px;
}



p {
	margin:0;
	padding:0;
}

p.TG_event_tag_line {
	margin-left:8px;
	margin-top:8px;
	font-size: 80%;
}

p.TG_art_tag_line {
	margin-right:8px;
	margin-top:8px;
	font-size: 80%;
	}



p.TG_resume, p.TG_resume_title {
	margin-left:18px;
	margin-top:8px;
	font-size: 80%;
}


p.TG_resume_title {
	font-size: 82%;
	font-weight: bold;
	margin-top:18px;
}


p.TG_resume {
	margin-top:4px;
	margin-left:24px;
}

p.TG_statement {
	margin-top:12px;
	margin-left:18px;
	margin-top:8px;
	font-size: 80%;
}

p.DD_menu_option {
/*
	border-bottom: 1px solid #d1d1d1;
*/
	margin-top:0px;
	margin-right:0px;
	margin-bottom:2px;
}



h1 {
	margin-left:12px;
	margin-top:18px;
	font-size: 100%;
	
}

div.home_container{
	width:780px;
	padding:9px;
	background-color: #002e74;
	margin:0 auto;
}

div.home_top {
	width:100%;
	height:90px;
	background-color: #86A3CE;
	position:relative;
}

div.home_name_area {
	position:absolute;
	bottom:9px;
	font-family: "Andre SF";
	z-index: 1;
}

div.home_top_menu {
	position:absolute;
	bottom:0px;
	z-index: 10;
}

div.top_menu_on {
	position:absolute;
	bottom:9px;
	z-index: 5;
	left:338px;
	font-size: 80%;
	display:block;
	margin-right: 0px;
	padding-right:0px;
}

div.top_menu_on a {
	text-decoration:none;
}



div.top_menu_on a:focus {
	outline: none;
}


div.top_menu_links {
	position: absolute;
	z-index: 10;
	top:0;
	margin-left:-1px;
	margin-right:-3px;
	}


div.top_menu_off {
	display:none;
}


div.home_middle {
	height:328px;
	position:relative;
	margin-bottom: 0px;
}

div.home_menu {
	position:absolute;
	width:380px;
	height:280px;
	top:0px;
	left:30px;
	background-image: url(../images/graphics/home_menu.gif);
	z-index: 1;
}

div.home_bottom {
	background-color: #86A3CE;
	height:90px;
	margin-top: 0px;
	clear:both;
}


div.commentary_link_on, div.commentary_link_off {
	font-size: 70%;
	overflow: visible;
	text-align: right;
	margin-right: 23px;
	margin-top: 0px;
}

div.commentary_link_on {
	display:block;
}


div.commentary_link_on a{
	text-decoration:none;
	color:white;
}

div.commentary_link_on a:visited{
	text-decoration:none;
	color:white;
}

div.commentary_link_on a:hover{
	text-decoration:none;
	color:white;
	font-weight: bold;
}


div.commentary_link_off {
	display:none;
}


div.TG_break {
	height:0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

div.home_callout_on {
	color: #002e74;
	display:block;
	position:absolute;
	z-index:100;
	left:275px;
	top:60px;
	width:113px;
	height:215px;
	border-left: 1px double #86a3ce;
	margin-top: -10px;
	padding-left: 10px;
	padding-top: 3px;
	line-height: 150%;
}

div.home_callout_off {
	display:none;
}

div.contact_sheet, div.contact_sheet_album, div.contact_sheet_re {
	width:336px; 
	height:246px; 
	position:absolute; 
	right:54px; 
	top:50px; 
	z-index:1;
	background-color: #E2E2E2;
}

div.contact_sheet_album {
	width:245px; 
	height:162px; 
	right:18px; 
	top:78px; 
}
	
div.contact_sheet_re {
	width:245px; 
	height:217px; 
	right:18px; 
	top:48px; 
}
	



div.contact_info {
	width:280px; 
	height:217px; 
	position:absolute; 
	right:50px; 
	top:65px; 
	z-index:1;
}

div.sample_event_on {
	display:block;
}

div.sample_event_off {
	display:none;
}



div.portfolio_on {
	display:block;
}

div.portfolio_off {
	display:none;
}

div.sample_comment_on {
	display:block;
}

div.sample_comment_off {
	display:none;
}


div.event_tag_line_on {
	display:block;
	position:absolute;
	z-index:1;
	bottom:67px;
	right:20px;
	font-style: normal;
}


div.art_buy_info {
	display:block;
	position:absolute;
	z-index:1;
	bottom:7px;
	right:20px;
	font-style: normal;
	font-size: 75%;
}



div.event_tag_line_off {
	display:none;
}

div.gallery {
	width:435px; 
	height:230px; 
	position:absolute; 
	left:10px; 
	top:33px; 
	z-index:1;
}

p.TG_name{
	color: Black;
	font-weight: bold;
	margin: 0 16px;
	letter-spacing: 2px;
	font-size: 165%;
	font-family: "Goudy Old Style";
}

p.TG_tag_line{
	color: #FFFFF2;
	margin-top: 0px;
	margin-left: 20px;
	letter-spacing: 6px;
	font-size: 90%;
}

	
p.art_thumbnail {
	text-align: center;
}
	
	
p.art_thumbnail a {
	text-decoration: none;
}
	
p.art_thumbnail a:visited {
	text-decoration: none;
}
	
p.art_thumbnail a:active {
	text-decoration: none;
}
	
img.home_pic {
	float:left;
	width:328px;
	height:328px;
}

img.home_pic_wide {
	float:left;
	width:493px;
	height:328px;
}


img.commentary_icon {
	border: 0 none;
}


p.contact_line {
	font-size: 80%;
	text-align: left;
	color: White;
	margin-left: 23px;
	margin-bottom: 4px;
}

p.copyright_line {
	font-size: 70%;
	text-align: left;
	color: White;
	margin-left: 23px;
	margin-bottom: 4px;
}

p.contact_line a {

	text-decoration: none;
	color:White;
}


p.contact_line a:visited {

	text-decoration: none;
	color:White;
}

p.contact_line a:hover {
	font-weight: bold;
}

p.home_menu_off, p.home_menu_on  {
	background: none;
	margin-top: 1px;
	margin-bottom: 5px;
	margin-left: 42px;
}

p.home_menu_off, p.home_menu_on  {
	margin-top:0px;;
	margin-bottom:0px;;
}

p.home_menu_on {
	background: url(../images/graphics/home_menu_hover.gif);
}

div.weddings_menu {
	color: #002e74;
	font-weight: normal;
	position:relative;
	font-size: 80%;
	margin-top: 0px;
	padding-top: 0px;
	margin-left:0px;
	margin-right:0px;
	text-align: center;
}

p.portfolio_menu_anchor {
	color: #86A3CE;
	font-weight: normal;
	font-size: 70%;
	margin-top: 3px;
	margin-right:205px;
	text-align: right;

}


div.weddings_menu a {
	text-decoration:none;
	color: Black;
}

div.weddings_menu a:visited {
	text-decoration:none;
	color:Black;
}




div.weddings_menu_links {
	position:absolute;
	z-index: 5;
	display:block;
	margin-right: 0px;
	padding-right:0px;
	bottom:-6px;
	right: 32px;
}

div.weddings_menu_links a:focus {
	outline: none;
}


div.albums_menu_on, div.albums_menu_off {
	color: #002e74;
	font-weight: normal;
	position:absolute;
	font-size: 73%;
	top: 48px;
	right: 10px;
	width:92px;
	z-index:10;
	border:solid 1px;
	background: #FFFFF4;
}

div.albums_menu_on {
	display:block;
}

div.albums_menu_off {
	display:none;
}

div.albums_menu_on a {
	text-decoration:none;
	color: #002e74;
}

div.albums_menu_on a:visited {
	text-decoration:none;
	color:#002e74;
}

div.albums_menu_on a:focus {
	outline:none;
}

div.albums_menu_on a:hover {
	text-decoration:none;
	color: White;
	background: #002e74;
}


div.portfolio_menu_on, div.portfolio_menu_off {
	color: #002e74;
	font-weight: normal;
	position:absolute;
	font-size: 73%;
	top: 12px;
	right: 210px;
	width:118px;
	z-index:10;
	border:solid 1px;
	background: #FFFFF4;
}

div.portfolio_menu_on {
	display:block;
}

div.portfolio_menu_off {
	display:none;
}

div.portfolio_menu_on a {
	text-decoration:none;
	color: #002e74;
}

div.portfolio_menu_on a:visited {
	text-decoration:none;
	color:#002e74;
}

div.portfolio_menu_on a:focus {
	outline:none;
}

div.portfolio_menu_on a:hover {
	text-decoration:none;
	/*
	font-weight:bold;
	*/
	color: White;
	background-color: #002e74;
}





div.drop_down {
	position:absolute;
	z-index:1000;
	right:47px;
	bottom:277px;
}

div.drop_down a {
	text-decoration:underline;
	color:#002e74;
}

div.drop_down a:visited {
	text-decoration:underline;
	outline: none 0px;
	color:#002e74;
}

div.drop_down a:focus {
	outline: none 0px;
}



div.albums_menu_links {
	position:absolute;
	z-index: 5;
	display:block;
	margin-right: 0px;
	padding-right:0px;
	bottom:-6px;
	text-align: center;
}



div.commentary_on {
	position:absolute;
	z-index: 5000;
	display:block;
	padding:9px;
	padding-bottom:1px;
	left:20px;
	bottom:-73px;
	width:400px;
	overflow: visible;
	border: 1px solid #002e74;
	font-size: 60%;
	color: #002e74;
	background-image: url(../images/graphics/commentary.gif);
}

div.commentary_off {
	display:none;
}
div.commentary_on a{
	text-decoration:none;
	color:#002e74;
}

div.commentary_on a:visited{
	text-decoration:none;
	color:#002e74;
}

div.commentary_on a:hover{
	text-decoration:none;
	font-weight:bold;
}

div.commentary_text {
	color: Black;
/*
	height: 140px;
	border: 3px solid #86A3CE;
*/
	padding:5px;
	padding-bottom:25px;
	font-style: normal;
	font-size: 130%;
	line-height: 120%;
	}


img.placeholder_active {
	border-right:0 none;
	border-left:0 none;
	border-top-style: solid;
	border-top-color: #D1D1D1;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	border-bottom-width: 1px;
/*
	border-bottom:0 none;
	background-color: #66FF33;
*/
}




img.placeholder_active_half {
	border-right:0 none;
	border-left:0 none;
	border-top: 0 none;
	border-bottom-style: solid;
	border-bottom-color: #D1D1D1;
	border-bottom-width: 1px;
/*
	border-bottom:0 none;
	background-color: #66FF33;
*/
}




img.placeholder {
	border:0 none;
	margin:0;
	padding:0;
/*
	border: 1px solid;
	background-color: #99CC66;
*/
}

img.placeholder_hover {
	border-right:0 none;
	border-left:0 none;
	border-top-style: solid;
	border-top-color: #EAEAEA;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	border-bottom-width: 1px;
	/* 
	background-color: #66FF33; 
	*/
}


img.placeholder_hover_half {
	border-right:0 none;
	border-left:0 none;
	border-top: 0 none;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
	border-bottom-width: 1px;
	/* 
	background-color: #66FF33; 
	*/
}


img.spacer {
	/* border: 2px solid; */
	border:0 none;
	/* background-color: #FFFFCC; */
}


img.thumbnail {
	border:0;
}

img.art_thumbnail {
/*
	border: 3px double #5A4127;
*/
	border: 0 none;
}



div.full_image_on {
	position:absolute;
	z-index: 5000;
	display:block;
	padding:9px;
	padding-bottom:9px;
	padding-top:2px;
	right:-15px;
	top:-100px;
	width:790px;
	height: 540px;
	overflow: visible;
	border: 1px solid #002e74;
	font-size: 60%;
	color: White;
	background-color: #004A53;
	text-align: center;
	}

div.full_image_off {
	display:none;
}
div.full_image_on a{
	text-decoration:none;
	color:White;
}

div.full_image_on a:visited{
	text-decoration:none;
	color:White;
}

div.full_image_on a:hover{
	text-decoration:none;
	font-weight:bold;
}

img.full_image {
	border: 0 none;
}


