

/* Global configs */

* {
	padding: 0px;
	margin: 0px;
}

body {
	margin: 0;
	padding: 10px 0px;
	color: #333333;
	font-family: tahoma, arial, georgia, serif;
	font-size: 0.7em;
	line-height: 1.4em;
	text-align: center;
	z-index: -1;
	height:100%;
}


/*
	h1 {
		font-size: 1.7em;
		font-weight: 100;
		line-height: 1.6em;
	}
		h2 {
		font-size: 1.6em;
		font-weight: 100;
		line-height: 1.6em;
	}
		h3 {
		font-size: 1.5em;
		font-weight: 100;
		line-height: 1.6em;
	}
	
*/

p {
	font-size: 12px;
	font-weight: 100;
	color:#000000;
}

h1 { 
	background-image:url(../static_images/elements/heading-back.jpg);
	height:36px;
	background-repeat:repeat-x;}

h2 {
	font-size: 1.0em;
	font-weight: 800;
	color: #3390BB;
}

h3 {
	font-size: 1em;
	font-weight: 800;
}

h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: 800;
	font-size: 1em;
	color: #333333;
}

clear{clear:both}

a, a:link, a:visited {
	color: #075BBE;
	text-decoration: none;
}

input, textfield, select {
	font-size: 1.0em;
	
}

input {
	padding: 2px;
}

input.button {
	height: 24px;
}

.floatLeft{
	float: left;
}
.floatRight{
	float: right;
}
.bold {
	font-weight: bold
}
.clear {
	clear: both;
}








/* Main Structure, wrap the whole layout in a div to keep it narrow and centered */

#wrapper {
	position: relative;
	width: 987px;
	z-index: 1;
	margin: 0px auto;
	padding: 10px;
	background: white;
	text-align: left;
	z-index: 0px;
}








/* Top absolutly positioned elements */

#header {
	position: relative;
	top: 5px;
	width: 987px;
	height: 60px;
	border-bottom:#cecece solid 1px;
}

	#header h1, #header h2 {
		display: none;
	}
	
	#header div.links {
		position: absolute;
		color: white;
		top: 25px;
		left: 350px;
	}
	
	#header div.search {
		position: absolute;
		color: white;
		top: 20px;
		right: 25px;
	}
	
		#header div.search input {
			margin: 7px 0px 0px 14px;
			height: 21px;
			margin: 0px;
		}
	
	#header a:link, #header a:visited {
		color: white;
	}
	
	#header a:hover {
		border-bottom: 1px solid white;
	}
	

/*

*/










/* Main content area elements */

#content_wrapper {
	padding-top:10px;
	float:left;
	width:987px;
}
#left{ 
		  float:left;
		  width:236px;
		  background-color:#f4f4f4;
		  text-align:left;
		  }
		  
#left-content{ float:left;
		 	   width:236px;
		  	   background-color:#f4f4f4;
		       text-align:left;
			   }
			   	
#left-content h1{ position:relative;
			    background-image:url(../static_images/elements/heading-back.jpg);
	  		 	height:30px;
	  			background-repeat:repeat-x;
				width:215px;
				margin:14px 7px 0 7px;
			 	padding:7px 0 0 7px;
			 	font-family:Arial;
			 	color:#FFFFFF;
			 	font-size:12px;
			 	font-weight:normal;
			 	vertical-align:middle;
			 }

#left-content h2{ font-family:Arial;
				  font-size:11px;
				  color:#900000;
				  font-weight:bold;
				  padding-left:14px;
				  }
#left-content p{ font-family:Arial;
				 font-size:11px;
				 color: #000000;
				 padding-left:14px;
				 margin:0px;
				 text-decoration:none;
				 }

#left-content div.submit{ background-image:url(../static_images/elements/login.jpg);
							width:90px;
							height:31px;
						}				  

						
						
						
						
#content {
	  float:left;
	  width:751px;
	  text-align:left;
	  }

#image{ width:751px;
		float:left;
		}

#content-text {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	float: left;
	padding: 0px 0px 0px 10px;
	width: 510px;
	}
			   
#content-text p { 
				padding:0px 15px 15px 20px;	
				line-height: 18px;
				
				 }


#content-text ul li { 
				padding:0px 15px 10px 10px;
				margin: 0px 0px 0px 40px;	
				line-height: 18px;

				 }


#content-text img { 
				margin:10px;
				padding: 5px;	
				border: 1px solid #cecece;
				 }

	  
#content-text h1{ background-image:url(../static_images/elements/main-hea.jpg);
				  height:40px;
				  font-family:Arial;
				  font-size:15px;
				  font-weight:bold;
				  margin-left:10px;
				  padding-left:25px;
				  color:#3e5368;
				  padding-top:3px;
				  background-repeat:no-repeat;
				  font-style:italic;
				  }

#content-text h2{position:relative;
			    background-image:url(../static_images/elements/heading-back.jpg);
	  		 	height:30px;
	  			background-repeat:repeat-x;
				margin:14px 7px 0 7px;
			 	padding:7px 0 0 7px;
			 	font-family:Arial;
			 	color:#FFFFFF;
			 	font-size:12px;
			 	font-weight:normal;
			 	vertical-align:middle;
				}
				
#content-text h4 { font-family:Arial;
					font-size:14px;
					font-weight: 800;
					font-size: 1em;
					color: #333333;
					padding-left:20px;
					}
					
#content-text h3 { font-family:Arial;
		font-size:16px;
		font-weight:bold;
		color:#424856;
		padding-left:20px;
					}
					
#content-text .image{ width:200px;
					  float: right;
					  }
#content-text span{ color:#900000;
					padding-left:20px;}

					
#content-text div.block input {

}

#content-text div.block div.name {
	width: 150px;
	margin: 2px 10px 0px 0px;
	text-align: right;
	font-weight: 800;
	float: left;
}

#content-text div.block div.control {
	width: 300px;
	height: 24px;
	float: left;
}

#content-text div.block div.button {
	float: right;
}	



#content-text div.children {
	width: 510px;
	float: left;
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 0px 10px 10px 10px;
	font-size: 1em;
}
		
						
					
					
		
					
					
					
							
					
#right {
	float: right;
	width: 220px;
}

	#right .dylanharvey {
		width: 200px;
		background: url(../static_images/elements/dylan_harvey.jpg);
		padding: 50px 10px 0px 10px;
	}
	
	#right .dylanharvey ul {
		list-style: none;
	}
	
	#right .dylanharvey img {
		border: 0px solid white;
	}
	
	#right .dylanharvey_bottom {
		display: block;
		width: 220px;
		height: 12px;
		background: url(../static_images/elements/dylan_harvey_bottom.jpg);
		padding: 0px;
	}
					
					
					
					


/* Navigation system classes */

#navigation {
	position: relative;
	width: 236px;
	background-image:url(../static_images/elements/meu-back.jpg);
	background-color:#900201;
	float: left;
	margin:0;
}

	#navigation ul.main {
		width: 125px;
		list-style: none;
		margin: 0px 0px 10px 0px;
		padding: 5px 0 5px 0;
		font-family:Arial;
		font-size:11px;
		color:#ffd9d0;
		margin:0;
		
	}
	
		#navigation ul.main li {
			width: 196px;
			height: 16px;
			border-bottom: 1px solid #862829;
			margin-left:20px;
			text-transform:uppercase;
		}
		
		#navigation ul.main li a:link, 	#navigation ul.main li a:visited {
				display: block;
				background: url(../static_images/elements/nav_arrow.gif) no-repeat;
				width: 148px;
				height: 20px;
				padding: 0px 0px 0px 0px;
				color: white;
				text-transform: uppercase;
			}
			
			#navigation ul.main li a:hover {
				background: url(../static_images/elements/nav_arrow_hover.gif) no-repeat;
			}

			
			
			
			
			
			
			
	#left ul.main_nav {
		width: 220px;
		list-style: none;
		margin: 0px 0px 10px 0px;
		padding: 5px 0 15px 0;
		font-family:Arial;
		font-size:11px;
		color:#FFFFFF;
		margin:0;
		
	}
	
		#left ul.main_nav li {
			width: 216px;
			height: 16px;
			border-bottom: 1px solid black;
			margin-left:10px;
			text-transform:uppercase;
		}
		
		#left ul.main_nav li a:link, #left ul.main_nav li a:visited {
				display: block;
				background: url(../static_images/elements/nav_arrow.gif) no-repeat;
				width: 148px;
				height: 20px;
				padding: 0px 0px 0px 0px;
				color: black;
				text-transform: uppercase;
			}
			
			#left ul.main_nav li a:hover {
				background: url(../static_images/elements/nav_arrow_hover.gif) no-repeat;
			}

			
			
			
			
			
			

/* Footer elements */

#footer {
	width: 987px;
	color: #555555;
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 10px 0px 0px 0px;
	padding:15px 0 0 0;
	background-image:url(../static_images/elements/footer.jpg);
	height:83px;
	background-repeat:repeat-x;
	
}
#footer p{ font-family:Arial;
		  font-size:12px;
		  color:#bcbcbc;
		  text-transform:uppercase;
		  padding-left:10px;
		  padding-top:10px;
		  }
		  
#footer a:link, #footer a:visited, #footer a:hover { 
			color:#592029;
			font-weight:bold;
}