/* ============================= main layout ====================== */

a{ color:#53b5d8; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}

h1{ font-size:30px; color:#2a2a2a; text-transform:uppercase; line-height:36px; padding:38px 0 15px 0;  margin:0;}
h2{ font-size:30px; color:#2a2a2a; text-transform:uppercase; line-height:36px; padding:38px 0 15px 0;  margin:0;}
h3{ font-size:24px; color:#aaa; text-transform:uppercase; line-height:57px; background:url(/images/31271/marker_banner.png) 183px 7px no-repeat; padding:0 18px 0 24px; margin:0 0 19px 0; font-weight:700; letter-spacing:-1px;}
h4{ font-size:12px; color:#3b3b3b; font-weight:bold; padding:0 0 14px 0;  margin:0;}
.left { float:left;}
.right { float:right;}

.p{ padding-bottom:18px;}

.list1{ padding:0; list-style:none; width:100%; overflow:hidden}
.list1 li { line-height:20px; width:100%; margin:0; display:block}
.list1 li a{ color:#ccc; text-decoration:none; padding-left:9px; background:url(/images/31271/marker_1.gif) 0 4px no-repeat;}
.list1 li a:hover{ text-decoration:underline}

.list2 {
margin:0;
padding:0; list-style:none; 
}
.list2 li{ line-height:24px;}
.list2 li a{ text-decoration:none; padding-left:12px; background:url(/images/31271/marker_2.gif) 0 4px no-repeat}
.list2 li a:hover{ text-decoration:underline}

.list3 {
padding:0; list-style:none; 
margin:0;
}
.list3 li{ line-height:28px; font-size:12px;}
.list3 li a{ color:#585858; text-decoration:none; padding-left:12px; background:url(/images/31271/marker_3.gif) 0 4px no-repeat}
.list3 li a:hover{ text-decoration:underline}

.button{ font-size:10px; font-weight:bold; display:inline-block; text-transform:uppercase; text-decoration:none; line-height:30px; padding:0 12px; color:#fff; background:#329fc6}
.button:hover{ background:#2a2a2a;}

.font1{ font-weight:bold; color:#484848}
.font2{ font-weight:bold; color:#53b5d8;}
.grey{ font-weight:bold; font-size:12px; color:#555}
.text1{ font-size:40px; line-height:60px;  font-weight:700; float:left; text-transform:uppercase; }
.text1 span{ display:block; margin-top:-12px; font-size:22px; line-height:28px;}

.name3, .name3 a {
line-height:52px;
text-decoration:none;
font-size:42px;
color:#555655;
text-transform:uppercase;
float:left;
display:block;
white-space: nowrap;
}
.name1, .name1 a  {
color:#212121;
font-size:72px;
line-height:72px;
text-decoration:none;
float:left;
display:block;
}
.name2, .name2 a {
text-decoration:none;
font-size:10px;
line-height:10px;
font-weight:bold;
color:#666565;
text-transform:uppercase;
float:left;
display:block;
margin-top:10px;
}
#telephone .Apple-style-span { white-space: nowrap; }


.pad {
    padding: 0 5px 0 12px;
}
/*.pad_bot1{ padding-bottom:18px;}*/
.pad_bot2{ padding-bottom:24px;}
.pad_left1{ padding-left:25px;}
.pad_left2{ padding-left:28px;}
.marg_right1{ margin-right:22px;}
.under{ padding-bottom:26px; border-bottom:1px solid #bababa; margin-bottom:24px;}