		body {
			font-family:Arial,Verdana,sans-serif;
			font-size:10pt;
		}
		
		#header {
			width:780px;
			text-align:center;
			margin:auto;
			overflow:hidden;
				background-position: bottom left;
				background-repeat: no-repeat;
				padding-bottom: 30px;
		}
		
		#headerContainer {
			width:780px;
			height:175px;
			text-align:left;
			margin:auto;
			overflow:hidden;	
		}
		
		#headerBar {
			margin-top:5px;
			margin-bottom:5px;
		}

		#logoImage {
			float:left;
			margin-right:10px;
			margin-top:-10px;
		}
		
		#siteTitle {
			font-size:16pt;
			font-weight:bold;
			margin-top:15px;
		}
		
		#content {
			width:780px;
			margin:auto;
			overflow:visible;
		} 
		
		#main {								
			text-align:left;
			float:left;
			height:100%;
			padding-left:10px;
			margin-left:10px;
			margin-right:10px;
			margin-top:15px;
			width:430px;
		}
		
		#main h1 {	
			font-size:16pt;
		}
			
		#title {  
			font-size:16pt;
			font-weight:bold;
			width:100%;
		}
		
		#pageContent {
			font:size:9pt;
		}
		h1 {
			font-size:12pt;
		}
		#nav {
			float:left;								
			margin-left:0px;
			margin-top:25px;
			text-align:left;
			width:180px;
			height: 850px;
		}
		
		#nav a {
			text-decoration:none;
		}
		
		#nav ul {
			margin:0px;
			padding:0px;
		}
		
		#menu {
			margin-bottom:15px;
			padding:10px;
		}
		
		#menu li {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding:0px;
		}
		
		#menu a {
			display:block;			
			font:size:11pt;
			font-weight:bold;	
			padding:5px;
			margin-top:2px;
			margin-bottom:2px;
		}
		
		#navRight {
			float:left;
			margin-right:0px;	
			margin-top:25px;
			text-align:left;   
			width:120px;
		}
		
		.menuBox {
			color:#FFFFFF;
			font-size:7pt;
			font-weight:normal;
		}
		
		.menuBox h2 {
			font-size:11pt;
			margin:0px;
			padding-bottom:4px;
			margin-bottom:2px;
			border-bottom:1px solid #FFFFFF;
		}
		
		.menuBox h2 a {
			font-size:11pt;
			margin:0px;
			padding-bottom:4px;
			margin-bottom:2px;
//			color:#FFFFFF;
			text-decoration: none;
		}
		
		.menuBox a {
			padding-bottom:4px;
			margin-bottom:2px;
//			color:#FFFFFF;
			text-decoration: none;
		}
				
		.menuBox ul {
			margin:0px;
			padding:0px;
		}
		
		.menuBox {
			margin-bottom:15px;
			padding:10px;
		}
		
		.menuBox li {
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding:0px;
			padding-bottom:4px;
		}
		
		a.menuItem {				
			color:#FFFFFF;
			width:150px;
		}
		a.menuItemSelected { 
			width:150px;
		}
		
		a.menuItem:hover {
			margin:auto;
		}
		
		a.menuItemSelected:hover {
			color:#FFFFFF;
		}
		
		#footer {
			text-align:center;
			float:none;
			clear:both;
			margin-top:20px;
		}

		#rightAd {				
			margin-bottom:5px;
		}
		
		#rightAd h2 {
			color:#FFFFFF;
			font-weight:bold;
			font-size:9pt;
			width:100%;
			margin:0px;
			padding:0px;	
			padding-bottom:2px;	
		}
		
		#RSS a {
			color:#FFFFFF;
		}	
		
		/***************************************************************/
				
		#smsPanel {
			margin-bottom:15px;
			padding:10px;
		}
		
		#smsPanel {
			color:#FFFFFF;
			font-size:7pt;
			font-weight:normal;
			text-align: center;
		}
		
		#smsPanel li {
			text-align: left;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			padding:0px;
			padding-bottom:4px;
		}
		
		#smsPanel textarea {
			font-size:7pt;
		}
		.smsForm {
			width: 145px; 
			border: 1px solid #ababab; 
			padding-bottom: 4px;
		}
		#smsMsg {
			height: 85px;
		}
		
		
		
		/***************************************************************/
		.formControl {
			width:400px;
			padding-bottom:10px;
		}
		.formButtonControl {
			padding-left: 100px;
		}
		
		label {
			width:100px;
			float:left;
		    padding-right:5px;	
			font-size:small;;
		}
		
		.error_message {
			font-weight:bold;
			color:#FF3300;
		}

		/***************************************************************/
		#products {
			width:410px;
			position: relative;
			top: 36pt;
			bottom; 0px;
		}
		
		
		
		
		/****************************************************************/
		/* BLOG STYLES 													*/
		/****************************************************************/
		
		.post {         		
		}
		
		.post h2 {
			font-size:11pt;
			border-bottom:1px solid #DCDCDC;
		}		
		
		.post_title a {
			text-decoration:none;
		}
		       
		.post_date {
			display:block;
			float:right;
			font-weight:normal;
			font-size:x-small;
			color:#999999;
			text-align:right;
			margin-left:17px;
		}
		
		.post_content {
			margin-top:15px;
			margin-bottom:25px;
		}
		
		.blockLabel {
			display:block;
			clear:both;
			float:none;
		}
		
		.post_comment {
			margin-top:15px;
		}
		
		.comment_author {
			color:#999999;
			border-bottom:1px dashed #DCDCDC;
		}
		.comment_comment {
			padding-top:10px;
		}
		/****************************************************************/
		/****************************************************************/

		/***************************************************************/
		.classifiedsBox {
			width: 120px;
			height: 150px;
			padding-bottom:4px;
			margin-bottom:5px;
			word-wrap: break-word;
		}
		.classifiedsBox p {
			font-size: 7pt;
		}
	
	.logoItem {
		float:left; 
		padding:2px;
		width:200px;
		height:30px;
	}
		
	#logoImagePanel {
		float:left; 
		width:200px; 
		height:65px;
	}
		
	div#footer p { font-size:80%; color:#8C8C8C;}
		
	#agentNamePanel h2 {
		margin: 0;
	}
	#agentNamePanel h2#firstname {
		margin-top: 36px;
	 }
	
	
	/*** NEW STYLES ***/
	#ImprintSearchForm label {
	    width: auto;
	    float: none;
	}
	
	#ImprintSearchForm div {
	    display: inline;
	}
	
	#ImprintSearchForm {
	    margin-bottom: 1em;
	}	
	
	table.basic {
		border: 1px solid #A9C2D9;
		width: 100%;
		border-collapse: collapse;
	}

	table.basic thead td {
	    border-bottom: 1px solid #A9C2D9;
		font-weight: bold;
	}
	
	table.basic td {
	    padding: 6px;
	}	
	
	table.basic tr.even td {
		background: #E9F5FE;
	}
	
	.center {
		text-align: center;
	}
	
	.noResults {
		border-top: 1px solid #A9C2D9;
		padding-top: 1em;
	}
	
	#flashMessage, #flash_error {
		font-weight: bold;
		margin-bottom: 1em;
		padding: 1em;
	}

	#flashMessage {
		background: #EAF6FE;
		border: 2px solid #A9C2D9;
	}
	
	#flash_error {
		background: #FEEBEB;
		border: 2px solid #FE7D7D;			
	}

	#flash_error p { margin: 0;	}

	/*** AMWS blog styles ****/
	#blogPanel .amwsTable .amwsContent h2 {
	    margin: 0;
	    font-size: 110%;
	    color: #0493DB;
	}
	
	#blogPanel .amwsTable #article_search_form ul {
		margin: 0.5em 0;
	    padding: 0;
	    list-style-type: none;
	}
	
	#blogPanel .amwsTable #article_search_form li { display: inline; }	
	
	#blogPanel .articleArchiveContainer .box {
		border-top: 1px solid #A9C2D9;
		margin: 1em 0;
		padding: 1em 0;
	}
	
	#blogPanel .articleArchiveContainer .box .planetalk_article_content h2 { 
		margin: 0; 
		float:left;	
	}
	
	#blogPanel .articleArchiveContainer .box p.timestamp {
		font-size: 85%;
		text-align: right;
		color: #666;
		margin: 0;
		clear:both;
	}

	#blogPanel .articleArchiveContainer .box p.article_summary { margin-top: 0.5em; }
	
	#blogPanel .articleArchiveContainer .box div.article_links { text-align: right;	}
	
	#blogPanel .articleArchiveContainer .box p.comment_link,
	#blogPanel .articleArchiveContainer .box p.article_view_link {
		display: inline;
	}	
	
	/**** styles for the blog list on the AMWS homepage ****/
	#blogPanel .articleListHomePage .articleArchiveContainer .box {
		border-bottom: 1px solid #A9C2D9;
		margin: 0;
		border-top: none;
	}
	
	#blogPanel .articleListHomePage .articleArchiveContainer .last {
		border-bottom: none;
	}
	
	/**** blog comment styles ****/
	.commentList { clear: both;	}
	
	.commentList ul.article_comments {
	    margin: 1em 0;
	    padding: 0;
	    list-style-type: none;
	}
	
	.commentList ul.article_comments li {
	    border-top: 1px solid #A9C2D9;
	    padding: 1em;
	}
	
	.commentList ul.article_comments li cite {
		font-style: normal;
		margin-bottom: 0.6em;
	}	
	
	.commentList ul.article_comments li cite span.date {
		font-size:85%;
		color:#666666;
	}
	
	.commentList ul.article_comments li cite span.author { font-weight: bold; }
	
	.commentList ul.article_comments li div.content { color:#666666; }
	
	.commentList ul.article_comments li.agent { background: #EAF6FE; }
	
	.commentList ul.article_comments li div.deleteLink { 
		float:right; 
		margin-top:2em;	
	}
	
	.commentForm h3 {
		color: #0493DB;
		font-size: 110%;
		border-bottom: 1px solid #A9C2D9;
	}

	.commentForm ul.form {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	.commentForm ul.form li { margin: 0.5em 0; }
	
	.commentForm ul.form input, .commentForm ul.form textarea {	width: 380px; }

	.commentForm ul.form textarea { height: 100px; }
	
	.commentForm div.terms {
		padding-left: 105px;
		float: left;
		width: 310px;
	}

	.captcha {
		padding-left: 105px;
		padding-bottom: 6px;
	}
	
	div.commentBlock { margin: 1em;	}
	
	#blogPanel .singleArticle .articleArchiveContainer .box { border: none; }
	
	#blogPanel .articleArchiveContainer div.right { background: red; }
	
	#blogPanel .singleArticle .box {
		margin: 0;
		padding: 0;
	}
	
	#blogPanel .singleArticle div.article_links .article_archive_link { margin-bottom: 0; }
	
	#blogPanel .singleArticle .articleArchiveContainer .box div.article_links { text-align:left; }
	
	#blogPanel .singleArticle .articleArchiveContainer .box div.article_links span.right { float:right; }
	
	#loginPanel { margin-bottom: 0.2em; }
	
	.createBlogLink { 
		float:right;
		line-height:35px;		
	}
	
	/**** ARTICLE ADD/EDIT FORM ****/
	#edit_an_article ul.form {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#edit_an_article ul.form li { margin-bottom: 1em; }
	
	#edit_an_article ul.form li div.terms { 
		width: 200px; 
		display: inline;
	}

	#edit_an_article ul.form input, #edit_an_article ul.form textarea { width: 550px; }
	
	.amwsContentEven, .amwsContentOdd { padding-left: 5px; }
	.amwsDescriptionEven, .amwsDescriptionOdd { padding-right: 5px; }
	
	.commentForm { clear:both; }
	
	.archive_link span {
		float: right;
	}
