/**
 * Style Sheet's Alpha Omega Site
 * @author Luis Pirir <luispirir@gmail.com, lpirir@solucionweb.com>
 */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
	body {
		text-align: center;
		font-size: 62.5%;
		background: url(../images/alphaomegabg.jpg) no-repeat fixed;
	}
	/** LAYOUT **/
	#wrapper {
		width: 960px;
		padding-left: 5px;
		padding-right: 5px;
		margin-left: auto;
		margin-right: auto;
		background: url(../images/bg_wrapper.png) repeat-y;
	}
		#header {
			position: relative;
			height: 213px;
			background: url(../images/header.png) no-repeat;
		}
			* html #header {
				text-align: left;
			}
			#header h1 {
				width: 240px;
				height: 157px;
				font-family: Lucida Sans Unicode, Lucida Grande, Lucida, Arial, Tahoma, sans-serif;
				margin-left: auto;
				margin-right: auto;
				text-indent: -9999px;
			}
			#header #top_menu {
				position: absolute;
				top: 0;
				right: 0;
				background: url(../images/bg_top_menu.png) no-repeat;
				width: 263px;
				height: 32px;
			}				
				#top_menu ul {
					overflow: hidden;
					margin-left: 17px;
					margin-right: 3px;
					width: 33%;
					float: left;
				}
					* html #top_menu ul {
						margin-left: 10px;
					}
				#top_menu li {
					float: left;
					list-style: none;					
				}
					#top_menu a {
						font: 1.0em/25px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
						text-decoration: none;
						padding-right: 3px;
						padding-left: 3px;
						color: #fff;
						border-right: 1px solid #fff;
						text-transform: lowercase;
					}
						#top_menu a:hover {
							text-decoration: underline;
						}
				#top_menu form {
					width: 55%;
					float: left;					
				}
					* html #top_menu form {
						width: 53%;
					}
					#top_menu input {
						width: 100px;
						padding-left: 5px;
						padding-right: 5px;	
						margin-top: 3px;
						height: 19px;
						font: 1.1em/19px Arial, sans-serif;
					}
					* html #top_menu input {
						width: 90px;
					}
					#top_menu label {
						font: 1.0em/25px Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
						color: #fff;
						text-transform: lowercase;
						text-align: left;
						float: left;
						margin-right: 2px;
					}						
			#header #menu {
				position: absolute;
				bottom: 0;
				height: 56px;
				background: url(../images/bg_menu.png) no-repeat;
				width: 100%;
				z-index: 1;
			}
				*+html #header #menu {
					left: 0;
				}
				#menu ul {
					margin-top: -8px;
					border-left: 1px solid #bcdea6;					
					width: 100%;
					float: left;
				}
					* html #menu ul {
						margin-left: 5%;
					}
				#menu li {
					list-style: none;
					float: left;
					position: relative;
				}					
					#menu li ul {
						position: absolute;
						left: 0;
						top: 76px;
						width: 150px;
						background-color: #610d0d;
						border-left: none;
						display: none;
						padding: 5px;
						margin-left: 0;
					}
						#menu li li {
							float: none;
							text-align: left;
							border: none !important;
						}
						#menu li:hover, #menu li.subHover {
							background-color: #610d0d;
						}
							#menu li:hover a, #menu li.subHover a {
								border-bottom: 1px solid #610d0d;
							}
						#menu li:hover ul, #menu li.subHover ul {
							display: block;
						}
					#menu li a {
						font: 1.1em/66px Lucida Sans Unicode, Lucida Grande, Arial, Tahoma, sans-serif;
						color: #fff;
						padding-left: 5px;
						padding-right: 5px;
						text-decoration: none;
						border-right: 1px solid #b1d4e3;						
						border-bottom: 1px solid #b1d4e3;
						border-top: 1px solid #b1d4e3;
						display: block;						
						z-index: 100;
						position: relative;						
					}
						*+html #menu a {
							height: 1%;							
						}
						* html #menu li a {
							float: left;
						}
						#menu li a:hover, #menu li a.current {
							background-color: #610d0d;
						}
						#menu li li a {
							border: none;
							line-height: 1.4em;
							padding: 5px 2px;							
							border-bottom: 1px solid #a97c7c !important;						
						}
							* html #menu li li a {
								float: none;
								display: block;
								height: 1%;
							}
							#menu li li a:hover {
								background-color: #a97c7c;
							}
		#banner {
			padding-top: 1em;
			background-color: #5d9bba;						
		}			
		#content_text {
			padding: 1em 2em 2em 2em;			
		}
			#content_text #text {
				min-height: 300px;
				height: auto !important;
				height: 300px;
			}
			.text {
				font: 1.4em/1.4 'Lucida Sans Unicode', Lucida, Arial, Tahoma, sans-serif;
				color: #666;
				text-align: left;
			}
				.text ul {
					margin: 5px 2em;
				}
				.text .breadcrumb {					
					margin-bottom: 10px;
					font-size: 0.9em;
				}
				.text h2, .text h3 { 
					margin-top: 0.5em;
					margin-bottom: 0.5em;
				}
				.text h2.title {
					color: #610d0d;
				}
				.text a {
					color: #22437D;
				}
				.text a:visited {
					color: #753750;
				}
				.text a:hover {
					color: #A60C24;
					text-decoration: none;
					background-color: #efefef;
				}
				.text .label, .text .field {
					padding: 5px;
				}
					.text input, .text textarea {
						border: 1px solid #878787;
						font: 1.0em Arial, Tahoma, sans-serif;
						padding: 3px;
					}
				.text .submit input {
					padding: 3px;
				}
				.text p {
					margin-top: 5px;
					margin-bottom: 5px;
				}
		#footer {			
			height: 3em;			
		}
			.foot {
				background-color: #012350;
				color: #fff;
				font: 1.1em/3 Lucida Sans Unicode, Arial, Tahoma, sans-serif;
			}
				.foot a {
					color: #fff;
				}
				.foot a:visited {
					color: #efefef;
				}
				.foot a:hover {
					color: #A60C24;
					text-decoration: none;
					background-color: #efefef;
				}