@charset "UTF-8";

/*-----------SPACE-----------*/

/*-----------SPACE-----------*/

#ct #schd
{
margin: 0px;
padding: 0px;
height: 60px;
width: 561px;
float: left;
position: relative;
}

#ct #boxRes
{
margin: 0px;
padding: 0px;
height: auto;
width: 200px;
position: absolute;
left: 330px;
top: 15px;
font: 9px/12px Arial, Helvetica, sans-serif;
text-decoration: none;
letter-spacing: 0.1em;
}

#ct #nvGphGreen
{
position: absolute;
left: 0px;
top: 0px;
}

/*-------------SPACE-------------*/

#ct #sunv1
{
margin: 0px 0px 8px;
padding: 0px;
float: left;
height: auto;
width: 561px;
position: relative;
overflow: visible;
}

#ct #sunv2
{
margin: 0px 0px 8px;
padding: 0px;
float: left;
height: auto;
width: 561px;
position: relative;
overflow: visible;
}

#ct #sunv3
{
width: 561px;
margin: 0px;
padding: 0px;
height: auto;
list-style: none;
float: left;
position: relative;
}

/*-------------SPACE-------------*/

#ct #sunv1.or { background: url(../../assets/images_01/nav/subnav_orange_bm.png) no-repeat left bottom; }

#ct #sunv2.ora { background: url(../../assets/images_01/nav/subnav_orange_ct.png) repeat-y left top; }

#ct #sunv3.oran { background: url(../../assets/images_01/nav/subnav_orange_tp.png) no-repeat left -2px; }

/*-------------SPACE-------------*/

#ct #sunv1.r { background: url(../../assets/images_01/nav/subnav_red_bm.png) no-repeat left bottom; }

#ct #sunv2.re { background: url(../../assets/images_01/nav/subnav_red_ct.png) repeat-y left top; }

#ct #sunv3.red { background: url(../../assets/images_01/nav/subnav_red_tp.png) no-repeat left -2px; }

/*-------------SPACE-------------*/

#ct #sunv1.pu { background: url(../../assets/images_01/nav/subnav_purple_bm.png) no-repeat left bottom; }

#ct #sunv2.pur { background: url(../../assets/images_01/nav/subnav_purple_ct.png) repeat-y left top; }

#ct #sunv3.purp { background: url(../../assets/images_01/nav/subnav_purple_tp.png) no-repeat left -2px; }

/*-------------SPACE-------------*/
#ct #sunv1.bl { background: url(../../assets/images_01/nav/subnav_blue_bm.png) no-repeat left bottom; }

#ct #sunv2.blu { background: url(../../assets/images_01/nav/subnav_blue_ct.png) repeat-y left top; }

#ct #sunv3.blue { background: url(../../assets/images_01/nav/subnav_blue_tp.png) no-repeat left -2px; }

/*-------------SPACE-------------*/
#ct #sunv1.gr { background: url(../../assets/images_01/nav/subnav_green.gif) no-repeat left top; }

#ct #sunv2.gre { background: url(../../assets/images_01/nav/subnav_green_ct.gif) repeat-y left top; }

#ct #sunv3.gree { background: url(../../assets/images_01/nav/subnav_green_tp.gif) no-repeat left -2px; }

#ct .bmdv
{
margin: 0px;
padding: 0px;
height: 10px;
width: 561px;
overflow: visible;
float: left;
position: relative;
}

#ct .bmdv2
{
margin: 0px 0px 10px;
padding: 0px;
height: 10px;
width: 561px;
overflow: visible;
float: left;
position: relative;
}

#ct .bmdv20
{
margin: 0px 0px 30px;
padding: 0px;
height: 10px;
width: 561px;
overflow: visible;
float: left;
position: relative;
}

/*-------------SPACE--4-------------*/

#ct .sunv4
{
width: 561px;
margin: 8px 0px 4px;
padding: 0px;
height: auto;
float: left;
position: relative;
top: 0px;
left: 0px;
}

#ct .sunv4 ul
{
margin: 0px;
float: left;
padding: 0px 0px 0px 20px;
display: block;
width: 541px;
position: relative;
overflow: visible;
}

#ct .sunv4 li
{
display: inline;
margin: 0px 0px 4px;
width: auto;
padding: 0px 10px;
height: auto;
overflow: visible;
float: left;
position: relative;
list-style: none;
font: normal 10px/20px Arial, Helvetica, sans-serif;
letter-spacing: 0.09em;
color: #000000;
text-decoration: none;
}

#ct .sunv4 li.current
{
font-style: italic;
font-weight: bold;
color: #FF0000;
}

#ct .sunv4 li.current2
{
font-weight: bold;
color: #FFFFFF;
background: #000000;
}

#ct .sunv4 li.current3
{
font-weight: bold;
color: #000000;
text-decoration: none;
background: #CCCCCC;
}

#ct .sunv4 li a, #ct .sunv6 li a
{
text-decoration: none;
color: #000000;
font-weight: normal;
}

#ct .sunv4 li a:link, #ct .sunv04 li a:visited
{
text-decoration: none;
color: #000000;
font-weight: normal;
}

#ct .sunv4 li a:hover
{
text-decoration: underline;
color: #000000;
}

#ct .sunv4 li a:active
{
text-decoration: none;
color: #000000;
}

#ct .sunv4, #ct .sunv6
{
width: 561px;
margin: 8px 0px 0px;
padding: 0px;
height: auto;
float: left;
position: relative;
}

/*-------------SPACE--5-------------*/

#ct .sunv5
{
width: 561px;
margin: 8px 0px 0px;
padding: 0px;
height: auto;
float: left;
position: relative;
font-weight: bold;
}

#ct .sunv5 ul
{
margin: 0px;
float: left;
padding: 0px 0px 0px 22px;
display: block;
width: 539px;
position: relative;
overflow: visible;
font-weight: bold;
}

#ct .sunv5 li
{
font: bold 10px/20px Arial, Helvetica, sans-serif;
letter-spacing: 0.09em;
color: #666666;
display: block;
margin: 0px;
width: auto;
padding: 0px;
height: auto;
overflow: visible;
float: left;
position: relative;
list-style: none;
text-decoration: none;
}

#ct .sunv5 li a
{
letter-spacing: 0.09em;
color: #666666;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
}

#ct .sunv5 li a:link, #ct .sunv5 li a:visited
{
letter-spacing: 0.09em;
color: #666666;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
}

#ct .sunv5 li a:hover
{
letter-spacing: 0.09em;
color: #000000;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
background: #CCCCCC;
}

#ct .sunv5 li a:active
{
letter-spacing: 0.09em;
color: #666666;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
}

#ct .sunv5 li.title
{
letter-spacing: 0.09em;
color: #666666;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
}

#ct .sunv5 li.title2
{
letter-spacing: 0.09em;
color: #000000;
text-decoration: none;
list-style: none;
display: block;
font: italic normal 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 0px 0px 20px;
}

#ct .sunv5 li.current
{
letter-spacing: 0.09em;
color: #FF0000;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
}

#ct .sunv5 li.currentTitle
{
letter-spacing: 0.09em;
color: #000000;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
overflow: visible;
}

#ct .sunv5 li.current2
{
letter-spacing: 0.09em;
color: #FFFFFF;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
background: #000000;
}

#ct .sunv5 li.current3
{
letter-spacing: 0.09em;
color: #FFFFFF;
text-decoration: none;
list-style: none;
display: block;
font: bold 10px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 8px;
background: #000000;
}

#ct .sunv5 li .rdBold
{
letter-spacing: 0.09em;
text-decoration: none;
list-style: none;
margin: 0px;
padding: 0px 8px;
color: #FF0000;
font-size: 10px;
line-height: 20px;
font-weight: bold;
}

/*-------------SPACE--6-------------*/

#ct .sunv6
{
width: 561px;
margin: 8px 0px 0px;
padding: 0px;
height: auto;
float: left;
position: relative;
}

#ct .sunv6 ul
{
margin: 0px;
float: left;
padding: 0px 0px 0px 20px;
display: block;
width: 541px;
position: relative;
overflow: visible;
}

#ct .sunv6 li
{
display: inline;
margin: 0px 0px 4px;
width: auto;
padding: 0px;
height: auto;
overflow: visible;
float: left;
position: relative;
list-style: none;
font: normal 11px/20px Arial, Helvetica, sans-serif;
letter-spacing: 0.09em;
color: #000000;
text-decoration: none;
}

#ct .sunv6 li.current
{
font-style: italic;
font-weight: bold;
color: #FF0000;
}

#ct .sunv6 li.current3
{
font-weight: bold;
color: #000000;
text-decoration: none;
padding: 0px 10px;
}

#ct .sunv6 li a
{
text-decoration: none;
color: #000000;
font-weight: bold;
}

#ct .sunv6 li a:link, #ct .sunv06 li a:visited
{
text-decoration: none;
color: #000000;
padding: 4px 11px;
}

#ct .sunv6 li a:hover
{
font: bold 20px/10px Arial, Helvetica, sans-serif;
letter-spacing: 0.09em;
color: #FFFFFF;
text-decoration: none;
background: #000000;
padding: 4px 8px;
}

#ct .sunv6 li a:active
{
text-decoration: none;
color: #000000;
padding: 4px 11px;
}

/*-------------SPACE--7-------------*/


#ct .sunv7
{
width: 561px;
margin: 8px 0px 0px;
padding: 0px;
height: auto;
float: left;
position: relative;
}

#ct .sunv7 ul
{
margin: 0px;
float: left;
padding: 0px 0px 0px 20px;
display: block;
width: 541px;
position: relative;
overflow: visible;
}

#ct .sunv7 li
{
display: block;
margin: 0px;
width: auto;
padding: 0px;
height: auto;
overflow: visible;
float: left;
position: relative;
list-style: none;
}

#ct .sunv7 li a
{
display: block;
margin: 0px;
width: auto;
padding: 0px 10px;
height: auto;
overflow: visible;
position: relative;
list-style: none;
font: 9px/20px Arial, Helvetica, sans-serif;
letter-spacing: 0.09em;
color: #000000;
text-decoration: none;
}

#ct .sunv7 li a:link, #ct .sunv7 li a:visited
{
font-weight: bold;
color: #000000;
text-decoration: none;
}

#ct .sunv7 li a:hover
{
font-weight: bold;
padding: 0px 10px;
color: #000000;
text-decoration: none;
background: #CCCCCC;
display: block;
}

#ct .sunv7 li a:active
{
font-weight: bold;
color: #FF0000;
text-decoration: none;
}

#ct .sunv7 li a.current
{
font-weight: bold;
padding: 0px 10px;
color: #FF0000;
text-decoration: none;
display: block;
}

/*-----------SPACE-----------*/

#ct .top_pg
{
margin: 0px;
padding: 16px 0px 4px 30px;
letter-spacing: 0.09em;
text-transform: lowercase;
height: 18px;
width: 531px;
text-align: left;
overflow: visible;
clear: right;
float: left;
position: relative;
}

#ct .top_pg a:link, #ct .top_pg a:visited
{
color:#666666;
text-decoration: none;
font-size: 10px;
}

#ct .top_pg a:hover
{
color:#CC00FF;
text-decoration: none;
font-weight: bold;
letter-spacing: 0.1em;
}

#ct .top_pg a:active
{
text-decoration: none;
font-size: 10px;
color:#666666
}

/*-----------SPACE-----------*/

#ct .col_520pxLt
{
margin: 20px 0px 30px;
padding: 0px;
height: auto;
width: 561px;
text-align: left;
float: left;
overflow: visible;
position: relative;
}

#ct .col_300pxLt, #ct01 .col_300pxLt
{
margin: 0px;
padding: 0px 0px 0px 15px;
height: auto;
width: 320px;
text-align: left;
float: left;
}

#ct .col_300pxLt table
{
text-align: left;
font-weight: bold;
margin: 4px 0px 0px;
padding: 0px;
}

#ct .col_300pxLt table td.first
{
text-align: right;
font: italic normal 12px/16px "Times New Roman", Times, serif;
margin: 0px;
padding: 0px 2px 6px 0px;
width: 100px;
letter-spacing: 0.1em;
color: #990000;
vertical-align: top;
}

#ct .col_300pxLt table td.second
{
text-align: left;
vertical-align: top;
font: normal 12px/16px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
width: 200px;
letter-spacing: 0.05em;
}

#ct .col_300pxLt table td.copy
{
text-align: left;
vertical-align: top;
font: normal 12px/16px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 0px 10px;
width: 210px;
}

#ct .col_180pxRt, #cnt01 .col_180pxRt
{
margin: 0px;
padding: 0px 40px 0px 0px;
height: auto;
width: 180px;
text-align: left;
float: right;
}

#ct p, #ct01 p
{
font: 12px/20px "Times New Roman", Times, serif;
letter-spacing: 0.05em;
margin: 4px 0px 0px;
padding: 0px;
}

#ct .text_img, #ct01 .text_img
{
margin: 0px;
padding: 0px 10px 0px 0px;
float: right;
}

/*-----------SPACE-----------*/
#ct h2
{
font: bold 14px/20px Georgia, "Times New Roman", Times, serif;
margin: 10px 0px 0px;
padding: 0px 0px 0px 30px;
text-align: left;
letter-spacing: 0.05em;
color: #FF0000;
overflow: visible;
height: auto;
width: auto;
}

#ct h3
{
font: bold 13px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px 36px 0px 30px;
text-align: left;
letter-spacing: 0.1em;
color: #999999;
overflow: visible;
height: auto;
}

#ct .led20 { margin-top: 20px; }

#ct .led10 { margin-top: 10px; }

#ct p
{
font: 11px/20px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 6px 36px 6px 30px;
text-align: left;
letter-spacing: 0.09em;
text-indent: 20px;
height: auto;
overflow: visible;
color: #666666;
}

#ct p a { color: #000000; }

#ct p a:link, #ct p a:visited
{
font-weight: bold;
text-decoration: none;
}

#ct p a:hover
{
font-weight: bold;
color: #FF0000;
text-decoration: underline;
}

#ct p a:active
{
font-weight: bold;
text-decoration: none;
}

#ct p.text
{
font: italic 12px/22px Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 6px 40px 6px 30px;
text-align: left;
letter-spacing: 0.09em;
text-indent: 0px;
height: auto;
overflow: visible;
color: #333333;
}

#ct .smhd
{
font-weight: bold;
color: #666666;
}

#ct .itl
{
color: #000000;
font-style: italic;
}

#ct .fst
{
text-indent: 0px;
overflow: visible;
}

#ct .fstArab
{
text-indent: 0px;
overflow: visible;
margin-top: 360px;
}

#ct .lst { padding-bottom: 20px; }

#ct .fstIce
{
text-indent: 0px;
overflow: visible;
margin-top: 420px;
}

#ct .lst { padding-bottom: 20px; }

#ct .Hname
{
font: bold 16px Georgia, "Times New Roman", Times, serif;
text-align: left;
letter-spacing: 0.05em;
color: #FF0000;
overflow: visible;
height: auto;
width: auto;
text-indent: 0px;
margin: 0px;
padding: 0px;
}

/*-----------SPACE-----------*/
/*-----------SPACE-----------*/
#ct .box
{
margin: 0px;
padding: 0px;
overflow: visible;
height: auto;
width: 561px;
}

#ct .box ul
{
margin: 20px 0px;
padding: 0px;
}

#ct .box ul li
{
margin: 0px;
padding: 0px 36px 0px 30px;
list-style: none;
color: #000000;
line-height: 20px;
letter-spacing: 0.1em;
font-size: 11px;
}

#ct .box ul li a:link, #ct .box ul li a:visited
{
font-weight: bold;
color: #CC00CC;
text-decoration: none;
letter-spacing: 0.1em;
padding: 4px;
margin-left: -4px;
line-height: 24px;
}

#ct .box ul li a:hover
{
color: #FFFFFF;
font-size: 14px;
line-height: 24px;
font-weight: bold;
background: #000000;
margin: 0px;
padding: 4px;
}

#ct .box ul li a:active
{
font-weight: bold;
color: #CC00CC;
text-decoration: none;
letter-spacing: 0.1em;
padding: 4px;
margin-left: -4px;
line-height: 24px;
}

/*-----------SPACE-----------*/
#ct .boxA
{
margin: 0px;
padding: 0px;
background: url(../../assets/images_01/directions/airport_base.png) no-repeat right top;
height: auto;
width: 561px;
overflow: visible;
}

#ct .boxA p, #ct .boxHS p
{
margin: 20px 0px 0px;
padding: 0px 36px 0px 30px;
text-indent: 0px;
text-align: left;
display: block;
width: 495px;
height: auto;
overflow: visible;
line-height: 16px;
}

#ct .boxA p.First, #ct .boxHS p.First
{
margin: -30px 0px 0px;
padding: 0px 36px 0px 30px;
text-indent: 0px;
text-align: left;
display: block;
width: 495px;
height: auto;
overflow: visible;
}

#ct .boxA p.inset, #ct .boxHS p.inset
{
margin: 20px 0px 0px;
padding: 0px 0px 0px 30px;
text-indent: 0px;
text-align: left;
display: block;
width: 240px;
}

#ct .boxA p .boldRed, #ct .boxHS p .boldRed
{
font-weight: bold;
color: #FF0000;
font-size: 14px;
}

#ct .boxHS
{
margin: 0px;
padding: 0px;
background: url(../../assets/images_01/directions/wharf_base.png) no-repeat right top;
overflow: visible;
height: auto;
width: 561px;
}

/*-----------SPACE-----------*/

#ct .boxB
{
margin: 0px;
padding: 0px;
height: auto;
width: 561px;
overflow: visible;
float: left;
}

#ct .boxB h3
{
font: bold 11px/16px Georgia, "Times New Roman", Times, serif;
margin: 10px 0px 0px;
padding: 0px 0px 0px 30px;
text-align: left;
letter-spacing: 0.05em;
color: #FF0000;
overflow: visible;
height: auto;
width: auto;
}

#ct .boxB p
{
font-size: 10px;
line-height: 16px;
margin: 4px 0px;
text-align: left;
padding: 0px 36px 0px 30px;
}

#ct .boxB .Bd
{
font-weight: bold;
color: #000000;
font-size: 10px;
}

#ct .boxB .BdGy
{
font-weight: bold;
color: #666666;
font-size: 10px;
}

#ct .boxB .BdRd
{
font-weight: bold;
color: #FF0000;
font-size: 10px;
}

/*-----------SPACE-----------*/#ct .boxC
{
margin: 20px 0px;
padding: 0px;
height: 100%;
width: 561px;
overflow: visible;
position: relative;
float: left;
left: 0px;
}

#ct .boxC h3
{
font: bold 13px/16px Georgia, "Times New Roman", Times, serif;
margin: 10px 0px 0px;
padding: 0px 0px 0px 30px;
text-align: left;
letter-spacing: 0.05em;
color: #FF0000;
overflow: visible;
height: auto;
width: auto;
}

#ct .boxC .Bd
{
font-weight: bold;
color: #000000;
font-size: 10px;
}

#ct .boxC .BdGy
{
font-weight: bold;
color: #666666;
font-size: 10px;
}

#ct .boxC .BdRd
{
font-weight: bold;
color: #FF0000;
font-size: 10px;
}

/*-----------SPACE-----------*/

#ct .boxC .boxD .DTimg
{
margin: 0px;
padding: 6px 5px 0px 0px;
top: 5px;
left: 4px;
background: url(../../assets/images_01/desktop_images/enlarge_shadow.png) no-repeat right top;
height: 188px;
width: 240px;
position: absolute;
overflow: visible;
}

#ct .boxC .boxD .DTimg2
{
margin: 0px;
padding: 6px 5px 0px 0px;
top: 0px;
left: 0px;
overflow: visible;
background: url(../../assets/images_01/desktop_images/enlarge_gallery_shadow.png) no-repeat right top;
height: 353px;
width: 470px;
position: absolute;
}

#ct .boxC p
{
text-align: right;
text-indent: 0px;
margin: 10px 0px 0px;
padding: 0px 10px 0px 30px;
font: normal 10px/20px Arial, Helvetica, sans-serif;
display: block;
width: 210px;
}

#ct .boxC p a:link, #ct .boxC p a:visited
{
text-decoration: none;
font-weight: normal;
color: #666666;
}

#ct .boxC p a:hover
{
color: #CC00FF;
text-decoration: underline;
font-weight: bold;
}

#ct .boxC p a:active
{
text-decoration: none;
font-weight: normal;
color: #666666;
}

/*-----------SPACE-----------*/
#ct .boxD
{
margin: 0px;
padding: 0px;
width: 250px;
overflow: visible;
position: relative;
top: 0px;
float: right;
left: -56px;
display: block;
}

#ct .boxD ul, #ct .boxD ul ul, #ct .boxD ul ul ul
{
margin: 0px;
padding: 0px;
float: left;
position: relative;
left: 0px;
top: 0px;
}

#ct .boxD li
{
width: 250px;
position: relative;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
list-style: none;
height: 188px;
text-indent: 00px;
display: block;
list-style: none;
float: left;
}

/*-----------SPACE-----------*/

#ct .boxHerd_01
{
background: url(../../assets/images_01/herd/arabian_horse.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: auto;
width: 561px;
}

#ct .boxHerd_02
{
background: url(../../assets/images_01/herd/icelandic_horse.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: auto;
width: 561px;
}

#ct .boxHerd_03
{
background: url(../../assets/images_01/herd/icelandic_horse_02.jpg) no-repeat left top;
margin: 0px;
padding: 0px;
height: 417px;
width: 561px;
}

#ct .boxHerd_04
{
margin: 0px;
padding: 0px;
height: auto;
width: 561px;
}

#ct .boxHerd_05
{
margin: 0px;
padding: 0px;
height: auto;
width: 561px;
background: url(../../assets/images_01/herd/gracey_03.jpg) no-repeat left top;
float: left;
position: relative;
}

/*-----------SPACE-----------*/

/*-----------SPACE-----------*/
#ct ol
{
margin: 10px 0px 20px;
padding: 0px 0px 0px 60px;
font: bold 11px/24px Arial, Helvetica, sans-serif;
letter-spacing: 0.1em;
}

#ct ol li
{
margin: 0px;
padding: 0px 6px 0px 12px;
letter-spacing: 0.09em;
height: auto;
color: #000000;
text-align: left;
}

#ct ol li a:link, #ct ol li a:visited
{
text-decoration: none;
color: #333333;
font-weight: bold;
color: #CC00CC;
padding: 4px;
line-height: 24px;
margin: 0px;
}

#ct ol li a:hover
{
color: #FFFFFF;
text-decoration: none;
font-size: 13px;
line-height: 20px;
font-weight: bold;
background: #000000;
padding: 6px 6px 6px 10px;
margin: 0px 0px 0px -18px;
border-left: 12px solid #CC00FF;
}

#ct ol li a:active
{
text-decoration: none;
color: #333333;
font-weight: bold;
}

