body
{
	font-family: "Arial";
	font-size: 75%;
	color:#999;
	text-align: center;
	margin:0px;
	background:white;
}

#topbar .holder span 
{
    text-indent:-8000px;
    display:block;
    width:10px;
    float:left;
}

a, a:visited 
{
    color:#63b1c5;
    text-decoration:none;
}

a:hover 
{
    color:#999;
    text-decoration:underline;
}

#topbar 
{
    background:#a4ceda url(/img/topbar-bg.gif) repeat-x bottom;
    padding:40px 0px;
    margin:0 auto;
    text-align:center;
}

.holder 
{
    width:958px;
    text-align:left;
    margin:0 auto;
}

#menu 
{
    background:white url(/img/shadow.gif) repeat-x;
}

#menu ul 
{
    margin:0px;
    padding:0px;
}

#menu li
{
    list-style-type:none;
    float:left;
    padding:0px;
    background:#bbd3da url(/img/home-bg.gif) repeat-x;
    margin-right:5px;
    font-size:125%;
}

#menu li a 
{
    text-decoration:none;
    color:White;
    padding:10px 19px;
    display:block;
    float:left;
}

#menu li.last
{
    margin:0px;
}

#menu li.last a
{
    padding:10px 23px;
}

#menu li .leftcorner
{
    background:url(/img/left.gif) no-repeat;
    width:2px;
    float:left;
    height:37px;
}

#menu li .rightcorner
{
    background: url(/img/right.gif) no-repeat;
    width:2px;
    float:left;
    height:37px;
}

#menu li a:hover, #menu li.selected, #menu li a:focus
{
    background:#62B1C5 url(/img/selected.png) no-repeat bottom center;
}

#menu li.accomm a:hover, #menu li.accomm.selected, #menu li.accomm a:focus
{
    background:#1a8c2e url(/img/selected.png) no-repeat bottom center;
}

#menu li.do a:hover, #menu li.do.selected, #menu li.do a:focus
{
    background:#b39c41 url(/img/selected.png) no-repeat bottom center;
}

#menu li.events a:hover, #menu li.events.selected, #menu li.events a:focus
{
    background:#a62d23 url(/img/selected.png) no-repeat bottom center;
}

#menu li.explore a:hover, #menu li.explore.selected, #menu li.explore a:focus
{
    background:#2b859c url(/img/selected.png) no-repeat bottom center;
}

#menu li.tic a:hover, #menu li.tic.selected, #menu li.tic a:focus
{
    background:#d56215 url(/img/selected.png) no-repeat bottom center;
}

#menu li.media a:hover, #menu li.media.selected, #menu li.media a:focus
{
    background:#323232 url(/img/selected.png) no-repeat bottom center;
}

#menu li.accomm 
{
    background:#1a8c2e url(/img/accomm-bg.gif) repeat-x;
}

#menu li.do 
{
    background:#b39c41 url(/img/do-bg.gif) repeat-x;
}

#menu li.events 
{
    background:#a62d23 url(/img/events-bg.gif) repeat-x;
}

#menu li.explore 
{
    background:#2b859c url(/img/explore-bg.gif) repeat-x;
}

#menu li.tic 
{
    background:#d56215 url(/img/tic-bg.gif) repeat-x;
}

#menu li.media 
{
    background:#323232 url(/img/contact-bg.gif) repeat-x;
}

#menu li a:hover
{
    background:#62b1c5 url(/img/selected.png) no-repeat bottom center;
}

.clear 
{
    clear:both;
    line-height:1px;
}

#breadcrumbs 
{
    margin:20px 0px;
    text-transform:lowercase;
}

h1 
{
    font-size:260%;
    color:#63b1c5;
    font-weight:lighter;
    margin:10px 0px;
    font-family:Times New Roman;
}

#footer 
{
    margin:20px 0px;
}

#footer .holder
{
    background:#dcecf0 url(/img/footer-bg.gif) no-repeat;
    padding:16px;
    width:926px;
    height:16px;
}

.box 
{
    float:left;
    margin:0px 20px 20px 0px;
    background:#dcecf0 url(/img/box-bg.gif) no-repeat;
    padding:8px;
    width:290px;
    position:relative;
    height:200px;
}

.box img
{
    border:none;
}

.photobox 
{
    float:left;
    margin:0px 20px 20px 0px;
    background:#dcecf0 url(/img/photo-bg.gif) no-repeat;
    padding:8px;
    width:616px;
    position:relative;
    height:200px;
}

.photoholder
{
    margin:0px 0px 20px 0px;
    background:#dcecf0 url(/img/photo-bg.gif) no-repeat;
    padding:8px;
    width:616px;
    height:200px;
}

.last .box, .last .tabbed-box
{
    margin-right:0px;
}

.limitedtext 
{
    width:630px;
    margin-bottom:20px;
}

#content .textoverlay
{
    position:absolute;
    background:black url(/img/fbox-bg.gif) no-repeat right;
    padding:14px;
    filter:alpha(opacity=70);
    -moz-opacity: 0.70;
	opacity: 0.70;
	zoom:1.0;
	width:262px;
	bottom:8px;
	height:38px;
	
}

#content .textcontent p 
{
    margin:0px;
    color:#ccc;
    font-size:90%;
}

#content .box .textcontent 
{
    position:absolute;
    z-index:1000;
    bottom:23px;
    left:20px;
    width:275px;
}


#content .textcontent h2 
{
    margin:0px 0px 2px 0px;
    font-size:160%;
    font-weight:normal;
}

#content .textcontent h2 a 
{
    display:block;
}

.accomm, .accomm a
{
    color:#1a8c2e;
    text-decoration:none;
}

.events, .events a
{
    color:#c85959;
    text-decoration:none;
}

.do, .do a 
{
    color:#b39c41;
    text-decoration:none;
}

.tic, .tic a 
{
    color:#d56215;
    text-decoration:none;
}

.explore, .explore a 
{
    color:#2B859C;
    text-decoration:none;
}

/* Jquery tabber */

input, select
{
    font-size:11px;
    color:#999;
}

#content .tabbed-box form label 
{
    width:80px;
    float:left;
    color:#999;
    font-size:90%;
}

#content .tabbed-box form ul 
{
    margin:0px 0px 10px 0px;
    padding:0px;
}

#content .tabbed-box form li 
{
    list-style-type:none;
    clear:both;
    margin:6px 0px;
}

.tabbed-box 
{
	background:#dcecf0 url(/img/box-bg.gif) no-repeat;
	margin:0px 20px 20px 0px;
	width:290px;
	padding:8px;
	float:left;
	height:200px;
}

.tabbed-box .tabs li 
{
	list-style: none;
	float: left;
	font-size:110%;
	width:145px;
}

.tabbed-box .tabs li a 
{
	display: block;
	padding: 10px 15px;
	text-align: center;
	text-decoration: none;
	color: white;
	background:url(/img/home-bg.gif) repeat-x top; 
}

.tabbed-box .tabs li a.active
{
	background:black url(/img/search-icon.gif) no-repeat left;
	background-position:10px;
	color: white;
	padding-left:20px;
}

.tabbed-content 
{
	padding:10px;
	display:none; 
	background:white;
    margin:0px;
    height:143px;
}

.tabbed-box ul 
{
    margin:0px;
    padding:0px;
}

.ui-datepicker-trigger 
{
    margin-left:5px;
}

#footer ul 
{
    margin:0px;
    padding:0px;
}

#footer li 
{
    list-style-type:none;
    margin-right:10px;
    float:left;
}

#footer .right li
{
    margin:0px 0px 0px 10px;
}

#footer li .icon 
{
    float:left;
    margin-right:4px;
    border:0px;
}

#footer .left 
{
    float:left;
}

#footer .right 
{
    float:right;
}

.thebutton 
{
    width:59px;
    height:14px;
    padding:6px 4px;
    text-align:center;
    background:url(/img/button-bg.gif) no-repeat;
    float:left;
}

.thebutton a, .thebutton a:visited 
{
    color:White;
    text-decoration:none;
}

.thebutton a:hover 
{
    color:#ccc;
}

.advanced 
{
    float:right;
}

#footerlinks 
{
    margin:0px 25px 10px 0px;
}

#footerlinks ul 
{
    margin:0px;
    padding:0px;
    float:right;
}

#footerlinks li 
{
    list-style-type:none;
    margin:0px;
    float:left;
    border-right:1px solid #999;
    padding:0px 5px;
    color:#999;
}

#footerlinks li.last 
{
    border:none;
}

.box a:hover img
{
    filter:alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	zoom:1;
}

#leftbar 
{
    width:632px;
    float:left;
    margin:0px 20px 0px 0px;
    padding:0px;
}

#leftbar h1 
{
    margin-top:0px;
}

#rightbar 
{
    float:right;
    width:306px;
}

#rightbar .tabbed-box, #rightbar .box 
{
    margin:0px 0px 20px 0px;
}

#subnavigation 
{
    background:#DCECF0 url(/img/subnav-bg.gif) no-repeat;
    padding:9px 16px;
    margin:5px 0px 10px 0px;
    height:15px;
}

#subnavigation ul
{
    margin:0px;
    padding:0px;
}

#subnavigation li 
{
    list-style-type:none;
    float:left;
    margin-right:10px;
    padding:0px 0px 0px 18px;
    background:#DCECF0 url(/img/sub-icon.gif) no-repeat left;
}

#subnavigation p 
{
    margin:0px;
    padding:0px;
}

/* Browse Buttons */

.buttonleft 
{
    background:#398b9f url(/img/browse-left.gif) no-repeat left;
    width:24px;
    height:34px;
    float:left;
}

.buttonright
{
    background:#398b9f url(/img/browse-right.gif) no-repeat left;
    width:3px;
    height:34px;
    float:left;
}

.buttonmiddle
{
    background:#398b9f url(/img/browse-middle.gif) repeat-x left;
    float:left;
    padding:9px 20px 9px 5px;
    height:16px;
}

.buttonmiddle a, .buttonmiddle a:visited 
{
    color:White;
    text-decoration:none;
}

.buttonmiddle a:hover 
{
    color:#ccc;
    text-decoration:none;
}

a#fontsmall
{
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
	text-decoration: none;
	color:white;
}

a#fontmedium
{
	font-size: 22px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
	text-decoration: none;
	color:white;
}

a#fontlarge
{
	font-size: 26px;
	font-weight: bold;
	cursor: pointer;
	margin-right: 5px;
	text-decoration: none;
	color:white;
}

a#fontlarge:hover, a#fontmedium:hover, a#fontsmall:hover
{
    color:#ccc;
}

.logo 
{
    float:left;
}

#fontsize 
{
    float:right;
    color:#ccc;
}