/* CSS Document */body  {	font: 1em  Arial, Helvetica, Verdana, sans-serif;	background: #beb2cd;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */}.twoColFixLtHdr {	background-image:url(../images/bkgd_img.jpg)}.twoColFixLtHdr #container { 	width: 775px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF;	margin: 50px auto; /* the auto margins (in conjunction with a width) center the page */	border: 10px solid #c2c2c2;	text-align: left; /* this overrides the text-align: center on the body element. */} /* -----------------LEFTNAV LINKS --------------------- */#about{  display: block;  width: 148px;  height: 49px;  background-image:url(../images/btn_about.png);  background-repeat: no-repeat;}#about:hover{   background-position: 0 -49px;}#about span{  display: none;}#portfolio{  display: block;  width: 148px;  height: 47px;  background-image:url(../images/btn_portfolio.png);  background-repeat: no-repeat;}#portfolio:hover{   background-position: 0 -47px;}#portfolio span{  display: none;}#clients{  display: block;  width: 148px;  height: 43px;  background-image:url(../images/btn_clients.png);  background-repeat: no-repeat;}#clients:hover{   background-position: 0 -43px;}#clients span{  display: none;}#profile{  display: block;  width: 148px;  height: 43px;  background-image:url(../images/btn_profile.png);  background-repeat: no-repeat;}#profile:hover{   background-position: 0 -43px;}#profile span{  display: none;}#contact{  display: block;  width: 148px;  height: 42px;  background-image:url(../images/btn_contact.png);  background-repeat: no-repeat;}#contact:hover{   background-position: 0 -42px;}#contact span{  display: none;}/* -------------- Subnav - Portfolio pages only ------------- */.navselect {	color: #ffffff;}ol#subnav {	align: left;	margin-top: 0px;	background-color:#b19bce;	padding: 3px;	color: #ffffff;	font-size: 16px;	text-align: left;}	ol#subnav li {	display: inline;	list-style: none;	margin: 0 0 0 10px;	padding-right: 10px;}			ol#subnav a:link {	color:#ffffff;	text-decoration: none;}ol#subnav a:visited {	text-decoration: none;		color:#ffffff;}ol#subnav a:hover {	color:#362d42;	text-decoration: none;	}ol#subnav a:active {	color:#ffffff;	text-decoration: underline;	}	/*ol#navlinks {	margin:50px 10px 0px 0px;	padding:0;}	ol#navlinks li {	list-style: none;	display: inline;}	ol#navlinks li a {	text-decoration: none;	padding: 5px 0;	width: 100px;	background: #beb2cd;	color:#333;	float: left;}			ol#navlinks li a {	text-align: center;	border-left: 1px solid #ffffff;}	ol#navlinks li a:hover {	background:#DDDDDD;	color:#9987b0;}	*/	/* ------------------------------Start Sample List--------------------------*/ul#ptype {	margin-top: 10px;	background-color:#fff;	padding: 3px;	color: #666;	font-size: 12px;	text-align: left;}	ul#ptype li {	list-style: none;}			ul#ptype a:link {	color:#666;	text-decoration: none;}ul#ptype a:visited {	text-decoration: none;		color:#555555;}ul#ptype a:hover {	color:#9d94a8;	text-decoration: none;	}ul#ptype a:active {	color:#666;	text-decoration: none;	}	/* ------------------------ SIDEBAR -----------------------*/.twoColFixLtHdr #sidebar1 {	float: left;	width: 173px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	margin: 0;	align: center;	background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */    background-image: url(../images/LN_bkgd.jpg);	padding: 0px;}.twoColFixLtHdr #sidebar logo {	margin: -100 -50 0 0;}	/* --------------------------MAIN CONTENT ----------------------------*/.twoColFixLtHdr #mainContent { 	margin: 0 0 0 180px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	font-family: arial, helvetica, sans-serif;	font-size: 12px;	color: #666666;} #mainContent h1 {	font-size: 20px;}	#mainContent h2 {	font-size: 16px;}	#mainContent h3 {	font-size: 14px;	font-weight:bold;}	#mainContent h4 {	font-size: 14px;	font-weight: bold;	color: #9d94a8;}	#mainContent p {	font-size: 14px;	color: #333333;}	#mainContent p2 {	font-size: 12px;}	.twoColFixLtHdr #footer { 	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:#ffffff;	border-top: 1px solid #bdbdbc; } .twoColFixLtHdr #footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	font-family: Arial, helvetica, sans-serif;	font-size: 10px;	color: #999999;}#credit p {	align: right;	font-family: arial, helvetica, sans-serif;	color: #999999;	font-size: 10px;	margin-top: -100px;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}