/* Styles for index.php files */

/* Default styles for HTML Tags */

body {
	background-color: #F7EDE6;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: "Times New Roman", Times;
}

img {
	border-style: none;
}

a:link, a:active, a:visited { 
	color: #550017; 
	text-decoration: underline; 
}
a:hover { 
	color: #550017; 
	text-decoration: none; 
}

/* Styles for main Table */

#main_table {
	width: 100%;
	height: 100%;
	border-style: none; 
	border-spacing: 0px; 
	border-collapse: collapse;
	padding: 0px;
}

#main_table_left_pattern {
	width: 50%;
	background-image: url(../img/bg_pattern_left.gif);
	background-position: right top;
	padding: 0px;	
}

#main_table_center {
	width: 1000px;
	padding: 0px;	
}

#main_table_right_pattern {
	width: 50%;
	background-image: url(../img/bg_pattern_right.gif);
	background-position: left top;
	padding: 0px;	
}

/* Styles for top */

#top_flash {
	width: 1000px;
	height: 129px;
	background-image: url(../img/flash_area.jpg);
	position: relative;
}

#top_flash_object
{
	position: absolute;
	left: 71px;
}

/* Styles for main area */

#main_area {
	width: 1000px;
}

#main_area_table {
	width: 1000px;
	border-style: none; 
	border-spacing: 0px; 
	border-collapse: collapse;
	padding: 0px;
}

#main_area_table td {
	vertical-align: top;
	text-align: left;
}

/* Styles for left column */

#main_area_table #main_column_left {
	padding: 0px;
	width: 265px;
	background-image: url(../img/left_column_bg.jpg);
	background-position: 0px 1px;	
}

#main_column_left #flags {
	width: 265px;
	height: 93px;
	background-image: url(../img/flags.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#main_column_left #flags #flags_links_image {
	position: absolute;
	left: 94px;
}

#main_column_left #menu_bg {
	width: 265px;
	height: 329px;
	background-image: url(../img/menu_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#main_column_left #menu_bg #menu {
	position: absolute;
	width: 142px;
	height: 292px;
	left: 94px;
}

#main_column_left #menu_bg #menu img{
display: block;
}

#main_column_left #address {
	width: 265px;
	height: 174px;
	background-image: url(../img/address_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#main_column_left #address #address_text {
	width: 133px;
	height: 74px;
	position: absolute;
	left: 100px;
	top: 60px;
	text-align: center;
	font-size: 13px;
	color: #1E0001;
}

/* Styles for center column */

#main_area_table #main_column_center {
	padding: 0px;
	width: 459px;
	background-color: #EAD9CB;
	background-image: url(../img/content_top.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

#main_column_center #welcome_building {
	background-image: url(../img/building.jpg);
	background-repeat: no-repeat;
	background-position: 0px 52px ;
	padding-top: 450px;
	color: #513634;
	text-align: center;
	font-size: 15px;
}

#main_column_center #main_content {
	padding-top: 40px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	color: #513634;
	font-size: 14px;
	text-align: justify;
	position: relative;
}

#main_content h1 {
	color: #705752;
	font-size: 19px;
	text-align: center;
	font-weight: bold;
	font-variant: small-caps;
}

#main_content h2 {
	color: #705752;
	font-size: 17px;
	text-align: center;
	font-variant: small-caps;
	padding-top: 20px;
}

#main_content h3 {
	color: #705752;
	font-size: 15px;
	text-align: center;
	font-variant: small-caps;
	padding-top: 20px;
}

#main_content img {
	margin: 10px;
	border: 1px solid #4E312B;
}

#main_content .img_no_border {
	margin: 0px;
	border-style: none;
	width: 430px;
}

#main_content .img_in_text_on_right {
	margin: 8px;
	float: right;
}

#main_content .img_in_text_on_left {
	margin: 8px;
	float: left;
}

#main_content .img_standard {
	margin: 5px;
	border-style: none;
}

#main_content .img_in_gallery {
	margin: 3px;
}

#main_content .center_text {
	text-align: center;
}

#main_content .list_with_padding li{
	margin-top: 10px;
}

#main_content .list_without_padding li{
	margin-top: 0px;
}

/* Styles for right column */

#main_area_table #main_column_right {
	padding: 0px;
	width: 277px;
	background-image: url(../img/right_column_bg.jpg);
	background-position: 0px 1px;
}

#main_column_right #what_we_offer_bg {
	width: 277px;
	height: 596px;
	background-image: url(../img/what_we_offer_bg.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#main_column_right #what_we_offer_bg #what_we_offer {
	position: absolute;
	width: 141px;
	height: 596px;
	left: 27px;	
}

#main_column_right #what_we_offer_bg #what_we_offer img {
display: block;
}


/* Styles for site footer */

#footer {
	background-image: url(../img/footer_line.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 260px;
	text-align: center;
}

#footer #footer_icons {
	width: 1007px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}

#footer #footer_icons #copyright{
	position: absolute;
	top: 225px;
	right: 25px;
}

#footer #footer_icons #icons{
	position: absolute;
	top: 15px;
	left: 20px;
}