html	{ margin: 0; border: 0; }

body {
	margin: 0 50px;
	border: 0;
	padding: 0;
	color: #333;
	background: #fff;
	font-family: Arial, san-serif;
	font-size: 10px;
	font-weight: normal;
	}

/* div	{ margin: 2px; padding: 2px; border: 1px dotted #339; } */
div	{ margin: 2px; padding: 2px; border: 0; }

.centerTag {
	margin: 2px auto;
	text-align: center;
	}

#header	{
	margin: 0 auto;
	width: 600px;
	text-align: left;
	}


table		{ margin: 0; border: 0; padding: 0; vertical-align: top; }
td		{ vertical-align: 0; }
img		{ border: 0; padding: 0; }
b		{ font-weight: bold; }
hr.clearer { display:block; clear:both; visibility:hidden; line-height:0; padding:0; height:0; margin: -0.66em 0; }



/* ------------- LINKS ------------- */

a		{ font: 10px Arial, san-serif; text-decoration: none; }

a:link	{ color:#29425a; }
a:visited	{ color:#29425a; }
a:hover	{ color:#f7a52b; }
a:active	{ color:#29425a; }

a.admin:link	{ color:#fff; }
a.admin:visited	{ color:#fff; }
a.admin:hover	{ color:#f79400; }
a.admin:active	{ color:#fff; }

a.external:link		{ color: #fff; }
a.external:visited	{ color: #fff; }
a.external:hover	{ color:#29425a; }
a.external:active	{ color: #fff; }



/* ------------- HEADER ------------- */
#logo	{ text-align: left; }
#menu	{ float: right; width: 540px; text-align: right; white-space: nowrap; }
.item		{ margin-right: 12px; }



/* ------------- MAIN CONTENT ------------- */
.sectionName	{ text-align: left; font-weight: bold; color: #999; font-size: 12px; padding: 24px 0 12px 0; }
.next			{ text-align: right; padding-bottom: 10px; }

#homePics	{ width: 540px; margin: 50px auto 2.5em auto; padding: 0; border: 0; clear: both; }	/* homepage */
#pics		{ width: 720px; margin: 0 auto; }			/* gallery page 1 */
#pics img		{ width: 180px; height: 180px; border: 0; }  	/* gallery page 1 */
#pics2		{ width: 720px; margin: 0 auto; }			/* gallery page 2 */
#pics2 img	{ width: 144px; height: 180px; border: 0; }	/* gallery page 2 */
#picsBig		{ height: 648px; border: 0; }				/* gallery enlargement */

#lists		{ width: 480px; clear: both; margin: 40px auto 1em auto; }
#lists td { vertical-align:top; }
.clients		{ width: 240px; text-align: left; font-size: 11px; text-indent: -1em; }		/* clients page */
#bio			{ width: 480px; clear: both; margin: 4em 0 1em  3em; text-align: left; }
#bio h2		{ font-size: 1.4em; }
#bio	p		{ font-size: 1.3em; line-height: 1.5em; }
.alaverdian 	{ font-size: 1px; vertical-align: middle; }


/* ------------- FOOTER ------------- */
#footer		{ clear: both; }
#stock		{ font: 12px Arial, sans-serif; margin: 5px auto 0 auto; }
#copyright	{ font: 11px Arial, sans-serif; margin: 0.6em auto 0 auto; width: 540px; }
#legal		{ font: 10px Arial, sans-serif; margin: 0 auto 2em auto; width: 590px; }



/* ------------- CONTACT PAGE ------------- */
#contact		{ width: 640px; clear: both; margin: 1px auto 1em auto; }
#contactCols { width:640px; margin: 5em 0 2em 3em; text-align:left; }
#slideshowImg { float:right; }
dl.titledList { }
dl.titledList dt { margin-top: 3em; font-size: 14px; font-weight: bold; }
dl.titledList dd { margin: 12px 0 0 20px; font-size: 14px; color: #333; }
dl.titledList dd.address { }
dl.titledList dd.phone   { margin-top:18px; font-weight: bold; font-style: italic; }
dl.titledList dd.email a { font-size: 14px; color: #333; }




/* ------------- SUBNAV ------------- */
.subnav		{ width: 680px; font-weight: bold; margin-top: 2em; margin-bottom: 1.3em; }
.subnavPrev	{ margin-right: 1em; }
.subnavUp		{ margin-right: 1em; }
.subnavNext	{  }


