/* CSS :: TEMPLATE */ 

/* IMPORTS */
@import url("nav-horizontal.css");
@import url("template-content.css");


/* TEMPLATE */

/* !!! DEBUG PURPOSES ONLY !!!
div {border: solid 1px #f00;} 
*/

html,body {
	height: 100%;
	padding: 0px;
	margin: 0px;
}

body {
	text-align: center;
	background-color: #bec3c6;
	background-image:url(../assets/img_body_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-attachment:scroll;
}

#container {
	width: 950px;
	height: 100%;
	margin: auto;
}
	
	#header {
		position: relative;
		float: left;
		display: inline;
		height: 102px;
		width: 950px;
		margin: 0;
		padding:0px;
		
		font-size: 10px;
	 	line-height:normal;
		background-attachment: scroll;
		background-position: top left;
		background-repeat: no-repeat;
		background-image:url(../assets/img_header_bg.jpg);
		overflow: hidden;
	}
	
		#welcome {
			position:relative;
			float:left;
			display: inline;
			width:700px;
			font-size: 10px;
			line-height:normal;
			padding: 6px 0px 0px 15px;
			margin: 0px;
			color: #CCCCCC;
			height: 19px;
		}
	
		#langselection {
			 position:relative;
			 float:right;
			 display: inline;
			 width:220px;
			 font-size: 10px;
			 line-height:normal;
			 text-align:right;
			 padding: 6px 15px 0px 0px;
			 margin: 0px;
			 color: #CCCCCC;
			 height: 19px;
		}
	
	#breadcrumbs {
		position: relative;
		float: left;
		width: 938px;
		height:31px;
		padding:14px 0 0 12px;
		background-color:#FFFFFF;
		background-attachment: scroll;
		background-position: bottom left;
		background-repeat: repeat-x;
		background-image:url(../assets/img_breadcrumbs_bg.jpg);
	}
	
	#maincontainer {
		position: relative;
		float: left;
		width: 950px;
		background-attachment: scroll;
		background-image: url(../assets/img_containerbgr.jpg);
		background-repeat: repeat-y;
	}
	
		#main {
			position: relative;
			float: left;
			width: 950px;
		}
		
			#colleft {
				position: relative;
				float: left;
				width:207px;
			}
			#maincontent {
				position: relative;
				float: left;
				width:462px;
				padding:18px;
			}
			
			#colright {
				position: relative;
				float: left;
				width:242px;
			}
				
	#footer {
		position: relative;
		float: left;
		width: 950px;
		background-color: #FFF;
		border-width: 3px 0px 0px 0px;
		border-style: solid;
		border-color: #CCC;
	}
		#footcolleftmiddle {
			position: relative;
			float: left;
			width:696px;
			text-align:left;
			padding:10px 0px 0px 0px;
			margin:0px;
		}
		
		#footcolright {
			position: relative;
			float: left;
			width:207px;
			text-align:right;
			padding:10px 18px 0px 18px;
			margin:0px;
		}
	
	#end {
		position:relative;
		float:left;
		width:930px;
		height:16px;
		background-image:url(../assets/img_end_bg.jpg);
		background-attachment:scroll;
		background-position:left bottom;
		background-repeat:no-repeat;
		padding:2px 10px 2px 10px;
	}
