﻿ /* CSS Document */
/* -------------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,  font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var, dl, dt, dd, ul, li, form, label,legend, table, caption, tbody, tfoot, thead, tr, th, 
ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, label, span, em, a {border: 0;padding: 0;margin: 0;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ul 
{
    list-style-type:none;
 }
table {}
/*caption, th, td {text-align: left;font-weight: normal;}*/
html { /* Force Vertical Scrollbar */
/* IE */
overflow-y: scroll; 
/* Moz */
height: 100%;
margin-bottom: 0.1em;
}
/* -------------layout------- */
* {margin:0;padding:0;}
body { 
color: #000000;
font-family: Arial, Verdana,  sans-serif;
font-size:small;
text-align:left;
background-color: #fff;

}
#wrapper {width:960px; margin:0 auto;}
#header {width:960px;}
.branding {
margin:0 0 0 50px;
padding:0;
width:199px;
height:110px;
float:left;
}
.primary 
{

position:relative;
top:-42px;
width:713px;
margin:0;
padding:0;
float:right;

background: transparent url(../images/template/main_content_top2.png) no-repeat top left;
}

.primary_inside 
{
/*top:12px;*/
margin-left:0px;
background-image:url(../images/rig_bor.gif);
background-position:right top;
background-repeat:no-repeat;
border-left:2px solid #10B1EE;
width:711px;
}

#home #primary_bottom {
height:16px;
width:713px;
background: #fff url(../images/template/main_content_bottom.png) no-repeat bottom left;
background-color:#455094;
position:relative;
z-index:6000;
}
.primary_bottom 
{
    z-index:-10;
position:relative;
/*top:-10px;*/
height:46px;
width:713px;
background: #fff url(../images/template/main_content_bottom.png) no-repeat bottom left;
}
#secondary 
{
background-image:url(/images/CT_home_btm_image_cropped.png);
background-repeat:no-repeat;
width:673px;
z-index:0;
height:310px;
}
.secondary_inside 
{

margin:0;
float:left;
width:713px;
background: transparent url(../images/template/secondary_inside.png) repeat-y top left;
}

/* --- top search form info--- */
#info {

color:#333;
float:right;
text-align:right;
font-size:.8em;
position:relative;
padding-top:25px;
	top: 0px;
	left: 0px;
}

/*---secondary home bottom sections--------------------------------------------------------------*/
.secondary_section {
float:left;
width:192px;
margin:0;
padding:0;
}

.secondary_section.one {
width:192px;
margin: 0 0 0 70px;}
.secondary_section.one h3 {
width:192px;
height:30px;
text-indent:-9000px;
background: transparent url(../images/template/recent_events.png) no-repeat top left;
}
.secondary_section.bottom {
width:192px;
height:29px;
background: transparent url(../images/template/section_one_bottom.png)no-repeat top left;
}
.secondary_section.two h3
{
margin: 0 0 0 -8px;
width:177px;
height:30px;
text-indent:-9000px;
background: transparent url(../images/template/creation_station.png) no-repeat top left;
}
.secondary_section.two {
margin: 0 0 0 28px;
width:177px;
height:258px;
background: #fff url(../images/template/tiled_image.jpg) no-repeat bottom left;
}
.secondary_section.three h3{
margin: 0 0 0 8px;
width:177px;
height:30px;
text-indent:-9000px;
background: transparent url(../images/template/scrapbook_page_gallery.png) no-repeat top left;
}
.secondary_section.three {
margin: 0 0 0 24px;
background: #fff url(../images/template/featured_scrap_page.jpg) no-repeat top left;
width:193px;
height:258px;
}
.secondary_section.three p {
margin: 195px 0 0 0;
}
/* ---buttons--- */
.buttons a {
white-space:nowrap;
font-size:.8em;
float:left;
background: #547C4B url(../images/template/left_bt.png) no-repeat left top;
margin:4px 0 0 6px;
padding:0 0 0 2px;
color:#fff;
text-decoration:none;
text-align:center;
}
.buttons a span {
float:left;
font-size:.8em;
display:block;
background:url(../images/template/right_bt.png) no-repeat right top;
padding:3px 5px 1px 2px;
font-weight:bold;
color:#fff;
}
.buttons a:hover {text-decoration:underline;}
.buttons_two a {
white-space:nowrap;
font-size:.8em;
float:left;
background: #404F88 url(../images/template/left_bt.png) no-repeat left top;
margin:4px 0 0 0px;
padding:0 0 0 4px;
color:#fff;
text-decoration:none;
}
.buttons_two a span {
float:left;
display:block;
background:url(../images/template/right_bt.png) no-repeat right top;
padding:3px 8px 1px 2px;
font-weight:bold;
color:#fff;
}
.buttons_two a:hover {text-decoration:underline;}
.buttons_three {float:right;}/*---only btn floated---*/
.buttons_three a {
white-space:nowrap;
font-size:.8em;
float:left;
background: #404F88 url(../images/template/left_bt.png) no-repeat left top;
margin:4px 0 0 0px;
padding:0 0 0 4px;
color:#fff;
text-decoration:none;
}
.buttons_three a span {
float:left;
display:block;
background:url(../images/template/right_bt.png) no-repeat right top;
padding:3px 8px 1px 2px;
font-weight:bold;
color:#fff;
}
.buttons_three a:hover {text-decoration:underline;}
.buttons_green
{
    position:relative;
    background-color:#547C4B;
    color:#fff;
    font-weight:bold;
    border: none 0;
    font-size:0.9em;
    margin-top:4px;
    padding:0px 10px 0px 10px;
    height:.8em;
    text-align:center;    
}
.buttons_green hover
{
    text-decoration:underline;    
    color:Black;
}
.buttons_four {float:right;}
.buttons_four a {
white-space:nowrap;
font-size:1.0em;
float:left;
background: #547C4B url(../images/template/left_bt_large.png) no-repeat left top;
margin:4px 0 0 0px;
padding:0 0 0 4px;
color:#fff;
text-decoration:none;
}

.buttons_four a span {
float:left;
display:block;
background:url(../images/template/right_bt_large.png) no-repeat right top;
padding:3px 8px 1px 2px;
font-weight:bold;
color:#fff;
}
.buttons_four a:hover {text-decoration:underline;}
.green_btn {
margin:22px 50px 0 0;
float:right;
color:#fff;
background-color:#367c46;
border:solid 2px #fff;
padding:2px 4px 2px 4px;
}



/*registration page*/
.event-date {
margin: 7px 0 0 20px;
line-height:1.4em;
}
.event-description {padding: 7px 0 0 10px;width:300px;}
/*.event-type {
text-align:center;
float:right;
clear:right;
margin:-60px 60px 0 0;
line-height:1.4em;
}*/
.event-cost {line-height:0.2em;}
.cost {text-decoration: underline;}
.welcome p {
padding: 25px 0 0 20px;

}
#terms .welcome p {padding: 10px 0 0 0;
line-height:1.6em;
font-size:1em;}
#login .welcome p {padding: 25px 0 0 0;}
.underline {text-decoration:underline;}





/* ---Typography--------------------------------------------------------------------------------- */ 
h2, h3, h4  {line-height:1.0em;}

p {
font-size: 1em;
padding:0 0 7px 0;
line-height: 1.3em;
}
.sidebar p {
font-size: 1.0em;
line-height:1.2em;
padding:0 0 7px 0;
}
.adjusted_lineheight {
line-height:2.2em;
}
#column_two p {
padding:5px 0;
}
.column_one_section h2 {
font-size:1.8em;
line-height:1.2em;
color:#7A7B7D;
}
#event_detail .lines {
border-bottom: solid 1px #ccc;
padding:5px 0 10px 0;
line-height:1.5em;
font-size:1em;
}
#event_detail .linesA {
border-bottom: solid 1px #ccc;
padding:0 0 10px 0;
line-height:1.2em;
font-size:1.2em;
width:100px;
}
#event_detail .sans_lines {
padding:0 0 10px 0;
line-height:1.2em;
font-size:1.2em;
}
.text_right {text-align: right;}
.text_left {text-align: left;}
#column2 .clear {clear:both;}
.grey {color:#555;}
.blue2 {
color:#31428C;
text-decoration:underline;
}
.center  {text-align:center;}
.blue3 {color:#31428C;}
.blue4 {color:#31428C; font-size:large;}
.blue5 {color:#31428C; font-size:11px;}
.small {
font-size:1.0em;
font-style: normal;
}
.mysmall
{
font-size:.8em;
font-style: normal;
}
.medium {
font-style: normal;
font-size:1em;
}
.medium  li {padding: 2px 0 2px 0;}
.normal {
font-style: normal;
font-size:1em;
}
.bold {font-weight:bold;}
.small_bold {font-weight:bold;
font-size:.6em;
}
.medium_bold {font-weight:bold;
font-size:.8em;
}
.column_one_section .x-small {font-size:x-small;}
.x-small {font-size:x-small;}
.large {
font-style: normal;
font-size:1.4em;
}
.x-large {
font-style: normal;
font-size:1.4em;
}
.x-large1 {
font-style: normal;
font-size:1.2em;
}
.xx-large {
font-style: normal;
font-weight: 100;
font-size:1.8em;
}
.xxx-large {
font-style:normal;
font-weight: bold;
font-size:2.0em;
}
.times {
font-size:1.1em;
line-height:1.3em;
color:#525252;
}

.magenta {
text-decoration:underline;
color:#d40f8b;
font-size: 1.0em;
font-weight:bold;
font-style:normal;
}
.magenta2 {
text-decoration:none;
color:#d40f8b;
font-size:1em;
}
.magenta2A {
text-decoration:none;
color:#d40f8b;
font-size:1.2em;
line-height:1.2em;
}
.magenta3 {
text-decoration:none;
color:#d40f8b;
font-weight:bold;
}

.magenta2Large {
text-decoration:none;
color:#d40f8b;
font-size:1.4em;
}
.magentaLarge2 {
text-decoration:none;
color:#d40f8b;
font-size:1.3em;
font-weight:bold;
}
.magenta3Large {
text-decoration:none;
color:#D80888;
font-size:1.4em;
}
.blue2Large {
text-decoration:none;
color:#283898;
font-size:1.4em;
}
.blueLarge2 {
text-decoration:none;
color:#283898;
font-size:1.3em;
font-weight:bold;
}
.magentaH2
{
color:#d40f8b;
font-size:1.6em;

font-weight:bold;
font-style:normal;
}





/* ---- three column pages --- */
.column_one_section {
float:left;
width:185px;
margin: -12 0 0 25px;
}

#column_two {
float:right;
margin: 0 5px 0 0;
width:170px;
}

#column_two {
float:right;
margin: 0 5px 0 0;
width:170px;
}

#column_twoA {
float:right;
margin: 0 5px 0 0;
width:170px;
}

#column_twoB {
float:right;
margin: 0 5px 0 0;
width:170px;
}
#column_one_bottom 
{
position:relative;
width:444px;
float:left;
padding-bottom:10px;
margin:0 0 0 46px;
}
#column_one_bottomA
{
position:relative;

float:left;
padding-bottom:10px;
margin:0 0 0 46px;
}

#column_two a img {
padding:5px 0 5px 0;
}
/* ---events page-------------------------------------- */

#column_one {
width:444px;
margin:0 0 0 0px;
background:#F1F8FE url(../images/template/events_bottom.png) bottom left no-repeat;
}
#column_one_inside {
margin: 0 0 0px 0;
background-color:#F1F8FE;
background: #F1F8FE url(../images/template/events_bg.png) top right repeat-y;
}
#column_one_faq 
{	
margin: 0 0 0px 0;
background-color:#FFFDEA;
background: #FFFDEA url(../images/template/events_bg1.png) top right repeat-y;
}

#column_one_cs
{	
margin: 0 0 0px 0;
background-color:#FAE5EF;
background: #FAE5EF url(../images/template/events_bg1.png) top right repeat-y;
}
.faq_right
{
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#76787B;
	}




/* ---event_detail page-------------------------------------- */

#event_detail #column_one 
{
position:relative;
float:left;
margin:0 0 0 34px;
width:444px;

}
#event_detail #column_one_inside 
{
    margin-left:0px;
    margin-bottom:15px;
    margin-top:-12px;

}
.event_feature_links 
{
list-style-type:none;
line-height:1.5em;
margin:0 0 0 60px;
width:100%;
text-align:left;
}
.event_feature_links2 {
list-style-type:none;
line-height:1.5em;
margin:0 0 0 70px;
width:100%;
text-align:left;


}
/*
#event_detail li
{
        list-style-image:none;
    list-style-type:none;
}
#event_detail li a 
{
    font-size:.95em;

    font-weight:bold;
                    
                    }
                    */
#event_detail .column_one_section {
float:left;
width:189px;
height: 100px;
margin: 10px 0 0 20px;
}
#event_detail .column_one_section a {
display:block;
float:left;
font-size:xx-small;
line-height:1.1em;
margin:33px 0 0;
position:relative;
text-align:center;
top:-43px;
width:45px;
}



/*division bar*/
.division_bar_new {
position:relative;
border-top:1px solid #ccc;
margin:0;
padding:8px 0 0 0;
width:630px;
z-index:2;
}
.division_bar_new1 {
position:relative;
border-top:1px solid #ccc;
margin:0;
padding:8px 0 0 0;
width:620px;
z-index:2;
}
.division_bar {
position:relative;
border-top:1px solid #ccc;
margin:10px 0 0 0px;
padding:13px 0 0 0;
width:600px;
z-index:2;
}
.division_bar1 {
position:relative;
border-top:1px solid #ccc;
margin:10px 0 0 0px;
padding:13px 0 0 0;
width:495px;
z-index:2;
}
.division_bar2 {
position:relative;
border-top:1px solid #ccc;
margin:3px 0 0 0px;
padding:13px 0 0 0;
width:400px;
z-index:2;
}
.division_bar5 {
position:relative;
border-top:1px solid #ccc;
margin: 10px 0 0px 33px;
padding: 13px 0 0 0px;
width:550px;
z-index:2;
}
.division_bar3 {
position:relative;
border-bottom:1px solid #ccc;
margin:10px 0 10px 78px;
padding:40px 0 0 0;
width:620px;
z-index:2;
}
.division_bar6 {
position:relative;
border-bottom:1px solid #5264AF;
margin:0px;
padding: 18px 0 0 0;
width:410px;
z-index:2;
}
.division_bar7{
border-bottom:1px solid #58585A;
width:200px;
}
.no_bar {
position:relative;
border-top:1px solid #fff;
margin:10px 0 0 78px;
padding:20px 0 0 0;
width:620px;
z-index:2;
}
.back  {
position:relative;
top:-10px;
margin:0 0 0 157px;
}
.back2 {
position:absolute;
top:0;
margin:0 0 0 150px;
}
.title {
clear:both;
font-size:.8em;
font-weight:bold;
left:55px;
top:10px;
line-height:1.2em;
position:relative;
padding-bottom:5px;
}
.price 
{
position:relative;

font-size:.8em;
top:15px;
left:-33px;

height:200px;

}
.price2
{
position:relative;

font-size:.8em;
top:2px;
left:18px;
width:300px;
height:200px;

}
#event_detail .column_one_section .register_link {
color:#fff;
width: 70px;
height:15px;
display:block;
white-space:nowrap;
position:relative;
top:-16px;
left:-45px;

}

/* ---------------- terms page--------------------------------------------------------------------------------------------------------------- */
#terms .welcome {
background: transparent url(../images/template/welcome.png) no-repeat top left;
width: 496px;
height: 74px;
margin: 0 0 0 130px;
}

.terms_list  {
font-size:1em;
line-height:1.5em;
margin: 0 0 0 15px;
list-style-type:disc;
}
#terms .two_column_span {margin: 15px 0 10px 20px;}
#terms .secondary_section {
margin: 15px 0 10px 60px;
padding:0 0 19px 0;}


#event_detail .secondary_section .primaryOne .two_column_span h2 {font-weight:bold;}
.text_right {text-align: right;}
.text_left {text-align: left;}
#column2 .clear {clear:both;}
.grey {color:#555;}
.blue2 {
color:#31428C;
text-decoration:underline;
}
.blueReview
{
    color:#31428C;
    font-size:.9em;
    text-decoration:underline;
}
.yellow
{
    color:Yellow;
    font-size:.9em;
   

}





/* ------------------------------------------ misc classes------------------------------------------------------ */
.margin {margin: 0 20px  0 0px;}
.marginBlog {margin: 0 60px  0 15px;}
.creationstation
{
width:650px;
position:relative;
left:70px;
top:-10px;
}
.faq
{
    width:425px;
position:relative;
left:-10px;
top:-10px;
}

.faqA
{
    width:625px;
position:relative;
left:-10px;
top:-10px;
}

.blog
{
    margin: -22px 1px 0 67px;

    z-index:-1;
}

.orders
{
    margin: -10px 1px 0 0px;
    /*margin: -10px 1px 0 67px;*/

    z-index:-1;
}
.creationstation h2
{
    font-size:1.2em;
    color:#455094;
}
.creationstation a
{
    color:#455094;
}
.blog_detail
{
    margin: 15px 1px 0 75px;

    z-index:-1;
}
.mceItemTable
{
    width:95%;
}
.mceItemTable td
{
    border-bottom:solid 1px #cccccc;
    padding-bottom:15px;
    padding-top:15px;
    color:Black;

}
.faq h2
{
    padding-bottom:5px;

}
.faq td
{
    border-bottom:solid 1px #cccccc;
    padding-bottom:15px;
    padding-top:15px;
    padding-left:8px;
    color:Black;

}
.faqA td
{
    border-bottom:solid 1px #cccccc;
    padding-bottom:15px;
    padding-top:15px;
    padding-left:8px;
    color:Black;

}
.tdcenter
{
    text-align:center;
}
.padding {padding:4px;}
.indent {margin: 0 0 0 82px;}
.indent_padding {padding: 0 0 0 82px;}
.primaryOne
{
    margin: 0 0 0 30px;
    padding-bottom:0px;
}
.primaryOneA
{
    margin: 0 0 0 30px;
}

.two_column {float:left;}
.secondary {width:400px; margin:0 15px 0 15px; padding-bottom:0px;}
.secondaryA {width:400px; margin:0 15px 0 15px; }

.two_column_span 
{
position:relative;
top:-100px;
width:300px;
clear:both;

}
.padding-top {padding: 10px 0 0 0;}
.left {float:left;}
.padding-right {/* ---------------- moves btn on workshops page----------- */
padding:0 70px 0 0 ;
}
.terms-padding  {
float:left;
width: 260px;
margin:7px 0 0 50px;
}





/* ---------------- table soup----------- */
.table_wrap {
border:solid 1px #bdbdc0;
padding:0;
width:95%;
}
.table_wrap td {
border: solid 1px #bdbdc0;
padding:4px;
text-align:left;
}
td  a:hover {text-decoration: none;}
.text_light_blue {color:#e3f4fd;}
.light_blue {background-color:#e3f4fd;}
.med_blue {background-color:#27aae1;}
.yellow {color:#fff22c;}
.occupancy 
{
    position:relative;
top:10px;
left:2px;
 }


/* - event jump-menu forms----------- */
#jumpMenu {
width: 70px;
float:right;
clear:right;
margin: -16px 16px 0 0;
}
.package_A 
{
width:189px;
background: url(../images/template/pk_A.png) no-repeat top left;
}
.package_B {
width:189px;
background: url(../images/template/pk_B.png) no-repeat top left;
}
.package_C {
width:189px;
background: url(../images/template/pk_C.png) no-repeat top left;
}
.package_D {
width:189px;
background: url(../images/template/pk_D.png) no-repeat top left;
}
/* ---footer--- */
#footer 
{
position:relative;
top:-43px;
height:60px;
width:713px;
margin: 0 0 0 247px;
padding: 0;
text-align: center;
text-transform:uppercase;
font-size:1em;
color:#555;
background:#fff;
background: #fff url(../images/template/footer_bg.png) no-repeat bottom right;
}
#footer p{
color:#999;
margin: 0 0 0 0;
padding:0 0 0 10px;
}
/* ---home slideshow--- */
#slideshowtext {
width:340px;
position:absolute;
top:185px;
left:120px;
z-index:2;
}
.slideshowContainer 
{
position:relative;
margin: 0px;
background:none;
width:680px;
height:330px;
vertical-align:top;
/*background: transparent url(../images/CT_MAIN_STORY_01_010709.png) no-repeat top left; -hides main bg- */
}

/* ---anchors--- */
 a {
font-weight:normal;
color:#5865AB;
text-decoration:none
}
a:hover {
text-decoration:underline;
}
#footer a {
font-size:0.9em;
padding: 0 4px 0 4px;
color:#6D6D6E;
}
#footer a:hover {
text-decoration:underline;
}
.section a {
font-weight:500;
color:#31428C;
margin: 0;
}
.section.bluelink
{
    color:#5865AB;
font-weight:bold;
margin:0;
}
.breadcrumb {
margin: 0 62px 0 350px;
color:#D4EEFF;
height:28px;
font-size:.9em;
text-align:right;
text-transform:uppercase;
vertical-align:bottom;
}
.breadcrumb a{
color:#D4EEFF;
text-transform:uppercase;
text-decoration:underline;
}
.breadcrumb a:hover{
text-decoration:none;
}
/* -----main Nav menu--- */
/* -----main Nav menu--- 
ul.menu 
{
position:relative;
font-size:.80em;
top:-10px;
left:40px;
padding:0;
width:auto;
list-style:none;


}
ul.menu li {
text-align:center;
display:inline;
margin-left:5px;
margin:0;
padding:0;
letter-spacing:.2em;
vertical-align:bottom;
}
ul.menu a {
font-size:.95em;
float:left;
background:url(../images/template/left_both.gif) no-repeat left top;
margin:0 6px 0 0;
padding:0 0 0 11px;
color:#fff;
text-decoration:none;
background-position:0% -150px;
cursor:hand;
}

ul.menu li a span {
float:left;
display:block;
background:url(../images/template/right_both.gif) no-repeat right top;
padding:0px 15px 4px 6px;
font-weight:bold;
color:#808184;
background-position:100% -150px;
}


ul.menu a:hover span {
color:#333;

}
ul.menu li.current_page_item a {
cursor:default;
background-position:0 -300px;
}
ul.menu li.current_page_item a span {
background-position:100% -300px;
color:#555;
}
*ul.menu a:hover {
background-position:0% -150px;

}
ul.menu a:hover span {
background-position:100% -150px;

} */

.blue {
margin:-2px 0 0 0;
font-style:italic;
font-weight:bold;
color:#31428C;
letter-spacing:0;
font-size:1.2em;
position:relative;
line-height:1.4em;


}
.grayText
{
	color:#6D6D6E;
	}
.blue3Bold 
{
	color:#31428C;
	font-weight:bold;
	font-family:Arial Black Arial Verdana Times New Roman;
	padding:1px 3px 1px 3px;
	}
.grayBold 
{
	color:#9A9C9F;
	font-weight:bold;
	font-family:Arial Black Arial Verdana Times New Roman;
	padding:1px 3px 1px 3px;
	}
.rightGray
{
	font-family:Georgia;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#76787B;
	line-height:17px;
	}
ul.menu {
margin: 0px 0px 0 0px;
padding:0px 0px 0 50px;
width:auto;
list-style:none;
float:left;
line-height:1.5em;

}
ul.menu li {
text-align:center;
display:inline;
margin:0;
padding:0;
/**letter-spacing:.2em;**/

vertical-align:bottom;


}
ul.menu a {
font-size:.8em;
float:left;
background:url(../images/template/left_both.gif) no-repeat left top;
margin:0 6px 0 0;
padding:0 0 0 6px;
color:#fff;
text-decoration:none;
cursor:hand;


}
ul.menu li a span {
float:left;
display:block;
background:url(../images/template/right_both.gif) no-repeat right top;
padding:0 9px 0px 9px;
font-weight:bold;
font-size:11px;
color:#808184;
width:70px;
height:36px;
position:relative;
text-align:center;
vertical-align:bottom;

}
 /* Commented Backslash Hack hides rule from IE5-Mac \*/

/* End IE5-Mac hack */
ul.menu a:hover span {
color:#333;
}
ul.menu li.current_page_item a {
cursor:default;
background-position:0 -300px;
}
ul.menu li.current_page_item a span {
background-position:100% -300px;
color:#555;
}
ul.menu a:hover {
background-position:0% -150px;

}
ul.menu a:hover span {
background-position:100% -150px;
}


.blueA
{
color:#31428C;
font-weight:bold;
letter-spacing:0;
margin:-2px 0 0;
}
.purple {
margin:-2px 0 0 0;
font-weight:300;
color:#6060A0;

font-size:1.2em;
line-height:1.2em;
}
.blueTable {
margin:-2px 0 0 0;
font-style:italic;
font-weight:bold;
color:#31428C;
letter-spacing:0;
}
/* ---sidebar--- */
.sidebar 
{
position:absolute;
width:311px;
top:133px;
margin:0 0 0 0px;
padding:0px;
z-index:8000;
}
.Newsidebar 
{
position:absolute;
width:311px;
top:117px;
z-index:0;
}
.midSidebar
{
	background: url(../images/template/sb_bg.png) repeat-y top left;
	}
.sideWrapper
{
    position:absolute;
    z-index:10000;
	top: 26px;
	left: 0px;
}
.sb_top 
{
    position:relative;
margin:-33px 0 -22px 0;
width:308px;
height:33px;


}
.sb_bottom {
background: url(../images/template/sb_bottom.png) no-repeat bottom left;
width:311px;
height:28px;
margin:0 0 0px 0;
padding:0;
position:absolute;
}
.section.none{
background: transparent url(../images/blank.gif) repeat-x bottom left;
width: 287px;
padding:4px 0 8px 0;
margin:0 0 0 12px;
	}
	
.section {
background: transparent url(../images/template/section_bottom.gif) repeat-x bottom left;
width: 287px;
padding:4px 0 8px 0;
margin:0 0 0 12px;
}
.sectionBottom {
width: 287px;
padding:4px 0 15px 0;
margin:0 0 0 12px;
}

.section h2
{
    padding-left:58px;
    padding-bottom:6px;
    color:#1F3674;
}
.section em
{

    font-style:italic;
    font-size:9pt;
    font-weight:bold;
    color:#1F3674;

}
.section.two{
position:relative;
width: 285px;
height:70px;
margin:0 0 0 13px;
padding:4px 0 1px 0;
background: #fff url(../images/template/section_bottom.gif) repeat-x bottom left;
}

.section.map{
position:relative;
width: 285px;
height:auto;
margin:0 0 0 13px;
padding:4px 0 10px 0;
background: #fff url(../images/template/section_bottom.gif) repeat-x bottom left;
}
.three{
width: 285px;
height: 50px;
margin:0 0 0 13px;
background: #fff url(../images/template/section_bottom_gradient_up.gif) repeat-x bottom left;
}
.section.four{
width: 285px;
height: 75px;
margin:0 0 0 13px;
background: #fff url(../images/template/section_bottom_gradient_down.gif) repeat-x top left;
}
.section.five{
width: 285px;
margin:0 0 0 13px;
padding-top:8px;
background: #fff url(../images/template/section_bottom.gif) repeat-x top left;
height:65px;
}
.section.sign_up_feature {
width: 285px;
margin:0 0 0 13px;
background: transparent url(../images/template/section_bottom.gif) repeat-x top left;
}
.section.reg{
width: 285px;
height: 69px;
margin:0 0 0 13px;
background: transparent url(../images/template/section_bottom_gradient_down.gif) repeat-x bottom left;
font-size:1.2em;
text-align:center;
}
.section.reg a
{
    line-height:1.5em;
font-size:.8em;
color:#5865AB;
font-weight:bold;
margin:0;
}
.section.reg1{
background:#FFFFFF url(../images/template/section_bottom_gradient_up.gif) repeat-x scroll left bottom;
margin:0 0 -8px 13px;
width:285px;



}
.section h3
{
color:#87489C;
font-size:1.5em;
font-weight:100;
line-height:inherit;
margin:0px 0 0;
text-indent:40px;
z-index:5;
}
.section.reg1 ul ol
{
    color:#444444;
font-size:1.4em;
line-height:1.6em;
margin:7px 10px 0 0;
}
.feature img{
margin:0 0 0 22px;
padding:14px 0 0 0;
}
/* --- sidebar icons--- */
.pencil {
float:left;
width:40px;
height:43px;
margin:5px 0 0 16px;
padding-left:3px;
background: url(../images/template/pencil.png) no-repeat top left;
}
.calendar {
float:left;
width:40px;
height:50px;
padding-left:8px;
vertical-align:bottom;
margin:16px 0 0 10px;
background: url(../images/template/calendar.png) no-repeat top left;
}
.map {
float:left;
width:222px;
height:94px;
margin:0 0 0 10px;
background: url(../images/template/map.png) no-repeat top left;
}
.hands 
{
float:left;
width:50px;
height:52px;
padding-left:8px;
margin:18px 0 0 5px;
background: url(../images/template/hands.png) no-repeat top left;
}
.envelope {
float:left;
width:29px;
height:38px;
padding-left:16px;
margin:15px 0 0 15px;
background: url(../images/template/envelope.png) no-repeat top left;
}


.spotlight {
float:left;
width:40px;
height:53px;
padding-left:8px;
margin:15px 0 0 10px;
background: url(../images/template/spotlight.png) no-repeat top left;
}
/* - sb forms--- */
#sidebar form {padding: 2px 0 8px 0; margin: 0 0 0 60px;}
form input {font-size:1.0em;}
form select {width:190px; font-size:1.0em;}
/* ------------------------------------------------------------------------typhography--- */
h1 {text-indent:-9000px;}
h2.home  {
text-indent:-9000px;
}
.home_main_text p{
padding:10px 0 0 0;
}
.home_main_text {
font-size:1.2em;
width:325px;
position:absolute;
top:350px;
line-height:1.3em;
margin: 0 0 0 120px;
}
#sidebar h2 {
font-weight:100;
text-indent:60px;
font-size:1.4em;
line-height:inherit;
color:#1F3674;
}
#sidebar h3 {
font-weight:100;
text-indent:40px;
font-size:2.0em;
line-height:inherit;
color:#87489C;
margin:-30px 0 0 0;
}
.number{
font-size:2.2em;
font-weight:100;
color:#B180B9;
padding:0 4px 0 4px;
}
.section ol {
list-style:none;
margin:0 10px 0 10px;
}
.section ol li{ color:#444444;
font-size:1em;
list-style:none;
width:95%;
line-height:1.4em;
margin: 7px 10px 0 6px;}

.sb_headings {
font-family:  Arial Black, Verdana, sans-serif;
text-transform:uppercase;
font-weight:lighter;
font-size:9pt;
letter-spacing:2px;
line-height:1.4em;
color:#1F3674;
}
.sb_headings2 {
font-family:  Arial Black, Verdana, sans-serif;
text-transform:uppercase;
font-weight:lighter;
font-size:9pt;
letter-spacing:2px;
line-height:1.8em;
color:#1F3674;
}
.sb_headings3 {
font-family:  Arial Black, Verdana, sans-serif;
text-transform:uppercase;
font-weight:lighter;
font-size:9pt;
letter-spacing:1px;
line-height:1.2em;
color:#1F3674;
}
.event_headings {
font-family:  Arial, Verdana, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#1F3674;
font-size:.9em;
text-decoration:underline;
line-height:2em;
}
.map_text  {
position:absolute;
top:75px;
left:170px;
line-height:1em;
font-size:1.5em;
}
#sidebar p {
font-weight:bold;
color:#5865AB;
line-height:1.2em;
margin:0 0 0 60px;
padding:0 0 0 0;
}







/* ---image styles & lightbox--- */
.image_padding {padding:8px 0 8px 0;}
.enlarge {
display:block;
border:none;
padding: 0 0 25px 0;
margin:0 60px 0 0;
background: url(../images/template/enlarge.png) no-repeat bottom right;
}
.lightbox_style img{
border:2px solid #d3d5eb;
}



#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
}
/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}

.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.
   It's recommended not to change anything here, a lot is done in
   javascript to build further upon this based on your settings.
*/
.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}
.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.lv_Frame {
	width: 100%;
	display: block;
}
.lv_Frame * { padding: 0; margin: 0; }
.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}
.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}
.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}
.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}
.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}

/* To position content correctly in the center with correct
   rounded corner display we need a few wrappers.
   This is to get it right on all browsers.
*/
.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}
.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}

/* The loading indicator */
.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}
.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}

.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}
.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}

/* The overlays on top of images that toggle the previous/next buttons */
.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}
.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	float: left;
	color: #808080;
	padding: 0;
	margin: 0;
	text-align:left;
}
.lv_MenuBar * { padding: 0; margin: 0; }

/* When the Menubar is at the top, on (ajax/iframe/inline) content,
   it will also have this style.
   The margins are removed here for better alignment, and since it's
   at the top we switch the inner margins to the other side.
*/
.lv_MenuTop .lv_DataText div,
.lv_MenuTop .lv_ImgNumber div { margin: 0; padding: 0; }
#lightview .lv_MenuTop .lv_Close, 
#lightview .lv_MenuTop .lv_Data { margin: 0 0 6px 0; }

.lv_Close, .lv_Data { margin: 6px 0 0 0; }
.lv_Close {
    position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.lv_Button.lv_Close {
margin: 0 6px 0 0;
}
/* simulates padding-left inside .lv_Data */
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; }

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}
.lv_DataText { width: 100%; }
.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
}

.lv_DataText .lv_Title {
margin:-24px 0 0 0;
font-size:1.2em;
float:left;
width:80%;
color:#d40f8b;
font-weight: bold;
}
.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #b8b8b8;
	margin-right: 5px;
	margin-top: 5px;
}

.lv_Data .lv_innerPrevNext, 
.lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #efefef;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}
.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, 
.lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_Media,
.lv_External {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#lightview iframe {
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.lv_topcloseButtonImage { cursor: pointer; }


/* The error/warning/download message that will appear when
   a required plugin is not installed.
*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}
#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}
#lightviewError a,
#lightviewError a:hover,
#lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}
#lightviewError p {
	margin-left: 0;
	padding: 0;
}

#overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

* html #lightview { /* IE6 */
	position: absolute;
	    margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.navbarHeight || 0)) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}





/* ----registration forms--- */
.welcome {
background: transparent url(../images/template/welcome.png) no-repeat top left;
width: 496px;
height: 78px;
position:relative;
left:0px;
float:left;
}
.welcome4 {
background: transparent url(../images/template/welcome.png) no-repeat top left;
width: 496px;
height: 74px;
position:relative;
left:0px;
float:left;
}
.welcome2 {
background: transparent url(../images/template/welcome.png) no-repeat top left;
width: 496px;
height: 74px;
position:relative;
left:0px;
float:left;
}
.option_a{
background: #fff url(../images/template/option-A.png) no-repeat top left;
width: 496px;
height: 225px;
margin: 10px 0 0 0;
}
.option_b{
background: #fff url(../images/template/option-B.png) no-repeat top left;
width: 496px;
height: 225px;
margin: 10px 0 0 0;
}
.option_c{
background: #fff url(../images/template/option-C.png) no-repeat top left;
width: 496px;
height: 225px;
margin: 10px 0 0 0;
}
.option_d{
background: #fff url(../images/template/option-D.png) no-repeat top left;
width: 496px;
height: 225px;
margin: 10px 0 0 0;
}
li.section3{
border-top:1px solid #ccc;
margin-top:9px;
padding-top:13px;
padding-bottom:0px;
padding-left:9px;
width:596px;
}
.event-date {padding: 7px 0 0 10px;}
.event-type {
text-align:left;
float:right;
clear:right;
margin:-60px 0px 0 -30px;
}
.event-cost 
{
 position:relative;
           
}
.cost {text-decoration: underline;}
#Field24 {width:90px;}
#container{
text-align:left;
background:#fff;
}
#container, #top, #bottom {
font-size:small;
left:37px;
margin:0 auto;
position:relative;
width:596px;
}
#top, #bottom{
width:650px;
height:10px !important;
display:block !important;
}
#top{margin-top:10px;}
form.wufoo{
margin:20px 20px 0 50px;
padding:0 0 20px 0;
}
.wufoo{font-size:small;}
.wufoo li{width:78%;}

.eventList
{
    list-style-position:outside;
    margin-left:25px;

}

/*
form li{
margin:0;
padding:4px 5px 2px 9px;
position:relative;
clear:both;
}
form li:after, .buttons:after{
content:"."; 
display:block;
height:0; 
clear:both; 
visibility:hidden;
}
form li, .buttons{}
* html form li, * html .buttons{height: 1%;}
form li, .buttons{  list-style:none;}
* html form li div{display:inline-block;}
form li div, form li span{
margin:0 4px 0 0;
padding:0 0 8px 0;
color:#444;
}
form li span{float:left;}
div.address{padding-bottom:3px;}
form li div.left{
display:inline;
float:left;
width:47%;
}
form li div.left1{
display:inline;
float:left;
width:40px;
margin:0 70px 0 0;
}
form li div.left2{
display:inline;
float:left;
margin:0 14px 0 0;
}
form li div.left3{
display:inline;
float:left;
margin: 0;
}
form li div.right{
display:inline;
float:right;
width:47%;
}*/

/* ----- Form SECTIONS ----- */
.clear{clear:both !important;}
form hr{display:none;}
li.section2{
border-top:1px solid #ccc;
margin-top:9px;
padding-top:10px;
padding-bottom:0px;
padding-left:4px;
width:483px;
list-style-type:none;
}
form ul li.first{
border-top:none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section p{
margin:0 0 0px 0;
color:#000000;
padding:0 0 3px 0;
}

/* ----- FIELDS AND LABELS ----- */
.phone {padding: 0 0 0 10px;}
label.desc{
line-height:150%;
padding:0 0 1px 0;
border:none;
color:#222;
display:block;
font-size:95%;
font-weight:bold;
}
.desc1
{
    line-height:150%;
padding:0 0 1px 0;
border:none;
color:#222;
display:block;
font-size:95%;
font-weight:bold;
}
form li div label, form li span label{
margin:0;
padding-top:3px;
clear:both;
font-size:9px;
line-height:9px;
color:#444;
display:block;
}
input.text, input.file, textarea.textarea, select.select{
margin:0;
font-size:100%;
color:#333;
}
input.text, textarea.textarea, .firefox select.select{
border-top:1px solid #7c7c7c;
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
border-bottom:1px solid #ddd;
background:#fff url(/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{padding:2px 0 2px 0;}
.choice{
font-size:100%;
display:block;
line-height:1.5em;
margin:-1.65em 0 0 25px;
padding:.24em 0 .5em 0;
color:#222;
width:90%;
}
textarea.textarea{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}
select.select{
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
margin:1px 0;
padding:1px 0 0 0;
}
select.select[class]{margin:0;padding:1px 0 1px 0;}
*:first-child+html select.select[class]{margin:1px 0;}
.safari select.select{
margin-bottom:1px;
font-size:120% !important;
}
span.symbol{font-size:115%; line-height:130%;}
/* ----- BUTTONS ----- */
input.btTxt{
padding:0 7px;
width:auto;
overflow:visible;
}
/* ----- TEXT DIRECTION ----- */
.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
direction:rtl;
}
/* ----- SIZES ----- */
.third{width:32% !important;}
.half{width:48% !important;}
.full{width:100% !important;}
input.small, select.small{width:25%;}
input.medium, select.medium{width:50%;}
input.large, select.large, textarea.textarea{width:100%; }
textarea.small{height:5.5em;}
textarea.medium{
height:10em;
width:420px;
}
textarea.large{height:20em;}
/* ----- ERRORS ----- */
#errorLi{
width:99%;
margin:0 auto;
background:#fff;
border:1px dotted red;
margin-bottom:1em;
text-align:center;
padding-top:4px;
padding-left:0px;
padding-right:0px;
}
#errorMsgLbl{
margin:7px 0 5px 0;
padding:0;
font-size:125%;
color:#DF0000;
}
#errorMsg{
margin:0 0 .8em 0;
color:#000;
font-size:100%;
}
#errorMsg strong{
background-color: #FFDFDF;
padding:2px 3px;
color:red;
}
form li.error{
display:block !important;
background-color: #FFDFDF !important;
margin:3px 0;
}
form li.error label{
color:#DF0000 !important;
}
form p.error{
display:none;
color:red;
font-weight:bold;
font-size:10px;
margin:-2px 0 5px 0;
clear:both;
}
form li.error p.error{display:block;}
.leftLabel p.error, .rightLabel p.error{
margin-left:30%;
padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
margin-left:35%;
padding-left:15px;
}
/* ----- REQUIRED ----- */
form .req{
float:none;
color:red !important;
font-weight:100;
font-size:x-small;
margin:0;
}
form .reqLarge{
color:red;
font-size:inherit;
}
/* ----- INSTRUCTIONS ----- */
form li.focused{background-color:#fff7c0;}
form .instruct{
position:absolute;
top:0;
left:100%;
z-index:1000;
width:42%;
margin:0 0 0 8px;
padding:8px 10px 9px 10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:80%;
color:#444;
visibility:hidden;
}
form .instruct small{font-size:105%;}
form li.focused .instruct, form li:hover .instruct{visibility:visible;}
/* ----- ALT INSTRUCTIONS ----- */
li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
visibility:visible;
position:static;
margin:-2px 0 0 0;
padding:0 0 7px 0;
background:none;
border:none;
width:100%;
font-size:9px;
clear:left;
}
/* ----- LABEL LAYOUT ----- */
.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
width:74% !important;
padding-top:9px;
}
.leftLabel .small, .rightLabel .small{width:17%;}
.leftLabel .medium, .rightLabel .medium{width:35%;}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{width:64%;}

* html .leftLabel .small, * html .rightLabel .small{width:23%;}
* html .leftLabel .medium, * html .rightLabel .medium{width:55%;}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{width:97%;}
.leftLabel label.desc, .rightLabel label.desc{
float:left;
width:30%;
margin:2px 15px 0 0;
}
.rightLabel label.desc{text-align:right;}
.leftLabel .address, .rightLabel .address{float:left;}
.rightLabel .check{float:right; text-align:right;}
.leftLabel p.instruct, .rightLabel p.instruct{
width:27%;
margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
margin-left:30% !important;
padding-left:15px;
width:65%;
}
.leftLabel .buttons, .rightLabel .buttons{margin-left:15px;}
.leftLabel .buttons input, .rightLabel .buttons input{margin-left:30%;}
/* ----- NO INSTRUCT ----- */
.noI .instruct{display:none !important;}
.noI form li, .noI form li.buttons{width:97% !important;}
.noI form li.section{padding-left:9px !important;}
/* ----- NO INSTRUCT LABEL ----- */
.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{width:60%;}
* html .noI .leftLabel .small, * html .noI .rightLabel .small{width:23%;}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{width:55%;}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{width:97%;}
.noI .leftLabel label.desc, .noI .rightLabel label.desc{width:35%;}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{margin-left:35%;}
form li.leftHalf, form li.rightHalf{width:46% !important;}
li.leftHalf{
clear:left;
float:left;
}
li.rightHalf{
clear:none;
float:right;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small{width:100%;}
/* login page */
#login .welcome {
background: transparent url(../images/template/welcome.png) no-repeat top left;
width: 496px;
height: 74px;
margin:0;
padding-bottom:6px;
position:relative;
float:left;
left:10px;
}
.none
{
    table-layout:auto;
}
#none{}

.main
{
    height:auto;
    width:100%;
    border:solid 2px black;
}
div.inner { margin: 0; background: #FAE5EF; padding:4px 4px 6px 4px; border:0; zoom:1;}
div.outer { float: left; margin: 4px; background: #BEE9FA; padding: 0px; width:95%;  }

div.innerA { margin: 0; background: #FFFFFF; padding:4px 4px 6px 4px; border:0; zoom:1;}
div.outerA{ float: left; margin: 4px; background: #000000; padding: 0px; width:95%;  }

div.innerB { margin: 0; background: #FAE5EF; padding:4px 4px 6px 4px; border:0; zoom:1; }
div.outerB { float: right; margin: 4px; left:-18px; background: #000000; padding: 0px; width:450px;  }

div.innerC { float: left; margin: 0; background: #FAE5EF; padding:4px 4px 6px 4px; border:0; }
div.outerC { float: left; margin: 4px; background: #D40F8B; padding: 0px; width:95%;  }

div.innerNew { margin: 0; background: #FFFDEA; padding:4px 4px 6px 15px; border:0; zoom:1;}
div.outerNew { float: left; margin: 4px; background: #000000; padding: 0px;width:98%;**width:94%;  }

div.innerNew1 { margin: 0; background: #E2F4FD; padding:4px 4px 6px 4px; border:0; zoom:1; color:Black;}
div.outerNew1 { float: left; margin: 4px; background: #BEE9FA; padding: 0px;width:98%;  }

div.innerNew2 { margin: 0; background: #FAE5EF; padding:4px 4px 6px 4px; border:0; zoom:1;}
div.outerNew2 { float: left; margin: 4px; background: #BEE9FA; padding: 0px;width:96%;**width:97%;  }

div.innerNew3 { margin: 0; background: #FAE5EF; padding:4px 4px 6px 4px; border:0; zoom:1;}
div.outerNew3 { float: left; margin: 4px; background: #D40F8B; padding: 0px;width:95%;**width:96%;  }

a.rounded, .buttonGreen, .buttonBlue {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
  font-size:small;
  padding: 4px 8px 4px 7px;
  font-weight:bold;
  vertical-align:middle;
  color: #ffffff;
}
.buttonGreen {  
  background-color:#547C4B;
  /*margin-top: 5px;*/

}
.buttonGreen:hover {
} 
.buttonBlue {
  background-color:#455094;
  margin-top: 5px;

}
.buttonBlue:hover {
}
/*#nav
{
    position:absolute;
top:311px;
margin:0 0 0 638px;
height:30px;



}*/
#nav {
	margin: 0px 0px 0px 0px; 
	z-index:1000;
	position: absolute;
	top: 462px;
	padding-left: 617px;
	margin-left:0px;
}
#nav a { height:5px;  margin:0px 5px 5px 5px; padding:0px 2px 0px 2px;  background:#00B8F0; color:#000;position:relative;z-index:27;  }
#nav a.activeSlide { background:#00B8F0; color:#00B8F0;border: 2px solid #fff; padding: 0px 2px 0px 2px; width:20px; position:relative;z-index:27; background:#00B8F0; color:#00B8F0; margin-left:3px; margin-right:3px;}
#nav a:hover { background:#00B8F0; color:#00B8F0;border: 2px solid red; width:20px;position:relative; z-index:27;  background:#00B8F0; color:#00B8F0; margin-left:3px; margin-right:3px; padding:0px 2px 0px 2px;}
.loading {background: url(../images/loading.gif) center no-repeat;}/* --- todo --- */
.slideshowThumbnail {outline: none;}

.slideshowThumbnail img {
border: 2px solid #465195;
margin:0 6px 0 0;
padding: 0;
}
a:hover.slideshowThumbnail img {
border: 2px solid #fff;
padding: 0;
}
.current img {
border: 1px solid red;
padding: 0;
}
.outline {
background-color:#fff;
border: 2px solid #00ACED;
z-index: 0;
padding: 0;
position: absolute;
}
#thumbnails {
position:absolute;
top:315px;
margin:0 0 0 638px;
/*width: 130px;
float: left;*/
}
.subStory1
{
   text-align:center;
}
.subStory2
{
   text-align:center;

}
.subStory3
{
   text-align:center;
 
}
.mainStory
{
	position:relative;
}
.mainStory a
{
   color:Black;
   text-decoration:none;
}
.mainStory a:hover
{
   color:Black;
   text-decoration:none;
} 

.divMap
{	width:270px;
	height:114px;
	background : url(../images/SBA_map_ct_test_1.png) no-repeat;
	}

.slideshowWrapper{}
    
.wrap {margin:0px auto; width:960px;}
#header1{ text-align: left; width: 100%; margin: 0px; height:117px;}
.logo_img{width:200px; float:left; margin:0;}
.top_navg{width:700px; float:right; text-align:right; margin:0; height:117px;}



#middle_panel{ text-align: left;}
.rightsec{ width:713px; float:right;}

.top1{ padding-left:20px;**padding-left:10px;}
.top2{ background-image:url(../images/main_content_top2.png); background-repeat:no-repeat; background-position:top;}
.top3{ height:48px; background-image:url(../images/main_content_bottom.png); background-repeat:no-repeat; background-position:bottom right;}
.top2_f{ background-image:url(../images/main_content_top_f.png); background-repeat:no-repeat; background-position:top;}
.top3_f{ background-image:url(../images/main_content_bottom_f.png); height:21px; background-repeat:no-repeat; background-position:bottom right;}
.top4{ height:60px; background-image:url(../images/footer_bg.png); background-repeat:no-repeat; background-position:bottom; text-align: center;text-transform:uppercase;font-size:1em; color:#6D6D6E;}
.top4 a {color:#6D6D6E;font-size:0.9em;padding:0 4px;}
.top_Menu {text-align:left;margin-top:15px;**margin-top:11px;}
.top_Text {text-align:left;font-size:.8em;text-align:right;}
.innertop1{ color:white;height:18px;font-size:.9em;text-align:right;text-transform:uppercase;padding-right:50px;padding-top:5px; }
.innertop1 a{color:White;}
.innertop2{margin:0px; padding:0px; float:left;}
.innertop3{margin:0px; padding:0 0px 0 70px; float:left; }
.innertop3_new{margin:0px; padding:0 0px 0 0px; float:left; }
.innertop4{ height:23px;color:#D4EEFF;height:21px;font-size:.9em;text-align:right;text-transform:uppercase; }
.innertop5{margin:0px; padding:0px; float:right;}
.bottom_new{ height:48px; background-image:url(../images/status_bottom.png); background-repeat:no-repeat; background-position:bottom center;}
.top_new{ height:48px; background-image:url(../images/status_top.png); background-repeat:no-repeat; background-position:bottom center;}
.innertop_new{ color:white;height:18px;font-size:.9em;text-align:right;text-transform:uppercase;padding-right:50px;padding-top:5px; }
.innertop_new a{color:White;}
.left_sapcer{ width:52px; height:200px; float:left;}
.left_sapcer_new { width:300px;float:left;}
.left_sapcer_new1 { width:370px;float:left;}
.left1_sec{ width:444px; float:left;}
.left1_sec table { text-align:center; margin:0 auto;}

.left1_sec_abus{ width:710px;float:left;}
.left1_sec_Full{ width:713px;float:left;}
.left1_sec_inner{background:transparent url(../images/template/events_bg.png) repeat-y scroll right top;margin-top: -8px;}
.right1_sec{ width:180px; margin: 15px 0 0 15px; float:left;}
.right2_sec{ width:210px; margin:  15px 0 0 5px; float:left;}
.right3_sec{ width:188px; margin: 15px 0 0 15px; float:left;}
.right4_sec{ width:210px; margin: 10px 3px 0 3pxpx; float:left;}


.full1{ width:673px; margin:0; padding:0; float:right;}
.full2{ width:673px; margin-top:-15px;** margin-top:-27px; padding:0; float:right; background-image:url(/images/CT_home_btm_image_cropped.png);
background-repeat:no-repeat;height:310px;}
.full3{ width:671px; margin:0; padding:0; float:right;}

.primary_inside_new 
{
/*top:12px;*/
margin-left:0px;
background-image:url(../images/rig_bor1.gif);
background-position:right top;
background-repeat:no-repeat;
border-left:2px solid #10B1EE;
width:955px;**width:955px;
margin-left:2px;

}

.pngfix { behavior: url(/css/iepngfix.htc) }

.bkgrnd_a_pkg{ background-image:url(../images/bkgrnd_A_pkg.jpg); background-repeat:no-repeat; width:389px; height:78px;}
.bkgrnd_a_pkg th{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#01AEF3;
	text-align:left;
}
.bkgrnd_a_pkg td{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}
.bkgrnd_a_pkg td a{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:none;
}
.bkgrnd_a_pkg td a:hover{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:underline;
}
.bkgrnd_a_pkg td span{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}
.bkgrnd_a_pkg .click_h{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
}
.bkgrnd_a_pkg .click_h a{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:none;
}
.bkgrnd_a_pkg .click_h a:hover{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:underline;
}

/*red*/
.bkgrnd_b_pkg{ background-image:url(../images/bkgrnd_b_pkg.jpg); background-repeat:no-repeat; width:389px; height:75px;}
.bkgrnd_b_pkg th{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#D80888;
	text-align:left;
}
.bkgrnd_b_pkg td{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}
.bkgrnd_b_pkg td a{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:none;
}
.bkgrnd_b_pkg td a:hover{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:underline;
}
.bkgrnd_b_pkg td span{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}
.bkgrnd_b_pkg .click_h{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
}
.bkgrnd_b_pkg .click_h a{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:none;
}
.bkgrnd_b_pkg .click_h a:hover{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:underline;
}

/*green*/
.bkgrnd_c_pkg{ background-image:url(../images/bkgrnd_c_pkg.jpg); background-repeat:no-repeat; width:389px; height:75px;}
.bkgrnd_c_pkg th{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#48B838;
	text-align:left;
}
.bkgrnd_c_pkg td{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}
.bkgrnd_c_pkg td a{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:none;
}
.bkgrnd_c_pkg td a:hover{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:underline;
}
.bkgrnd_c_pkg td span{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}
.bkgrnd_c_pkg .click_h{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
}
.bkgrnd_c_pkg .click_h a{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:none;
}
.bkgrnd_c_pkg .click_h a:hover{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:underline;
}

/*purple*/
.bkgrnd_d_pkg{ background-image:url(../images/bkgrnd_d_pkg.jpg); background-repeat:no-repeat; width:389px; height:75px;}
.bkgrnd_d_pkg th{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#A26AAA;
	text-align:left;
}
.bkgrnd_d_pkg td{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}
.bkgrnd_d_pkg td a{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:none;
}
.bkgrnd_d_pkg td a:hover{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:underline;
}
.bkgrnd_d_pkg td span{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}
.bkgrnd_d_pkg .click_h{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
}
.bkgrnd_d_pkg .click_h a{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:none;
}
.bkgrnd_d_pkg .click_h a:hover{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:underline;
}
/*Cruise details light blue*/
.bkgrnd_lbg_pkg{ background-image:url(../images/bannew2.png); background-repeat:no-repeat; width:389px; height:78px;}
.bkgrnd_lbg_pkg th{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#01AEF3;
	text-align:left;
}
.bkgrnd_lbg_pkg td{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}
.bkgrnd_lbg_pkg td a{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:none;
}
.bkgrnd_lbg_pkg td a:hover{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:underline;
}
.bkgrnd_lbg_pkg td span{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}
.bkgrnd_lbg_pkg .click_h{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
}
.bkgrnd_lbg_pkg .click_h a{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:none;
}
.bkgrnd_lbg_pkg .click_h a:hover{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:underline;
}

/*Cruise details dark*/
.bkgrnd_bg_pkg{ background-image:url(../images/bannew.png); background-repeat:no-repeat; width:389px; height:75px;}
.bkgrnd_bg_pkg th{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#D80888;
	text-align:left;
}
.bkgrnd_bg_pkg td{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}
.bkgrnd_bg_pkg td a{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:none;
}
.bkgrnd_bg_pkg td a:hover{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:underline;
}
.bkgrnd_bg_pkg td span{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}
.bkgrnd_bg_pkg .click_h{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
}
.bkgrnd_bg_pkg .click_h a{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:none;
}
.bkgrnd_bg_pkg .click_h a:hover{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:underline;
}
/*Carib Cruise details*/
.bkgrnd_cb_pkg{ background-image:url(../images/packagecb.png); background-repeat:no-repeat; width:389px; height:75px;}
.bkgrnd_cb_pkg th{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#D80888;
	text-align:left;
}
.bkgrnd_cb_pkg td{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
}
.bkgrnd_cb_pkg td a{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:none;
}
.bkgrnd_cb_pkg td a:hover{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#5865AB;
	text-decoration:underline;
}
.bkgrnd_cb_pkg td span{ 
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
}
.bkgrnd_cb_pkg .click_h{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
}
.bkgrnd_cb_pkg .click_h a{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:none;
}
.bkgrnd_cb_pkg .click_h a:hover{
	font-family: Arial, verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#FFF22C;
	text-decoration:underline;
}


.lines {
border-bottom: solid 1px #ccc;
padding:5px 0 10px 0;
line-height:1.2em;
font-size:1em;
}
.lines2 {
padding:5px 0 10px 0;
line-height:1.3em;
font-size:1em;
}
.lines3 
{
font-weight:bold;
padding:5px 0 10px 0;
line-height:1.3em;
font-size:1em;
}
.lines4 
{
font-weight:bold;
padding:5px 0 10px 0;
line-height:1.3em;
font-size:1.2em;
}
.lines5
{
line-height:1.3em;
}
.text_listing{}
.text_listing td{ line-height:1.5;}
.text_listingcruise{}
.text_listingcruise td{ line-height:1;}
.text_listingcruise td a {font-size:12px; font-weight:bold;}
.text_wrkshp{width:74%;**width:75%;	}
.text_wrkshp td{ }
.txt_green{color:#49723A;font-weight:bold;height:30px;}
.regtable 
{
	width:100%;
	font-family: Arial, verdana, Helvetica, sans-serif;	
	}
.regtable th
{
	font-size:0.9em;
	font-weight:bold;
	color:#d40f8b;
	text-align:left;
	padding: 5px 0 5px 0;

	}
.regtable td
{
	font-size:0.9em;**font-size:0.8em;
	color:Black;
	padding:  5px 10px 5px 0 ;
	font-weight:bold;
	}		
.regtable th table
{
	font-family: Arial, verdana, Helvetica, sans-serif;	
	}
.regtable th table td
{
	font-size:0.9em;
	color:Black;
	padding:  5px 10px 5px 0 ;
	font-weight:bold;
	text-align:left;
	}
.regtable td table
{
	font-family: Arial, verdana, Helvetica, sans-serif;	
	}
.regtable td table td
{
	color:Black;
	font-weight:bold;
	text-align:left;
	}

	
.userTable 
{
	width:100%;
	font-family: Arial, verdana, Helvetica, sans-serif;	
	
	}
.userTable th
{
	font-size:0.9em;
	font-weight:bold;
	text-align:left;
	padding:  5px 0 5px 25px;

	}
.userTable th a
{
	font-size:0.9em;
	font-weight:bold;	
	text-decoration:underline;
	}
.userTable th a:hover
{
	font-size:0.9em;
	font-weight:bold;	
	}
.userTable td
{
	font-size:0.9em;
	padding:  5px 0 5px 5px;
	text-align:left;
	}
		
.OrderTable
{
	width:100%;
	font-family: Arial, verdana, Helvetica, sans-serif;	
	background-color:#FFFDEA;
}
.LoginTable
{
	font-family: Arial, verdana, Helvetica, sans-serif;	
	background-color:#FFFDEA;
}
/* CSS Document */
.cgry_topline{ background-image:url(../images/cgry_topline.gif);}
.cgrn_topline{ background-image:url(../images/cgrn_topline.gif);}

.evnt_left_sec{ float:left;}
.evnt_right_sec{ float:left; margin:0 0 0 12px;}
.ent_tab{}
.ent_tab h3{
color:#231F20;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
margin:0;
padding:4px 0 0 0;
line-height:1em;
}
.ent_tab h4
{
line-height:1em;
color:#D62291;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
text-align:center;
margin:0;
padding:3px 0 0 0;
}

.evnt_top_left_sec{ float:left; width:453px;}
.evnt_top_left_sec1{ float:left; width:421px; float:left;}

.evnt_top_right_sec{ float:left; margin:0 0 0 16px; width:172px}
.evnt_top_right_sec0{ float:left;background-image:url(../images/grc_bg1.png); background-position:right top; background-repeat:no-repeat;}
.evnt_top_right_sec1{ float:left; margin:0; padding :10px 6px 0 8px; _padding :10px 6px 0 0px; width:225px; background-image:url(../images/grc_bg1.png); background-position:right top; background-repeat:no-repeat;}

.evnt_top_right_sec p{
color:#231F20;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:12px;
line-height:1.3em;
font-weight:normal;
margin:0;
padding: 5px 0 5px 0;
}
.evnt_topmain{ background-image:url(../images/grc_bg.png); background-position:right top; background-repeat:no-repeat; width:660px; /*height:429px;*/ margin:0 0 15px 0; float:left;}
.evnt_topmain1{ background-image:url(../images/grc_bg1.png); background-position:right top; background-repeat:no-repeat; width:430px; /*height:429px; margin:0 0 15px 0;*/ float:left;}


.ctgal_middbg{ background-image:url(../images/ct_gal_middbg.png); background-position:right;}
.ctgal_bottbg{ background-image:url(../images/ct_gal_bottbg.png); background-position:right top; background-repeat:no-repeat; height:11px;}
.blue_str{
background-image:url(../images/blue_strep.gif); background-position:right top; background-repeat:no-repeat;
color:#23408F;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:12px;
text-align:center;
font-weight:normal;
height:40px;
}
.nor_text{
color:#231F20;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
padding:0 0 0 7px;
}
.recent_evt_listing{
	width:100%;
}
.recent_evt_listing td
{
	color:#23408F;
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:5px 0 5px 0px;
	text-align:left;
	line-height:1.3em;
	border-bottom:1px solid #b0b0b0;
	}
.recent_evt_listing th
{
	font-size:0px;
	padding:0 0 0 0;
	line-height:1.3em;
	border:0 0 0 0;
	}
.recent_evt_listing td.Pager
{
	color:#23408F;
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	text-align:right;
	padding:5px 0 5px 0;
	text-align:center;
	line-height:1.3em;
	}
	
.recent_evt_listing a{
color:#23408F;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
}
.recent_evt_listing a:hover{
color:#23408F;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-align:center;
text-decoration:underline;
}

.hor_bor{
background-image:url(../images/hor_b_bor.gif); background-repeat:repeat-x; height:8px; background-position:center;
}
.gal_sec0{ float:left; width:390px; text-align:right; padding: 13px 0 0 80px;}
.gal_sec1{ float:left; margin:0 0 0 15px; text-align:right; padding:34px 0 0 0;}
.gal_sec2{ float:left; margin:0 0 0 15px; padding:24px 0 0 0;}
.gal_sec3{ float:left; margin:15px 0 0 25px; background-image:url(../images/img2.gif); background-repeat:no-repeat; background-position:top; height:263px; width:196px;}
.gal_sec3 select{ 
color:#000;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:11px;
}
.gal_sec3 .inner_text{ 
color:#05672D;
font-family:Arial,Tahoma,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
padding-top:5px;
}
.btn_style01 
{
	background-color:#377D47;
	border:2px solid silver;
	line-height:18px;
	color:#ffffff;
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 3px 0;
}
.btn_style01:hover
{
	background-color:#377D47;
	border:2px solid silver;
	line-height:18px;
	color:#ffffff;
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 3px 0;
	text-decoration:none;
}

.adv_table
{
	width:100%;
	}
.adv_table td
{
	padding: 12px 0 0 0;
	}
.pagingdiv
{
text-align:center;
font-weight:bold;
padding: 5px 0 15px 0;
	}
.pagingdiv a
{
font-weight:bold;
text-decoration:underline;
	}
.pagingdiv a.selected
{
font-weight:bold;
text-decoration:underline;
color:Red;
	}
.pagingdiv a.unselected
{
font-weight:bold;
text-decoration:underline;
color:blue;
	}
	
.nodata
{
	color:Red;
	font-weight:bold;
	text-align:center;
	}
/*.SpotlightMain
{
	left: 770px;**left: 490px;
	 width: 128px;
	 position: absolute;
	  top: 180px;**top: 37px;
	   height: 57px;
	}*/
.SpotlightMain
{
 position:absolute;
 padding-left:450px;
 margin-top:30px;
}
.cstationItem
{
	width:100%;
	height:100%;
	border-top:solid 1px #A7A9AC;
	}
.cstationItem th
{
	font-size:14px; 
	font-weight:bold; 
	color :#455094;
	padding:5px 0 5px 7px;
}
.cstationItem td
{
	font-size:12px; 
	color :Black;	
	line-height:1.5em;
	padding:5px 0 5px 7px;
	}	
.bgra_topline{ background-image:url(../images/bl_topline.jpg);}
.bgra_leftline{ background-image:url(../images/bgra_midd.gif); border-left:1px solid #00B5F0;}
.bgra_rightline{ background-image:url(../images/bgra_midd.gif); border-right:1px solid #00B5F0;}
.bgra_bottline{ background-image:url(../images/bl_bottline.jpg); }
.bgra_midd{ background-image:url(../images/bgra_midd.gif);}
.bgra_midd_span1{width:100%; font-size:22px;color:White; text-align:center;	}

.wrkshop
{
	text-align:right;
	font-size:small;
	font-weight:bold;
	}
.wrkshop a
{
	text-align:right;
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
	}
.usmap
{
	 margin-left:40px;
	 margin-top:-90px;
	 width: 253px;
	 left:0 auto;
	 position: absolute; 
	 line-height:1.1em;
	}
.popupbox{
/*background-image:url(../images/popup_img.jpg);*/
background-repeat:no-repeat;
background-color:#FFFFFF;
}
.popupbox td{
padding:10px;
}
.popupbox th
{
	color:#000000;
	background-color:#E8E8E8;
	text-align:right;
	padding:5px;
}
.modalPopupADD {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}