/* RESET */

body{
	margin: 0px;
	padding: 0px;
	font-family: verdana;
	font-size: 12px;
	background: white;
	color: #1d1d1d;
}

/* BASE */

/* container */
	.container { margin: 0 auto; width: 1000px; background: #ebffba; clear: both; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; } 

/* header and top menu */ 
	.header{ width: 100%; height: 176px; background: url(images/header.jpg) no-repeat top left; margin: 0px; padding: 0px; }
	#logo{ position: relative; top: 30px; left: 30px; } 
	#topmenu { position: relative; top: 88px; width: 100%; height: 24px; vertical-align: middle; background: url(images/top_menu_bg.gif) repeat-x bottom left;  }
	#topmenu ul { vertical-align: middle; padding-top: 5px; }
	#topmenu li { list-style-type: none; display: inline; padding-left: 15px; padding-right: 15px; background: url(images/separator.gif) no-repeat top right; }
	#topmenu li .last-item { background: none; }
	#topmenu ul li a { color: #b31d2e; font-size: 12px; font-family: verdana; text-decoration: none; }
	.last-item { background: none; }

	/* content-container */
		.content-container{
			overflow: auto;
			margin-top: 22px;
			width: 100%;
			padding: 0px;
			background: url(images/content_bg.gif) repeat-x top left;
		}
	
	/*content*/
		.content{
			float: left;
			background: ;
			width: 455px;
			text-align: left;	
			margin-left: 30px;
			margin-top: 20px;
			min-height: 300px;
			padding: 0px;
			padding-right: 30px;
			border-right: 1px solid #e1e1e1; 
		}

	/*sidebar-left*/	
		.sidebar_left{ float:right; width: 460px; text-align: center; margin-top: 20px; overflow: auto; }

	/* footer */
		.footer{ position: relative; background: url(images/footer-bg.gif) repeat-x top left; width: 100%; height: 29px; color: black; padding-top: 0px; margin-top: 10px; overflow: auto; }
		.copyright { font-size: 11px; padding-left: 10px; }
		.footer-right { font-size: 11px; padding-left: 10px; text-align: right; }
		.footer ul { position: absolute; top: -2px; left: -8px; }
		.footer li { list-style-type: none; display: inline; padding-left: 10px; padding-right: 10px; background: url(images/separator.gif) no-repeat top right;}	
		.footer ul li a { color: #b31d2e; font-size: 12px; font-family: verdana; text-decoration: none; }

	/* WEBseo logo */
		.webseo { position: absolute; top: 3px; right: 10px; }

/* STILING */

	.button { width: 84px; height: 20px; border: none; background: url(/skin/images/button.gif) no-repeat top left; margin-top: 15px; color: red; font-size: 11px;  }
	.success { color: green; }
	.error { color: red; }
	a { font-size: 11px; color: #bb3c41; }
	p { color: black; font-family: verdana; font-size: 11px;  }
	h2 { font-size: 15px; }
	h3 { color: #b41e2e; border-bottom: 1px dotted black; }
	ul { font-size: 11px; }
	.arrow { font-weight: bold; font-size: 10px; }

	/* BOXES */
	.green-box { background: #758f38; color: white; padding: 15px; font-size: 11px; }
	.green-box h2 { color: white; padding: 0px; border-bottom: 1px solid white; }
	.margin-left { margin-left: 20px; }
	.image-box-top { padding: 10px; border: 1px solid #e1e1e1; background: #f8f8f8; max-width: 420px; }
	.image-box-left { float: left; margin-left: 0px; padding: 5px; border: 1px solid #e1e1e1; background: #f8f8f8; max-width: 420px; }
	.image-box-right { float: right; margin-right: 20px; padding: 5px; border: 1px solid #e1e1e1; background: #f8f8f8; max-width: 420px; }
	.banner-box-right { margin: 0px; padding: 0px; margin-top: 30px; }
	.banner-box-middle { margin: 0px; padding: 0px; margin-top: 30px; margin-left: 10px; margin-bottom: 30px; }
	.instructions { padding: 20px; width: 600px; margin-left: 50px; }
	.phone-number { color: #bb3c41; font-size: 27px; padding-left: 20px; width: 330px; font-family: verdana; }
	.admin-panel { height: 20px; position: fixed; top: 0px; right: 10px; background: #ebffba; border: 1px solid black; border-top: none; padding-left: 5px; padding-right: 5px; }
	.admin-panel a { text-decoration: none; }

	/* FORM */
	.form_table { font-size: 12px; color: gray; }
	.form_table td { text-align: right; vertical-align: top; }
	.admin-input-title { width: 400px; }
	.admin-textarea-short { width: 400px; }
	.admin-textarea-text { width: 400px; height: 300px;}


	/* LISTING ENTRIES */
	.list-sep { height: 30px; }
	.entry-table { color: black; font-family: verdana; font-size: 11px; width: 465px; } 
	.entry-table .entry-title { font-size: 15px; font-weight: bold; font-family: verdana; color:#b41e2e; border-bottom: 1px dotted black;} 
	.entry-table .entry-date { color: gray; } 
	.more { text-decoration: none; color:#b41e2e; font-weight: normal; }
	.more-box { padding-right: 8px; text-align: right; }


	.listing-table-mini { width: 185px; padding: none; margin: none; }
	.entry-table-mini { color: gray; font-family: verdana; font-size: 11px;  padding: 0px; margin: 0px; } 
	.entry-table-mini .entry-title { font-size: 11px; font-weight: bold; font-family: georgia; color:#d60201; } 
	.entry-table-mini .entry-date { font-size: 10px; color:#d60201; border-bottom: 1px dotted gray;} 
	.entry-table-mini .more { text-decoration: none; color:#d60201; font-weight: normal; }
	.entry-table-mini .more-box { padding-right: 10px; text-align: right; }

	/* ENTRY DETAIL */
	.title { font-size: 14px; width: 460px; font-weight: bold; font-family: verdana; color:#b41e2e; border-bottom: 1px dotted black; }
	.date { font-size: 11px; color:gray; font-family: verdana; }
	.text { color: black; font-family: verdana; font-size: 11px;  }
	.edit_span { padding-left: 20px;}


	/* EDITOR */
	.editor { border 2px solid black; }

	/* INFO BOX */
	.little-info-box { width: 300px; padding: 5px; margin-left: 30px; border: 1px dashed green; text-align: left;  margin: 5px;} 


