html{
	overflow-y:scroll;
	} /* Forces a scrollbar when the viewport is larger than the websites content - CSS3 */

body{

	margin:0; 
	padding:0; 
	font-size:13px; 
	/*font-family:Georgia, "Times New Roman", Times, serif;*/ 
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	/*color:#ccc; */
	/*background-color:#D4CAC0;*/
	background-color:#E4E1DC;
	/*background-image:url(../img/ctarms2.jpg);
	background-repeat:repeat;*/
	color:#727272;
	}

.clear:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
	line-height:0;
	}
	
.clear{
	display:block; 
	clear:both;
	}
	
html[xmlns] .clear{
	display:block;
	}
	
* html .clear{
	height:1%;
	}

a:line {
	outline:none !important; 
	text-decoration:none;
	}
	
a:hover {
	outline:none !important;
	text-decoration:underline;
}
	
a:visited {
	outline: none !important;
	text-decoration: none;
}

code{
	font-weight:normal; 
	font-style:normal; 
	font-family:Georgia, "Times New Roman", Times, serif;
	}

.fl_left{
	float:left;
	}
	
.fl_right{
	float:right;
	}

img{
	margin:0; 
	padding:0; 
	border:none; 
	line-height:normal; 
	vertical-align:middle;
	}
	
.imgholder, .imgl, .imgr{
	padding:4px; 
	border:1px solid #D6D6D6; 
	text-align:center;
	}
	
.imgl{
	float:left; 
	margin:0 15px 15px 0; 
	clear:left;
	}
	
.imgr{
	float:right; 
	margin:0 0 15px 15px; 
	clear:right;
	}

/*----------------------------------------------HTML 5 Overrides-------------------------------------*/

address, article, aside, figcaption, figure, footer, header, hgroup, nav, section{
	display:block;
	 margin:0; 
	 padding:0;
	 }

q{
	display:block; 
	padding:0 10px 8px 10px; 
	/*color:#979797; */
	color:#727272;
	background-color:#ECECEC; 
	font-style:italic; 
	line-height:normal;
	}
	
q:before{
	content:'“ '; 
	font-size:26px;
	}
	
q:after{
	content:' „'; 
	font-size:26px; 
	line-height:0;
	}

/* ----------------------------------------------Wrapper-------------------------------------*/

div.wrapper{
	display:block; 
	width:968px; 
	margin:0 auto; 
	padding:0 20px; 
	text-align:left;
	}

.row1, .row1 a{
	color:#979797; 
	background-color:#FFFFFF;
	}
	
.row2{
	/*color:#979797; */
	color:#727272;
	background-color:#FFFFFF;
	}
	
.row2 a{
	color:#c00; 
	background-color:#FFFFFF;
	}
	
.row3{
	border-top:1px solid #DEDEDE;
	}
	
.row3, .row3 a{
	/*color:#979797; */
	color:#727272;
	background-color:#FFFFFF;
	}

/*----------------------------------------------General-------------------------------------*/

#header, #container, #footer{
	display:block; 
	width:960px;
	}

nav ul{
	margin:0; 
	padding:0; 
	list-style:none;
	}

h1{
	margin:0; 
	padding:0; 
	font-size:20px; 
	font-weight:bold; 
	font-style:normal; 
	/*text-decoration: underline;*/
	line-height:normal; 
	text-transform:uppercase;
	}
	
h2, h3, h4, h5{
	margin:0; 
	padding:0; 
	font-size:16px; 
	font-weight:bold; 
	font-style:normal; 
	line-height:normal; 
	text-transform:uppercase;
	}	
	
h6{
	padding:0; 
	font-size:16px; 
	font-weight:bold; 
	font-style:normal; 
	line-height:normal; 
	}		

address{
	font-style:normal;
	}

blockquote, q{
	display:block; 
	padding:8px 10px; 
	/*color:#979797; */
	color:#727272;
	background-color:#ECECEC; 
	font-style:italic; 
	line-height:normal;
	}
	
blockquote:before, q:before{
	content:'“ '; 
	font-size:26px;
	}
	
blockquote:after, q:after{
	content:' „'; 
	font-size:26px; 
	line-height:0;
	}

.one_third, .two_third, .three_third{
	display:block; 
	float:left; 
	margin:0 30px 0 0;
	}
	
.one_third{
	width:300px;
	}
	
.two_third{
	width:630px;
	}
	
.three_third{
	width:960px; 
	float:none; 
	margin-right:0; 
	clear:both;
	}
	
.lastbox{
	margin-right:0;
	}

/*----------------------------------------------Header-------------------------------------*/

#header{
	}

#header hgroup{
	padding:20px 0 0 0; 
	float:left;
	}
	
#header hgroup h1, #header hgroup h2{
	font-weight:normal; 
	text-transform:none;
	}
	
#header hgroup h1{
	font-size:36px;
	}
	
#header hgroup a:hover {
	color:#039;
}
	
#header hgroup h2{
	font-size:13px;
	}

#header nav{
	display:block; 
	float:right; 
	margin:20px 0 -30px 0;
	padding:20px 0 0 0;
	 }
	 
#header nav ul{
	}
	
#header nav li{
	display:inline; 
	margin-right:25px; 
	text-transform:uppercase;
	}
	
#header nav li.last{
	margin-right:0;
	}
#header nav li a{
	}
	
#header nav li a:hover{
	color:#C00; 
	background-color:#FFFFFF;
	}

/*----------------------------------------------Content Area-------------------------------------*/

#container{
	padding:30px 0;
	}
	
#container section{
	display:block; 
	width:100%; 
	margin:0 0 30px 0; 
	padding:0;
	}
	
#container .last{
	margin:0;
	}
	
#container .more{
	text-align:left;
	}

/* ------Slider-----*/

#container #slider{
	}

/* ------Left Column-----*/

#container #left_column{
	float:left; 
	width:280px;
	}
	
#container #left_column h2.title{
	margin-bottom:15px; 
	padding-bottom:15px; 
	border-bottom:1px solid #DEDEDE;
	}

#container #left_column nav{
	display:block; 
	width:100%;
	margin-bottom:30px;
	 }
	 
#container #left_column nav ul{
	margin:0;
	 padding:0; 
	 list-style:none;
	 }
#container #left_column nav li{
	margin:0 0 3px 0; 
	padding:0;
	}
	
#container #left_column nav li.last{
	margin-bottom:0;
	}
	
#container #left_column nav a{
	display:block; 
	margin:0; 
	padding:5px 10px 5px 20px; 
	/*color:#666666; */
	color:#727272;
	background:url("../img/red_file.gif") no-repeat 10px center #FFFFFF; 
	text-decoration:none; 
	border-bottom:1px dotted #666666;
	}
	
#container #left_column nav a:hover{
	color:#C00; 
	background-color:#FFFFFF;
	}

/* ------Main Content-----*/

#container #content{
	float:right; width:630px; line-height:1.6em;
	}
	
#container #content article{
	margin-bottom:30px;
	}
	
#container #content .last{
	margin:0;
	}

#container a{
	outline: none;
	text-decoration:none;
	color:#727272;
}

#container a:hover {
	outline:none;
	color:#C00;
}

#container a:visited {
	outline: none;
	text-decoration:none;

}

.breadcrumb { 
	margin:0 0 0 0;
	padding:0;
	}

.breadcrumb a: { 
	color:#730E02;
	}

.breadcrumb a:hover{ 
	color:#730E02;
	text-decoration:underline;
	}

/*----------------------------------------------Footer-------------------------------------*/

#footer{
	padding:20px 0;
	}
	
#footer p {
	margin:0; padding:0;
}