/*
CSS file for Mark V version of Concierge Denise website
October 25, 2010
Samuel Schwartz
http://conciergedenise.com
*/

body {
	background-color:		#6571b5;
	padding-top:			50px;
	}

#all_page {
	font-family:			"Trebuchet MS", sans-serif;
	font-size:				15px;
	width:					900px;
	margin:					0 auto;
}

a {
	text-decoration:		none;
	border-style:			none;
}

a img {
	text-decoration:		none;
	border-style:			none;
}

a:link {
	color:					#ffffff;
	font-weight:			bold;
	text-decoration:  		none;
	outline:				none;
	border-style:			none;
	}

a:visited {
	color:					#8d9efc; 
	font-weight:			bold;
	text-decoration:  		none;
	outline:				none;
	border-style:			none;
	}
	
a:hover  {
	color:					#475080;
	outline:				none;
	border-style:			none;
	}
	
#cd_header  {
	background-color:		#6571b5;
	font-family:			"Trebuchet MS", sans-serif;
	text-align:				right;
	height:					200px;
	margin:					0 0 0 0;
	padding:				0 0 0 0;
	border-top:				2px solid #475080; /*was #bac6c6;*/
	border-left:			2px solid #475080;
	border-bottom:			0 none;
	border-right:			2px solid #8d9efc;
}

p.banner1 {
	color:					#bac6c6;
	margin:					0 0 0 0;
	padding:				0 40px 0 0;
}

p.banner1 img {
	float:					right;
	}

p.banner2 {
	color:					#bac6c6;
	font-size:				150%;
	font-weight:			300;
	margin:					0 0 0 0;
	padding:				0 40px 0 0;
	line-height:			1.5;
	clear:					right;
}

#cd_content_container {
	background-color:		#bac6c6;
	color:					#6571b5;
	width:					900px;
	border-top:				2px solid #cad6d6; /*was #bac6c6;*/
	margin:					0 0 0 0;
	padding:				0 0 0 0;
}

#home_content {
	background-color:		#6571b5;
	font-family:			"Trebuchet MS", sans-serif;
	text-align:				right;
	min-height:				500px;
	margin:					40px 0 0 0;
	padding:				10px 40px 10px 40px;
	color:					#bac6c6;
	border-top:				2px solid #5a6666;
	border-left:			2px solid #475080;
	border-bottom:			2px solid #cad6d6;
	border-right:			2px solid #8d9efc;
}

#page_content {
	background-color:		#6571b5;
	font-family:			"Trebuchet MS", sans-serif;
	text-align:				left;
	min-height:				500px;
	margin:					40px 0 0 0;
	padding:				10px 40px 10px 40px;
	color:					#bac6c6;
	border-top:				2px solid #5a6666;
	border-left:			2px solid #475080;
	border-bottom:			2px solid #cad6d6;
	border-right:			2px solid #8d9efc;
}

#page_content ul, #home_content ul {
	list-style-type:		none;
	text-align:			right;
	font-size:			125%;
	padding-top:		20px;
	color:				#eabd92;
}

#home_content h1 {
	color:				#eabd92;
	text-align:			right;
	font-size:			200%;
	font-weight:		bold;
	font-style:			oblique;
}

#page_content h1 {
	color:				#eabd92;
	text-align:			left;
	font-size:			200%;
	font-weight:		bold;
	font-style:			oblique;
}

#page_content h2, #home_content h2 {
	font-size:			160%;
}

#page_content p, #home_content p {
	font-size:			125%;
}

.left-image {
	float:			left;
	padding:			5px 5px 5px 5px;
}

#refbox {
	width:					270px;
	text-align:				right;
	font-size: 				75%;
	color:					#eabd92;
	font-style:				oblique;
	float:					left;
	padding-top:			20px;
}

#refbox-right {
	width:					270px;
	text-align:				right;
	font-size: 				75%;
	color:					#eabd92;
	font-style:				oblique;
	float:					right;
	padding:				20px 0 20px 10px;
}

.refbox-text {
	background-image:		url(../images/refbox-slice.png);
	background-repeat:		repeat-y;
	padding:				0 35px 10px 50px;
	margin:					0 0 0 0;
}

.refbox-top {
	background-image:		url(../images/refbox-top.png);
	background-repeat:		no-repeat;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
	height:					19px;
}

.refbox-bottom {
	background-image:		url(../images/refbox-bottom.png);
	background-repeat:		no-repeat;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
	height:					25px;
}

.refbox-float {
	float:					left;
	padding:				0;
}

.memberdata  {
	font-size:			125%;
	font-weight:		bold;
	color:			#bac6c6;
}

#content-cycle-show {
	margin:				0 0 0 10px;
	padding:			0 0 0 0;
	background-color:	transparent;
	height:				850px;
	width:				800px;
	clear:				right;
}

img.ibase {
	display:			none;
	background-color:	transparent;
	}
	
#cd_footer {
	background-color:	#bac6c6;
	font-family:		"Trebuchet MS", sans-serif;
	text-align:			center;
	font-size:			80%;
	color:				#6571b5;
	margin:				0 auto;
	padding:			15px 10px 10px 10px;
	border-bottom:		0 none;
}

#navcontainer {
	position:			absolute;
	top:				239px;				/*fix location for all browsers!*/
	margin:				0 0 0 0;
	padding:			0 0 0 0;
}

#navlist
{
	margin:	 			0 0 0 0;
	padding:			0 0 0 40px;
	width:				856px;
	background-color:	#6571b5;
	border-left:		2px solid #475080;
	border-right:		2px solid #8d9efc;
	border-top:			0 none;
	border-bottom:		0 none;
	font: 				bold 14px "Trebuchet MS", sans-serif;
	text-align:			left;
}

#navlist ul {
	list-style-type:		none;
	padding:				0;
	margin:					0;
}

#navlist li
	{
	display: 				inline;
	font-size:				110%;
}

#navlist li a
{
	padding: 				3px 0.5em;
	margin-left: 			4px;
	margin-bottom:			0px;
	border-left:			2px solid #cad6d6;
	border-top:				2px solid #cad6d6;
	border-right:			2px solid #5a6666;
	border-bottom: 			none;
	background-color:		#aab6b6;
	text-decoration: 		none;
}

#navlist li a:link {
	color:			#6571b5;
}

#navlist li a:visited {
	color:			#6571b5;
}

#navlist li a:hover {
	color:					#475080;
	background-color:		#cad6d6;
	border-left:			2px solid #5a6666;
	border-top:				2px solid #5a6666;
	border-right:			2px solid #cad6d6;
}

#navlist li a#current
{
	background-color:		#bac6c6;
	border-left:			2px solid #dae6e6;
	border-top:				2px solid #dae6e6;
	border-right:			2px solid #5a6666;
	border-bottom:			3px solid #bac6c6;
}

.portfolio-grid {
	width:					100%;
	margin:					10px auto;
	text-align:				center;
	color:					#eabd92;
	clear:					right;
}

.portfolio-grid th {
	color:					#bac6c6;
	text-align:				center;
	font-size:				150%;
	font-weight:			bold;
}

.portfolio-grid td {
	padding-top:		15px;
	padding-bottom:		15px;
	color:				#eabd92; /*was #bac6c6;*/
	text-align:			center;
	font-size:			110%;
	font-weight:		bold;
	width:				50%;
}

