@charset "utf-8";
/* CSS Document */

body {         
	margin:0px; 
	padding:0px;
    font-family: 'droid_serifregular', serif; color:#000;
    font-size:15px; 
	font-weight:400; 
	font-style:normal;
    line-height:24px;
    position:relative;
    background: #FFFFFF url('../media/images/design/backgrounds/background_main.jpg') no-repeat top center fixed;
    background-size: cover; 
}

strong, b {
	font-weight:700;
}

p { 
	text-align: justify;
}

p.text_block { 
	margin: 1em 0em;
}

p.no_margin { 
	text-align: justify;
	margin: 0px;
}

h1 {         
	font-size:30px; 
	font-family: 'Oswald', sans-serif;
    color:#bd0000; 
	font-weight:400; 
	margin-bottom:20px;
    line-height:40px; 
	text-transform:uppercase; 
}

h2 {  
	font-size:26px; 
	font-family: 'Oswald', sans-serif;
    color:#bd0000; 
	font-weight:400; 
	margin:40px 0px 20px 0px; 
	text-transform:uppercase;
}

h3  {
	font-size:22px; 
	font-family: 'Oswald', sans-serif;
    color:#bd0000; 
	font-weight:400;  
	text-transform:uppercase;
}

h4 {
	font-size:20px; font-family: 'Oswald', sans-serif;
    color:#bd0000; font-weight:400; text-transform:uppercase;
}

h5 {
	font-size:18px; font-family: 'Oswald', sans-serif;
    color:#bd0000; font-weight:400;  text-transform:uppercase;
}

h6 {
	font-size:18px; font-family: 'Oswald', sans-serif;  
	color:#bd0000; font-weight:400; margin:20px 0px 0px 0px;
}

h2, h3, h4, h5  { 
	width:600px; 
	border-bottom:1px solid #E3E3E3; 
	margin:40px 0px 20px 0px;
    padding-bottom:10px;
}
										
/*text selection*/
::selection  { background: #bd0000; color:#ffffff;}

/*links*/
a, 
a:link, 
a:visited, 
a:active {
	outline:0;
	color:#bd0000; 
	text-decoration:none;
}

a:hover {
	outline:0;
	color:#bd0000; 
	text-decoration:underline;
}


table {
     width: 100%;
     border-collapse: collapse;
     margin-bottom: 20px;
}

table, th, td {
     border: 1px solid #ccc;
}

th, td {
	padding: 10px;
    text-align: left;
}

th {
    background-color: #f0f0f0;
}
		
div.clearer { 
	width:0; 
	height:0; 
	clear:both;
}

		
/*Image/Iframe classes*/

img { border:0px; }
img.max-wide { width:900px;}
img.fitting-wide { width:600px;}
img.half-wide { width:300px;}
img.quater-wide { width:150px;}
img.caching{display:none;}

iframe.max-wide { width:900px;}
iframe.fitting-wide{width:600px;}

div.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; /* ratio 16x9 */ 
	overflow: hidden;   
	width: 100%;  
	height: auto;
	border-radius: 8px;
}

div.embed-container iframe { 
	position: absolute; 
	top: 0;  
	left: 0;  
	width: 100%;  
	height: 100%; 
}

/* ratio 4x3 */
div.embed-container.ratio4x3 {  padding-bottom: 75%;}
div.embed-container.ratio6x5 {  padding-bottom: 83%;}

div.frame_box {
	padding: 10px;
	border-radius: 8px;
	border: 1px solid #cccccc;
	overflow: hidden;
}