

html{
     overflow-y:scroll;
     } /* Forces a scrollbar when the viewport is larger than the websites content - CSS3 */

ul, ol, dl { 
		padding: 0;
		margin: 0;
     	}
.container {
		Width: 960px;
		background-color: #FFF;
		margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
		overflow: hidden; /* this declaration makes the .container understand where the floated columns within ends and contain them */
            	}	
.sidebar1 {
		float: left;
		width: 180px;
		background-color: #EADCAE;
		padding-bottom: 10px;
           	}
.content {
		Padding: 10px 0;
		width: 780px;
		float: left;
     	}
body{
		margin:0; 
		padding:0; 
		font-size:13px; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		color:#919191; 
		background-color:#232323;
   			 }

.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{
	
	outline:none; 
  	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;
    	}
.textcenter{
	padding:4px; 
	border:1px solid #D6D6D6; 
	text-align:center;
    }

.imgholder{
	padding:4px; 
	border:1px solid #D6D6D6; 
	text-align:center;
    }

.imgl{
	padding:4px; 
	border:1px solid #D6D6D6; 
	text-align:center;
	float:left; 
	margin:0 15px 15px 0; 
	clear:left;
    }

.imgt{
	padding:4px; 
	border:1px solid #D6D6D6; 
	text-align:center;
	float:left; 
	margin:0 5px 5px 0; 
	clear:left;
    }

.imgr{
	padding:4px; 
	border:1px solid #D6D6D6; 
	text-align:center;
	float:right; 
	margin:0 0 0 0; 
	clear:right;
    }
.imgpicture{
	padding:4px; 
	border:0; 
	text-align:center;
	float:right; 
	margin:0 0 0 0; 
	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; 
	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:100%; 
	margin:0; 
	padding:0; 
	text-align:left;
	}

.row1, .row1 a{
	color:#C0BAB6; 
	background-color:#333333;
	}
.row2{
	color:#979797; 
	background-color:#FFFFFF;
	}

.row2 a{
	color:#FF9900; 
	background-color:#FFFFFF;
	}
	
.row3, .row3 a{
	color:#919191; 
	background-color:#232323;
	}
.row9{
	color:#FF335E; 
	font-size:30px; 
	font-weight:bold; 
	background-color:#FFFFFF;
	}
/*----------------------------------------------Generalise-------------------------------------*/


#header, #container, #footer{
	display:block; 
	width:960px; 
	margin:0 auto;
	}

nav ul{
	margin:0; 
	padding:0; 
	list-style:none;
	}

h1, h2, h3, h4, h5, h6{
	margin:0; 
	padding:0; 
	font-size:20px; 
	font-weight:normal; 
	font-style:normal; 
	line-height:normal;
	}
	h7{
	margin:0; 
	padding:0; 
	font-size:16px; 
	font-weight:normal; 
	font-style:normal; 
	line-height:normal;
}

p.a {
	font:Italic bold 20px;
	color: #ff0000;
	}

address{
	font-style:normal;
	}

blockquote, q{
	display:block; 
	padding:8px 10px; 
	color:#979797; 
	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;}

form, fieldset, legend{
	margin:0; 
	padding:0; 
	border:none;
	}
	
legend{display:none;}
input, textarea, select{
	font-size:12px; 
	font-family:Georgia,"Times New Roman",Times,serif;
	}

.one_third, .two_third, .three_third, .one_half{
	display:block; 
	float:left; 
	margin:0 30px 0 0;}
	
.one_third{
	width:300px;
	}
	
.two_third{
	width:630px;
	}
	
.one_half{
	width:445px;
	}
.three_third{
	width:960px; 
	float:none; 
	margin-right:0; 
	clear:both;
	}

.one_quarter{
	display:block; 
	float:left; 
	margin:0 3px 0 0;
	width: 150px;
	}
.one_half_full{
	display:block; 
	float:left; 
	margin:0 3px 0 0;
	width: 500px;
	}
.three_quarter{
	display:block; 
	float:left; 
	margin:0 3px 0 0;
	width: 700px;
	}
.NewClasses{
	width:150px;
	float:left;
|}
	
.thinline {
	height: 10px;
	background:#FFFFFF
}
	
.list_block_title{
	width:445px;
	margin:0 0 0 115px;
}
.list_block{
	width:600px;
	margin:0 0 0 130px;
}	
.lastbox{
	margin-right:0;
	}
/*----------------------------------------------Header-------------------------------------*/

#header{}

#header hgroup{
	float:left; 
	padding:20px 0;
	}
	
#header hgroup h1, #header hgroup h2{
	font-weight:normal; 
	text-transform:none;
	}
	
#header hgroup h1{
	font-size:36px;
	}
	
#header hgroup h2{
	font-size:14px;
	}
	
#header form{
	display:block; 
	width:290px; 
	float:right; 
	margin:40px 0 0 0; 
	padding:0;
	}
	
#header form input{
	display:block; 
	float:left; 
	width:200px; 
	margin:0; 
	padding:5px; 
	color:#C0BAB6; 
	background-color:#232323; 
	border:1px solid #666666;
	}
	
#header form #sf_submit{
	display:block; 
	float:right; 
	width:70px; 
	font-size:12px; 
	font-weight:bold; 
	text-transform:uppercase; 
	color:#FFFFFF; 
	background-color:#FF9900; 
	border:none; 
	cursor:pointer;
	}

#header nav{
	display:block; 
	width:100%; 
	margin:0; 
	padding:20px 0; 
	border-bottom:1px solid #DEDEDE;
	}
#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:#FF9900; 
	background-color:#333333;
	}

/*----------------------------------------------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:right;}

/* ------Slider-----*/

#container #slider{}
#container #slider figure{}
#container #slider figure img{
	float: left;
	width: 530px;
	height: 200px;
}
#container #slider figure figcaption{
	display: block;
	float: right;
	width: 360px;
	height: 160px;
	padding: 20px;
	color: #989898;
	background-color: #333333;
	line-height: 1.8em;
	font-size: 16px;
}
#container #slider figure figcaption a{color:#FF9900; background-color:#333333;}
#container #slider figure h2{
	padding-bottom: 8px;
	border-bottom: 1px solid #DEDEDE;
	font-size: 24px;
}
#container #slider figure footer{}

/* ------Main Content-----*/

#container #homepage{display:block; width:100%; line-height:1.6em;}

#container #homepage .services{
	margin:0; 
	font-size:12px;
	}
	
#container #homepage .services article{}
#container #homepage .services article h1{
	margin-bottom:10px; 
	text-transform:uppercase; 
	font-size:30px; 
	font-weight:bold;
	}
#container #homepage .services article h2{
	margin-bottom:10px; 
	text-transform:uppercase; 
	font-size:14px; 
	font-weight:bold;
	}
	
#container #homepage .services article h3{
	margin-bottom:0px; 
	text-transform:uppercase; 
	font-size:14px; 
	font-weight:bold;
	}
	
#container #homepage .services article img{
	float: left;
	padding: 4px;
	border: 1px none #D6D6D6;
}
#container #homepage .services article p{
	display: block;
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p1{
	display: block;
	float: left;
	width: 975px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p2{
	display: block;
	float: left;
	width: 750px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p3{
	display: block;
	float: left;
	width: 350px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p3_1{
	display: block;
	float: left;
	width: 325px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p4{
	display: block;
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p5{
	display: block;
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p5_1{
	display: block;
	float: left;
	width: 425px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p6{
	display: block;
	float: left;
	width: 810px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p6_1{
	display: block;
	float: left;
	width: 910px;
	margin: 0;
	padding: 0;
	font-size:20px;
}
#container #homepage .services article p7{
	display: block;
	float: left;
	width: 820px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p7_1{
	display: block;
	float: left;
	width: 920px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p8{
	display: block;
	float: left;
	width: 810px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article p8_1{
	display: block;
	float: left;
	width: 943px;
	margin: 0;
	padding: 0;
}
#container #homepage .services article footer{padding-top:10px; clear:both;}

#container #homepage .spacer{display:block; width:100%; height:30px; margin:0; padding:0; clear:both;}

#container #homepage .spacer2{display:block; width:100%; height:20px; margin:0; padding:0; clear:both;}

/*----------------------------------------------Footer-------------------------------------*/

#footer{padding:20px 0;}
#footer p{margin:0; padding:0;}.Font18pt {
	font-size: 18px;
}
.Font24 {
	font-size: 50px;
}
.wrapper.row2 #container #slider figure figcaption p .Font18 {

}
.color_red {
	color: #FF0000;
}
