@charset "UTF-8";
/* CSS Document */

.bitch{
padding: 15px ! important;
background: #eaeaea;
margin: 10px 0 20px 0;
}

a.ngg-album-desc{
text-transform: none !important;
}

#headerdome{
background: #62c4eb;
height: 65px;
border-bottom: 10px solid white;
}

img.safe{
float: right;
}

#headerdome img{
position: relative ! important;
float: right ! important;
margin: 0 ! important;
padding: 0 ! important;
left: 0 ! important;
top: 0 ! important;
}


div.faqs{
clear: both;
}

img.bigtop{
position: absolute;
top: -390px !important;
left: -50px;
z-index: 0;
}

a.top{
display: block;
padding: 10px 0 0 0;
color: darkred ! important;
font-weight: bold;
}

body{
font-family: arial;
background: #00150d url(images/background.jpg) repeat-x top center;
}

.testi-photos img{
height: 120px;
border: 1px solid #999;
padding: 5px;
margin: 0 5px 10px 5px;
}

#TA_rated822{
padding: 0 0 0 10px;
}

#header{
background: #233951 url(images/top-background.jpg) bottom left no-repeat;
height: 365px;
}
.easy_frame {
font-family: Georgia, "Times New Roman", Times, serif;
background: #dde1e2;
margin: 10px 0 20px 0 ! important;
font-size: 0.7em;
line-height: 18px;
}

div.comdetails{
padding: 20px 20px 10px 70px;
background: #fff url('images/quote-bottom.jpg') no-repeat 20px 0;
}

div.comdetails span{
font-size: 1.8em;
font-style: italic;
}

.easy_content{
color: #333;
font-size: 2em;
text-align:justify;
padding: 20px;
}

div.tabarea h3{
width: 540px;
height: 20px;
clear: both;
border-bottom: 1px solid #999;
margin: 0 0 10px 0;
}

div.tabarea h4{
}

p.nextsteps{
position: relative;
background:  green url(images/green-fade.jpg) repeat-x;
padding: 15px ! important;
color: #fff ! important;
font-size: 1.7em ! important;
margin: 10px 0 0 0;
text-indent: 60px;
}

p.nextsteps img{
top: 0;
left: 10px;
position: absolute;
}

p#voucher{
background-image: url(images/blue-fade.jpg);
background-color: blue;
}

p.nextsteps span{
font-weight: bold;
}

p.nextsteps a{
color: #fff ! important;
margin: 0 0 0 10px;
font-weight: bold;
}

p.extra em{
color: #666;
font-style: italic;
}

div.bottomads{
margin: 0 0 0 205px;
}

div.bottomads img{
padding: 20px 0 0 0;
}

strong{
font-weight: bold;
}

#header img{
position: absolute;
left: 200px;
top: 30px;
}

img#postit{
position: absolute;
top: 185px;
left: 5px;
padding: 0;
z-index: 100;
}

div.tabcontent{
position: relatve;
}

ul#tab-menu{
width: 580px;
float: left;
position: absolute;
top: -30px;
left: 0px;
z-index: 2;
}

img.ads{
padding: 10px 0 10px 0;
}

ul#tab-menu li{
float: left;
margin: 0 0 0 10px;
}

ul#tab-menu li a:hover, .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{
color: #294c71 ! important;
background: #fff ! important;
}

p.others a{
text-transform: uppercase;
}

ul#tab-menu li a{
text-decoration: none;
font-weight: bold;
padding: 10px 20px 10px 20px;
background: #294c71;
color: #fff;
position: relative;
}

#header img.contact{
left: 520px;
top:60px;
z-index: 5;
}

#left{
position: relative;
float: left;
width: 210px;
}

#left img{
float: left;
padding: 0 0 20px 0;
}

#container{
float: left;
position: relative;
background: #fff;
width: 830px;
margin: 0 0 0 50%;
left: -425px;
padding: 10px;
}

#header h1{
width: 525px;
height: 231px;
text-indent: -9999px;
position: absolute;
left: -140px;
top: -0px;
background: url('images/h1.png');
z-index: 5;
}

ul#topmenu{
float: right;
padding: 10px 12px;
}


ul#topmenu li{
border-right: 1px solid #c8cdd3;
float: right;
padding: 0 5px 0 5px;
}

ul#topmenu li.last{
border-right: 0;
padding: 0 0 0 5px;
}

ul#topmenu li a{
color: #c8cdd3;
text-decoration: none;
}

ul#topmenu li a:hover{
color: #fff;
}

.sidecontact{
background: #233951;
font-size: 1.1em;
line-height: 15px;
color: #fff;
width: 190px;
padding: 10px 0 20px 20px;
float: left;
margin: 0 0 20px 0;
}


.sidecontact li.phone{
background-image:url(images/phone-bullet.jpg);
}

.sidecontact li a{
color: #fff;
}



.sidecontact li.mobile{
background-image:url(images/mobile-bullet.jpg);
}


.sidecontact li{
background:url(images/envelope-icon.jpg) no-repeat 0px 3px;
padding-left: 25px;
margin: 10px 0 0 0;
}

#crumbs{
height: 20px;
font-size: 1.1em;
}

#crumbs a{
position: relative;
font-weight: bold;
letter-spacing: 1px;
text-decoration: none;
color: #233951;
}


#main{
background: url('images/grey-background.jpg') no-repeat #eaeaea;
padding: 30px 20px 20px 20px;
position: relative;
float: left;
width: 580px;
}

#main p{
color: #203349;
line-height: 14px;
font-size: 1.1em;
padding: 10px 0 5px 10px;
font-weight: bold;
}


#main a{
color: #203349;
}

#contentbody{
position: relative;
color: #000033;
background: #fff;
padding: 20px;
font-size: 1.1em;
}


#contentbody ul.profile{
height: 180px;
}

#contentbody ul.bullets li{
background: url(images/red-bullet.jpg) 0 1px no-repeat;
line-height: 15px;
padding: 0 0 10px 15px;
}

#contentbody ul li{
line-height: 25px;
font-size: 1.1em;
}

#contentbody ul li em{
font-weight: bold;
padding: 0 5px 0 0;
}

#contentbody div.photos img{
margin: 0 15px 15px 0;
border: 1px solid #999;
padding: 3px;
}

#contentbody p.first{
font-weight: bold;
font-size: 1.3em;
clear: both;
padding: 10px 0 10px 0;
}

#contentbody h3{
font-size: 1.8em;
padding: 0 0 5px 0;
font-weight: bold;
text-transform: uppercase;
}

#contentbody h4{
font-size: 1.2em;
font-weight: bold;
padding: 10px 0 10px 0;
text-transform: uppercase;
}

#contentbody p{
font-weight: normal;
padding: 0 0 10px 0;
line-height: 18px;
}

#contentbody img.profilepic, ul#fadeimages{
float: right;
}
ul#fadeimages{
width: 375px;
height: 297px ! important;
}

#bottomlinks{
float: left;
position: relative;
width: 830px;
margin: 0 0 0 50%;
left: -425px;
padding: 20px 0 0 0;
line-height: 20px;
}

#container ul.menu{
position: relative;
float: left;
font-size: 1.4em;
width: 210px;
background: #294c71;
padding: 10px 0 10px 0;
}

#container ul.menu li{

color: #fff;
float: left;
}

#bottomlinks ul.menu li img{
z-index: 1000;
position: relative;
display: none;
}

#container ul.menu li a{
float: left;
text-decoration: none;
font-weight: bold;
color: #fff;
padding: 15px 10px 15px 20px;
width: 180px;
}

#container ul.menu li a#active{
font-style: italic;
background: #538bc9;
}


#container ul.menu li img{
position: absolute;}

#container ul.menu li a:hover{
background: #538bc9;
}

#bottomlinks ul{
text-align: center;
}

#bottomlinks ul li{
display: inline;
padding: 0 5px 0 5px;
}

#bottomlinks a{
color: #999;
text-decoration: none;
}


#bottomlinks p a{
text-decoration: underline;
}

#bottomlinks p{
text-align: center;
padding: 10px 0 20px 0;
clear: both;
color: #999;
}

ol.faqsqs{
width: 530px;
float: left;
padding: 0 0 20px 50px;
}

ol.faqsqs li{
padding: 0 0 10px 0;
font-size: 1.2em;
font-weight: bold;
color: darkred ! important;
}

ol.faqsqs li a{
width: 190px;
text-decoration: none;
color: darkred ! important;
}
ol.faqsqs li a:hover{
text-decoration: underline;
}