/* CSS Document */
body {
	font-family:Verdana, Helvetica, Arial,  Geneva, sans-serif;
	color:#F2EED3;
	background-color:#FFFFFF;
	margin:0px;
	margin-top:0px;
	font-size:14px;
	}

p {
	font-family:Verdana, Helvetica, Arial,  Geneva, sans-serif;
	color:#F2EED3;
	font-size:14px;
	}
	
table {
	font-family:Verdana, Helvetica, Arial,  Geneva, sans-serif;
	color:#F2EED3;
	font-size:14px;
	}
	
.greenborder {
	border:solid; border-color:#A8BC65; border-width:3px; border-style:solid;
}

#sidebar {background-image:url(images/sidebar.gif);
background-repeat:repeat-y;
width: 83px;
}

#sidebar_admin {background-image:url(admin/images/sidebar_admin.gif);
background-repeat:repeat-y;
width: 116px;
}

#greentext {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:14px; 
	color:#7F993C;
	vertical-align:middle;
}


.title {
	text-align:left;
	vertical-align:bottom;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:38px;
	color:#324F76;
	
}

.boldtitlesm{
	text-align:left;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F2EED3;
}

.boldtitlesmsm
	{
	
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F2EED3;
	}

.boldtitlesmspread{
	text-align:left;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F2EED3;
	letter-spacing:0.15em;
}

.textspread{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#F2EED3;
	font-size:14px;
	letter-spacing:.05em;
}
.lgtext{
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#F2EED3;
}

.redtext{
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#D6328C;
}

.lgtextbold{
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#F2EED3;
	font-weight:bold;
}


.whitetext {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	vertical-align:bottom;
}

.whitetextunaligned {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
.whitetextplain {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}


.captiontext {
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	}
	
.greencaption {
	background-color: #7F993C;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.captionleft {
	font-family:Arial, Helvetica, Geneva, Verdana, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
	}
	
#contacttable {
	width:302px;
	border:3px;
	border-color:#7F993C;
	border-style:solid;

	}
	
#purchasetable {
	width:604px;
	border:3px;
	border-color:#7F993C;
	border-style:solid;

	}
.purchase{
	font-size:13px;
	background-color: #F2EED3;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	color:#12294E;
}

input {
	font-size:12px;
	background-color: #F2EED3;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	color:#12294E;
	}
	
textarea {
	background-color: #F2EED3;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	color:#12294E;
	font-size:11px;

	}

img {border:none;

}

.martwork{
max-width:600px;
max-height:200px;
/*width:expression(document.body.clientWidth > 600? "600px": "auto" );this is a work-around for IE since it doesn't understand max-width*/
/*height:expression(document.body.clientWidth > 150? "150px": "auto" ); this is a work-around for IE since it doesn't understand max-height*/
/*had to find a new workaround since the previous weren't working in IE7 apparently.*/
width: expression(Math.min(parseInt(this.offsetWidth), 600 ) + "px"); /*this is a work-around for IE5 since it doesn't understand max-width*/
height: expression(Math.min(parseInt(this.offsetHeight), 200 ) + "px"); /*this is a work-around for IE5 since it doesn't understand max-width*/
}


#logobar {
	background-image: url(images/logobar.gif);
	width: 800px;
	height: 208px;
	background-repeat:no-repeat;
}

#logobar_topadmin {
	background-image: url(admin/images/logobar_topadmin.gif);
	width: 800px;
	height: 153px;
	background-repeat:no-repeat;
}

#logobar_leftadmin {
	background-image: url(admin/images/logobar_leftadmin.gif);
	width: 116px;
	height: 55px;
	background-repeat:no-repeat;
}


#artgallery {background-image:url(images/artgallery.gif);
	width: 272px;
	height: 114px;
	background-repeat:no-repeat;
}

.links{
	
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F2EED3;
	text-align:left;
	vertical-align:bottom;
}

.bluelinks{
	
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#789BC1;
	text-align:left;
	vertical-align:bottom;
}

.bluelinksunaligned{
	
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#789BC1;
	}
.bluelinksunaligned a:link{color:#789BC1; text-decoration:none;}
.bluelinksunaligned a:visited{color:#789BC1; text-decoration:none;}
.bluelinksunaligneds a:hover{color:#FFFFFF; text-decoration:none;}
.bluelinksunaligned a:visited:hover{color:#FFFFFF; text-decoration:none;}

.bluebold{
	
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	color:#789BC1;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
}

.bluelinks a:link{color:#789BC1; text-decoration:none;}
.bluelinks a:visited{color:#789BC1; text-decoration:none;}
.bluelinks a:hover{color:#FFFFFF; text-decoration:none;}
.bluelinks a:visited:hover{color:#FFFFFF; text-decoration:none;}


a:link{color:#F2EED3; text-decoration:none;}
a:visited{color:#F2EED3; text-decoration:none;}
a:hover{color:#FFFFFF; text-decoration:none;}
a:visited:hover {color:#FFFFFF; text-decoration:none;}

a:link img{border-color:#CC0000;}
a:hover img{border-color:#FF9999;}
a:visited img{border-color:#B8D7EA;}
a:visited:hover img{border-color:#FF9999;}

#copyright {font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
font-size:10px; color:#324F76;text-align:left;
	vertical-align:middle;
}
#copyright a:link{color:#324F76; text-decoration:none;}
#copyright  a:visited{color:#789BC1; text-decoration:none;}
#copyright  a:hover{color:#7F993C; text-decoration:none;}
#copyright  a:visited:hover {color:#7F993C; text-decoration:none;}

.copyrighttitle {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:18px; color:#324F76;
	text-align:left;
	vertical-align:bottom;
}

.darklink {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:14px; color:#324F76;
	text-align:left;
	vertical-align:bottom;
}

.darklink a:link{color:#324F76; text-decoration:none;}
.darklink  a:visited{color:#789BC1; text-decoration:none;}
.darklink  a:hover{color:#7F993C; text-decoration:none;}
.darklink  a:visited:hover {color:#7F993C; text-decoration:none;}

.sublink {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px; color:#324F76;
	text-align:left;
	font-weight:bold;
	
} 


.sublink a:link{color:#789BC1; text-decoration:none;}
.sublink  a:visited{color:#789BC1; text-decoration:none;}
.sublink  a:hover{color:#FFFFFF; text-decoration:none;}
.sublink  a:visited:hover {color:#FFFFFF; text-decoration:none;}

.sublinkright {
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px; color:#324F76;
	text-align:right;
	font-weight:bold;
	
} 


.sublinkright a:link{color:#789BC1; text-decoration:none;}
.sublinkright  a:visited{color:#789BC1; text-decoration:none;}
.sublinkright  a:hover{color:#FFFFFF; text-decoration:none;}
.sublinkright  a:visited:hover {color:#FFFFFF; text-decoration:none;}


#point{
	text-align:right;
	vertical-align:bottom;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:38px;
	color:#7F993C;
}


#titleabove{background-image:url(images/doubleline.gif);
	width: 660px;
	height: 23px;
	background-repeat:no-repeat;
}


.lightgreenbar {
	background-color: #A8BC65;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F2EED3;
	
}

.green {
	background-color: #7F993C;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F2EED3;
}

.blue {
	background-color: #324F76;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F2EED3;
}

.bluenavbar {
	background-color: #324F76;
	height:20px;
	text-align:left;
	vertical-align:bottom;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F2EED3;
	
}

.imageborder {border-color:#7F993C; border-style:solid; border-width:5px;}

.greencaption {
	background-color: #A8BC65;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.darkblue {

	background-color: #12294E;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	color:#F2EED3;
	font-size:14px;
	font-weight:normal;
}

.cream {
	background-color: #F2EED3;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	color:#12294E;
	font-size:14px;
	font-weight:normal;
	}
	
.creamspacer {
	background-color: #F2EED3;
	height:10px;
	
}


.lightblue {
	background-color: #789BC1;
	font-family:Geneva, Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#F2EED3;
	}

.dropshadow {
background-color:#FFFFFF;
width:830px;
align:left;
vertical-align:top;
}


.trr {background-image:url(images/ds_r.jpg); background-repeat:repeat-y; width:30px; }
.br {background-image:url(images/ds_br.jpg); background-repeat:no-repeat; width:30px; height:30px;}
.bl {background-image:url(images/ds_bl.jpg); background-repeat:no-repeat; width:30px; height:30px;}
.b {background-image:url(images/ds_b.jpg); background-repeat:repeat-x; height:30px;}

.imageborder {border:5px; border-color:#7F993C;}


/*dropdownmenu*/
#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #12294E;
}
