/* CSS Document */

html,body{
	padding:0;
	margin:0;
	text-align:center;;
	background-color:#D81F2A;
	text-align:center;
}




/* Layer Positioning */

#parent {
	position:relative;
	top:0px;
	width:750px;
	height:700px;
	margin: 0 auto;
	text-align:left;
	z-index:30;
	}


#logo {
	position:absolute;
	top:20px;
	left:0px;
	width:750px;
	height:125px;
	text-align:center;
	}
	
#menu {
	position:absolute;
	top:145px;
	left:0px;
	width:750px;
	height:25px;
	text-align:center;
	}
	
#footer {
	position:absolute;
	top:640px;
	left:0px;
	width:750px;
	height:60px;
	text-align:center;
	}
	
#box {
	position:absolute;
	top:180px;
	left:0px;
	width:750px;
	height:455px;
	text-align:center;
	background-image:url(../images/background_content.jpg);
	}
	
	#boxhome {
	position:absolute;
	top:180px;
	left:0px;
	width:750px;
	height:455px;
	text-align:center;
	background-image:url(../images/background.jpg);
	}
	
#content {
	position:absolute;
	top:185px;
	left:5px;
	width:740px;
	height:445px;
	overflow:auto;
	z-index:80;
		}
	
#columna{
	position:absolute;
	top:0px;
	left:20px;
	width:335px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	z-index:80;

	}
	
#columnb{
	position:absolute;
	top:0px;
	left:385px;
	width:335px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	z-index:80;
	}
	
#columnbfix{
	position:fixed;
	top:0px;
	left:385px;
	width:335px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
	z-index:80;
	}


#text {
	position:absolute;
	top:250px;
	left:515px;
	width:210px;
	height:190px;
	z-index:100;
	visibility:hidden;
	}

#details {
	position:absolute;
	top:185px;
	left:495px;
	width:250px;
	height:445px;
	z-index:80;
	}




/* Text Styling */

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color : transparent;
	margin-top:0px;
	margin-bottom:10px;
	}

a{color: #fff; text-decoration: underline;}
a:hover{color:#D81F2A;}

h1{  /* heading */
	font-family:Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #fff;
	background-color : transparent;
	line-height : 120%;
	margin-top : 25px;	
	margin-bottom:12px;
}

h2{  /* heading */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color : transparent;
	margin-top:0px;
	margin-bottom:10px;
	}

h3{  /* heading */
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	background-color : transparent;
	margin-top:20px;
	margin-bottom:10px;
	}

li{  /* body text */
	font-family:Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #fff;
	line-height : 120%;
	margin-top : 0px;
	margin-bottom:5px;
	margin-left:-16px;	
	background-color : transparent;
	padding-top:0px;
}

ul{  /* body text */

	margin-top : 0px;
	margin-bottom:5px;

}


/* classes */

.required {color: #EC2E38}
.arrowlink {color: #EC2E38; text-decoration:none;}
.thumbnail{margin-right:15px; margin-bottom:15px;}
.item{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #fff;
	}

.fixed {position:fixed;}