/* =================================================================== */
/*                                      				               */
/*                   This is an original CSS                     	   */
/*                   Created By Ramon Oliveti                          */
/*                  For Charlie Mullan in 2010                         */
/*                                                                     */
/* =================================================================== */


body {
background: url(img/bg_dark.jpg) repeat;
z-index:-1;

	}

	#bgroad {
	width:auto;
	height:317px;
	background:url(img/bg_dark.png) top repeat-x;
	margin:-8px -8px -318px -8px;
	z-index:1;
	}

#box { width: 803px;
	   height: auto;
	   margin:100px auto auto auto;


	 }

#topmenu { width:801px;
			height:46px;
		   background: url(img/bg_topmenupng.png) no-repeat;
		   margin:0px auto auto 0px;
		   padding:8px 0 0 0;
			}

			#topmenu #topmenu_links a:link,a:active,a:visited {
							  text-decoration:none;
							  font-family:"Trebuchet MS", Arial, Tahoma;
							  font-size:15px;
							  color:#FFFFFF;
							  margin:28px -10px 0 0;


							}
			#topmenu_links a:hover {border-bottom:2px solid #FFFFFF;
			 }

			#page{ width:803px; height:auto; background: url(img/bg_page.png) repeat-y;
				margin:-80px 0 0 0;
			}

			#flash{ width:598px;
					 height:250px;
					 background-color: #D3091C;
					 margin:0px 0 0 0;}

#header {width: relative;
		 height: 30px;
		 background:none ;
		 margin:0px 0px 0px 0px;
		 padding:0px 0 0 0px;

		 }

		 #logo { height:88px;
		 		 width:314px;
				 margin:-50px 0 40px 0;
				 padding:0 0 0 0;
		 		 background:url(img/logo.png) no-repeat;
		 		 z-index:22;
		 		 }

/* @@@@@@@@@@@@@@@@@@@ MENU @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#menu{ width:relative;
       height:46px;
       text-transform:capitalize;
       background-color:none; /* modifiche */
       position:relative;
       text-align:middle;
       margin:0 0 0 -26px;

     }

	#menu_links{ 	font-family:"Trebuchet MS", Arial, Tahoma;
			font-size:15px;
			text-transform:capitalize;
			position:relative;

		   }


	#menu_links ul li { float:left;

		color:#fff;
		list-style:none;
		border-top-left-radius: 25px;
		border-top-right-radius: 25px;
		background-color:#D3091C;

		padding:12px 22px 5px 40px;
		margin:0 2px 0 2px;
		          }

	#menu_links ul li a { margin:0 27.5px 0 0;}

	#menu_links a:link, a:visited, a:active {
					text-decoration:none;
					color:#fff;

					}

	#menu_links a:hover {
					text-decoration:none;
					border-bottom:3px solid #FFFFFF;
					padding: 0 0 0 0px;
					margin:0 27.5px 0 0;

				  }


	/*	#menu li:hover {
			padding:0;
			 background: url(img/bg_menu.png) left no-repeat;

		} */


/* @@@@@@@@@@@@@@@@@@@  CONTENT @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

#content{ width:596px;
		   height:auto;
		   padding:52px 0 52px 0;
			margin:80px auto auto auto;}



#box1{width:278px; height:200px;  margin:20px 0 80px 0;}

#box2{width:278px; height:200px;  float:right; margin:0px 0 30px 0;}

#box3{width:478px; height:100px; width:650px;  margin:0px 0 30px 0;}

	#box1,#box2,#box3 { font-family:"Trebuchet MS", Arial, Tahoma;
				  font-size:15px;
				  color:#FFFFFF;
		}


#footer{ width:801px;
	 height:280px;
	 position:absolute;
	 background: url(img/bg_footer.png) no-repeat;
	 margin:0 0 0 0;
}

#pageDate {  font-family:"Trebuchet MS", Arial, Tahoma; color:#dc9999; width:auto; height:auto; font-size:12px; margin:0 0 0 110px; }

#footerText{ width:598px; height:80px; margin:auto; padding:20px 0 0 0; }
#footerTextLine{ width:594px; height:40px; margin:80px auto auto auto; padding:2px; }

/*------------------------COURSES--------------------------------------*/

#courses { font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; width:auto; height:auto;

			line-height:26px;
			text-align:none;

			-moz-column-count:2;
			-moz-column-gap:75px;

			-webkit-column-count: 2;
			-webkit-column-gap: 75px;

			}
#courses-auto { font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; width:auto; height:auto;

			line-height:26px;
			text-align:none;

margin:0 -40px 0 0;
			-moz-column-count:2;
			-moz-column-gap:85px;

			-webkit-column-count: 2;
			-webkit-column-gap: 75px;

			}

#courses h1{ font-size:21px; padding-top:24px; margin-bottom:3px; letter-spacing:-1px; padding-left:0px; }


.largebottomImg { margin-bottom:40px;}



.pageParagraph { font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; }
.pageParagraph2 { font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; }

.textMiddle { padding-left:20px; border-radius: 5px; font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF;}
.withoutListStyle { list-style: upper-roman; font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; text-align:center; }

.Title{ font-size:21px; padding-top:2px; margin-bottom:3px; letter-spacing:-2px; padding-left:0px; font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF;}

hr {
	border: 0;
	width: 20%;
	background-color: #fcf;
	height: 1px;
}

.testimonials {
	font-family: 'Asap Condensed';
    font-size: 18pt;
    color:#fff;
    text-align:center;
    }

/* Button */


	.button_example{

	border:1px solid #72021c; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; text-align: center; color: #FFFFFF; background-color: #a90329;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#a90329), to(#6d0019));
	 background-image: -webkit-linear-gradient(top, #a90329, #6d0019);
	 background-image: -moz-linear-gradient(top, #a90329, #6d0019);
	 background-image: -ms-linear-gradient(top, #a90329, #6d0019);
	 background-image: -o-linear-gradient(top, #a90329, #6d0019);
	 background-image: linear-gradient(to bottom, #a90329, #6d0019);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a90329, endColorstr=#6d0019);
	}

	.button_example:hover{
	 border:1px solid #450111; background-color: #77021d;
	 background-image: -webkit-gradient(linear, left top, left bottom, from(#77021d), top(#3a000d));
	 background-image: -webkit-linear-gradient(top, #77021d, #3a000d);
	 background-image: -moz-linear-gradient(top, #77021d, #3a000d);
	 background-image: -ms-linear-gradient(top, #77021d, #3a000d);
	 background-image: -o-linear-gradient(top, #77021d, #3a000d);
	 background-image: linear-gradient(to bottom, #77021d, #3a000d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#77021d, endColorstr=#3a000d);
	}



.links { text-decoration:underline; color:#FFFFFF; font-family:"Trebuchet MS", Arial, Tahoma;}

img { text-decoration:none; border: 0px solid #D3091C;}

.floatright { float:right;}
#courses2 { font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; width:auto; height:auto;



			-webkit-column-count: 1;
			-webkit-column-gap: 75px;

-moz-column-count:1; line-height:26px; text-align:none; -moz-column-gap:75px;}

#courses2 h1 { font-size:22px; padding-top:1px; margin-bottom:8px; letter-spacing:0px; padding-left:0px; }

.reply { display:none; width:0px; height:0px; margin:0px auto auto auto; font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; background:#fff; border-radius: 1em; padding:15px 65px 0px 65px; text-align:center; font-size:18px; }

#imageDundee { background: url(img/bg_footerOver.png) repeat-x; width:1280px; height:600px; overflow:hidden; margin:-480px 0 -12px -25px;

}

.formStyleBg { background-color: #CC0000; padding:20px; }

.inputTextBg { background-color: #EAEAEA; border:0; border-radius:6px; padding:8px 12px 8px 12px; margin:2px}

.button
{
  font-size:15px;
  padding:auto;
  overflow:visible;
}

/* Terms and Conditions */

#terms {
		font-family:"Trebuchet MS", Arial, Tahoma; color:#FFFFFF; 			width:auto; height:auto;
		line-height:18px;
		text-align:justify;
		-moz-column-count:1;
		-webkit-column-count: 1;
		text-justify:inter-word;
}

#terms form {
margin:0 0 0 425px;

}

#terms a:link,a:visited,a:active,a:hover {
	text-decoration:underline;
	color:white;

}




/* CONTACT FORM */

			#contactForm {
				margin-top: 30px;
				margin-bottom:100px;
				width: 500px;
				height:300px;

			}
			#contactForm input, #contactForm textarea {
				border: 1px solid #ccc;
				font-family: Helvetica, arial, sans-serif;
				font-size: 14px;
				margin: 0px 0px 10px 0px;
				padding: 2px;
				width: 379px;
			}
			#contactForm textarea {
				height: 100px;
			}
			#contactForm textarea:focus, #contactForm input:focus {
				border: 1px solid #888;
			}
			#contactForm label {
				float: left;
				font-size: 14px;
				margin-right: 15px;
				text-align: right;
				width: 100px;
			}
			#contactForm input.submit {
				cursor: pointer;
				float: right;
				width: 130px;

			}
			#contactForm input.submit a:hover{
				background-color:#ddd;

			}
			#contactForm h2, #contactForm h3 {
				margin-left: 115px;
			}
			#contactForm .error {
				color: #fff;
				margin-left: 115px;
			}


/* CONTACT FORM */

/* unvisited link */
li.linkList a:link {
    color: #fff;
text-decoration:none;
}

/* visited link */
li.linkList a:visited {
    color: #fff;
text-decoration:none;
}

/* mouse over link */
li.linkList a:hover {
    color: #fff;
text-decoration:none;
}

/* selected link */
li.linkList a:active {
    color: #fff;
text-decoration:none;
}

#copy {
text-align:center;
margin:200px 0 0 0;
position:relative;
}

.txt_middle {
	margin:12pt 0 0 0;
	text-align:center;
	font-size:13pt;
    font-weight: bold;
    background-color:#b10000;
    padding:6px;
    border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-style: solid;
    border-width: medium;
    border-color:#941313;
}

.txt_middle2 {
	margin:12pt 0 0 0;
	text-align:center;
	font-size:13pt;
	background-color:#ffcc00;
	padding:32px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
/*	border-style: dotted;
	border-width: 10px;
	border-color:#941313; */
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	color: #000;
}

#box #page #content #courses2 .txt_middle2 h2{

	color: #000;
}



h1 {
    font-family: 'Asap Condensed';
    text-decoration:bold;
    font-size: 24pt;
    letter-spacing:-2px;
    color:#fff;
    
}
    #box #header #page #content #terms h1 {
        word-spacing: 10px; 
    }
    
.title h1{
    font-family: 'Asap Condensed';
    text-decoration:bold;
    font-size: 24pt;
    letter-spacing:-2px;
    color: #fff;
    margin: 0px 0 0 0px;
    padding: 20px 20px 20px 0px;
}

#courses h1{
	font-family: 'Asap Condensed';
    text-decoration:bold;
    font-size: 24pt;
    letter-spacing:-2px;
    color: #fff;
    margin: 0px 0 0 0px;
    padding: 20px 20px 20px 0px;

}

#courses2 h1{
	font-family: 'Asap Condensed';
    text-decoration:bold;
    font-size: 24pt;
    letter-spacing:-2px;
    color: #fff;
    margin: 0px 0 0 0px;
    padding: 20px 20px 20px 0px;

}

/* --------------------------------------------- */

.title h2{
    font-family: 'Asap Condensed';
    text-decoration:bold;
    font-size: 20pt;
    letter-spacing:-1px;
    color: #fff;


}

#courses h2{
	font-family: 'Asap Condensed';
    text-decoration:bold;
    font-size: 20pt;
    letter-spacing:-1px;
    color: #fff;



}

#courses2 h2{
	font-family: 'Asap Condensed';
    text-decoration:bold;
    font-size: 20pt;
    letter-spacing:-1px;
    color: #fff;



}
