@charset "utf-8";
/* CSS Document */

/* ALL */

body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#FFF;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:170%;
	background:#FFFFFF;
}
	
img {
	border:0px;
}

.color {
	color:#F57536;
	font-weight:bold;
}

a {
	color:#ffffff;
	text-decoration:underline;
}

a:hover {
	color:#ffffff;
	text-decoration:none;
}

.more {
	padding:10px;
	text-align:right;
}

.more2 {
	text-align:right;
}

.more a, .more2 a {
	text-decoration:underline;
	font-style:italic;
	color:#FFFFFF;
	background:url(../img/more.png) center right no-repeat;
	padding-right:20px;
}

/* LAYOUT */

.container_main {
	width:100%;
	background:url(../img/main_background.jpg) top center no-repeat #FFFFFF;
}

.container_content {
	width:980px; 
	margin:auto;
}

.top {
	
}

.container_main .top_content {
	position:relative;
	height:721px;
}


#p-select {
	position:absolute;

}

.container_main .quote {
	position:absolute;
	z-index:200;
	top:550px;
	left:85px;
}

.container_main .logo {
	position:absolute;
	z-index:200;
	top:98px;
	left:0;
}

.container_main .menu {
	position:absolute;
	width:294px;
	z-index:200;
	right:0;
	bottom:30px;
}

.menu a {
	height:41px;
	width:294px;
}

.menu img {
	margin-bottom:10px;
}

.container_main .foot {
	background:url(../img/main_foot2.jpg) top right no-repeat;
	height:630px;
	width:890px;
	padding:10px 0px 10px 90px;
	
}

.container_main .foot_left {
	height:303px;
	width:550px;
	float:left;
}

.container_main .foot_left .foot_text {
	padding:0px 10px 0px 0px;
}

.container_main .foot_right {
	height:303px;
	width:340px;
	float:left;
}

.container_main .foot_right .contact {
	font-size:14px;
	padding:0px 0px 20px 63px;
	
}

/*** SUBPAGE ***/

.container {
	width:100%;
	background:url(../img/sub_background.jpg) top center no-repeat #FFFFFF;
}

.container .top {
	height:400px;
}

.container .logo {
	width:199px;
	padding-top:98px;
	float:left;
}

.slogan {
	width:412px;
	float:left;
	padding:300px 0px 0px 75px;
}

.menu {
	width:294px;
	padding:218px 0px 0px 0px;
	float:left;
}

.mid {
	background:url(../img/mid_background.jpg) top right repeat-y;
	width:890px;
	padding:20px 0px 0px 90px;
	clear:both;
	display:inline-table;
}

.mid_left {
	float:left;
	width:167px;
}

.menuleft_header a {
	font-size:16px;
	font-weight:bold;
	color:#8CBD31;
	text-transform:uppercase;
	text-decoration:none;
}

.menuleft ul {
	list-style-type:none;
	padding:20px 0px 0px 0px;
	margin:0;
	line-height:140%;
}

.menuleft li {
	padding:0px 0px 10px 0px;
	margin:0;
}

.menuleft a {
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom:5px;
}

.menuleft a:hover {
	text-decoration:underline;
}

.mid_right {
	float:left;
	width:672px;
	padding:0px 0px 0px 22px;
	border-left:1px solid #6E8F47;
}

.content_header {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-bottom:20px;
}

.container .foot {
	width:917px;
	padding:86px 0px 0px 55px;
	background:url(../img/sub_foot.jpg) top right no-repeat;
	color:#4A7319;
}

.container .foot a {
	color:#4A7319;
}

.color {
	font-weight:bold;
	color:#740B5A;
}


.foot_box {
	width:210px;
	float:left;
	padding:0px 10px 0px 10px;
}

.foot_box2 {
	width:159px;
	float:right;
	padding:0px 0px 0px 0px;
}

#slickbox, #slickbox2, #slickbox3, #slickbox4, #slickbox5, #slickbox6, #slickbox7, #slickbox8 {
	background:#7DA92C;
	margin-bottom:15px;
	padding:20px;
}

.line_horz {
	padding:5px 0px;
}

.table {
	font-size:11px;
}

.table_ul {
	margin:0px 0px 0px 7px; 
	padding:0px 0px 0px 5px;
}

.dpi {
	clear:both;
	text-align:right;
	width:100%;
	color:#333333;
	height:30px;
}

.dpi a {
	color:#666666;
	text-decoration:none;
	margin-right:10px;
	margin-bottom:10px;
	font-size:11px;
}

.dpi a:hover {
	color:#662659;
	text-decoration:underline;
	margin-right:10px;
	margin-bottom:10px;
	font-size:11px;
}

.ul_main {
	font-size:12px;
	margin:0px 20px;
	padding:0 0 0 0px;
}

.ul_main2 {
	font-size:12px;
	margin:0px 20px;
	padding:0 0 0 0px;
}
