body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* Base font size is set to 100% for all elements
	and we set individual elements to em units - which
	are proportionate to the base font size -
	.9em is almost the same as saying 90% but is
	more stable cross-browser and platform. */
	font-size: 90%;
	color: #333333;
}
#header {
	height: 35px;
	/* Sets the header to be narrower than the 
	width of sidebar + maincontent so that if
	a horizontal scrollbar is needed, the
	header background color will not be
	cut off. Calculated by taking width of
	mainwrapper + its left and right padding
	or 720 + 24. */
	min-width: 862px;
	background-color: #CCCCCC;
	margin: 4px;
	padding: 4px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: left center;
	width: 100%;
}
#header h1 {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #999999;
}

/* 	The parent container for the sidebar and maincontent DIVs */
#mainwrapper {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #666666;
	border-left-color: #666666;
	border-top-width: 2px;
	border-right-width: 6px;
	border-left-width: 6px;
}

/* 	We float both the maincontent and sidebar DIVs right.
	Since sidebar comes first in the markup, it assumes
	the rightmost position. By floating both DIVs, we
	eliminate inherent bugs in IEPC and create a more
	stable layout.
	
	Width is calculated so that the sum of the sidebar and
	maincontent DIVs plus their left padding, right padding,
	left border, and (or) right borders is equal to the width
	of the mainwrapper DIV. */
#maincontent {
	float: right;
	width: 525px;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-left-color: #FFFFFF;
	margin: 0;
	position: relative;
	height: 500px;
}
#maincontentp {
	float: right;
	width: 500px;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #ffffff;
	margin-top: 0;
	margin-right: 2;
	margin-bottom: 0;
	margin-left: 0;
}
#maincontentc {
	float: right;
	width: 500px;
	text-align: left;
	font-size: 0.9em;
	padding-top: 0;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-top: 0;
	margin-right: 1;
	margin-bottom: 0;
	margin-left: 0;
}
#sidebar {
	float: left;
	/* the width of the sidebar considers the sidebar padding
	and because of a calculation bug in IE5 Mac, also the
	borders on the links in the navbar */
	width: 150px;
	font-size: 0.8em;
	padding-top: 0;
	padding-right: 5;
	padding-bottom: 0;
	padding-left: 5px;
	border-left-width: 6px;
	border-left-style: dotted;
	border-left-color: # #ffffff;
	height: 300px;
	border-left-color: #FFFFFF;
}

#rtsidebar {
	float: right;
	/* the width of the sidebar considers the sidebar padding
	and because of a calculation bug in IE5 Mac, also the
	borders on the links in the navbar */
	width: 170px;
	font-size: 0.8em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	margin: 0px;
	border-right-width: 6px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
	height: 300px;
}
/* 	We set the top margin on the UL that holds the navbar */
#nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 1y
	0px;
	float: left;
	}
#nav li {
	margin: 0;
	padding: 0;
	float: left; /* This corrects the */
	width: 150px;
}


#nav a {
	display: block;  /* to increase clickable area as a's 
      default to inline */
	color: #CCCCCC;
	text-decoration: none;
	padding: 0 5px;
	line-height: 1.5;
	border-bottom: 1px solid #FFF;
	font-weight: 100;
}


#nav a:hover {
	text-decoration: underline;
	background-color: #CCCCCC;
	color: #990000;
  }
  
#nav #nav_contact a {
  border: none;
}


#body_hom #nav_hom a,#body_comm #nav_comm a,#body_portrait #nav_portrait a,#body_child #nav_child a,#body_engage #nav_engage a,#body_family #nav_family a,#body_hobby #nav_hobby a,#body_wedding #nav_wedding a,#body_aerial #nav_aerial a,#body_arch #nav_arch a,#body_people #nav_people a,#body_stock #nav_stock a,#body_product #nav_product a,#body_con #nav_con a,#body_seniors #nav_seniors a,#body_studio #nav_studio a {
	color: #990000;
	font-weight: 100;
	background-color: #cccccc;
}

a:link
{
	color: #666666;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: 100;
} 



a:hover
{
	color: #C91F16;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: 100;
	background-color: #CCCCCC;	
} 
a:visited 
{
	color: #993333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: 100;	
}
h2 {
	font-size: 1.2em;
	margin: 24px 0px 0px;
	font-family: "Courier New", Courier, monospace;
	font-weight: 100;
	color: #999999;
}

#footer {
	/* Clearing permits the footer to "escape" the float and span the
	area below the sidebar and maincontent DIVs. */
	clear: both;
	font-size: 0.7em;
	padding: 8px;
	/* To set min-width for footer, take mainwrapper minus its
	left and right padding and subtract from that the left and right
	footer padding: 744-16=728  */
	min-width: 728px;
	color: #333333;
}
#footer p {
	margin: 0;
}
.linearound {
	padding: 3px;
	border: 1px solid #333333;
	margin: 5px;
}
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1em;
	font-weight: normal;
	color: #333333;
}
h3 {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.2em;
	line-height: 18px;
	font-weight: bold;
	color: #003333;
}
