/* ============================= 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 {
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.list1 li {
    display: block;
    line-height: 20px;
    margin: 0;
    width: 100%;
}
.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;
}
.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;
}

.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:68px;}
.marg_right1{ margin-right:22px;}
.under{ padding-bottom:26px; border-bottom:1px solid #bababa; margin-bottom:24px;}