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

/* =General Classes & Hacks
-----------------------------------------------------------------------------*/
body {
	font: 62.5%/1.6 "Arial", Helvetica, sans-serif; /* with this settings 1em = 10px approx. */
	color: #000;
	background: #fff;
	margin:0;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
 }

.clearfix {
        display: inline-block;
 }

/* start commented backslash hack \*/

* html .clearfix {
        height: 1%;
 }

.clearfix {
        display: block;
}
/* close commented backslash hack */


/* hidding elements */
.hide {	display: none; }

/* Remove border around linked images */
img { border:0; }

/* align elements */
.floatLeft { float: left; margin: 0 15px 0 0 }
.floatLeft1 { float: left; width: 300px; margin: 0 15px 0 0 }

.floatRight { float: right; }

.noBorder { border: none !important; }
.noMargin { margin: 0 !important; }

.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.w10px { width: 10px; }
.w25px { width: 25px; }
.w50px { width: 50px; }
.w75px { width: 75px; }
.w90px { width: 90px; }
.w100px { width: 100px; }
.w110px { width: 110px; }
.w120px { width: 140px; }
.w150px { width: 150px; }
.w170px { width: 165px; }
.w180px { width: 180px; }
.w200px { width: 200px; }
.w250px { width: 260px; float: left; }
.w300px { width: 300px; }
.w305px { width: 305px; }
.w350px { width: 350px; }
.w400px { width: 400px; }
.w450px { width: 450px; }
.w500px { width: 500px; }
.w550px { width: 550px; }
.w600px { width: 600px; }
.w650px { width: 650px; }
.w700px { width: 700px; }
.w750px { width: 750px; }
.w800px { width: 800px; }


strong { font-weight: bold; }

ul {
	list-style: none;
	list-style-position: inside;
}

ol {
	list-style-position: inside;
	list-style: decimal;
	list-style-position: inside;
	margin: 0 0 1.5em 0;
}

/* IE Hack */
input { margin:-1px 0px; }      /* all browsers read this, used to target IE6 */
html>body input { margin:0px; }       /* IE 6 cannot read this, others can */
*+html>body input {margin:-1px; }      /* targets IE7 */
@font-face {
	font-family: 'AllerRegular';
	src: url('../fonts/aller_rg-webfont.eot');
	src: local('â˜º'), url('../fonts/aller_rg-webfont.woff') format('woff'), url('../fonts/aller_rg-webfont.ttf') format('truetype'), url('../fonts/aller_rg-webfont.svg#webfontmw5IgnX9') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* =Layout
-----------------------------------------------------------------------------*/
#wrapper { width: 100%; margin: 0 auto 15px auto; }	

	#header { width:930px; margin:0 auto; padding:0; }

		#header #top-header { height:50px; float:right; width: 230px; margin-top:17px; }

		#header #contents-header{ height:89px; }		

	#container-home { clear:both; width:930px; margin:0 auto; padding:0}

	#container{clear:both; width:930px; margin:0 auto; padding:0}
		#container #left{ float:left;margin: 20px 0 0 0}
		#container #right{ float:right; margin:20px 0 0 0}

	#banner{ width: 930px; height: 370px; margin: 0 auto; z-index:2; position:relative;  }
		#banner1{  width: 915px; margin: 0 auto 43px auto; }

	#contents{ width: 930px; margin:0 auto; }
	
#footer-wrapper {width: 100%; margin: 0 auto; background: #fff; }

	#footer{clear:both; width:930px; height:103px; margin:0 auto 0 auto; padding:0px; }

/* =Type
-----------------------------------------------------------------------------*/
	p { font-size:1.2em; color:#000; line-height:1.8em; margin-bottom:10px; text-align: justify; }
	a:link, #footer a:visited { color:#DF1837; text-decoration:none; }
	a:hover, #footer a:active { color:#999; text-decoration:none; }
			
	.bigger { font-size:14px; color:#888; }
	.bigger span { color:#fff}

	#header #top-header ul { text-align: right; float:right; font-size:22px; }
	
		#top-header ul li { margin-left: 10px; }
			
			#top-header ul li.phone{ background: transparent url(../images/med_train_phone_icon.png) no-repeat right top; line-height: 45px; padding: 0px 36px 0 0; display: block; }
			#top-header ul li.call { font-size:10px; color: #E91C24; margin: -46px 36px 0 0; text-transform:uppercase; background: transparent;  }
			#top-header ul li.mail { font-size:12px; color: #E91C24; margin: 15px 36px 0 0; }
			
		#header .logo { width:243px; height:54px; float:left; margin-top:20px; display: block; cursor: pointer; }
		#header .logo span {display:none;}

		#header	#main-navigation{ width:928px; height:36px; float: left; margin:25px auto 0 auto; z-index:3; background: #DF1837 url(../images/med_train_navigation_background.png) repeat-x left top; border: 1px solid #900C0C; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; font-family: 'AllerRegular', sans-serif; font-size:12px; color:#fff; }
			#main-navigation ul {height:34px; margin:0; padding:0}
			#main-navigation ul li {float: left; }
			#main-navigation ul li a:link, #main-navigation ul li a:visited { display:block; color:#fff; line-height:36px; margin:0; text-align:center; text-decoration:none; padding:0 33px; text-transform:uppercase; text-shadow:-1px -1px 0px #900C0C; }
			#main-navigation ul li a:hover, #main-navigation ul li a:active { color:#F3B3BD; text-shadow:-1px -1px 0px #900C0C; }			
			#main-navigation ul li.actual a { cursor:default; color:#F3B3BD; text-shadow:-1px -1px 0px #900C0C; }


	#container-home h1 { font-family: 'AllerRegular', sans-serif; color:#000; font-size:13px; border-bottom:1px solid #DF1837; margin-bottom:25px; }
		#contents h2.title { font-family: 'AllerRegular', sans-serif; color: #000; font-size:18px; border-bottom:1px solid #DF1837; margin-bottom:25px;  }
		#contents h2.title-lit { color: #DF1837; font-size:18px; padding: 0 0 5px 0; }
		#contents h3 {font-family: 'AllerRegular', sans-serif; color:#000; font-size:13px; margin-bottom:20px; }
		#contents h4 {color: #DF1837; font-size:14px; padding: 10px 0 3px 0px; }
		#contents .title-lit-1 { color: #000; font-size:14px; padding: 15px 0 0 0; font-family:"Arial", Helvetica, sans-serif;}


			a.buttons { display: inline-block; background: transparent url(../images/med_train_little_button_background.png) repeat-x left top; height: 24px; line-height: 24px; font-size:12px; color:#FFF; text-align:center; text-shadow:-1px -1px 0px #900C0C; padding: 0 10px; margin: 5px 0 0  0; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #900C0C; text-decoration:none; }
			a.buttons:link, a.buttons:visited { color:#FFF; text-decoration:none; }
			a.buttons:hover, a.buttons:active { color:#F3B3BD; text-shadow:-1px -1px 0px #900C0C; text-decoration:none; }
						
			#footer-navigation{ width:929px; height:33px; margin:0 auto; border: 1px solid #DF1837; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  }
			
			#footer .leftp { float: left; color: #555; font-size:11px; line-height:33px; }
			#footer .leftp1 { width:900px; float: left; color: #555; font-size:11px; line-height:23px; padding-left: 10px }
			#footer span { color:#DF1837; border-right: 1px solid #DF1837; text-transform:uppercase; padding: 9px; line-height:33px; margin-right:10px; }
			#footer .rightp { float: right; color: #555; font-size:11px; line-height:28px; margin-right:10px; }
			
			#footer .logo { float: right; width:254px; height:40px; background: transparent url(../images/junkbegone_logo_footer.png) no-repeat left top; margin-top: 10px}
			#footer .logo span {display:none;}
/* =Contents
-----------------------------------------------------------------------------*/
	
		#contents .left-box {float:left; width: 660px; background-color:#fff; margin: 25px 0 0 0; }
		#contents .texts { }
		#contents .texts1 { margin-bottom:30px; float: left; width: 400px; }
		#contents .textr {float:right; width: 440px; }
		
		#contents .right-box {float:right; width: 220px; background-color:#fff; margin:25px 0 0 0; }
		#contents .right-box img { margin-bottom: 10px; }
		
		
/* container for slides */
.images { background:#FFFFFF; position:relative;	
	height:318px;
	width:930px;
	float:left;	
	cursor:pointer;
	margin: 0;	
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:317px;
	font-size:12px;
}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

.slidetabs {
	position: absolute;
	left: 0; top: 318px;
		height:48px;	
		width:930px;
		background: #000 url(../images/med_train_banner_navigation.png) repeat-x left top;
		border-radius:0 0 5px 5px ; -webkit-border-radius:0 0 5px 5px ; -moz-border-radius: 0 0 5px 5px ;
		
	}
	
	.slidetabs ul {	
		width:900px;
		margin:0 auto;	
	}
	
	.slidetabs li {	
		margin-left:5px;
		float:left;
		text-align:left;
		margin-top:0px;
	}
	
	.slidetabs a {
		color:#fff;
		margin:1px 20px 0 0;
		line-height:12px;
		position:relative;
		font-family: 'AllerRegular', sans-serif;
		font-size:13px;	
		line-height:47px;	
		height:47px;
		width:20px;
		text-decoration:none;
		display:inline-block;
		background: url(../images/med_train_arow_white.png) no-repeat right top;
	}	
	
	.slidetabs a.hover {
		color:#DF1837;
	}
	.slidetabs a.current {
		color:#DF1837;
		background: url(../images/med_train_arrow_red.png) no-repeat right top;
	}
	
	.slidetabs strong {
		display:block;		
		font-size:13px;
		height:20px;
	}
	
	/*---- Accordion ----*/
	/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	background:#fff;
	width: 660px;
	-background:#666;
}

/* accordion header */
#accordion h2 {
	background:#fff url(../images/med_train_arrow_2.png) no-repeat right -9px;
	margin:0;
	padding:5px 15px;
	font-size:14px;
	font-weight:normal;
	/*border:1px solid #000;*/
	cursor:pointer;	
	color:#000;
	/*border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;*/
	margin-bottom:2px;	
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	color:#DF1837;
	font-weight: bold;
	background:#fff url(../images/med_train_arrow_3.png) no-repeat right -9px;
	margin-top: 10px;
	font-family: "Arial", Helvetica, sans-serif;
}

/* accordion pane */
#accordion .pane {
	border-width:0 1px;
	display:none;
	padding:2px 15px 5px 15px;
	color:#fff;
	font-size:11px;
	background:#fff;
	border-bottom:1px solid #000;
	margin-bottom: 25px;
}

/* a title inside pane */
#accordion .pane h3 {
	font-weight:normal;
	margin:13px 0 2px 0;
	font-size:16px;
	color:#000;
	font-family: "Arial", Helvetica, sans-serif;
	
}
#accordion ul li {
	font-size: 13px;
	color:#333;
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 15px;
}

ul.section li {
	font-size: 13px;
	color:#333;
	list-style-type: disc;
	list-style-position: inside;
	padding:0 0 8px 15px;
}

/* form styling */
form { width:340px; float:left; }
input { width: 340px; height:20px; border:1px solid #000; }
textarea { width:340px; height:100px; border:1px solid #000; }
label { font-size:12px; line-height:22px;}
			.IRa{ position:relative;  overflow:hidden;  font-size:13px;  color:#333; margin:5px -5px; }
			.IRa em{ float:right; display:block;  position:absolute;  top:0; left:0;  z-index:1; font-style:normal; font-weight:bold; line-height:25px; color:#fff; text-shadow:1px 1px 0px #900C0C; text-align:center; }
			button#IRabutton{ background:none;  border:none;  float:right;  display:inline;  padding:0 0 26px 0}	
			#IRabutton:hover{cursor:pointer}
			#IRabutton, #IRabutton em { width:106px; height:27px; }
			#IRabutton em{ background: transparent url(../images/med_train_send.jpg) no-repeat left top; }
			#IRabutton:hover em, #IRabutton:focus em{ color:#000; }