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

BODY {background:#FFFFFF; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000}
a:link, a:visited {color:#666; text-decoration:none}
a:hover {color:#666; text-decoration:underline}
li {padding-bottom:8px}
h4 {color:#F00}
img {border:0px}
.fL {float:left}
.fR {float:right}
.paypal {display:block; position:relative; float:none; visibility:visible; width:100%;}
.paypal img{float:right; position:absolute; left:390px; top:-50px; }

.front_ad {float:left; width:157px; color:#99cc33}
.front_addot {float:left; width:47px; height:100%; background:url(img/dots.png) repeat-y center}
.menu {background:url(img/btn5_mid.jpg) repeat-y; width:101px;}
.shdo {background:url(img/top_shdo.png) repeat-x; height:6px; width:915px; text-align:center}
.bcklogo {background:url(img/logobg.jpg) #FFF no-repeat right top}

.newsmain { background-color:#f0f0f0; width:255px; padding:10px; padding-top:0px; margin-top:0px; text-align:left;
border-style: solid;
border-width: thin;
border: 1px thin;
border-color:#ccc;
-moz-border-radius: 6px;
border-radius: 6px;
}
.newsmain ul {margin-left:20px; padding-left:0px; width:160px}
.newsmain h3 {margin-top:0px; padding-top:0px}
.newsmain h2{margin-top:0px; padding-top:0px}

/* ERRORS */
.no {color:#F00; font-weight:bold;}
.no a:link {color:#F00; font-weight:bold; text-decoration:none}
.no a:hover {color:#F00; font-weight:bold; text-decoration:none}
.no a:visited {color:#F00; font-weight:bold; text-decoration:none}
.yes {color:#090; font-weight:bold;}
.yes a:link {color:#090; font-weight:bold; text-decoration:none}
.yes a:visited {color:#090; font-weight:bold; text-decoration:none}
.yes a:hover{color:#090; font-weight:bold; text-decoration:none}

/* TXT */
.heading {font-size:14px; color:#0066cc; text-transform:uppercase;}
.heading2 {font-size:18px; text-transform:uppercase}
.front_adtxt { font-size:22px; color:#99cc33; height:1000px}
.ntitle { text-transform:none; font-size:11px; border-bottom:1px dashed #CCC; margin-bottom:10px; padding-bottom:5px}

/* ADD PAGE */
#addpage     {width:100%; margin-bottom:30px; color:#333; font-size:11px; text-transform:capitalize; border-bottom:1px solid #fff; cursor:default  }
#addpage tr  {background:#f0f0f0; }
#addpage tr:hover {background:#79caed; color:#000}
#addpage td {padding:4px; border-bottom:1px solid #fff; border-collapse:collapse;}
#addpage th {background:#ccc; color:#000; text-align:left; padding:4px;  font-weight:bold; border-top:2px solid #999}

/* COURSES */
#coursemain h3{ color:#2bace2; padding-top:0px}
#coursemain h2{ color:#2bace2; padding-top:0px}
#coursemain ul{ padding-left:30px}
#coursemain td{ border:0px}

#courses {width:879px;}
#courses a:link {color:#99cc33; text-decoration:none}
#courses a:visited {color:#99cc33; text-decoration:none}
#courses a:hover {color:#99cc33; text-decoration:none}
#courses span {float:left; width:801px; color:#99cc33; padding:0px; border:solid 1px #ccc; border-collapse:collapse; margin:0px 0px 0px 0px; cursor:default;}
#courses span:hover { background:#F0f0f0; border:solid 1px #ccc;}
#courses div {font-size:18px; height:50px; color:#99cc33; text-transform:uppercase;}
#courses .div2 {font-size:11px; font-weight:bold; height:26px; color:#666; padding-top:5px; text-transform:capitalize;}
#courses .div3 {padding-top:10px; height:26px;}

#courses1 {width:600px;}
#courses1 a:link {color:#0066cc; text-decoration:none}
#courses1 a:visited {color:#0066cc; text-decoration:none}
#courses1 a:hover {color:#0066cc; text-decoration:none}
#courses1 span {border-style: solid; border-width: thin; border: 1px thin; border-color:#ccc; -moz-border-radius: 6px; border-radius: 6px; float:left;
width:164px; color:#0066cc; padding:9px; border-collapse:collapse; margin:0px 16px 11px 0px; cursor:default}
#courses1 span:hover { background:#F0f0f0; border:solid 1px #999;}
#courses1 div {font-size:14px; height:38px; color:#0066cc; text-transform:uppercase}
#courses1 .div1 {height:67px; overflow:hidden;}
#courses1 .div2 {font-size:11px; height:50px; color:#666; padding-top:5px; text-transform:capitalize;}
#courses1 .div3 {padding-top:10px; height:26px;}

#main_c img{padding:0 0 10px 0px}

.coursehd { color:#2bace2; font-size:18px; line-height:2em; text-transform:uppercase} 
.coursehd2 { color:#2bace2; font-size:11px;}
.coursehd3 { color:#2bace2; font-size:22px; line-height:2em; text-transform:uppercase} 
.course_tbl {background:#2bace2; font-weight:bold}

/* BTM */
.btm {background:url(img/btn_bg.jpg) repeat-x; height:8px; padding:5px; color:#666; font-size:10px}
.btm a:link {color:#666; text-decoration:none}
.btm a:visited {color:#666; text-decoration:none}
.btm a:hover {color:#333; text-decoration:underline}
.btm img {margin:5px 0 0 0}

/* FORM */
#form input {border:1px solid #CCC; color:#333; background:#FFF; padding:1px}
#form input:focus{border:#333 1px solid; color:#000; background:#ccc}
#form select {border:1px solid #CCC; color:#333; background:#FFF; padding:1px}
#form select:focus{border:#333 1px solid; color:#000; background:#ccc}
#form .input {background-color:transparent; border:0px; font-size:10px; text-decoration:underline;}

.form {border:1px #999 solid; color:#cccccc}
.form:focus { border:1px #666 solid; background:#ebebeb; color:#333}

/* BOOK NOW */
#ordersum { background:#fff; border-collapse:collapse; border:1px dashed #f0f0f0; padding:5px; color:#333}
#ordersum .hd {background:#FFF; color:#2bace2; font-weight:bold}
#ordersum tr:hover {background:#9dd05a; cursor:default; color:#000}
#ordersum td{ border-bottom:1px dashed #CCC; padding:6px; text-transform:lowercase}
#ordersum th{ border-bottom:1px dashed #CCC; border-right:1px dashed #CCC; padding:6px; text-align:left; text-transform:uppercase; font-size:9px}

.mypets{ cursor: pointer; padding:5px; border: 1px solid gray; background: #ebebeb; }
.openpet{background: #d8d8d8; padding:5px}

/* #MAIN SCROLLER */
.stepcarousel{position:relative; overflow:scroll; width:801px; left:37px; height:168px; font-size:10px; color:#000 }
.stepcarousel .belt  {position:absolute; left:5px; top: 0; width:801px; }
.stepcarousel .panel {width:801px; float:left; overflow:visible; height:168px; padding:inherit5px}
.stepcarousel .panel h1{font-weight:bold; font-size:11px}
.stepcarousel .panel:hover h1{font-weight:bold; font-size:11px; color:#d7131b}
.stepcarousel .panel p {margin-top:33px; text-align:center; width:100%; color:#d7131b; font-size:14px; font-weight:bold}
.stepcarousel .panel:hover p{color:#000}

.text-footer-12p {font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px;}

.crv-border {border-style:solid; border-width:thin; border-color:#ccc; -moz-border-radius:6px; border-radius:6px;}

.services {margin:10px; font-size:12px; line-height:18px;}

.latest-news {margin:10px;}

.crv-button {border-style:solid; border-width:thin; border-color:#0066cc; background-image:url(img/btn-bg.jpg); background-repeat:repeat-x; -moz-border-radius:6px; border-radius:6px;	padding:7px; font-size:16px; color:#ffffff; text-align:center;}
.crv-button a:link {color:#fff}
.crv-button a:visited {color:#fff}
.crv-button a:hover {color:#333;}

.btn-text-grey {margin:7px; font-size:16px; color:#999999; text-align:center;}

/* POPUP */
#facebox {position: absolute; width: 100%; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup {position: relative; top:0px;}
#facebox table {margin: auto; border-collapse: collapse; border:2px solid #177ec2;}
#facebox .body {background:#FFF; border-bottom:2px solid #177ec2; border-left:2px solid #177ec2; border-right:2px solid #177ec2; border-top:0px;;}
#facebox .content {padding: 10px; width: 400px;}
#facebox .loading, .image { text-align: center;}
#facebox img {border: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 0px; width: 0px; overflow: hidden; padding: 0;  }

/* CLAIM NOW */
#claimnoe th{ text-align:left}
#claimnow td {padding:3px}
#claimnow input{border:1px solid #999; padding:4px}
#claimnow input:focus{border:1px solid #999; background:#f0f0f0; padding:4px}
#claimnow textarea{border:1px solid #999; padding:4px}
#claimnow textarea:focus{border:1px solid #999; background:#f0f0f0}
#claimnow select{border:1px solid #999; padding:4px}
