/****************************************************************/
/* 1. BACKGROUND AND TEXT COLOURS */
/****************************************************************/
*{
	padding: 0;
	margin: 0;
}
body
{
	background-color: #ffffff;
	/* background-image: url(../images/bg03.gif); */
}

a, p, blockquote, li, h3, table, td, form, input, textarea, h1, h2, h3, h4, h5
{
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
/*
	font-size: 0.9em;
	line-height: 1.6em;
*/
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	text-align: left;
	/*
	padding-left: 10px;
	padding-right: 10px;
	*/
	color: #808059;
	
}

.error{
	clear: both;
	background-color: yellow;
	padding: 2px;
	margin: 0 0 5px 0;
}

.more{
	text-align: right;
}

.spaceroo{
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 0;
}

.panel p{
	padding: 0 0 10px 0;
}

.panel form p{
	padding: 0;
}

.panel .posted, .posted{
	color: #BFBF60;
	font-size: 9px;
	padding: 0;
	margin: 0;
}

h1{
	font-weight: bold;
	
}

h2{
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 5px 0 10px 0px;
	/*background-color: #D0E7D9;*/
	border-bottom: 1px solid #ccc;
}

h3{
	
	font-weight: bold;
	font-size: 10px;
	padding: 0px 0 10px 0;

}

h4{
	font-weight: bold;
	font-size: 10px;

	padding: 10px 0 3px 0;
}

h5{
	font-weight: bold;
	font-size: 10px;
	border-bottom: 1px dashed #ccc;
	padding: 5px 0 5px 0;
	margin-bottom: 5px;

}
h6{
	font-weight: bold;
	font-size: 10px;
}


/****************************************************************/
/* 2. BLOCKS  */
/****************************************************************/
#accessibility
{
	position: absolute;
	top: -10000px;
}

#wrapper{
	text-align: center;
	background-color: #f8f8e9;
	width: 760px;
	margin: 0 auto;
}
#holder{
	padding: 20px 40px 40px 40px;
}

#header{
	width: 679px;
	border-bottom: 4px solid #4c721D;
	border-top: 1px solid #4c721D;
	padding: 5px 0 5px 0;
	margin: 20px 0;
	
}

#header .left{
	width: 300px;
	float: left;
}

#header .left img{
	padding: 0;
	margin: 0;
	float: left;
}

#header .right{
	width: 300px;
	float: right;
	text-align: right;
}
#content{
	clear: both;
	width: 679px;
	background-color: #E6E6CF;
	
}

#contentTriple{
clear: both;
	background-image: url(../images/triple_bg.gif);
	background-repeat: repeat-y;
	width: 679px;
	background-color: #E6E6CF;
	margin:  0 0 10px 0;
}

.crumbs{
	margin: 0 0 10px 0;
	float: left;
	width: 400px;
	
}

.panelHolder{
	width: 227px;
	float: left;
	
}

.main{
	width: 454px;

}

.last{
	width: 225px;
}

.panel{
	border-right: 2px solid #ffffff;
	padding: 10px;
	
}

.last .panel{
	border-right: none;
}

.loggedin{
	text-align:right;
}


#footer{
	margin: 20px 0;
	width: 679px;
	border-bottom: 1px solid #4c721D;
	border-top: 1px solid #4c721D;
	padding: 5px 0 5px 0;
}

#comments{
	border: 1px solid red;
}


/****************************************************************/
/* 5.  LINKS  */
/****************************************************************/
a{
	color: #1E9D1D;
	text-decoration: none;
	border-bottom: 1px dotted #1E9D1D;
	font-weight: bold;
}

a:hover{
	border-bottom: none;
}


a.plain{
	border: none;
}



/****************************************************************/
/* 6.  lists  */
/****************************************************************/
hr{
	border:1px dotted #fff;
}

#blog hr, #article hr{
	border: 1px dotted #fff;
	margin: 10px 0;
}


ul{
	list-style-type: none;
	margin-bottom: 20px;
}

li{
	margin: 0px 0 1px 0;
	/* background-color: #f6f6f6; */
	padding: 2px;
	list-style-type: none;
}




ul.menu{
	float: right;
	width: 300px;
	margin: 0;
}

ul.menu li{
	float: right;
	margin-left:  4px;
	background-color: #f8f8e9;
}

ul.projects li{
	margin: 0 0 10px 0;
	background-color: #E6E6CF;
	border-bottom: 1px dotted #ffffff;
}

ul.files li{
	margin: 0 0 5px 0;
	background-color: #E6E6CF;
}


ol li{
	background-color: #ffffff;
	padding:  10px;
}


/****************************************************************/
/* 2.  FORMS  */
/****************************************************************/

label{
	
	float: left;
	width: 120px;
	font-weight: bold;
}

input, textarea, .answer, select{
	float: left;
	width: 200px;
	margin: 0 0 5px 0;
}


/*
#article label{
	clear: both;
}

#article input,textarea{
	clear: both;
}
*/


.last input{
	clear: both;
	width: 120px;


}
.last form p{
	
	text-align: left;
	clear: both;
}

.last form{
	padding: 0;

}

.last span{
	padding: 0;
}



input.submit{
	clear: left;
	float: right;
	width: auto;
	margin: 20px 10px 0 0;
	

	background-color: #DC472B;
	color: #ffffff;
	
	border: none;
	padding: 4px;
	font-weight: bold;
}

input.btn{
	width: auto;
}

#forget{
	width: auto;
	margin-left: 10px;
}

input.preview{
	width: auto;
	float: right;
	background-color: #6193D0; 
	color: #ffffff;
	
	
	border: none;
	
	padding: 4px;
	font-weight: bold;
	margin: 4px 10px 4px 0;
}

input.button{
	width: auto;
	float: right;
	text-align: center;
	background-color: #6193D0; 
	color: #ffffff;
	
	border: none;
	
	padding: 2px 0 2px 2px;
	font-weight: bold;
	margin: 4px 0px 4px 0;
}

form.search{
	float: right;
	width: 200px;
	
	padding:0;
	margin: 0;
	text-align: right;
}

input.search{
	width: auto;
	float: right;
	border: none;
	background-color: #ffffff;
	padding:0;
	margin: 0;
	text-align:right;
}

input.searchInput{
	float: right;
	width: 120px;
	padding:0;
	margin: 0 0 10px 0;

}

.answer input{
	clear: left;
}

ul.answer{
	width: 400px;
	
}

ul.answer li{
	padding: 2px 0;
	margin: 5px 0;
	border-bottom: 1px dotted #ccc;
	
}

.extraInfo{
	width: 200px;
	float: left;
}

.extraOptions{
	width: 150px;
	float: right;
}

.mixedanswer{
	width: 400px;
	float: left;
}

p.dateinput{
	
}
input.dateinput{
	width: auto;
	margin-right: 2px;
	float: left;
	
}

.question{
	clear: left;
	float: left;
	width: 120px;
	margin: 10px 0;
}

.preview{
	
	background-color: #cfcfcf;
	border: 1px solid #ccc;
	margin: 0;
	padding: 5px;
	
}

#txpCommentInputForm{
	background-color: #ffffff;
}
#txpCommentInputForm table{
	background-color: #ffffff;
	padding: 10px;
	width: 450px;
	
}

table.comments{
	margin-right: 20px;
	border: 1px solid red;
	width: 420px;
}

#txpCommentInputForm{
	width: 400px;
}

/****************************************************************/
/* 3. LISTS  */
/****************************************************************/

#side dl{
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 10px 0;
}

#side dt{
	font-weight: bold;
}

#side dd{
	
}

ul.news li{
	background-color: #E6E6CF;
}