@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/bg.jpg) #4a4a4a repeat-x;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper_bl {
	width:722px;
	background:url(../images/wrapper_bg.png) no-repeat;
	height:683px;
	margin:0 auto;
}

#logo {
	padding-top:49px;
	padding-left:26px;
}

#wrapper_in {
	width:667px;
	margin-left:26px;
	margin-top:16px;
	height:auto;
	position:relative;
	background:#e03b39;
}

#header {
	width:667px;
	height:55px;
	background:url(../images/header_bg.jpg) no-repeat;
}

#flag {
	width:60px;
	float:left;
	margin-left:5px;
	margin-top:28px;
}

#menu_text {
width:275px;
margin-top:25px;
float:right;
}

#header_prm {
	width:662px;
	height:183px;
	padding-left:5px;
	background:url(../images/header_prm_bg.jpg) no-repeat bottom #000;
}


.header_photo_area {
	width:125px;
	float:left;
	background:url(../images/header_photo_menu_bg.jpg) repeat-x;
	display:block;
}

.header_photo_area a{
	text-decoration:none;
	cursor:hand;
}

.header_photo_area:hover {
	width:125px;
	float:left;
	background:url(../images/header_photo_menu_bg.jpg) repeat-x;
}

.header_photo_area:visited {
	width:125px;
	float:left;
	background:url(../images/header_photo_menu_bg.jpg) repeat-x;
}

#header_mainphoto_area {
	width:500px;
	height:178px;
	float:left;
	background:url(../images/header_photo_menu_bg.jpg) repeat-x;
}

#header_mainphoto_ttl {
width:495px;
height:32px;
background:#434343 url(../images/green_box_bottom.gif) bottom repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-indent:4px;
line-height:27px;
}

#header_mainphoto_circle {
position:absolute;
width:32px;
height:32px;
background:url(../images/circle.png) no-repeat;
margin-left:461px;
margin-top:-14px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
line-height:32px;
}

#green_box {
width:120px;
height:32px;
background:#434343 url(../images/green_box_bottom.gif) bottom repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-indent:4px;
line-height:27px;
}

#green_box a{
width:120px;
height:32px;
background:#434343 url(../images/green_box_bottom.gif) bottom repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-indent:4px;
line-height:27px;
}

#green_box:hover{
width:120px;
height:32px;
background:#a12e29 url(../images/green_box_bottom.gif) bottom repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-indent:4px;
line-height:27px;
}

#green_box:visited{
width:120px;
height:32px;
background:#434343 url(../images/green_box_bottom.gif) bottom repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-indent:4px;
line-height:27px;
}

#circle_photo {
position:absolute;
width:32px;
height:32px;
background:url(../images/circle.png) no-repeat;
margin-left:86px;
margin-top:-14px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
line-height:32px;
}

#header_photo_menu {
	width:155px;
	height:178px;
	background:url(../images/header_photo_menu_bg.jpg) repeat-x;
	float:left;
}

#header_photo_menu_top {
	margin-top:18px;
	margin-left:5px;
}

.header_photo_menu_itm1 {
	width:102px;
	text-align:center;
	padding-left:30px;
	height:24px;
	line-height:22px;
	background:url(../images/header_photo_menu_itm_bg1.jpg) no-repeat right;
}

.header_photo_menu_itm2 {
	width:112px;
	text-align:center;
	padding-left:20px;
	height:24px;
	line-height:22px;
	background:url(../images/header_photo_menu_itm_bg2.jpg) no-repeat right;
}

.header_photo_menu_itm3 {
	width:114px;
	text-align:center;
	padding-left:18px;
	height:24px;
	line-height:22px;
	background:url(../images/header_photo_menu_itm_bg3.jpg) no-repeat right;
}

.header_photo_menu_itm4 {
	width:90px;
	text-align:center;
	padding-left:42px;
	height:24px;
	line-height:22px;
	background:url(../images/header_photo_menu_itm_bg4.jpg) no-repeat right;
}

.clear {
	clear:both;
}

#main_left {
	width:219px;
	margin-left:1px;
	background:url(../images/main_left_bg.jpg) no-repeat top #E03B39;
	float:left;
	padding-bottom:3px;
}

#gal_main_left {
	width:130px;
	margin-left:1px;
	background:url(../images/gal_main_left_bg.jpg) no-repeat top #E03B39;
	float:left;
	padding-bottom:3px;
}

.gallery_spry {
	padding-left:14px;
	padding-top:14px;
}

#main_left_header {
	height:68px;
	line-height:42px;
	text-indent:15px;
	}
	
.main_left_pic {
	padding-right:8px;
	padding-bottom:2px;
}
#main_left_txt {
	padding-left:10px;
	padding-right:10px;
	line-height:14px;
}

#main_middle {
	width:251px;
	background:url(../images/main_middle_bg.jpg) repeat-y;
	float:left;
	padding-bottom:3px;}

#main_middle_header {
	background:url(../images/main_middle.jpg) no-repeat;
	width:251px;
	height:103px;
	line-height:40px;
	text-indent:20px;
}

#main_middle_txt {
	padding-left:10px;
	padding-right:10px;
	line-height:18px;
	position:relative;
	margin-top:-50px;
}

#main_right {
	width:196px;
	float:left;
	background:#fff5e8;
	padding-bottom:3px;
	}

#main_right_header {
	width:196px;
	height:51px;
	background:url(../images/main_right_header_bg.jpg) no-repeat;
	line-height:44px;
	text-indent:12px;
}

#main_right_txt {
	padding-left:10px;
	padding-right:10px;
	line-height:16px;
	text-align:justify;
}

#main_right_dvs {
	padding-top:6px;
	height:12px;
	}

#main_content_footer {
	width:672px;
	height:40px;
	background:url(../images/footer_bg.png) no-repeat;
	position:absolute;
}

#main_full {
	width:536px;
	float:left;
	background:#fff5e8;
	padding-bottom:3px;
	}

#main_full_header {
	width:536px;
	height:51px;
	background:url(../images/main_full_header_bg.jpg) no-repeat;
	line-height:44px;
	text-indent:12px;
}

#gal_area_txt {
	padding-left:14px;
	padding-top:14px;
	line-height:16px;
	text-align:justify;
}

.gal_area {
	width:103px;
	height:86px;
	float:left;
}

.gal_pic {
	border:1px solid #434343;
	padding:1px;
}

a img.gal_pic {
	border:1px solid #434343;
}

a:hover img.gal_pic {
	border:1px solid #C40F20;
}

#footer_content {
	width:632px;
	float:left;
	line-height:38px;
	text-indent:8px;
}

#footer_diadyo {
	width:30px;
	float:right;
	padding-top:10px;
}

.container {
}

/*Contact Form*/
.textfields {
height:15px;
width:200px;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.textbuttons {
height:20px;
width:50px;
background-color:#CC0000;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.textmessage {
height:60px;
width:200px;
color:#000099;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#magazine {
	width:176px;
}
