/* andreas01 - an open source xhtml/css website layout by Andreas Viklund (http://andreasviklund.com). Made for OSWD.org, free to use as-is for any purpose as long as the proper credits are given for the original design work. For design assistance and support, contact me through my website or through http://oswd.org/email.phtml?user=AndreasVersion: 1.0(July 25, 2005)Screen layout: */body {margin: 0 auto;padding: 0;font: 72%; font-family:Arial, Helvetica, sans-serif;background: #ffffff url(bg2.gif) top center repeat-y;}#wrap {background: white;color: #666666;margin: 0 auto;width: 760px;}#header {clear: both;margin: 5px, 0, 0, 0;padding: 0;height: 25px;}#header h1 {width: 250px;margin: 0 0 10px 0;float: left;}#header p {width: 500px;float: right;text-align: center;color: #ff6600;margin: 10px 0 10px 0;font-size: 0.9em;font-weight:bold;line-height: 1.2em;}#frontphoto {margin: 0 0 10px 0;border: 0;}#avmenu {clear: left;float: left;width: 150px;margin: 0 0 10px 0;padding: 0;font-size: 0.6em;}#avmenu ul {list-style: none;width: 150px;margin: 0 0 20px 0;padding: 0;font-size: 1.1em;}	#avmenu li {margin-bottom: 4px;}#avmenu li a {font-weight: bold;height: 30px;text-decoration: none;color: #333333;display: block;padding: 6px 0 0 10px;background: #CCCCCC;border-left: 4px solid #993300;}		#avmenu li a:hover {background: #FF6600;color: black;border-left: 4px solid black;}#p_home a#home, #p_challenge a#challenge, #p_strategic a#strategic,#p_creative a#creative, #p_ourwork a#ourwork, #p_seo a#seo, #p_testimonials a#testimonials,#p_contactus a#contactus, #p_clientlogin a#clientlogin, #p_webdesign a#webdesign {	background: #666666; color:white;	}.announce {	margin: 10px 0 10px 0;	padding: 3px 8px 3px 8px;	width: 130px;	color:#666666;	background-color:#ffffff;	line-height: 1.2em;	}#announce_cgms {	margin: 10px 0 10px 0;	padding: 3px 8px 3px 8px;	width: 130px;	color:#666666;	background-color:#ffffff;	line-height: 1.2em;	}#announce_cgms a {	display:block; width:125px; height:125px;	background:url(images/cgms_both.gif) no-repeat;	text-decoration:none;	}	#announce_cgms a:hover {	background-position:0 -125px;		}/* --------------------------- nav block example ------------------------------------#nav a {	margin-top:10px; margin-right:1px;	display:block; width:88px; height:30px;	padding-top:5px;	line-height:1em;	float:left; text-align:center;	text-decoration:none;	font-size:.7em;	font-family:Arial, Helvetica, sans-serif;	color:#fff;	background:url(_images/nav_tab.gif) no-repeat;	}#nav a:hover {	background-position:0 -35px;	color:#fff;	}			----------------------------------------------------------------- */.logo {margin:5px 0 5px 0;padding: 5px;width: 130px;}#extras {float: right;width: 110px;margin: 0 0 10px 0;padding: 5px;font-size: 0.8em;line-height: 1.5em;}#extras p {margin: 0 0 1.5em 0;}#content {margin: 0 120px 20px 160px;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;padding: 0 10px 0 10px;line-height: 1.6em;text-align: left;}#content h2 {font-size: 1.5em;margin: 0 0 0.5em 0;letter-spacing:-.04em;line-height:1em;color: #993300;}#content img {padding: 1px;display:inline;}h1 {font-size: 1.7em;margin: 0 0 0.5em 0;letter-spacing:-.04em;line-height:1em;color: #993300;}h3 {font-size: 1.1em;margin: 0 0 10px 0;letter-spacing:-.03em;line-height:1.2em;color: #666666;}h4 {font-size: 1.2em;margin: 0 0 8px 0;color: #ff6600;}p {	font-size:12px;	line-height:1.5em;	}	ul {	font-size:12px;	}	.p_side {	font-size:10px;	}a {text-decoration:underline;color: black;}a:hover {text-decoration:none;color:#FF6600;}a:visited {	color:#333333;	}a img {border: 0;}#footer {clear: both;margin: 0 auto;padding: 10px 0 20px 0;border-top: 4px solid #cccccc;width: 760px;text-align: center;color:#999999;font-size:.7em;}#footer a {color: #333333;text-decoration: none;}#footer a:hover {text-decoration: underline;}.left {margin: 10px 10px 5px 0;float: left;}.left-b {	margin-right:5px;	float:left;	}.right {margin: 10px 0 5px 10px;float: right;}.right-b {	float: right;	margin-left:5px;	}.clear {	clear:both;	}.textright {text-align: right;}.center {text-align: center;}.small {font-size: 1em;}.bold {font-weight: bold;}.hide {display: none;}.quotes {font-style:italic;font-size:12px;line-height:1.5em;}.caption {	font-size:.75em;	line-height:1em;	}	