@charset "utf-8";

/* GENERAL CLASSES ==================== */

*{ 
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	outline:none;
}

html { 
	height:100%;
	}

body { 
	margin:0px; padding:0px; height:100%; 
	background: #161616 url(../img/layout_bottom.jpg) 0px 250px no-repeat;
	font-family:Tahoma, Verdana, Arial, sans-serif; color:#e5e5e5; font-size:11px; 
	}
p { 
	padding:0px 0px 10px 0px;
	font-family:inherit; font-size:inherit;
	}

td { 
	vertical-align:top;
	line-height:18px; font-size:inherit;
	}

input { 
	width:193px; height:23px; padding:13px 10px 7px 10px; margin:2px 0px 2px 0px;
	background:url(../img/input_bg.gif) 0px 0px no-repeat; border:0px;
	font-size:11px; line-height:23px; color:#232323
	}

textarea { 
	width:193px; height:177px; padding:13px 10px 7px 10px; margin:2px 0px 2px 0px;
	background:url(../img/textarea_bg.gif) 0px 0px no-repeat; border:0px;
	font-size:11px; color:#232323;
	}
	
/* TEXT STYLES ==================== */
h2{ 
	padding-left:35px;
	background: url(../img/h1/h1_long.png) 0px 0px no-repeat;
	font-size:20px; line-height:65px; color:#d99437; font-weight:bold;
}
h2.short{ 
	background: url(../img/h1/h1_short.png) 0px 0px no-repeat;
}
h2.half{ 
	background: url(../img/h1/h1_half.png) 0px 0px no-repeat;
}		
h2.packages{ 
	background: url(../img/h1/h1_packages.png) 0px 0px no-repeat;
}
	h2 strong{ 
		color:#4f4539;
	}
	h2 a{ 
		font-size:20px !important; color:#d99437 !important; font-weight:bold;
	}
	h2 a:hover{ 
		font-size:20px !important; color:#4f4539 !important; font-weight:bold; text-decoration:none !important;
	}

h3{ 
	padding:5px 0px 5px 0px;
	font-size:20px; line-height:25px; color:#fffae4; font-weight:bold;
}

h4{ 
	padding:5px 0px 5px 0px;
	font-size:16px; line-height:20px; color:#d99437; font-weight:bold;
}

h5{ 
	padding:5px 0px 5px 0px;
	font-size:14px; line-height:20px; color:#bb7b25; font-weight:bold;
}


div.layout-right-content-text strong{ 
	font-weight:bold;
}
div.layout-right-content-text em{ 
	color:#f15100; font-weight:inherit; text-decoration:none;
}
div.layout-right-content-text a{ 
	color:#f15100; text-decoration:none;
}
div.layout-right-content-text a:hover{ 
	color:#f15100; text-decoration:underline;
}

div.layout-right-content-text ul{ 
	padding:0px 0px 10px 0px; margin:0px;
}
	div.layout-right-content-text ul li{ 
		padding:2px 10px 2px 25px;
		background: url(../img/li_arrow.gif) 2px 5px no-repeat;
		list-style:none;
	}

/* LAUOUT ==================== */

/* Header -------------------- */

div.layout{ 
	}
	
div.layout-header{ 
	height:250px;
	background: url(../img/layout_top.jpg) 0px 0px no-repeat;
	}
	
	div.layout-header-logo{ 
		width: 376px; height:94px;
		top:30px; left:27px;
		background: url(../img/logo.png) 0px 0px no-repeat;
		text-indent: -9999px; overflow:hidden; z-index:2;
		}
		div.layout-header-logo a{ 
			width:100%; height:100%;
			display:block;
			}
		div.layout-header-logo h1{ 
			
			}
	div.layout-header-flash{ 
		width: 780px; height:190px;
		top:58px; left:195px;
		background: url(../img/layout_flash_bg.png) 0px 0px no-repeat;
		z-index:1;
		}	
	div.layout-header-contact{ 
		width: 197px; height:49px;
		top:0px; left:525px;
		z-index:2;
		}	
	div.layout-header-call{ 
		width: 229px; height:81px;
		top:0px; left:757px;
		z-index:2;
		}


/* Content -------------------- */

div.layout-content{ 
	width:985px;
	}
	
	/* Left Column -------------------- */
	div.layout-left{ 
		width:200px; top:-120px; left:0px;
		z-index:10;
		}
		div.layout-menu{ 
			width:221px;
		}
		div.layout-menu-top{ 
			height:8px;
			background: url(../img/menu_top.png) 0px 0px no-repeat;
		}
		ul.layout-menu-content{ 
			min-height:176px; padding:10px 0px 15px 0px; margin:0px;
			background: url(../img/menu_bottom.png) bottom left no-repeat;
			list-style:none;
		}
		ul.layout-menu-content li{ 
			padding:2px 20px 2px 20px; margin:0px;
			list-style:none;
		}
			ul.layout-menu-content li a{ 
				display:block; padding:3px 2px 3px 2px;
				font-size:16px; color:#4f4539; font-weight:bold; text-decoration:none;
			}
			ul.layout-menu-content li a:hover{ 
				color:#d99437; text-decoration:none;
			}
			ul.layout-menu-content li.active a{ 
				display:block;
				font-size:16px; color:#4f4539; font-weight:bold; text-decoration:none;
			}
			ul.layout-menu-content li.active a:hover{ 
				color:#d99437; text-decoration:none;
			}
		div.layout-left-special{
			width:200px; padding-top:25px;
		}
		div.layout-left-killary{
			width:200px; padding-top:20px;
		}
		
		
	/* Right Column -------------------- */
	div.layout-right{ 
		padding-left: 200px;
		}
		
		div.layout-right-content{
			padding:0px 0px 20px 0px;
			 font-size:11px; color:#e5e5e5; line-height:140%;
		}
			div.layout-right-content-text{
				padding:0px 0px 0px 10px;
			}
			div.layout-right-content a{
				font-size:11px; color:#f15401; text-decoration:none;
			}
			div.layout-right-content a:hover{
				text-decoration:underline;
			}
			div.layout-right-content-left{
				width:310px;
			}
			div.layout-right-content-right{
				width:470px;
			}
			div.layout-right-packages-text{
				line-height:80%;
			}
			div.layout-right-packages-fit{
				width:733px;
			}
		
		div.layout-footer{
			padding:0px 0px 0px 10px;
		}
			div.layout-footer-logo{
				top:5px; right:0px; width:180px; height:74px;
			}		
			ul.layout-footer-menu{ 
				height:20px; padding:10px 200px 10px 0px; margin:0px;
				list-style:none; clear:both;
			} 
				ul.layout-footer-menu li{ 
					padding:2px 10px 2px 0px; margin:0px;
					list-style:none; float:left;
				}
					ul.layout-footer-menu li a{ 
						display:block; padding:3px 2px 3px 2px;
						font-size:12px; color:#7a7a7a; font-weight:bold; text-decoration:none;
					}
					ul.layout-footer-menu li a:hover{ 
						color:#d99437; text-decoration:none;
					}
					ul.layout-footer-menu li.active a{ 
						display:block;
						font-size:12px; color:#d99437; font-weight:bold; text-decoration:none;
					}
					ul.layout-footer-menu li.active a:hover{ 
						color:#d99437; text-decoration:none;
					}
			
			div.layout-footer-contact{
				padding:0px 0px 10px 0px; 
				font-size:11px; color:#a8a8a8; 		
			}
				div.layout-footer-contact a{
					color:#a8a8a8; text-decoration:underline;
				}
				div.layout-footer-contact a:hover{
					color:#a8a8a8; text-decoration:none;
				}
				
	
	/* Sub Column -------------------- */			
	ul.sub-menu{ 
		height:35px; padding:0px 0px 10px 0px; margin:0px;
		list-style:none; clear:both;
	} 
		ul.sub-menu li{ 
			padding:0px 15px 0px 15px; margin:0px 5px 0px 5px;
			list-style:none; float:left;
			line-height:35px;
		}
			ul.sub-menu a{ 
				display:block;
				line-height:32px; font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none;
			}
			ul.sub-menu li a:hover{ 
				color:#e8b806; text-decoration:none;
			}
			ul.sub-menu li.active a{ 
				display:block;
				font-size:13px; color:#ffffff; font-weight:bold; text-decoration:none;
			}
			ul.sub-menu li.active a:hover{ 
				color:#ffffff; text-decoration:none;
			}
		ul.sub-menu li.active{ 
			background:url(../img/submenu/submenu_1.png) 0px 0px no-repeat; 
		}
		ul.sub-menu li.elem1{ 
			background:url(../img/submenu/submenu_1.png) 0px 0px no-repeat; 
		}
		ul.sub-menu li.elem2{ 
			background:url(../img/submenu/submenu_2.png) 0px 0px no-repeat; 
		}
		ul.sub-menu li.elem3{ 
			background:url(../img/submenu/submenu_3.png) 0px 0px no-repeat; 
		}
		ul.sub-menu li.elem4{ 
			background:url(../img/submenu/submenu_4.png) 0px 0px no-repeat; 
		}
			
			
	
/* CONTACT FORM ------------*/

div.ajax-loader{ text-align:center; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:2 }
div.ajax-loading{ background:url(../img/email_loading.png) 50% 50% no-repeat;  }
div.ajax-send{ background:url(../img/email_send.png) 50% 50% no-repeat;  }
div.ajax-error{ background:url(../img/email_error.png) 50% 50% no-repeat;  }
