/* Bread crumbs */
	.mainPath {
		clear: both; margin: 10px 10px 5px 0; 
		font-size: .9em; font-family: Verdana, sans-serif;
		text-transform: lowercase; color: #51525b;}

/* Main header */
		
    .mainHeader {
        position: relative; margin: 10px 0 0 0; padding: 0 20px 2px 35px;
        font-size: 1.7em; color: #45464f; font-weight: normal;}
        
        .mainHeader b {
            position: absolute; display: block;
            top: 4px; left: 3px; width: 26px; height: 19px;
			background: url(../images/headers-bg.png) 0 0 no-repeat;}
	
.contentWrap { position: relative; padding: 0 20px;}

/* Content */
.content {
	position: relative; padding-top: 10px;
	font-size: 1.1em; line-height: 1.4em; color: black;}
	
	/* text */
		.content hr { border: none; border-top: 1px dashed #b7bdc2; height: 0;}
		.content p	{ font-size: 1em; margin: 0 0 1em;}
		.content sub, .content sup, .content small { font-size: .9em;}
		.content big { font-size: 1.2em;}
		.content blockquote {
			margin: 1.5em 0; padding: 1px 1em 3px 7px; 
			font-size: .9em; color: #45464f; border-left: 4px #b7bdc2 solid;}

	/* content headers */
		.content h1 { margin: .6em 0 .3em; font-size: 1.3em; color: #45464f;}
		.content h2 { margin: .6em 0 .3em; font-size: 1.2em; color: #45464f;}
		.content h3 { margin: .6em 0 .3em; font-size: 1.1em; color: #45464f;}
		.content h4 { margin: .6em 0 .3em; color: #45464f; font-size: 1em;}
		.content h5 { margin: .6em 0 .3em; color: #45464f; font-size: 1em; font-weight: normal;}
 
		
	/* lists */
		.content ol { position: relative; margin: .6em 0 .75em 2em; list-style-position: outside;}
		
		.content ul { position: relative; margin: .6em 0 .75em 1em;}		
		.content ul li {
			position: relative; padding: 0 0 0 .6em; list-style-type: none;
			background: url(../images/content-list.gif) no-repeat 0 .6em;}

			.content ul li ul{ margin: .3em 0 .3em .3em;}		
			.content ul li ul li{
				position: relative; padding: 0 0 0 .7em; list-style-type: none; font-weight: normal; 
				background: url(../images/content-list-in.gif) no-repeat 0 .7em;}
	
	/* tables */
		.table-style {
			position: relative; margin: .6em 0 .3em;  
			width: 100%; margin-right: -10000px;
			border: solid #b7bdc2; border-width: 1px 1px 0 0;}
		.table-style td,.table-style th {
			padding: .4em .8em;  border: solid #b7bdc2; border-width: 0 0 1px 1px;}
		.table-style-header, .table-style th {
			font-weight: bold; background: #b7bdc2; color: black;}
		.table-style-row { }

	/* forms */
		.form-style td	{ padding: .3em .5em; font-size: .9em; }
		.form-label		{ text-align: right; width: 150px;}
		.form-comment	{ color: #45464f;}
		.form-header	{ font-size: 1.2em; color: #777; font-weight: bold;}

		/* warnings */
		.form-require	{ font-weight: bold; font-size: 1.1em; color: #cf6e00;}
		.form-error		{
			display: block; color: #cf6e00; text-transform: lowercase;
			font-size: .8em;  font-family: Verdana;}
		.form-message-error {
			position: relative; padding: 4px 10px; color: #aa0000;
			margin-bottom: 10px; border: 1px #777 dashed;}
		
		/* inputs */
		.form-data { font-size: 1.1em;}
			.form-input {
				padding: 2px; border: 1px solid #474747;
				width: 230px; height: 15px; color: #777;}
			.form-input-medium {
				padding: 2px; border: 1px solid #474747;
				width: 100px; height: 15px; color: #777;}
			.form-input-small {
				padding: 2px; border: 1px solid #474747;
				width: 85px; height: 15px; color: #777;}
			.form-input-calendar {
				padding: 2px; border: 1px solid #474747;
				width: 210px; height: 15px; color: #777;}
			.form-textarea {
				padding: 2px; border: 1px solid #474747; font-family: arial;
				width: 230px; height: 100px; color: #777;}
			.form-select { width: 236px; border: 1px solid #474747; padding: 2px;}


			.form-checkbox, .form-submit { cursor: pointer;}