* { padding: 0; margin: 0; }
.separator{ clear: both; }
span.bold{ font-weight: bold; }
span.none{ display: none; }
strong{ font-weight: normal; }
a img { border: 0; }
a{color: #6B6B6B; text-decoration: underline;}
a:hover{color: #000; text-decoration: none;}
p {line-height: 1.5em;}
fieldset{ border: 0; }
.floatLeft {float: left; margin-right: 10px; }
html{ overflow: scroll; }

body{
	border: 0;
	color: #000;
  font-size: 11px;
  font-family: "Verdana", "Arial",sans-serif;
  text-align: center;
  background-color: #FFF;
  background: #EEEEEE url("../img/bg-body.jpg") top left repeat-x;
  font-weight: normal;
}
h1, h2, h3, h4, h5 {font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;}
h1 { font-size: 145%; }
h2 { font-size: 125%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }
h2{ font-size: 14px; }

/* WRAPPER */
div#wrapper{
	width: 968px;
	margin: auto;
	text-align: left;
	background-color: #FFF;
}

/* HEADER */
div#header{
	width: 968px;
	height: 114px;
	background: transparent url("../img/bg-header.jpg") top left no-repeat;
	position: relative;
	border-bottom: 3px solid #A13939;
}
div#wrapper .red{ border-bottom: 3px solid #A13939; }
div#wrapper .green{ border-bottom: 3px solid #75A239; }
div#wrapper .blue{ border-bottom: 3px solid #387DA3; }
div#wrapper .brown{ border-bottom: 3px solid #A13939; }
div#wrapper .purple{ border-bottom: 3px solid #A13939; }

div#header h1{
	width: 276px;
	height: 63px;
	position: absolute;
	top: 16px;
	left: 11px;
}
div#header h1 a{
	display: block;
	width: 276px;
	height: 63px;
	text-decoration: none;
}

/* TOP LINKS */
#top_links{
	position: absolute;
	right: 15px;
	top: 5px;
}
#top_links ul{
	display: block;
	list-style: none;
}
#top_links ul li{
	display: block;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 11px;
}
#top_links ul li.link_sep{
	color: #888;
}
#top_links ul li a{
	display: block;
	float: left;
}

/* SEARCH BOX */
#search_box{
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 10px;
	height: 18px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 20px;
	
	position: absolute;
	right: 3px;
	top: 23px;
}
#search_input_box{
	width: 125px;
	height: 17px;
	border: 1px solid #CFCFCF;
	font-family: "Arial", sans-serif;
	font-size: 11px;
}
#imgButton{
	height: 18px;
	vertical-align: top;
	line-height: 18px;
}

/* LANG LINKS */
#lang_links{
	position: absolute;
	right: 15px;
	bottom: 3px;
}
#lang_links ul{
	display: block;
	list-style: none;
}
#lang_links ul li{
	display: block;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 11px;
}
#lang_links ul li.link_sep{
	color: #888;
}
#lang_links ul li a{
	display: block;
	float: left;
	vertical-align: middle;
}
#lang_links ul li a img{
	margin-top: 1px;
	height: 11px;
	display: block;
}

/* TOP NAVIGATION */
div#top_nav{position: absolute; bottom: -1px; width: 778px; text-align: center; }
div#top_nav ul{
	display: block;
	width: 766px;
	list-style: none;
	padding-left: 12px;
}
div#top_nav li{
	display: block;
	float: left;
	margin-right: 2px;
}
div#top_nav ul li a{
	display: block;
	float: left;
	height: 25px;
	text-decoration: none;
}
div#top_nav ul li a#homepage{ width: 62px; background: transparent url("../img/top_nav.jpg") 0 -6px no-repeat; }
div#top_nav ul li a#personal{ width: 133px; background: transparent url("../img/top_nav.jpg") -64px -6px no-repeat; }
div#top_nav ul li a#business{ width: 133px; background: transparent url("../img/top_nav.jpg") -199px -6px no-repeat; }
div#top_nav ul li a#about{ width: 94px; background: transparent url("../img/top_nav.jpg") -334px -6px no-repeat; }
div#top_nav ul li a#contact{ width: 105px; background: transparent url("../img/top_nav.jpg") -430px -6px no-repeat; }

div#top_nav ul li a#homepage:hover{ width: 62px; background: transparent url("../img/top_nav.jpg") 0 -47px no-repeat; }
div#top_nav ul li a#personal:hover{ width: 133px; background: transparent url("../img/top_nav.jpg") -64px -47px no-repeat; }
div#top_nav ul li a#business:hover{ width: 133px; background: transparent url("../img/top_nav.jpg") -199px -47px no-repeat; }
div#top_nav ul li a#about:hover{ width: 94px; background: transparent url("../img/top_nav.jpg") -334px -47px no-repeat; }
div#top_nav ul li a#contact:hover{ width: 105px; background: transparent url("../img/top_nav.jpg") -430px -47px no-repeat; }

div#top_nav ul li.highlight a#homepage{ width: 62px; background: transparent url("../img/top_nav.jpg") 0 -47px no-repeat; }
div#top_nav ul li.highlight a#personal{ width: 133px; background: transparent url("../img/top_nav.jpg") -64px -47px no-repeat; }
div#top_nav ul li.highlight a#business{ width: 133px; background: transparent url("../img/top_nav.jpg") -199px -47px no-repeat; }
div#top_nav ul li.highlight a#about{ width: 94px; background: transparent url("../img/top_nav.jpg") -334px -47px no-repeat; }
div#top_nav ul li.highlight a#contact{ width: 105px; background: transparent url("../img/top_nav.jpg") -430px -47px no-repeat; }

/* MAIN */
#main{
	padding-bottom: 15px;
}

/* HOMEPAGE TOP */
#homepage_top{
	width: 968px;
	height: 264px;
	background: transparent url("../img/bar-homepage-top.jpg") bottom left no-repeat;
}
#homepage_top #left{
	width: 470px;
	height: 258px;
	float: left;
}
#homepage_top #right{
	width: 498px;
	height: 258px;
	float: right;
}

/* RIGHT TOP */
#homepage_top #right_top{
	width: 498px;
	height: 124px;
	border-bottom: 1px solid #DFDFDF;
	float: left;
	overflow: hidden;
}
#homepage_top #right_top_blk_left{
	float: left;
}
#homepage_top #right_top_blk_left h3{
	width: 140px;
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #A13939 url("../img/bg-title.gif") top left repeat-y;
	position: relative;
	overflow: hidden;
}
#homepage_top #right_top_blk_left h3 span{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	height: 23px;
	background: #A13939 url("../img/corner-triangle.jpg") top left no-repeat;
}
#homepage_top #right_top_blk_left img{
	float: left;
	margin-top: 5px;
	margin-left: 3px;
}
#homepage_top #right_top_blk_left #right_top_links{
	margin-top: 10px;
	margin-left: 8px;
	float: left;
	width: 175px;
	height: 90px;
	overflow: hidden;
}
#homepage_top #right_top_blk_left #right_top_links p{
	margin-bottom: 20px;
}
#homepage_top #right_top_blk_left #right_top_links p a{
	padding-left: 12px;
	background: transparent url("../img/arrow-right.gif") center left no-repeat;
}
#homepage_top #right_top_blk_left #right_top_links p#tel_line{
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	font-size: 11px;
	color: #980E0E;
}
#homepage_top #right_top_blk_left #right_top_links p#tel_line span#tel{
	color: #6B6B6B;
	font-weight: bold;
	padding-left: 16px;
	background: transparent url("../img/icon-mobile.gif") top left no-repeat;	
}
#homepage_top #right_top_blk_right{
	width: 180px;
	height: 124px;
	background: transparent url("../img/grad-right-top.jpg") top left repeat-y;
	float: right;
	overflow: hidden;
}
#homepage_top #right_top_blk_right #internet_banking_links{
	margin-top: 8px;
	margin-left: 5px;
}
#homepage_top #right_top_blk_right #internet_banking_links p{
	margin-bottom: 3px;
}

/* RIGHT BOTTOM */
#homepage_top #right_bottom{
	width: 498px;
	height: 134px;
	float: left;
	overflow: hidden;
}
#homepage_top #right_bottom div#right_bottom_blk_left{
	width: 272px;
	height: 135px;
	float: left;
	overflow: hidden;
}
#homepage_top #right_bottom div#right_bottom_blk_left h3{
	width: 116px;
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #A13939 url("../img/bg-title.gif") top left repeat-y;
	position: relative;
	overflow: hidden;
}
#homepage_top #right_bottom div#right_bottom_blk_left h3 span{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	height: 23px;
	background: #A13939 url("../img/corner-triangle.jpg") top left no-repeat;
}
#homepage_top #right_bottom div#right_bottom_blk_left img.offer{
	float: right;
	margin-right: 5px;
}
#homepage_top #right_bottom div#right_bottom_blk_left div.offer_details{
	width: 130px;
	height: 100px;
	padding-top: 10px;
	padding-left: 8px;
	overflow: hidden;
}
#homepage_top #right_bottom div#right_bottom_blk_left div.offer_details p{
	margin-bottom: 8px;
}
#homepage_top #right_bottom div#right_bottom_blk_left div.offer_details p a{
	padding-left: 12px;
	background: transparent url("../img/arrow-right.gif") center left no-repeat;
}

#homepage_top #right_bottom div#right_bottom_blk_right{
	width: 225px;
	height: 134px;
	float: right;
	background: transparent url("../img/grad-right-bottom.jpg") top left repeat-y;
	overflow: hidden;
	position: relative;
}
#homepage_top #right_bottom div#right_bottom_blk_right h3{
	width: 128px;
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #A13939 url("../img/bg-title.gif") top left repeat-y;
	position: relative;
	overflow: hidden;
}
#homepage_top #right_bottom div#right_bottom_blk_right h3 span{
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	height: 23px;
	background: #A13939 url("../img/corner-triangle.jpg") top left no-repeat;
}
#homepage_top #right_bottom div#right_bottom_blk_right img.map{
	float: left;
	margin-left: 8px;
	margin-top: 8px;
}
#homepage_top #right_bottom div#right_bottom_blk_right a#branch_link{
	position: absolute;
	padding-left: 12px;
	background: transparent url("../img/arrow-right.gif") center left no-repeat;
	width: 60px;
	right: 5px;
	bottom: 8px;
	line-height: 1.3em;
}

/* HOMEPAGE BOTTOM */
#homepage_bottom{
	width: 968px;
	clear: both;
	padding-top: 5px;
}
#homepage_bottom div.promotion{
	width: 318px;
	height: 188px;
	overflow: hidden;
	margin-left: 2px;
	margin-right: 2px;
	float: left;
	position: relative;
	background: transparent url("../img/bg-promotion.jpg") center center no-repeat;
}
#homepage_bottom div.promotion h4{
	position: absolute;
	left: 12px;
	top: 12px;
	width: 195px;
	color: #C30C0C;
	font-size: 18px;
	font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
}
#homepage_bottom div.promotion p{
	position: absolute;
	left: 12px;
	top: 65px;
	width: 160px;
	line-height: 1.3em;
	margin-bottom: 3px;
}
#homepage_bottom div.promotion img{
	position: absolute;
	right: 13px;
	bottom: 12px;
}
#homepage_bottom div.promotion a{
	display: block;
	width: 145px;
	height: 25px;
	position: absolute;
	top: 146px;
	left: 16px;	
}

/* PERSONAL BANKING */
div#personal_banking{
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
div#personal_banking div#left{
	width: 469px;
	float: left;
	border: 1px solid #CFCFCF;
}
div#personal_banking div#right{
	width: 469px;
	float: right;
	border: 1px solid #CFCFCF;
}
#personal_banking .letterbox{
	background: transparent url("../img/bg-letterbox.jpg") bottom left no-repeat;
	position: relative;
}
#personal_banking .letterbox .corner{
	background: transparent url("../img/corner.jpg") top left no-repeat;
	width: 38px;
	height: 29px;
	position: absolute;
	right: -2px;
	bottom: -2px;
}
#personal_banking .content{
	padding: 5px 10px 10px 10px;
}
#personal_banking .letterbox div.heading{
	width: 469px;
	height: 23px;
	background: transparent url("../img/bg-h3-heading.jpg") top left no-repeat;
	overflow: hidden;
}
#personal_banking .letterbox div.heading h3{
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #6DA239 url("../img/bg-title-green.jpg") top left repeat-y;
	overflow: hidden;
	float: left;
}
#personal_banking .letterbox div.heading span{
	display: block;
	float: left;
	width: 28px;
	height: 23px;
	background: transparent url("../img/corner-triangle-green.gif") top left no-repeat;
}
#personal_banking .letterbox .left_img{
	position: absolute;
	top: 30px;
	right: 30px;
}
#personal_banking .letterbox ul#services_list{
	list-style: none;
	height: 400px;
	overflow: auto;
	margin-bottom: 25px;
}
#personal_banking .letterbox ul#services_list li{
	display: block;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#personal_banking .letterbox ul#services_list li a{
	padding-left: 15px;
	background: transparent url("../img/arrow-right-green.gif") center left no-repeat;
	display: block;
	margin-right: 10px;
}
#personal_banking .letterbox ul#services_list li.service_highlight{
	font-weight: bold;
	color: #6DA239;
	font-size: 12px;
	padding-left: 15px;
	background: transparent url("../img/arrow-right-green.gif") center left no-repeat;
}
#personal_banking .letterbox p{
	margin-bottom: 10px;
}
#personal_banking .letterbox p a{
	padding-left: 15px;
	background: transparent url("../img/arrow-right-green.gif") center left no-repeat;
}
#personal_banking .letterbox h4{
	color: #6DA239;
	font-size: 13px;
}

#personal_banking .content .page_content{}
#personal_banking .content .page_content{ padding-bottom: 15px; }
#personal_banking .content .page_content p{ line-height: 1.5em; margin-bottom: 10px; }
#personal_banking .content .page_content ul{ margin-left: 20px; margin-bottom: 10px; }
#personal_banking .content .page_content li{ margin-bottom: 5px; }


/* BUSINESS BANKING */
div#business_banking{
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
div#business_banking div#left{
	width: 469px;
	float: left;
	border: 1px solid #CFCFCF;
}
div#business_banking div#right{
	width: 469px;
	float: right;
	border: 1px solid #CFCFCF;
}
#business_banking .letterbox{
	background: transparent url("../img/bg-letterbox.jpg") bottom left no-repeat;
	position: relative;
}
#business_banking .letterbox .corner{
	background: transparent url("../img/corner.jpg") top left no-repeat;
	width: 38px;
	height: 29px;
	position: absolute;
	right: -2px;
	bottom: -2px;
}
#business_banking .content{
	padding: 5px 10px 10px 10px;
}
#business_banking .letterbox div.heading{
	width: 469px;
	height: 23px;
	background: transparent url("../img/bg-h3-heading.jpg") top left no-repeat;
	overflow: hidden;
}
#business_banking .letterbox div.heading h3{
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #3975A2 url("../img/bg-title-blue.jpg") top left repeat-y;
	overflow: hidden;
	float: left;
}
#business_banking .letterbox div.heading span{
	display: block;
	float: left;
	width: 28px;
	height: 23px;
	background: transparent url("../img/corner-triangle-blue.gif") top left no-repeat;
}
#business_banking .letterbox .left_img{
	position: absolute;
	top: 30px;
	right: 30px;
}
#business_banking .letterbox ul#services_list{
	list-style: none;
	height: 400px;
	overflow: auto;
	margin-bottom: 25px;
}
#business_banking .letterbox ul#services_list li{
	display: block;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#business_banking .letterbox ul#services_list li a{
	padding-left: 15px;
	background: transparent url("../img/arrow-right-blue.gif") center left no-repeat;
}
#business_banking .letterbox ul#services_list li.service_highlight{
	font-weight: bold;
	color: #2476B2;
	font-size: 12px;
	padding-left: 15px;
	background: transparent url("../img/arrow-right-blue.gif") center left no-repeat;
}
#business_banking .letterbox p{
	margin-bottom: 10px;
}
#business_banking .letterbox p a{
	padding-left: 15px;
	background: transparent url("../img/arrow-right-blue.gif") center left no-repeat;
}
#business_banking .letterbox h4{
	color: #2476B2;
}
#business_banking .content .page_content{}
#business_banking .content .page_content{ padding-bottom: 15px; }
#business_banking .content .page_content p{ line-height: 1.5em; margin-bottom: 10px; }
#business_banking .content .page_content ul{ margin-left: 20px; margin-bottom: 10px; }
#business_banking .content .page_content li{ margin-bottom: 5px; }

/* CONTACT US */
div#contact_us{
	padding-top: 10px;
	padding-bottom: 15px;
}
#contact_us .letterbox{
	background: transparent url("../img/bg-letterbox.jpg") bottom left repeat-x;
	border: 1px solid #CFCFCF;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}
#contact_us .content{
	padding: 0 10px 10px 10px;
	clear: both;
}
#contact_us .letterbox div.heading{
	height: 23px;
	background: transparent url("../img/bg-h3-heading-long.jpg") top right no-repeat;
}
#contact_us .letterbox div.heading h3{
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #7337A4 url("../img/bg-title-purple.jpg") top left repeat-y;
	overflow: hidden;
	float: left;
}
#contact_us .letterbox div.heading span{
	display: block;
	float: left;
	width: 28px;
	height: 23px;
	background: transparent url("../img/corner-triangle-purple.gif") top left no-repeat;
}
#contact_us .letterbox .part1{
	float: left;
	width: 428px;
	width: 438px;
	padding-top: 18px;
}
#contact_us .letterbox .part1 p{
	margin-bottom: 8px;
}
#contact_us .letterbox .part1 span.address,
#contact_us .letterbox .part1 span.tel,
#contact_us .letterbox .part1 span.fax,
#contact_us .letterbox .part1 span.email{
	display: block;
	float: left;
	text-align: right;
	padding-right: 23px;
	width: 55px;
	width: 60px;
	font-weight: bold;
	margin-right: 8px;
}
#contact_us .letterbox .part1 span.address{ background: transparent url("../img/icon-address.gif") center right no-repeat; }
#contact_us .letterbox .part1 span.tel{ background: transparent url("../img/icon-tel.gif") center right no-repeat; }
#contact_us .letterbox .part1 span.fax{ background: transparent url("../img/icon-fax.gif") center right no-repeat; }
#contact_us .letterbox .part1 span.email{ background: transparent url("../img/icon-email.gif") center right no-repeat; }

#contact_us .letterbox .part2{
	float: left;
	width: 238px;
	border-left: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
#contact_us .letterbox .part3{
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	width: 250px;
}
#contact_us .letterbox .part3 img{
	border: 1px solid #A0A0A0;
}

/* ABOUT US */
div#about_us{
	padding-top: 10px;
	padding-left: 6px;
	padding-right: 6px;
}
div#about_us div#left{
	width: 477px;
	float: left;
}
div#about_us div#right{
	width: 477px;
	float: right;
}
#about_us .booklet{
	position: relative;
}
#about_us .booklet .page_no{
	width: 87px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	text-align: center;
	background: transparent url("../img/bg-page-pointer.gif") top left no-repeat;	
	color: #FFF;
	margin-left: 5px;
}
#about_us .booklet .content{
	width: 450px;
	height: 338px;
	background: transparent url("../img/bg-booklet.jpg") top left no-repeat;
	padding: 10px 12px 10px 15px;
	position: relative;
}
#about_us .booklet .content p.nav_line{
	bottom: 5px;
	position: absolute;
	width: 445px;
}
#about_us .booklet .content a.nav_right{
	padding-right: 13px;
	/*text-decoration: none;*/
	color: #856F29;
	background: transparent url("../img/arrow-right-brown.gif") center right no-repeat;
	float: right;
}
#about_us .booklet .content a.nav_left{
	padding-left: 13px;
	color: #856F29;
	background: transparent url("../img/arrow-left-brown.gif") center left no-repeat;
	float: left;
}
#about_us .booklet h3{
	margin-bottom: 5px;
	color: #5A4B1D;
	font-size: 16px;
}
#about_us .booklet p{
	margin-bottom: 10px;
}
#about_us .booklet img{
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #8F8F8F;
}

/* GALLERY */
#gallery{
	margin-top: 10px;
	border: 1px solid #CFCFCF;
}
#gallery .letterbox{
	background: transparent url("../img/bg-letterbox.jpg") bottom left repeat-x;
}
#gallery .content{
	clear: both;
	padding: 10px;
}
#gallery div#gallery_wall{
	width: 880px;
	height: 95px;
	overflow: hidden;
	float: left;
}
#gallery .content div#gallery_wall img{
	padding: 0;
	margin: 0;
	width: 143px;
	height: 95px;
}
#gallery div#gallery_series{
	width: 2000px;
	height: 95px;
}
#gallery .content a#gallery_nav_left{
	margin-right: 5px;
	float: left;
}
#gallery .content a#gallery_nav_right{
	margin-left: 5px;
	float: left;
}
#gallery .letterbox div.heading{
	height: 23px;
	background: transparent url("../img/bg-h3-heading-long.jpg") top right no-repeat;
}
#gallery .letterbox div.heading h3{
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #A76D34 url("../img/bg-title-brown.jpg") top left repeat-y;
	overflow: hidden;
	float: left;
}
#gallery .letterbox div.heading span{
	display: block;
	float: left;
	width: 28px;
	height: 23px;
	background: transparent url("../img/corner-triangle-brown.gif") top left no-repeat;
}


/* SITEMAP */
div#sitemap{
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
#sitemap .letterbox{
	background: transparent url("../img/bg-letterbox.jpg") bottom left repeat-x;
	position: relative;
	border: 1px solid #CFCFCF;
	height: 100%;
}
#sitemap .content{
	padding: 10px 10px 10px 10px;
	clear: both;
}
#sitemap .content .other_pages p{
	margin-bottom: 10px;
	line-height: 1.5em;
}
#sitemap .content .other_pages strong{
	font-weight: bold;
}
#sitemap .letterbox div.heading{
	height: 23px;
	background: transparent url("../img/bg-h3-heading-long.jpg") top right no-repeat;
}
#sitemap .letterbox div.heading h3{
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #A13939 url("../img/bg-title.gif") top left repeat-y;
	overflow: hidden;
	float: left;
}
#sitemap .letterbox .corner{
	background: transparent url("../img/corner.jpg") top left no-repeat;
	width: 38px;
	height: 29px;
	position: absolute;
	right: -2px;
	bottom: -2px;
}
#sitemap .letterbox div.heading span{
	display: block;
	float: left;
	width: 28px;
	height: 23px;
	background: transparent url("../img/corner-triangle.gif") top left no-repeat;
}
#sitemap .letterbox ul{
	list-style: none;
	margin-left: 5px;
}
#sitemap .letterbox img.sitemap_img{
	float: right;
	clear: right;
	margin-bottom: 8px;
	border: 1px solid #666666;
}
#sitemap .letterbox ul li{
	margin-bottom: 10px;
}
#sitemap .letterbox ul a{
	padding-left: 20px;
	background: transparent url("../img/icon-boc.gif") center left no-repeat;
}
#sitemap .letterbox ul ul a{
	background: transparent url("../img/arrow-right.gif") center left no-repeat;
	padding-left: 13px;
}
#sitemap .letterbox ul ul{
	margin-top: 5px;
	margin-left: 20px;
}
#sitemap .letterbox ul ul li{
	margin-bottom: 5px;
}

/* SEARCH RESULTS */
div#search_results{
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
#search_results .letterbox{
	background: transparent url("../img/bg-letterbox.jpg") bottom left repeat-x;
	position: relative;
	border: 1px solid #CFCFCF;
	margin-bottom: 10px;
}
#search_results .content{
	padding: 10px 10px 10px 10px;
	clear: both;
}
#search_results .letterbox div.heading{
	height: 23px;
	background: transparent url("../img/bg-h3-heading-long.jpg") top right no-repeat;
}
#search_results .letterbox div.heading h3{
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #A13939 url("../img/bg-title.gif") top left repeat-y;
	overflow: hidden;
	float: left;
}
#search_results .letterbox .corner{
	background: transparent url("../img/corner.jpg") top left no-repeat;
	width: 38px;
	height: 29px;
	position: absolute;
	right: -2px;
	bottom: -2px;
}
#search_results .letterbox div.heading span{
	display: block;
	float: left;
	width: 28px;
	height: 23px;
	background: transparent url("../img/corner-triangle.gif") top left no-repeat;
}
#search_results .letterbox div.result_box{
	margin-bottom: 15px;
}
#search_results .letterbox div.result_box h4{
	font-size: 13px;
	color: #C71110;
}
#search_results .letterbox div.result_box p{
	line-height: 1.5em;
	margin-bottom: 3px;
}
#search_results .letterbox div.result_box p a{
	background: transparent url("../img/arrow-right.gif") center left no-repeat;
	padding-left: 13px;
}
#search_results .letterbox p#no_results{
	padding-bottom: 300px;
}
#search_results .letterbox span.s_highlight{
	/*background-color: yellow;
	padding: 2px;*/
	font-weight: bold;
}


/* PRICING TABLE */
div#pricing{
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
#pricing .letterbox{
	background: transparent url("../img/bg-letterbox.jpg") bottom left repeat-x;
	position: relative;
	border: 1px solid #CFCFCF;
	margin-bottom: 10px;
}
#pricing .content{
	padding: 10px 10px 10px 10px;
	clear: both;
}
#pricing .letterbox div.heading{
	height: 23px;
	background: transparent url("../img/bg-h3-heading-long.jpg") top right no-repeat;
}
#pricing .letterbox div.heading h3{
	padding-right: 28px;
	padding-left: 8px;
	color: #FFF;
	height: 23px;
	line-height: 20px;
	vertical-align: middle;
	font-size: 15px;
	background: #A13939 url("../img/bg-title.gif") top left repeat-y;
	overflow: hidden;
	float: left;
}
#pricing .letterbox .corner{
	background: transparent url("../img/corner.jpg") top left no-repeat;
	width: 38px;
	height: 29px;
	position: absolute;
	right: -2px;
	bottom: -2px;
}
#pricing .letterbox div.heading span{
	display: block;
	float: left;
	width: 28px;
	height: 23px;
	background: transparent url("../img/corner-triangle.gif") top left no-repeat;
}
#pricing .letterbox img.price_img{
	float: right;
}
#pricing .letterbox div.pricing_details{
	margin-bottom: 15px;
}
#pricing .letterbox div.pricing_details h3{
	font-size: 16px;
	color: #8F1B14;
	padding-left: 15px;
	background: transparent url("../img/icon-pricing.gif") center left no-repeat;
	margin-bottom: 2px;
}
#pricing .letterbox div.pricing_details h3 img{
	margin-left: 7px;
}
#pricing .letterbox div.pricing_details table th, #pricing .letterbox div.pricing_details table td{
	border: 0;
}
#pricing .letterbox div.pricing_details table tr.price_headings{
	height: 25px;
	background: #C30C0C url("../img/bg-pricing-table.jpg") top left repeat-x;
	color: #FFF;
	border: 0;
}
#pricing .letterbox div.pricing_details table tr.price_headings th{
	padding-left: 5px;
	padding-right: 5px;
	font-size: 13px;
	border-left: 1px solid #C30C0C;
	border-right: 1px solid #C30C0C;
}
#pricing .letterbox div.pricing_details table td{
	padding: 5px;
	font-size: 12px;
	background-color: #F4F4F4;
	text-align: center;
	border: 1px solid #D7D7D7;
}
#pricing .letterbox div.pricing_details table{
	/*border-bottom: 1px solid #D7D7D7;*/
	border: 0;
}


/* FOOTER */
div#footer{
	width: 968px;
	font-size: 9px;
	position: relative;
	overflow: hidden;
	padding: 8px 0 3px 0;
	color: #5B5B5B;
	font-size: 9px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	border-top: 1px dotted #5B5B5B;
}
div#footer div#part1{
	float: left;
	margin-left: 8px;
}
div#footer div#part2{
	float: left;
	margin-left: 100px;
}
div#footer div#part3{
	float: right;
	margin-right: 8px;
}
div#footer div#part1 p, div#footer div#part2 p, div#footer div#part3 p{
	margin-bottom: 3px;
	line-height: 1.3em;
}
div#footer #resolution{
	margin-top: 10px;
}
