	
	* {
		margin : 0;
		padding : 0;
	}
	body {
		font : normal 12px 'Lucida Grande','Trebuchet MS',Arial,sans-serif;
		line-height : 15px;
		text-align : center;
		color : #000;
		background : #2C3133 url('../img/bg_body.gif') repeat-x top left;
	}
	a:link,a:visited {
		color : #B30000;
	}
	a:hover,a:active {
		color : #000;
	}
	h2,h3,h4,h5,p,ul,ol {
		margin-bottom : 17px;
	}
	ul,ol {
		list-style : none;
	}
	ul li,ol li {
		padding-left : 20px;
	}
	form fieldset {
		padding : 17px 17px 0 0;
		margin-bottom : 17px;
		border : 1px solid #666;
	}
	form fieldset legend {
		font-weight : bold;
		padding : 0 7px;
	}
	form ol {
		list-style : none;
	}
	form ol li {
		clear : left;
		padding-bottom : 7px;
	}
	form ol li.note,form ol li.error,form ol li.no_label {
		font-size : 10px;
		color : #666;
		padding-left : 110px;
	}
	form ol li.no_label {
		padding-left : 9px;
	}
	form ol li.error {
		font-size : 14px;
		color : #a00;
	}
	form ol li label {
		display : block;
		float : left;
		width : 90px;
		padding-top : 3px;
	}
	form p {
		text-align : center;
	}
	
	#container {
		width : 820px;
		text-align : left;
		margin : 0 auto;
	}
	
	#header {
		position : relative;
		height : 82px;
		background : url('../img/bg_header.gif') no-repeat top left;
	}
	#header h1 a:link,#header h1 a:visited {
		display : block;
		width : 820px;
		height : 82px;
	}
	#header h1 span {
		display : none;
	}
	#main_nav {
		height : 33px;
		background : url('../img/bg_nav.gif') repeat-x top left;
		border-bottom : 1px solid #000;
	}
	#main_nav ul {
		list-style : none;
		height : 31px;
		margin : 0;
		padding : 0;
		border-bottom : 2px solid #fff;
	}
	#main_nav ul li {
		float : left;
		display : block;
		height : 31px;
		padding : 0;
		margin : 0;
	}
	#main_nav ul li a:link,#main_nav ul li a:visited {
		display : block;
		float : left;
		height : 24px;
		padding : 7px 10px 0 10px;
		font-size : 12px;
		text-decoration : none;
		color : #fff;
		text-transform : uppercase;
	}
	#main_nav ul li a:hover,#main_nav ul li a:active {
		background : url('../img/bg_navhover.gif') repeat-x top left;
	}
	#content {
		background : #E4E3E2;
		border : 10px solid #000;
	}
	#cms_nav {
		color : #666;
		padding : 20px;
		margin : 20px 0;
		background : #ffd;
		border : 1px solid #dda;
	}
	#cms_nav ul {
		padding-top : 5px;
		margin-bottom : 0;
		margin-left : 20px;
	}
	#cms_nav ul li {
		padding : 0 0 5px 0;
	}
	#dashboard_page_list ul {
		margin : 0;
	}
	#dashboard_page_list ul li {
		clear : both;
		padding : 5px 0 5px 10px;
	}
	#dashboard_page_list .handle {
		cursor : move;
	}
	.status_toggle,.remove_link,.index_link {
		display : block;
		width : 80px;
		float : right;
		text-align : center;
	}
	.view_children {
		display : block;
		width : 20px;
		float : left;
		text-align : center;
	}
	.view_children img {
		cursor : pointer;
	}
	.sort_span {
		display : block;
		width : 20px;
		float : left;
		text-align : center;
	}
	.highlight {
		background : #ffc;
	}
	.children_div ul {
		padding-top : 5px;
	}
	
	#message {
		font-size : 16px;
		color : #a00;
		background : #fee;
		margin-left : 10px;
	}
	
	.preview_span {
		display : none;
	}
	
	#footer {
		font-size : 11px;
		padding-bottom : 10px;
	}
	#footer ul {
		list-style : none;
		margin : 0;
		padding : 0;
	}
	#footer ul li {
		display : inline;
		padding : 0 4px;
		border-left : 1px solid #fff;
	}
	#footer ul li.first {
		padding-left : 0;
		border : 0;
	}
	#site_meta {
		font-size : 11px;
		color : #fff;
		border-top : 1px dotted #fff;
		padding-top : 10px;
	}
	#footer a:link,#footer a:visited,#site_meta a:link,#site_meta a:visited {
		color : #fff;
		text-decoration : none;
	}
	#footer a:hover,#footer a:active,#site_meta a:hover,#site_meta a:active {
		text-decoration : underline;
	}
	
	#sidebar {
		float : left;
		width : 230px;
		background : #BFBABA;
	}
	#main_column {
		position : relative;
		float : right;
		width : 510px;
		padding : 20px 20px 20px 0;
	}
	#content {
		background : #fff url('../img/bg_content.gif') repeat-y top left;
	}
	#sidebar a:link,#sidebar a:visited {
		color : #2C3133;
	}
	#sidebar h3 {
		text-transform : uppercase;
		font-size : 11px;
		margin : 0 !important;
	}
	#sidebar h3 a:link,#sidebar h3 a:visited {
		display : block;
		padding : 5px 0 5px 10px;
		color : #000;
		text-decoration : none;
	}
	#sidebar h3 a:hover,#sidebar h3 a:active {
		background : #D9D6D6;
	}
	#sidebar ul {
		list-style : none;
		margin : 0 !important;
		padding : 0 !important;
	}
	#sidebar ul li {
		padding : 0;
		margin : 0;
	}
	#sidebar ul li a:link,#sidebar ul li a:visited {
		display : block;
		padding-top : 5px;
		padding-bottom : 5px;
		font-size : 11px;
		text-decoration : none;
	}
	#sidebar ul li a:hover,#sidebar ul li a:active {
		font-weight : bold;
		background : #D9D6D6;
	}
	
	
	#dashboard_table {
		width : 100%;
		font-size : 12px;
		border-top : 2px solid #ccc;
	}
	#dashboard_table th {
		text-align : left;
		font-size : 11px;
		color : #B30000;
	}
	#dashboard_table th,#dashboard_table td {
		padding : 10px;
		border-bottom : 1px solid #ccc;
	}
	#dashboard_table .edit,#dashboard_table .view {
		width : 50px;
	}
	#dashboard_table .status {
		width : 30px;
	}
	#dashboard_table .remove {
		width : 70px;
	}
	#dashboard_table .page_title {
		font-size : 14px;
	}
	#dashboard_table .level_2 .page_title {
		padding-left : 40px;
	}
	#dashboard_table .level_3 .page_title {
		padding-left : 80px;
	}
	#dashboard_table .level_4 .page_title {
		padding-left : 120px;
	}
	.odd {
	  background-color: #eee;
	}
	.even {
	  background-color: #fff;
	}
	.highlight {
		background : #FBE8E8 !important;
	}
	.highlight .page_title {
		color : #B30000;
	}
	
	#index #content {
		background : #E4E3E2 url('../img/bg_content_index.gif') repeat-y top right;
	}
	#index_sidebar {
		float : right;
		width : 250px;
		text-align : center;
	}
	#index_column {
		float : left;
		width : 460px;
		padding-left : 40px;
		position : relative;
	}
	#index_sidebar h2 {
		color : #fff;
	}
	#newsletter_form {
		color : #fff;
		text-align : left;
		padding : 0 20px 20px 20px;
	}
	#newsletter_form h2 {
		text-transform : uppercase;
	}
	#newsletter_name,#newsletter_email {
		width : 103px;
	}
	#newsletter_form ul {
		list-style : none;
		margin : 0;
		padding : 0;
	}
	#newsletter_form ul li {
		clear : left;
		padding : 0;
		padding-bottom : 5px;
	}
	#newsletter_form ul li label {
		float : left;
		width : 80px;
	}
	#newsletter_form .subscribe {
		padding-left : 80px;
	}