/* CSS Document */

* { margin: 0; padding: 0; }
	body { 
		margin: 10px; 
		padding: 0; 
		background-color: #666;
		font-family: Optima, Verdana, Arial, Helvetica, sans-serif;
		font-size: .9em;
		background-image: url(../images/signatures.jpg);
	} /*body*/
	
	#pagewrapper {
		background-color: #000;
		margin: 0 auto;
		padding: 10px;
		width: 800px;
		left: 0px;
		top: 55px;
		right: 0px;
		bottom: 0px;
	} /*pagewrapper*/
	
	#topleft {
		float: left; position: relative; top: -10px; left: -10px;width: 15px; height: 15px; 
		background-image: url(/benjamindbloom/images/topleft.gif);
	}
	#topright {
		float: right;position: relative; top: -10px; left: 10px; width: 15px; height: 15px; 
		background-image: url(/benjamindbloom/images/topright.gif);
	}
	#bottomright { 
		float:right; position: relative;left: 10px; top: 10px; width: 15px; height: 15px; 
		background-image: url(/benjamindbloom/images/bottomright.gif);
	}
	#bottomleft {
		position: relative; top: 10px; left: -10px;width: 15px; height: 15px; 
		background-image: url(/benjamindbloom/images/bottomleft.gif);
	}

	
	#header {
		text-align: left;	
		padding-top: 30px;
		padding-bottom: 13px;
		padding-right: 25px;
		top: 0;
		position: relative;
		background-image: url(../images/benjamindbloom.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	#header img {top: 15px;}
	
	#menu {
		border-top: #FFCC33 solid 1px;		
		padding-left: 75px;
	}
	
	
	#menu ul {
		font-family: "Trajan Pro",  "Times New Roman";
		font-variant: small-caps;
		text-align: left;
		padding-bottom: 5px;
		color: #fff;
	}
	
	#menu ul li {
		display: inline;
		padding-right: 20px; 
	}
	
	#menu ul li a {
		color: #fff;
		text-decoration: none;
	}
	
	#menu ul li a:hover {
		color: #FFCC66;
		text-decoration: none;
	}
	
	#menu ul.portfoliomenu {  font-size: .80em; }	
	#content {
		padding: 0px;
		color: white;
		position: relative; 
		top: -13px;
	}
	#content a {
		color: #fc3;
		text-decoration: none;
	}
	#content a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	#content #homepagemenu {
		width: 250px;
		float: left;
	}
	
	#content #homepagemenu ul {
	width: 100%;
	}
	
	#content #homepagemenu ul li {
		background-image: url(/benjamindbloom/images/menuseparator.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
		list-style: none;
		font-family: "Trajan Pro", Georgia, "Times New Roman";
		font-size: 1.3em;
	}
	#content #homepagemenu ul li a { color: white !important;; }
	#content #homepagemenu ul li a:hover { color: #fc3!important; }
	
	#content p {
	/*	text-indent: 50px;*/
		padding-bottom: 10px;
		padding: 10px;
		padding-left: 50px;
		margin-right: 25px;
	}
	
	
	#content #features
	{
		border-top: 1px solid #fc3;
		margin-top: 4px;
		clear: both;
		text-align: center;
	}

	#content #features #thumbnails { clear: both;}
	
	#content #features #thumbnails img { border: 0; padding-right: 15px; }
	
	#content #features h1 {
		display: inline;
		padding: 5px;
		margin: 5px;
	}
	
	#footer {
		color: #666;
		font-size: .65em; 
		text-align: center;
		padding-left: 10px; 
		padding-right: 10px; 
		border-top: #fc3 solid 1px;
	}
	#pagewrapper #content h2 {
		font-variant: small-caps;
		color: #000000;
		background-color: #EBB923;
		margin-left: 25px;
		font-size: 1em;
		margin-right: 25px;
		font-weight: bold;
	}

	.sidebar-right {
		float: right;
		width: 30%;
		background-color: #333333;
		padding: 4px;
		margin-right: 25px;
	}
	
	.sidebar-right ul { padding-left: -50px !important; }
	


#contactsidebar { float: right; margin: 10px; }
.sidebar { width: 250px; }
.sidebarheader {
	background-image: url(/benjamindbloom/images/sidebar/Untitled-1_01.gif); 
	height: 23px; 
	background-repeat: no-repeat;}
.sidebarbody { 
	background-image: url(/benjamindbloom/images/sidebar/Untitled-1_02.gif); 
	background-repeat: repeat-y; }
.sidebarfooter {
	background-image: url(/benjamindbloom/images/sidebar/Untitled-1_03.gif); 
	height: 23px; 
	background-repeat: no-repeat;}
.sidebarbody h3 { font-weight: normal; padding-left: 5px; padding-right: 5px;}
.sidebar p { margin: 0 !important;; padding-left: 5px !important;; padding-right: 5px; padding-below: 1em;}