body
{
	background:#ffffff url(../_gfx/bg_body.gif) repeat-x;
	color:#1C2F70;
	font-family:Tahoma;
	font-size:11px;
	margin:0;
	padding:0;
}
body#homepage
{
    background:#ffffff url(../_gfx/bg_body_home.gif) repeat-x;
}
img
{ border:0; }
a
{
    color:#1C2F70;
}
form
{
	margin:0;
	padding:0;
}
select,option
{
    font-size:11px;
    color:#1C2F70;
}
.clear
{
    clear:both;
}
.left
{
    float:left;
}
.right
{
    float:right;
}
td.leftside
{
	background:url(../_gfx/bg_leftside.gif) repeat-x;
	width:50%;
}
body#homepage td.leftside
{
    background:url(../_gfx/bg_leftside_home.gif) repeat-x 0px 91px;
}
td.rightside
{ 
    width:50%; 
}
table.maintbhome
{
	width:780px;
	margin:auto;
}
.tbminheight
{
    height:141px;
}
body#homepage .tbminheight
{
    height:358px;
}
td.header
{ padding-top:16px; }
.headerleft
{
	background:url(../_gfx/header_bg_left.gif) no-repeat left top;
	height:75px;
}
.headermain
{ 
	background:url(../_gfx/header_bg_main.gif) repeat-x;
	height:75px;
}
.headerright
{ 
	background:url(../_gfx/header_bg_right.gif) no-repeat right top;
	height:75px;
}
.logo
{
	padding:10px 0px 0px 31px;
}
.headermenu
{
    padding:0px 11px 11px 11px;
    color:#ffffff;
}
.headermenu a
{
    color:#ffffff;
    text-decoration:none;
    font-size:11px;
    padding:0px 7px 0px 7px;
}
.headermenu a:hover
{
    text-decoration:underline;
}
.headermenu img
{
    margin:0px 0px -6px 4px;
}
.booking
{
    background:url(../_gfx/bookingbtn.gif) no-repeat;
    width:245px;
    height:36px;
}
.booking .pad
{
    padding:7px 0px 0px 45px;
}
.booking a
{
    font-size:17px;
    font-weight:bold;
    color:#001662;
    text-decoration:none;
}
.booking a:hover
{
    text-decoration:underline;
}
.headtb
{
    width:100%;
    height:100%;
}
.headtdl
{
    width:521px;
    background:url(../_gfx/booking_corner.gif) no-repeat right bottom;
}
.topmenu
{
    width:521px;
    height:45px;
    background:url(../_gfx/topmenu_bg.gif) repeat-x;
}
.tmenuitem
{
    float:left;
    height:36px;
}
.selected
{
    background:url(../_gfx/topmenu_sel_bg.gif) repeat-x;
}
.tmenuleft
{
    padding-left:18px;
    height:36px;
    float:left;
    position:relative;
    z-index:100;
}
.tmenuright
{
    padding-right:18px;
    height:36px;
    float:left;
}
.selected .tmenuleft
{
    background:url(../_gfx/topmenu_sel_l.gif) no-repeat;
}
.selected .tmenuright
{
    background:url(../_gfx/topmenu_sel_r.gif) no-repeat right top;
}
.tmenuitem a
{
    color:#001662;
    font-family:Tahoma;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    float:left;
    margin-top:7px;
}
.tmenuitem a:hover
{
    color:#DA251C;
}
.selected a,
.selected a:hover
{
    color:#ffffff;
}
.tmenusep
{
    float:left;
    width:2px;
    height:36px;
    background:url(../_gfx/topmenu_sep.gif) no-repeat;
}
.topmenuend
{
    height:45px;
    background:url(../_gfx/topmenu_end.gif) no-repeat right top;
    margin-left:-18px;
}
.topsearch
{
    width:245px;
    height:45px;
    background:url(../_gfx/topsearch_bg.gif) repeat-x;
    text-align:right;
    margin-right:14px;
}
.topsearchpad
{
    padding:11px 16px 0px 0px;
}
.topsearchinp
{
    background:url(../_gfx/topsearch_input_bg.gif) no-repeat;
    width:176px;
    height:21px;
}
.topsearchinp input
{
    border:0;
    background:transparent;
    height:16px;
    font-family:Tahoma;
    font-size:11px;
    color:#A2A2A2;
    margin:2px 0px 0px 2px !important;
    margin:1px 0px 0px 2px;
}
.topsearchbtn
{
    background:url(../_gfx/topsearch_btn.gif) no-repeat;
    width:21px;
    height:21px;
    border:0;
}
.topsearch table
{
    float:right;
}
.hmphotoframe
{
    width:475px;
    height:212px;
    margin-top:5px;
    position:relative;
    z-index:100;
}
.hmpartpad
{
    padding:5px 10px 0px 20px;
}
.hmphotoframe_s
{
    width:130px;
    height:102px;
    position:relative;
    z-index:100;
}
.hmphotoframe_s img,.hmphotoframe img
{ display:block; }

.maincontent
{
    height:200px;
    background:url(../_gfx/content_bottom_bg.gif) repeat-x left bottom;
    padding:0px 25px 50px 0px;
}
#homepage .maincontent
{
    padding:0px 0px 10px 0px;
}
.bottomsides
{
    background:url(../_gfx/content_bottom_bg.gif) repeat-x left bottom;
    width:50%;
}
.footer
{
    background:url(../_gfx/footer_bg.gif) no-repeat;
    width:744px;
    height:32px;
    margin:auto;
    font-size:10px;
    color:#636466;
}
.copyright
{
    float:left;
    padding:10px 0px 0px 23px;
}
.signature
{
    float:right;
    padding:10px 25px 0px 0px;
}
.signature img
{
    margin-bottom:-4px;
    position:relative;
    z-index:100;
}
.footertd
{
    padding-bottom:20px;
}
.homemain
{
    background:url(../_gfx/home_map.gif) no-repeat right top;
    width:760px;
    height:256px;
    display:table;
}
.homemainart
{
    width:380px;
    padding-top:45px;
}
.homemainart h3
{
    font-size:20px;
    color:#DA251C;
    margin:0;
    padding:0px 0px 7px 0px;
}
.homemainart p
{
    padding:0px 0px 15px 0px;
    margin:0;
}
.officetitle
{
    background:url(../_gfx/balloon.gif) no-repeat;
    width:380px;
    height:26px;
}
.officetitle .pad
{
    padding:4px 0px 0px 8px;
}
.officesel,
.officeresults
{
    width:380px;
    margin-top:7px;
}
.officesel select,.officesel option,
.select
{
    width:185px;
}
.officeresults td
{
    padding:5px 5px 4px 1px;
    border-bottom:solid 1px #D7E4F3;
}
.officeresults td.nobord
{ border:0; }

.homepagelink
{
    background:url(../_gfx/page_title_bg.gif) no-repeat;
    height:26px;
    width:187px;
    float:left;
}
.homepagelink a
{
    font-size:12px;
    color:#001662;
    text-decoration:none;
}
.leftside2
{
    height:26px;
    background:#E1EBF6;
    width:100%;
}
.lines
{
    background:url(../_gfx/lines.gif) no-repeat;
    width:220px;
    height:60px;
    float:right;
    margin:-12px 0px 0px 0px;
    position:relative;
    z-index:100;
}
.linespad
{
    padding-right:27px;
}
.articletitle
{
    font-size:20px;
    color:#DA251C;
    margin:0;
    padding:0px 0px 10px 0px;
}
.path
{
    float:left;
    padding:8px 0px 0px 2px;
    color:#DA251C;
}
.path a
{
    text-decoration:none;
}
.path a:hover
{
    text-decoration:underline;
}
a.pathcurrent
{
	color:#DA251C;
	text-decoration:none;
}
.photoframe
{
    float:right;
    margin:0px 0px 5px 5px;
}
.photoframe img
{
    display:block;
}
.photoframemain
{
    width:270px;
    border-left:solid 3px #5779BC;
    border-right:solid 3px #5779BC;
}
.photoframetop
{
    background:url(../_gfx/art_photo_frame_top.gif) no-repeat;
    width:276px;
    height:7px;
    margin-bottom:-7px;
    position:relative;
    z-index:100;
}
.photoframebot
{
    background:url(../_gfx/art_photo_frame_bot.gif) no-repeat;
    width:276px;
    height:7px;
    margin-top:-7px;
    position:relative;
    z-index:100;
}
ul.articlelist
{
    margin:0;
    padding:0;
    list-style:none;
}
.articlelist li
{
    background:url(../_gfx/arrow_art_list.gif) no-repeat 1px 9px;
    padding:7px 10px 6px 12px;
    border-bottom:solid 1px #D7E4F3;
}
#search .articlelist li
{
    background:none;
    padding:7px 10px 6px 5px;
}
.articlelist li a
{
    display:block;
    text-decoration:none;
}
.articlelist li a:hover,
.sitemap a:hover
{
    color:#DA251C;
}
.listcontent
{
    width:517px;
    background:url(../_gfx/art_list_bottom.gif) no-repeat left bottom;
    padding-bottom:11px;
}
.baloon
{
    background:url(../_gfx/balloon_l.gif) no-repeat;
    width:517px;
    height:36px;
    font-size:12px;
    font-weight:bold;
    margin-bottom:5px;
}
.baloonpad
{
    padding:7px 0px 0px 10px;
}

.sitemap a
{
    text-decoration:none;
}


.level1
{
    background:url(../_gfx/balloon_l.gif) no-repeat;
    width:517px;
    height:36px;
    font-size:12px;
    font-weight:bold;
    margin:5px 0px 5px 0px;
}
.level1 a
{
	display:block;
    padding:7px 0px 0px 10px;
}



.level2
{
    background:url(../_gfx/balloon_l.gif) no-repeat;
    width:517px;
    height:36px;
    font-size:12px;
    font-weight:bold;
    margin:5px 0px 5px 0px;
}
.level2 a
{
	display:block;
    padding:7px 0px 0px 10px;
}

.my_balloon
{
    background:url(../_gfx/my_balloon.gif) no-repeat;
    width:750px;
    height:36px;
    font-size:12px;
    font-weight:bold;
    margin:0px 0px 5px 0px;
}
.my_balloon a
{
	display:block;
    padding:0px 0px 0px 10px;
}



.level3
{
    background:url(../_gfx/arrow_red.gif) no-repeat 0px 8px;
    padding:6px 10px 5px 12px;
    font-weight:bold;
}
.articlelist .level3
{
    background:url(../_gfx/arrow_art_list.gif) no-repeat 1px 9px;
    padding:6px 10px 5px 12px;
    font-weight:normal;
}
.level4
{
    background:url(../_gfx/arrow_art_list.gif) no-repeat 0px 7px;
    padding:5px 10px 4px 12px;
    margin-left:10px;
}
.level4 a
{
    font-weight:normal;
}

.contentleft
{
    width:517px;
}
.contentleft .articletext
{
    padding-right:25px;
}
.searchbg
{
    background:url(../_gfx/search_bg.gif) no-repeat;
    width:382px;
    height:27px;
}
.searchbg input
{
    border:solid 1px #C8CBCE;
    width:240px;
    height:15px;
    font-size:11px;
    color:#1C2F70;
}
.searchbtn
{
    background:url(../_gfx/search_btn_bg.gif) no-repeat;
    width:129px;
    padding:3px 0px 9px 0px;
}
.searchbtn a
{
    font-size:13px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.contact 
{
    width:380px;
    margin-top:10px;
}
.contact td
{
    padding:3px 0px 3px 0px;
}
.contact label
{
    font-weight:bold;
}
.txt
{
    border:solid 1px #D7E4F3;
    width:183px;
    height:14px;
    font-size:11px;
    color:#1C2F70;
}
.txtarea
{
    border:solid 1px #D7E4F3;
    width:183px;
    font-size:11px;
    color:#1C2F70;
    font-family:Tahoma;
}
.cballoon
{
    background:url(../_gfx/balloon_m.gif) no-repeat;
    width:380px;
    height:36px;
}
.cballoon .pad
{
    padding:7px 0px 0px 8px;
}
.submit
{
    background:url(../_gfx/submit_btn_bg.gif) no-repeat;
    width:89px;
    text-align:center;
    padding:5px 0px 7px 0px;
}
.cancel
{
    background:url(../_gfx/cancel_btn_bg.gif) no-repeat;
    width:89px;
    text-align:center;
    padding:5px 0px 7px 0px;
}
.cancel a, .submit a
{
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
}
.contactinfo
{
    width:280px;
    background:url(../_gfx/contact_info_bg.gif) no-repeat left bottom;
    padding-bottom:11px;
    float:right;
    margin-top:20px;
}
.contactinfo td
{
    border-bottom:solid 1px #D7E4F3;
    padding:3px 0px 4px 7px;
}
.thumbnail
{
    float:left;
    width:56px;
    height:57px;
    background-repeat:no-repeat;
    background-position:4px 4px;
    position:relative;
    margin:0px 2px 3px 2px;
}
.thumbnail img
{
    display:block;
    position:relative;
    z-index:101;
}
.pgal 
{
    margin:auto;
    width:240px !important;
    width:242px;
}
.photogallery
{
    width:250px;
    text-align:center;
}
.photogallery p
{
    text-align:left;
    padding-left:12px;
}
.pgalbot
{
    background:url(../_gfx/pgal_bottom.gif) no-repeat;
    width:250px;
    height:17px;
    text-align:left;
    margin-top:10px;
}
.pgalbot a
{
    text-decoration:none;
    font-size:10px;
}
.pgalbot img
{
    margin:0px 2px -4px 2px;
}
.pgalbot .pad
{
    padding:0px 0px 0px 0px;
}
.balloon_s
{
    background:url(../_gfx/balloon.gif) no-repeat;
    width:250px;
    height:26px;
    text-align:left;
}
.balloon_s h3
{
    padding:1px 0px 0px 8px;
    margin:0;
    font-size:14px;
}

/*Popup styles*/
body#popup
{
    margin:0;
    background:none;
}
.popuphead
{
    width:465px;
    height:73px;
    background:url(../_gfx/popup_header_bg.gif) repeat-x;
}
.popuphead img
{
    display:block;
}
.popupbody
{
    width:465px;
    height:320px;
    background:url(../_gfx/popup_body_bg.gif) repeat-x;
    text-align:center;
    vertical-align:middle;
}
.popupbody table
{
    margin:auto;
}
.popupbody img
{
    display:block;
    margin:auto;
}
.popupcf
{
    width:7px;
    height:7px;
    vertical-align:top;
}
.popupbgf img
{
    width:100%;
}
.popupbgf1 img
{
    background-repeat:repeat-y;
    height:100%;
}
.popupdesc
{
    background:url(../_gfx/popup_desc_bg.gif) repeat-x left bottom;
    text-align:center;
    vertical-align:top;
    height:50px;
}
.popupdesc .pad
{
    padding-top:4px;
    padding-bottom:4px;
}
.popupfoot
{
    background:url(../_gfx/popup_foot_bg.gif) repeat-x;
    width:100%;
    height:33px;
}
.pleft
{
    float:left;
}
.pright
{
    float:right;
}
.pleft img ,.pright img
{
    margin:0px 7px -5px 7px;
    position:relative !important;
    position:fixed;
    z-index:100;
}
.pleft a ,.pright a
{
    text-decoration:none;
    font-weight:bold;
}
.paginglinks a
{
	padding:0px 4px 0px 4px;
	text-decoration:none;
}
.paginglinks a:hover
{
	text-decoration:underline;
}
