/* positioning */
body {
	background: #EDECEC;
	text-align: center;
}

a {
    cursor: pointer;
}

a:link, a:visited {
    color: #222222;
    text-decoration: underline;
}
a:hover {
    color: #222222;
    text-decoration: none;
}

#login_container {
    position: relative;
    margin: 125px auto 0px auto;
    padding: 25px 0px 0px 30px;
    
    width: 365px;
    height: 200px;
    
    background: #ffffff;
    border: 1px solid #D3D1D1;
    text-align: left;
    vertical-align: top;
}

#container {
	position: relative;
	margin: 45px auto 0px auto;
	
	width: 1004px;
    /*
	height: 1128px;
	*/
    
	background: #ffffff;
	vertical-align: top;
	border: 1px solid #D3D1D1;
}

#content {
    margin: 48px 0 0 0;      
}   
#contentLeft {
    float: left;
    margin: 0 0 0 0;          
}
#contentRight {
    float: right;
    margin: 0 8px 0 0;   
    _margin: 0 5px 0 0;   
}
#floatBuster {
    clear: both;
}

#banner {
	position: relative;
	top: 8px;
	left: 8px;
	
	width: 988px;
	height: 108px;                                
}

#search_menu {        
	position: absolute;
	top: 8px;
	right: 8px;
}

#menu {
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 117px;    
	left: 8px;
	
	width: 988px;
	height: 38px;
	
	text-align: left;                               
    background: url(../images/menu_bg.jpg) repeat-x top left;
}
    #menu a {
        color: #ffffff;
        font-size: 14px;
        text-decoration: none;
    }
	#menu table {
		margin: 0px;
		padding: 0px;
		
		height: 36px;          

		border-spacing: 0px;
	}
	#menu td {
		padding: 0px 15px 0px 15px;  
		
		height: 36px;
		
		color: #ffffff;
		font-size: 14px;
	}
	#menu #search td {
		padding: 0px 20px 0px 20px;
		
		height: 36px;
		
		color: #ffffff;
		font-size: 14px;
	}
	#menu th {
		padding: 0px 0px 0px 0px;
		
		width: 2px;
		height: 36px;
		
		background: url(../images/menu_border.gif) no-repeat center right;
	}

#profile {       
	padding: 5px 0px 0px 17px;
	
	width: 253px;
	height: 179px;
	
	background: #990000;
	text-align: left;
	vertical-align: top;
	color: #ffffff;
}

#organisations { 
	padding: 5px 0px 0px 17px;
	
	width: 253px;    
                       
    margin: 0 0 0 0;
	background: #f0efef;
	text-align: left;
	vertical-align: top;
	color: #ffffff;
}

#path {
	margin: 0 0 0 8px;
	padding: 13px 0px 0px 25px;
	
	width: 679px;
	height: 26px;
	
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #D3D1D1;
}
	#print {
        margin: -10px 0 0 650px;		
		
		width: 14px;
		height: 14px;
	}

#order {     
    float: right;
    margin: -30px -55px 0 0;
	
	width: 450px;
	height: 20px;
	
    vertical-align: center;
}

#categories {     
    float: right;
    margin: -30px 0 0 0;
    
    width: 505px;
    height: 20px;
    
    vertical-align: center;
}

#inc_container {   
    margin: 0 0 0 8px;
	padding: 0px;
	                         
	width: 679px;
}

#footer {                   
    margin: 0px 8px 0 8px;      
    _margin: 0 8px 0 8px;
	padding: 30px 45px 0px 0px;
	
	width: 943px;
	height: 50px;
	
	background: #e4e3e3;
	text-align: right;
	color: #606060;
}

/************************
	Forum 
************************/

/* layout */
body, html {
	font-family: Verdana;
	font-size: 11px;
}

.column {
	position: relative;
	margin-top: 25px;
	padding: 0px 0px 30px 25px;
	
	width: 679px;
	
	vertical-align: middle;
	text-align: left;
	border-bottom: 1px solid #D3D1D1;
}
	.column h3 {
		color: #990000;
		margin: 0px 0px 10px 0px;
	}
	.column td {
		vertical-align: top;
	}

.news_item {
	padding: 0px 11px 11px 11px;
	
	width: 679px;
	
	background: #F3F8FC;
	
	color: #606060;
	text-align: left;
	border-bottom: 1px solid #D3D1D1;
}    

.photo_gal {	   
	height: 100px;
	width: 140px;      
                        
	text-align: center;     
    vertical-align: middle;
}
	.photo_gal img {        
		border: 1px solid #d9e8f8;
	}
    
.photo_gal_description {  
    width: 450px;
    
    padding: 10px;
    
    text-align: left;
    vertical-align: top; 
}

.dashboard {
	margin: 0 0 20px 0;
    
    width: 679px;
	
	border: 1px solid #d9e8f8;
	color: #606060;
    border-spacing: 1px;
    
}
    .dashboard.last {
        margin: 0 0 0 0;
    }
    .dashboard th a {
        text-decoration: none;
    }
	.dashboard td a {
        text-decoration: underline;
        color: #606060; 
    }
    .dashboard td a:hover {
        text-decoration: none;
        color: #606060;               
    }
    .dashboard th {
		padding: 0px 11px 0px 11px;
		
		height: 26px;
		
		background: #d9e8f8;
	
		vertical-align: middle;
		text-align: left;
		font-weight: normal;
	}
	.dashboard td {    
		padding: 5px 11px 5px 11px;
		  
		height: 26px;
		
		background: #F3F8FC;
	
		vertical-align: middle;
	}
	.dashboard .spacer td {
		height: 20px;
		
		background: #FFFFFF;
	}
    .dashboard .link {
        padding: 0 0 0 20px;
    }
    
.dashboardFrontpage {
    width: 334px; 
}
    
#profile h3, #organisations h3 {
		margin-top: 14px;
		color: #ffffff;
	}
	
#profile img {
		border: 1px solid #ffffff;
	}
#profile ul, #organisations ul {
		margin: 4px 0px 0px 4px;
		padding: 0px;
	}
#profile li, #organisations li {
		margin-bottom: 5px;
		padding: 0px 0px 0px 15px;
		list-style: none;
		list-style-image: none;
		background: url(../images/list.gif) no-repeat left;
	}
#profile a:link, #profile a:visited, #organisations a:link, #organisations a:visited{
		text-decoration: none;
		color: #ffffff;
	}
#profile a:hover, #organisations a:hover {
		text-decoration: underline;
		color: #ffffff;
	}
#login_container h2 {
		margin: 0px;
		
		color: #295998;
		font-size: 15px
	}
#login_container h3 {
		margin: 0px;
	}
	
#organisations h3 {
		margin-top: 14px;
		color: #990000;
	}
#organisations ul {
		margin: 4px 0px 0px 4px;
		padding: 0px;
	}
#organisations li {
		margin-bottom: 5px;
		padding: 0px 0px 0px 15px;
		list-style: none;
		list-style-image: none;
		background: url(../images/list.gif) no-repeat left;
	}
#organisations a:link, #organisations a:visited{
		text-decoration: none;
		color: #990000;
	}
#organisations a:hover {
		text-decoration: underline;
		color: #990000;
	}

input {
	height: 15px;
	width:  165px;
	
	background: #ffffff;
	border: 1px solid #d9e8f8;
	font-family: Verdana;
	font-size: 11px;
}
.submit {
	height: 18px;
	border: 1px solid #000000;
}
.checkbox {
    border: 0px;
}
select {
	height: 20px;
	width:  165px;
	
	background: #ffffff;
	border: 1px solid #d9e8f8;
	font-family: Verdana;
	font-size: 11px;
}

h3 {
	color: #990000;
	font-size: 15px;
}

hr {
	width: 100%;
	height: 1px;
	
	background: #d9e8f8;
}

img {
	border: 0px;
}

