﻿/* CSS MEYER RESET ------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0; 
	font-size: 100%;
	vertical-align: baseline;
	background: transparent; 
} 
body {  
	line-height: 1; 
}  
ol, ul {  
	list-style: none;    
}  
blockquote, q {
	quotes: none;  
}  
blockquote:before, blockquote:after,  
q:before, q:after { 
	content: '';
	content: none; 
} 
 
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CORE STYLES ------------------------------------------------------ */

body { font: 1em Verdana, Arial, Helvetica, sans-serif; }
 
p,li { font-size: 0.75em; }

h1 {
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	padding: 11px 0 9px 0; 
	margin: 0 0 15px 235px;
}

/* #########  HEADER ########## */

#top_wrapper {
	width: 100%;
	background: #000 url("/SiteCollectionImages/_bgd/bgd_inside_blue.jpg") no-repeat top center;
	min-height: 439px;
}

.container {
	width: 986px;
	margin: 0px auto;
	clear: both;
}

#top_shell.container  {
	padding-top: 5px;
}

#top_black_bar {
	height: 23px;
	color: #FFF;
	font: 1em Georgia, "Times New Roman", Times, serif;
}

#top_black_bar span {
	background: url("/SiteCollectionImages/_bgd/cdn_flag.gif") no-repeat top right;
	padding-right: 30px;
	padding-left: 15px;
}

#logo {
	float: left;
}

#search_bar {
	width: 450px;
	float: right;
	margin-top: 27px;
	text-align: right;
}

#search_bar span {
	color: #FFF;
	font-size: 0.85em;
}

#search_bar input[type=text] {
	font: 0.75em Verdana,Helvetica,sans-serif !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
}

#btnSearch {
	height: 20px;
	font: 10px Verdana,Helvetica,sans-serif;
}

#placeholder_themeNav {
	height: 25px;
	width: 456px;
	float: right;
	margin-top: 15px;
} 

/* ############# COB THEME NAV ############### */
#theme_nav{
float:right;
width:540px;
line-height:normal;
margin: 0;
font-size: 0.8em;
padding: 20px 0 2px 0;
}

#theme_nav ul{
list-style-type: none;
margin:0;
/* margin-left: 5px;Left offset of entire tab menu relative to page*/
padding:0;
float: right;
}

#theme_nav li{
display:inline;
margin:0;
padding:0;
}

#theme_nav a{
float:left; 
background:url("/SiteCollectionImages/_bgd/bgd_tab_left.png") no-repeat left top;
margin:0;
margin-left: 2px; /*spacing between each tab*/
padding:0 0 0 9px;
text-decoration:none;
}

#theme_nav a.last_link { margin: 0 !important; }

#theme_nav a span{
float:left; 
display:block;
background:url("/SiteCollectionImages/_bgd/bgd_tab.png") no-repeat right top;
padding: 7px 12px 4px 3px;
color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#theme_nav a span {float:none;}
/* End IE5-Mac hack */

#theme_nav a:hover span {
color: black;
}

#theme_nav #current a{ /*Selected Tab style*/
/*background-position:0 -82px; Shift background image up to start of 2nd tab image*/
}

#theme_nav #current a span{ /*Selected Tab style*/
/*background-position:100% -82px; Shift background image up to start of 2nd tab image*/
/* color: black; */
}

#theme_nav a:hover{ /*onMouseover style*/
/*background-position:0% -82px; Shift background image up to start of 2nd tab image*/
}

#theme_nav a:hover span{ /*onMouseover style*/
/*background-position:100% -82px; Shift background image up to start of 2nd tab image*/
}

/* #########  MAIN NAV ########## */

#main_nav {
	width: 986px;
	float: left;
	background: gold;
	height: 31px;
}

#main_nav ul { padding-top: 0.4em; }

#main_nav ul li {
	display: inline;
	padding-left: 14px;
}

#main_nav ul li a:link, #main_nav ul li a:visited {
	color: #FFF;
	text-decoration: none;
} 

#main_nav ul li a:hover { text-decoration: underline; } 


/* #########  FOCAL ########## */

#focal {
	width: 984px;
	height: 260px;
	float: left;
}

#focal img.ad {
	padding:  0;
	margin: 0;
	float: left;
}

/* #########  IMG PLACEHOLDER ########## */

#news_container {
	width: 964px;
	color: #FFF;
	padding: 10px;
	float: left;
	border: 1px solid #000;
}

.news_areas {
	padding: 5px;
	float: left;
	height: 34px;
}

.news_areas#news_button { width: 144px; }
.news_areas#news_description { width: 788px; margin-right: 10px;}

#news_button ul { text-align: center; }
#news_button ul li { display: inline; }
#news_button ul li a:link, #news_button ul li a:visited {
	color: #FFF;
	text-decoration: none;
	font: 1.25em Georgia, "Times New Roman", Times, serif;
	display: block;
	padding: 0.5em 0;
}

#news_button ul li a:hover { text-decoration: underline; }

/* #########  TOOLS PLACEHOLDER ########## */

#tools_container {
	width: 974px;
	background: #e6dfd2 url("/SiteCollectionImages/_bgd/bgd_tools.png") repeat-x top left;
	color: #000;
	padding: 5px;
	float: left;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	position: relative; /* IMPORTANT: Having this makes the links clickable in FireFox */
	height: 20px;
}

#breadcrumb {
	width: 474px;
	float: left;
	font-size: 0.70em;
	color: #666;
	
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #666;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#tools {
	width: 480px;
	float: right;
	padding: 0 10px;
	text-align: right;
}

#tools ul li {
	display: inline;
	font-size: 0.70em;
}

#tools ul li a:link, #tools ul li a:visited {
	color: #4d4c4b;
	text-decoration: none;
	padding: 6px 25px 6px 0;
	margin-left: 8px;
}

#tools ul li a:hover {
	text-decoration: underline;
}

#tools ul li#twitter a:link { background: url("/SiteCollectionImages/_bgd/twitter.png") no-repeat top right; }
#tools ul li#facebook a:link { background: url("/SiteCollectionImages/_bgd/fbk.png") no-repeat top right; }
#tools ul li#print a:link { background: url("/SiteCollectionImages/_bgd/print.png") no-repeat top right; }
#tools ul li#email a:link { background: url("/SiteCollectionImages/_bgd/email.png") no-repeat top right; }


/* #########  CONTENT AREA ########## */

#content_wrapper {
	width: 100%;
	background: #000 url("/SiteCollectionImages/_bgd/shell_bgd_inside_blue.jpg") repeat-x top;
}


.container#content {
	background: #ece4df;
	width: 984px !important;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
}


.text_block {
	float: left;
	width: 503px;
	padding-left: 5px;
	border-bottom: 4px solid #dbd6cf;
	margin-bottom: 1em;
}

.text_block_img {
	width: 77px;
	float: left;
}

.text_block_img img {
	margin: 0 !important;
	padding: 0 !important;
}

.text_block_content {
	width: 421px;
	float: left;
	padding-left: 5px;
}

.data_table {
	width: 98% !important;
	margin-left: 8px;
	margin-bottom: 20px;
}

.data_table caption {
	color: #002f66;
	text-align: left;
	font: 1.25em Georgia, "Times New Roman", Times, serif;
	margin: 0 6px 15px 0;
}

.data_table th {
	background: #78aec8;
	text-align: left;
	border-top: 3px solid #000;
	border-bottom: 1px solid #959595;
	color: #FFF;
	font: bold 0.75em Georgia, "Times New Roman", Times, serif;
	padding: 7px;
}

.data_table td {
	border-bottom: 1px solid #78aec8;
	padding: 7px;
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
}





/* #########  BUSINESS DIRECTORY STYLES -------------------------- */


/* RESULTS PAGE ----------------- */
#results_table, .results_table {
	width: 98% !important;
	margin: 0 0 15px 8px;
}

#results_table caption, .results_table caption {
	color: #002f66;
	text-align: left;
	font: 1.25em Georgia, "Times New Roman", Times, serif;
	margin: 0 6px 15px 0;
}

#results_table th, .results_table th {
	background: #78aec8;
	text-align: left;
	border-top: 3px solid #000;
	border-bottom: 1px solid #959595;
	color: #FFF;
	font: 1.15em Georgia, "Times New Roman", Times, serif;
	padding: 7px;
}

#results_table td, .results_table td {
	border-bottom: 1px solid #78aec8;
	padding: 7px;
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
}

#results_table th#Business_Name { width: 40%; }
#results_table th#Address { width: 35%; }
#results_table th#Telephone { width: 25%; }

#results_table td a:link, #results_table td a:visited, .results_table a:link, .results_table a:visited {
	text-decoration: none;
	color: #003e87;
}

#results_table tr td, .results_table tr td { background: #FFF !important; }

/*	#results_table tr.firstRow { background: #FFF; }
#results_table tr.alternateRow{ background: #EDEDED; }	*/

#results_table tr:hover, .results_table tr: hover {
 /*   cursor: pointer !important;
	background: #e1e1de !important;		*/
}

.results_table th { font-size: 0.75em !important; }
.results_table td { font-size: 0.7em !important; }

.btnPrev {
	position: absolute;
	font: 0.7em Georgia, "Times New Roman", Times, serif;;
	left: 7px;
	top: 45px;
}

.btnNext {
	position: absolute;		
	font: 0.7em Georgia, "Times New Roman", Times, serif;;	
	left: 653px;
	top: 45px;
	color: #FFF;
}

a.btnNext:link, a.btnNext:visited {
	color: #FFF !important;	text-decoration: none;
	display: block;
	padding: 3px 10px;
	/* background: url("/SiteCollectionImages/_bgd/bgd_planning_link_over.png") repeat-x top left; */
	background: #78aec8;
	width: 65px;
	text-align: center;
	border: 1px solid #001f2f;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
}

a.btnNext:hover {
	background: url("/SiteCollectionImages/_bgd/bgd_planning_link.png") repeat-x top left;
	color: #FFF !important;
}


a.btnPrev:link, a.btnPrev:visited {
	color: #FFF !important;	text-decoration: none;
	display: block;
	padding: 3px 10px;
	/* background: url("/SiteCollectionImages/_bgd/bgd_planning_link_over.png") repeat-x top left; */
	background: #78aec8;
	width: 65px;
	text-align: center;
	border: 1px solid #001f2f;
	-moz-border-radius-bottomleft: 0.4em;
	-moz-border-radius-bottomright: 0.4em;
	-moz-border-radius-topleft: 0.4em;
	-moz-border-radius-topright: 0.4em;
}

a.btnPrev:hover {
	background: url("/SiteCollectionImages/_bgd/bgd_planning_link.png") repeat-x top left;
	color: #FFF !important;
}

.bdMainListPaging {
	position: relative;
}

.bdMainListPaging p   
{
    margin: 0 !important;
    padding: 3px 0 10px 7px !important;
}

.bdMainListPaging ul 
{
    position: absolute;
    width: 245px;
    text-align: center;
    left: 190px;
}

.bdMainListPaging ul li 
{
    display: inline; 
    text-align: center;
}

.bdMainListPaging ul li a:link {
    padding: 0 2px;
    width: 15px;
}  

/* DETAILS PAGE ----------------- */


.left_side {
	float: left;
	width: 485px;
}

.right_side {
	width: 250px;
	float: right;
	background: url("/SiteCollectionImages/_bgd/sticky_note.jpg") no-repeat top;
	min-height: 240px;
}

#directory_contact_information {
	padding: 23px 0 0 35px;
}

#directory_contact_information a:link,#directory_contact_information a:visited,#directory_contact_information a:hover {
	text-decoration: none;
}

#directory_contact_information h2,#directory_contact_information h3 {
	margin: 0 !important;
	padding: 0 !important; 
	color: #002f66 !important;
	font-size: 1em !important;
}

#directory_contact_information p {
	margin: 0 0 0.5em 0 !important;
	padding: 0 !important;
	color: #000 !important;
}

.bdAmenities h2 {
	background: url("/SiteCollectionImages/_bgd/accessible.gif") no-repeat right;
	display: inline;
	padding-right: 40px;
}

.bdContacts ul, .bdContacts ul li {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #000 !important;
}

#map_canvas {
	height: 400px;
	width: 430px;
	float: left; 
	border: 1px solid #000;
	margin: 0 15px 30px 7px;
	background: gold;
}

#route {
	float: right !important;
	width: 280px;
	font: 0.75em Verdana,Helvetica,sans-serif !important;
	position: relative !important;
	top: -440px !important;
	left: 250px;
	height: 400px;
	overflow: auto;
}

#route table { 
	border: none !important;
	float: none !important;
}

#route tr:hover {
	background: #FFF !important;
}

#route table td {
	background: #ece4df !important;
	padding: 10px !important;
}

#route a:link, #route a:visited {

} 











                          
    

/* #########  LEFT COLUMN -------------------------- */

#left_column {
	float: left;
	width: 231px; 
	margin: 0 0 0 3px; 
}

/* NAV */

ul#subnav {	margin-right: 7px; }

ul#subnav li a {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	padding: 0.5em 0;
	display: block;
	border-bottom: 1px dotted #FFF;
	text-indent: 5px;
	margin: 0 10px;
	height: 1%;
}

ul#subnav li a:hover {
	margin: 0;
	text-indent: 15px;
}


#subnav_subset { margin-right: 7px; }

ul#subnav_subset li a:link, ul#subnav_subset li a:visited {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	/* padding: 0.5em 0; */
	display: block;
	padding: 8px 5px 7px 15px;
	height: 1%;
}
 
/* UPCOMING EVENTS */

#upcoming_events { 
	float: left;
	width: 201px;
	padding: 10px 7px 10px 15px;
}

#upcoming_events h3 { font: bold 1.05em Georgia, "Times New Roman", Times, serif; padding-bottom: 10px; }

#upcoming_events p { font-size: 0.65em; }

#calendar_date {
	width: 53px;
	float: left;
}

#calendar_text {
	width: 141px;
	padding: 0 0 0 7px;
	float: left;
}

#calendar_text a:link,#calendar_text a:visited {
	color: #FFF;
}

/* MY TRAVEL GUIDE */

#travel_guide {
	float: left;
	width: 194px;
	padding: 10px 15px;
}

#travel_guide h3 { font: bold 1.05em Georgia, "Times New Roman", Times, serif; }

#travel_guide p { font-size: 0.65em; }

/* WHERE ARE WE? */

h3#where_are_we {
	font: bold 0.75em Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 235px;
	text-indent: 3em;
	padding: 0.25em 0;
	color: #FFF;
}

.where_are_we {
	float: left;
	width: 194px;
	padding: 10px 15px 10px 15px;
	margin-top: -1px;
}

/* Home Feature Ad */

#home_left_feature {
	float: left;
	width: 194px;
	padding: 10px 15px 10px 15px;
	margin-top: -1px;
	background: #78aec8 !important;
} 

#home_left_feature h2 {
	font: bold 1.5em Georgia, "Times New Roman", Times, serif; padding-bottom: 10px;
	color: #FFF;
	padding: 0;
	margin: 0;
}

#home_left_feature dl dt a:link,#home_left_feature dl dt a:visited {
	color: #001f2f;
	font-size: 0.75em;
	text-decoration: none;
	font-weight: bold;
}

#home_left_feature dl dd {
	color: #FFF;
	font-size: 0.75em;
	padding-bottom: 10px;
}



/* #########  RIGHT COLUMN  -------------------------- */

#right_column {
	float: right; 
	width: 231px; 
	background: #EBEBEB; 
	margin: -15px 0 0 8px;
} 

/* Features */

.feature_shell {
	background: url("/SiteCollectionImages/_bgd/right_side_features.gif") no-repeat top;
	height: 141px;
	padding: 20px 22px;
}

.feature_shell_taller {
	background: url("/SiteCollectionImages/_bgd/right_side_features_taller.gif") no-repeat top;
	height: 191px;
	padding: 20px 22px;
}


.feature_shell a:link,.feature_shell a:visited,.feature_shell_taller a:link, .feature_shell_taller a:visited {
	font: bold 0.85em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	letter-spacing: -1px;
	display: block;
	color: #003e87;
}

.feature_shell a:hover { color: #b22018; }

#right_column img {
	border: 0;
	margin-bottom: 0.15em;
}

/* #########  CONTENT AREA  -------------------------- */
#content_column { margin: 0 239px 19px 235px; }

/* Content Styles */

#content_column h2, #content_column h3, #content_column h4, #content_column p {	margin: 0 6px 15px 6px; }

#content_column h2 { font: 1.25em Georgia, "Times New Roman", Times, serif; }

#content_column h3 { font: 1.05em Georgia, "Times New Roman", Times, serif; }

#content_column p { color: #767575; }

#content_column ul,#content_column ol {
	margin: 1em;
	padding: 0 1em;
}

#content_column ul li {
	list-style: disc;
	color: #767575;
	margin: 0 0 0.25em 3em;
}

#content_column ol li {
	list-style: decimal;
	color: #767575;
	margin: 0 0 0.25em 2em;
}


#content_column ul li ul li {
	font-size: 1em !important;
	margin: 0 0 0.25em 1em !important;
}

#content_column img {
	border: 1px solid #002f66;
	margin: 0 0 0.75em 0.75em;
	float: right;
}

#content_column img.left {
	float: left;
	margin: 0 0.75em 0.75em 0;
}

#content_column img.full_image {
	border: none;
	margin: 0.75em !important;
	float: none !important;
	clear: none !important;
	text-align: center !important;
}

#content_column img#contest_sponsors.full_image  { border: 0 !important; margin: 0 !important; }

#content_column img.pdf_icon {
	border: 0 !important;
	float: left !important;
	padding: 0 5px 0 0 !important;
	margin: 0 !important;
}

#content_column a:link,#content_column a:visited { color: #003e87; }
#content_column a:hover { color: #b22018; }

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* #########  FOOTER AREA  -------------------------- */

.container#footer {
	margin-top: 13px;
	border-top: 1px solid #FFF;
	background: #000 url("/SiteCollectionImages/_bgd/footer_bgd.gif") repeat-x top left;
	height: 600px;
	padding: 0;
	color: #FFF;
}

.container#footer h3 {
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0px;
}

.container#footer ul { margin-bottom: 1em; }

.container#footer ul li { margin: 0.45em 0; display: block; }

.container#footer ul li a:link, .container#footer ul li a:visited {
	color: #FFF;
	text-decoration: none;
	font-size: 0.9em;
}

.container#footer ul li a:hover { text-decoration: underline; }

.footer_column {
	float: left;
	padding: 20px;
}

/* Left Footer Column */
.footer_column#left_footer_column { 
	width: 307px; /*309px;*/ 
	text-align: right;
}

.footer_column#left_footer_column p {
	font-size: 0.85em;
	margin-bottom: 0.75em;
}

.footer_column#left_footer_column a:link,.footer_column#left_footer_column a:visited {
	color: #FFF;
	text-decoration: none;
}


.footer_column#left_footer_column a:hover {
	text-decoration: underline;
}
	
/* Middle Footer Column */	
.footer_column#middle_footer_column { width: 286px; }
.footer_column#middle_footer_column h3.discover { color: #2db035; }
.footer_column#middle_footer_column h3.business { color: #125688; }

/* Right Footer Column */	
.footer_column#right_footer_column { width: 273px; }
.footer_column#right_footer_column h3.residents { color: #ff993a; }
.footer_column#right_footer_column h3.govt { color: #ca5e9b; }

/* Copyright & Other Links */
#legal_nav ul { text-align: center; }
#legal_nav ul li { display: inline !important; }
#legal_nav ul li a:link,#legal_nav ul li a:visited { 
	padding: 0 1em;
	/* background: url("/SiteCollectionImages/_bgd/legal_nav_bullet.gif") no-repeat top right; */
}
#legal_nav ul li.last_link a:link { background: none; }


fieldset {
	margin: 15px 15px 20px 7px;      
	padding: 0;      
	border-style: none;      
	border: 1px solid #BFBAB0; 
	-moz-border-radius-bottomleft: 0.25em;
	-moz-border-radius-bottomright: 0.25em;
	-moz-border-radius-topright: 0.25em; 
}

legend {
	margin-left: 0.5em;    
	padding: 0 8px;
	font: normal 1em Georgia, "Times New Roman", Times, serif;;
	color: #002f66;	
}

fieldset p {
    padding: 10px 0 5px 10px;
}

fieldset ul {  
	list-style: none !important;  
	padding: 0 0 0 15px; !important;
	margin: 1em 0 0 0 !important;
} 

fieldset ul li { 
	list-style: none !important; 
	margin: 0 !important;
	position: relative;
	padding-bottom: 10px;
	display: block;
}

ul.txtfields li {
    padding-bottom: 25px;
}

fieldset input[type=text], fieldset select {
    position: absolute;
    left: 135px;
    top: -3px;
    width: 220px;
}

fieldset.contactform input[type=text], fieldset.contactform select {
    position: absolute !important;
    left: 70px !important;
    top: -3px !important;    width: 220px !important;}


input[type=submit] { margin-left: 6px; }

textarea {
    margin: -15px 0 15px 15px;
    background: #FFF url("/SiteCollectionImages/_bgd/bgd_textarea.png") no-repeat top right;
    border: 1px solid #959595;
    width: 575px !important;
}

.error_msg {
    color: #A50000 !important;
    position: absolute;
    left: 370px;
}

fieldset.contactform .error_msg {
    color: #A50000 !important;
    position: absolute !important;
    left: 310px !important;
}

.error_msg_inline {
    color: #A50000 !important;
}


		/* ------- Captcha Start ------- */
					
		fieldset.contact_form #tourism_captcha input
		{					
			width: 140px !important;
            position: absolute;
			top: 20px !important;          
            left: 0px !important;				
		}
		
		fieldset.contact_form #tourism_captcha img
		{					
			border-width: 0px !important;	
		}
			
		fieldset.contact_form .tourism_captcha_result span
		{				
			color: #A50000 !important;
			position: absolute;
            background: url("/SiteCollectionImages/design_elements/_icons/error_warning_thumbnail.png") no-repeat 0 0;			
            /*padding: 0 0 0 20px;*/
            text-indent:25px;
		}
        
        /* ------- Captcha End ------- */


/* ##############  IMAGE GALLERIES  ################  */





/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url("/prettyPhoto/light_rounded/sprite.png") -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url("/prettyPhoto/light_rounded/sprite.png") -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url("/prettyPhoto/light_rounded/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url("/prettyPhoto/light_rounded/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url("/prettyPhoto/light_rounded/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url("/prettyPhoto/light_rounded/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url("/prettyPhoto/light_rounded/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url("/prettyPhoto/light_rounded/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url("/prettyPhoto/light_rounded/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 

	div.light_rounded .pp_arrow_previous { background: url("/prettyPhoto/light_rounded/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url("/prettyPhoto/light_rounded/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url("/prettyPhoto/light_rounded/sprite.png") -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url("/prettyPhoto/light_rounded/sprite.png") -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url("/prettyPhoto/light_rounded/loader.gif") center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url("/prettyPhoto/dark_rounded/sprite.png") -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url("/prettyPhoto/dark_rounded/contentPattern.png") top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url("/prettyPhoto/dark_rounded/sprite.png") -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url("/prettyPhoto/dark_rounded/contentPattern.png") top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url("/prettyPhoto/dark_rounded/contentPattern.png") top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url("/prettyPhoto/dark_rounded/contentPattern.png") top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url("/prettyPhoto/dark_rounded/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url("/prettyPhoto/dark_rounded/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url("/prettyPhoto/dark_rounded/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url("/prettyPhoto/dark_rounded/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url("/prettyPhoto/dark_rounded/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url("/prettyPhoto/dark_rounded/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url("/prettyPhoto/dark_rounded/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; } 

	div.dark_rounded .pp_arrow_previous { background: url("/prettyPhoto/dark_rounded/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url("/prettyPhoto/dark_rounded/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url("/prettyPhoto/dark_rounded/sprite.png") -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url("/prettyPhoto/dark_rounded/contentPattern.png") top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url("/prettyPhoto/dark_rounded/sprite.png") -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url("/prettyPhoto/dark_rounded/loader.gif") center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url("/prettyPhoto/dark_square/contentPattern.png") top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url("/prettyPhoto/dark_rounded/loader.gif") center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url("/prettyPhoto/dark_rounded/contentPattern.png") top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url("/prettyPhoto/dark_rounded/contentPattern.png") top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url("/prettyPhoto/dark_square/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url("/prettyPhoto/dark_square/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url("/prettyPhoto/dark_square/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url("/prettyPhoto/dark_square/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url("/prettyPhoto/dark_square/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; } 
	
	div.dark_square .pp_arrow_previous { background: url("/prettyPhoto/dark_square/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url("/prettyPhoto/dark_square/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url("/prettyPhoto/dark_square/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url("/prettyPhoto/dark_square/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url("/prettyPhoto/light_square/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url("/prettyPhoto/light_square/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url("/prettyPhoto/light_square/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url("/prettyPhoto/light_square/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url("/prettyPhoto/light_square/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; } 
	
	div.light_square .pp_arrow_previous { background: url("/prettyPhoto/light_square/sprite.png") 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url("/prettyPhoto/light_square/sprite.png") -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url("/prettyPhoto/light_square/btnNext.png") center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url("/prettyPhoto/light_square/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url("/prettyPhoto/facebook/sprite.png") -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url("/prettyPhoto/facebook/contentPatternTop.png") top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url("/prettyPhoto/facebook/sprite.png") -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url("/prettyPhoto/facebook/contentPatternLeft.png") top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url("/prettyPhoto/facebook/contentPatternRight.png") top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url("/prettyPhoto/facebook/sprite.png") -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url("/prettyPhoto/facebook/sprite.png") -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url("/prettyPhoto/facebook/sprite.png") 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url("/prettyPhoto/facebook/sprite.png") 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url("/prettyPhoto/facebook/sprite.png") -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url("/prettyPhoto/facebook/loader.gif") center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_nav .pp_arrow_previous { background: url("/prettyPhoto/facebook/sprite.png") 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url("/prettyPhoto/facebook/sprite.png") -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url("/prettyPhoto/facebook/btnNext.png") center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url("/prettyPhoto/facebook/btnPrevious.png") center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url("/prettyPhoto/facebook/sprite.png") -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url("/prettyPhoto/facebook/contentPatternBottom.png") top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url("/prettyPhoto/facebook/sprite.png") -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
				
					.pp_nav a.pp_arrow_previous,
					.pp_nav a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		a.pp_next {
			background: url("/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url("/prettyPhoto/light_rounded/btnNext.png") 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	

ul.gallery {
	margin: 0 !important;
	padding: 0 !important;
}

#content_column ul li.image_gallery { display: inline; margin: 0 !important; }

ul li.image_gallery img { float: none !important; }


/* Search CSS */

#CSR h2, #CSR h2 #search_results {
	font: normal 1.75em Georgia, "Times New Roman", Times, serif;
	color: #959595;
	padding-top: 17px; 
}

#CSR li, #CSR p {
	font: 0.75em Verdana,Helvetica,sans-serif;
	color: #333;
	margin-top: 1em;	
}

#CSR dt {
	font: bold 0.85em Verdana,Helvetica,sans-serif;
	color: #333;
}

#CSR dd {
	font: 0.75em Verdana,Helvetica,sans-serif;
	color: #333;
}

#CSR dd.link { margin-bottom: 0.75em; }


.telerik {
	position: relative;
	z-index: 9999;
	width: 520px;
}














































