/* GLOBAL PAGE ATTRIBUTES */
html {

}
body {
  margin: 0px;
  padding-top: 0px;
	background-color: #ffffff;
	background-image: url('../img/body-bg.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: fixed;
	color: #777777;
	font-family:  'Verdana', 'Helvetica', 'Sans-serif', 'sans';
	font-size: 12px;
	line-height: 18px;
	
}
	button::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}



	/* MAIN CONTAINER ATTRIBUTES */
	#layout {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
		left: auto;
		right: auto;
	}
	
		/* MAIN HEADER ATTRIBUTES */
		#layout_header {
			font-family: inherit;
			background-image: url('../img/header-work.jpg');
      background-repeat: no-repeat;
			background-color: #ffffff;
			color: #ffffff;
			height: 157px;
			text-align: right;
			font-size: 12px;

		}
		  #layout_header  ul {
				padding-right: 20px;
				padding-top: 131px;
			}
			#layout_header  li {
				display: inline;
				list-style-type: none;
			}
			#layout_header2  li.active{
				font-size: 15px;
				font-weight: bold;
				text-decoration: underline;
			}
			#layout_header  a.active{
				font-size: 15px;
				font-weight: bold;
				text-decoration: underline;
			}
			#layout_header  a {
				color: #ffffff;
				padding-left: 8px;
				padding-right: 8px;
				text-decoration: none;
			}
			#layout_header  a:hover{
				color: #ffffff;
				text-decoration: underline;
			}
			#layout_header  h1 {
				
			}
		
		/* MAIN LAYOUT ATTRIBUTES */
		#layout_main {
		  font-family: inherit;
			background: url('../img/content-background.png') repeat-y;
		}
		
		/* SIDEBAR LAYOUT ATTRIBUTES */
		#layout_sidebar {
		  float: left;
     	width: 196px;
			padding-left: 20px;
    	font-weight: 600;
		}
		
		/* NAVIGATION LAYOUT ATTRIBUTES */
		#navigation {
			padding-left: 0px;
			font-weight: 600;
		}

		#navigation ul {
			margin: 0px;
			padding: 0px;
		}

		#navigation li {
			list-style-type: none;
			margin-left: 15px;
			padding-left: 0px;
		}

		#navigation li ul {
			margin-left: 1.5em;
		}

		#navigation a {
			text-decoration: none;
			color: #777777;
		}

		#navigation a:hover {
			color: #000000;
			font-weight: bolder;
		}

		#navigation div {
			line-height: 1.5em;
			margin-bottom: 2em;
		}

		#navigation h5 {
			font-size: 12px;
			margin-bottom: 0px;
			padding-bottom: 0px;
			color: #000000;
		}

		#navigation strong {
			color: #000000;
		}

		
		/* MAIN CONTENT ATTRIBUTES */
		#layout_content {
    
			width: 760px;
			padding-right: 25px;
			text-align: left;
			padding-top: 8px;
		    padding-left: 20px;

		}
		  #layout_content input {
			  font-size: 14px;
				padding: 4px;
				background-color: #f9f9f9;
				border: 1px solid #dddddd;
				color: #3f3f3f;
			}
			#layout_content textarea{
			  font-size: 14px;
				padding: 4px;
				background-color: #f9f9f9;
				border: 1px solid #dddddd;
				color: #3f3f3f;
			}
			#layout_content select {
			  font-size: 14px;
				padding: 4px;
				background-color: #f9f9f9;
				border: 1px solid #dddddd;
				min-width: 150px;
			}
			#layout_content input:focus {
				border: 1px solid #9F9F9F;
				background-image: url(../img/inputbg.jpg);
			}
			#layout_content textarea:focus {
				border: 1px solid #9F9F9F;
				background-image: url(../img/inputbg.jpg);
			}
			#layout_content select:focus {
				border: 1px solid #9F9F9F;
				background-image: url(../img/inputbg.jpg);
			}
			#layout_content option:focus {
				border: 1px solid #9F9F9F;
				background-image: url(../img/inputbg.jpg);
			}
		  #layout_content img {
			  border: 0px;
				text-decoration: none;
			}
			#layout_content img.imglink {
				text-decoration: none;
			}
		  #layout_content  a {
        color: #3B5998;
				text-decoration: underline;
		  }
			#layout_content  a:hover {
        color: #000000;
				text-decoration: underline;
		  }
			#layout_content li.hlist, ul.hlist {
				margin-left: 2px; 
				padding: .5em;
				list-style: none;
				display: inline;
			}
			#layout_content  span.object {
			  color: #000000;
				font-weight: bold;
		  }
		  #layout_content  table {
			  font-size: inherit;
				
		  }
			#layout_content  table.nostyle {
        border: 0px;
		  }
			#layout_content  table.tabular {
        border: 1px solid #dddddd;
				width: 100%;
		  }
			#layout_content  table.sortable {
        border: 1px solid #dddddd;
				width: 100%;
		  }
			#layout_content  th {
        background-color: #e3e3e3;
				text-align: left;
				font-size: inherit;
				height: 26px;
				color: #000000;
				line-height: inherit;
		  }
			#layout_content  td {
        padding: 2px;
				text-align: left;
				font-size: inherit;
				line-height: inherit;
		  }
			#layout_content  tr.alt  td{
        background-color: #efefef;
		  }
			#layout_content h1 {
			  color: #CE3131;
			}
			#layout_content h2 {
			  color: #000000;
			}
			#layout_content h3 {
			  color: #CE3131;
			}
			#layout_content h4{
			  color: #000000;
			}
			#layout_content h5 {
			  color: #000000;
			}
			#forum  td.forum_name b{
			  color: #3B5998;
			}
			#forum tr.forum_cat_identifier td {
			  background-color: #3B5998;
				color: #eeeeee;
				font-weight: bold;
				padding-left: 10px;
			}
			.code {
			  padding: 5px 10px;
				border: 1px dashed #000000;
				background-color: #f0f0f0;
			}
			.notify_red {
			  padding: 5px 10px;
				margin-bottom: 10px;
				margin-top: 10px;
				border: 1px dashed #cc0000;
				background-color: #ff9999;
				color: #000000;
			}
			.notify_yellow {
			  padding: 5px 10px;
				margin-bottom: 10px;
				margin-top: 10px;
				border: 1px dashed #ffbb22;
				background-color: #ffee66;
				color: #000000;
			}
			.notify_green {
			  padding: 5px 10px;
				margin-bottom: 10px;
				margin-top: 10px;
				border: 1px dashed #336600;
				background-color: #90ee90;
				color: #000000;
			}
			.notify_blue {
			  padding: 5px 10px;
				margin-bottom: 10px;
				margin-top: 10px;
				border: 1px dashed #3B5998;
				background-color: #c6d6ef;
				color: #000000;
			}
			.preformatted  pre {
				padding: 5px 10px;
				border: 1px dashed #000000;
				background-color: #f0f0f0;
			}
			.comment {
				padding: 5px 10px;
				border: 1px dashed #000000;
				background-color: #f0f0f0;
			}
		
		
		/* MAIN FOOTER ATTRIBUTES */
		#end_content {
		  margin-left: 30px;
			padding-top: 20px;
		  clear: both;
		}
		#layout_footer {
		  font-size: 11px;
			width: 1000px;
			height: 32px;
			text-align: center;
			background-image: url('../img/footer.png');
			background-repeat: no-repeat;
		}
		
		
		/* BEGIN CLASS STYLE */
		.list_horizontal {
      background-color: #E8EEF7;
		}
		.list_horizontal li {
		  	display: inline;
				list-style-type: none;
				padding-right: 20px;
		}
		.spaceleft {
		  padding-left: 14px;
		}