/*----- CMS Version 2.0 Compatible -----*/

/*----- THEME ELEMENTS -----*/

.ThemeBlue a:link, .ThemeBlue a:visited { color: #33587f; }
.ThemeBlue a:hover, a:active { color: #000; }
.ThemeBlue #main_container { background: url(../images/bg-blue.gif) repeat-x center top}
.ThemeBlue #main_container2 {background: url(../images/bg-blue.jpg) no-repeat center top;}
.ThemeBlue #ContentArea ul li { background: url(../images/bullet-blue.gif) no-repeat 4px 7px;}
.ThemeBlue #ContentArea ul li ul li { background: url(../images/bullet2.gif) no-repeat 2px 7px }
.ThemeBlue #TextCol { background:url(../images/bg-textarea-blue.gif) no-repeat right bottom}
.ThemeBlue #LandingTextCol #ContentArea {background:url(../images/bg-landingtextarea-blue.gif) no-repeat 0 0}

.ThemeRed a:link, .ThemeRed a:visited { color: #a33038; }
.ThemeRed a:hover, a:active { color: #000; }
.ThemeRed #main_container { background: url(../images/bg-red.gif) repeat-x center top}
.ThemeRed #main_container2 {background: url(../images/bg-red.jpg) no-repeat center top;}
.ThemeRed #ContentArea ul li { background: url(../images/bullet-red.gif) no-repeat 4px 7px;}
.ThemeRed #ContentArea ul li ul li { background: url(../images/bullet2.gif) no-repeat 2px 7px }
.ThemeRed #TextCol { background:url(../images/bg-textarea-red.gif) no-repeat right bottom}
.ThemeRed #LandingTextCol #ContentArea {background:url(../images/bg-landingtextarea-blue.gif) no-repeat 0 0}

.ThemeGreen a:link, .ThemeGreen a:visited { color: #006544; }
.ThemeGreen a:hover, a:active { color: #000; }
.ThemeGreen #main_container { background: url(../images/bg-green.gif) repeat-x center top}
.ThemeGreen #main_container2 {background: url(../images/bg-green.jpg) no-repeat center top;}
.ThemeGreen #ContentArea ul li { background: url(../images/bullet-green.gif) no-repeat 4px 7px;}
.ThemeGreen #ContentArea ul li ul li { background: url(../images/bullet2.gif) no-repeat 2px 7px }
.ThemeGreen #TextCol { background:url(../images/bg-textarea-green.gif) no-repeat right bottom}
.ThemeGreen #LandingTextCol #ContentArea {background:url(../images/bg-landingtextarea-blue.gif) no-repeat 0 0}

.ThemeOrange a:link, .ThemeOrange a:visited { color: #b65518; }
.ThemeOrange a:hover, a:active { color: #000; }
.ThemeOrange #main_container { background: url(../images/bg-orange.gif) repeat-x center top}
.ThemeOrange #main_container2 {background: url(../images/bg-orange.jpg) no-repeat center top;}
.ThemeOrange #ContentArea ul li { background: url(../images/bullet-orange.gif) no-repeat 4px 7px;}
.ThemeOrange #ContentArea ul li ul li { background: url(../images/bullet2.gif) no-repeat 2px 7px }
.ThemeOrange #TextCol { background:url(../images/bg-textarea-orange.gif) no-repeat right bottom}
.ThemeOrange #LandingTextCol #ContentArea {background:url(../images/bg-landingtextarea-blue.gif) no-repeat 0 0}

.ThemeGray a:link, .ThemeGray a:visited { color: #5e4f4a; }
.ThemeGray a:hover, a:active { color: #000; }
.ThemeGray #main_container { background: url(../images/bg-gray.gif) repeat-x center top}
.ThemeGray #main_container2 {background: url(../images/bg-gray.jpg) no-repeat center top;}
.ThemeGray #ContentArea ul li { background: url(../images/bullet-gray.gif) no-repeat 4px 7px;}
.ThemeGray #ContentArea ul li ul li { background: url(../images/bullet2.gif) no-repeat 2px 7px }
.ThemeGray #TextCol { background:url(../images/bg-textarea-gray.gif) no-repeat right bottom}
.ThemeGray #LandingTextCol #ContentArea {background:url(../images/bg-landingtextarea-blue.gif) no-repeat 0 0}

.ThemePurple a:link, .ThemePurple a:visited { color: #331e54; }
.ThemePurple a:hover, a:active { color: #000; }
.ThemePurple #main_container { background: url(../images/bg-purple.gif) repeat-x center top}
.ThemePurple #main_container2 {background: url(../images/bg-purple.jpg) no-repeat center top;}
.ThemePurple #ContentArea ul li { background: url(../images/bullet-purple.gif) no-repeat 4px 7px;}
.ThemePurple #ContentArea ul li ul li { background: url(../images/bullet2.gif) no-repeat 2px 7px }
.ThemePurple #TextCol { background:url(../images/bg-textarea-purple.gif) no-repeat right bottom}
.ThemePurple #LandingTextCol #ContentArea {background:url(../images/bg-landingtextarea-blue.gif) no-repeat 0 0}



/*----- CORE ELEMENTS -----*/

html, body, p, .text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.8em; color: #666; }
#main_body { padding: 0px; margin: 0px; background: #000}
#main_container3 {width: 950px; margin-right: auto; margin-left: auto; background:#fff}
#print_header {display:none}

p { margin: 0 0 10px 0}
h1 { font-size: 1.5em; line-height: 1.2em; color: #000; font-weight: normal; margin:0px 0px 15px 0px; }
h2 { font-size: 1.25em; line-height: 1.2em; color: #B4975A; font-weight: normal; margin:0px 0px 10px 0px; }
h3{ font-size: 1.18em; line-height: 1.2em; color: #000; font-weight: normal; margin:0px 0px 7px 0px; }
h4 { font-size: 1.18em; line-height: 1.2em; color: #000; font-weight: normal; margin:5px 0px 10px 0px; padding-top:5px; border-top: dashed 1px #ccc; }
h5{ font-size: 1.0em; line-height: 1.2em; color: #999; font-weight: normal; margin:0px 0px 0px 0px; }


.GoldText { color:#cba135}

ul, ul li {margin:0; padding:0; list-style-type: none;}
ol, ol li {margin:0 0 0 12px; padding:0}

a:link, a:visited { text-decoration: underline; }
a:hover, a:active { text-decoration: none; }

ul { margin-top: 0px; margin-bottom:10px; padding-left: 0px; margin-left: 0px; }
ul li { margin-top: 0px; padding-left: 15px;background: url(../images/bullet-blue.gif) no-repeat 4px 7px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { color:#999999; padding-left: 10px; margin-left: 5px; }
ol li ul { margin-bottom:0;}
#ContentArea ul li ul li { font-size:.95em; line-height:1.5em }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; }

.formbox, .formtextarea, .ValidatorTextClass input {  border: 1px solid #ccc; font-size: 11px; line-height:13px; color: #666666;background: transparent url(../images/formboxBG.gif) no-repeat 0 0; }
.formbox, .ValidatorTextClass input { padding: 2px 3px; background-color:#fff}
.formtextarea { padding: 2px 0px; background-color:#fff}
.formselect { padding: 0;border: 1px solid #ccc; font-size: 11px; line-height:13px;}
.formselect option {padding:0 3px;}
.formbutton { padding: 2px 3px; background: #33587f; cursor:pointer; color:#fff; font-size:11px; line-height:13px; border: solid 1px #002e5f }


.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright, .photoleft { padding:1px; border:solid 1px #e6e6e6}
.photoright { float:right; margin:0px 0px 10px 20px;}
.photoleft { float:left; margin:0px 20px 10px 0px;}

.header {background:url(../images/header_bkg.gif) no-repeat left top; height:74px; width:950px}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { }


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { padding:15px 30px;color:#999;font-size:10px;line-height:10px; }
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#999; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:underline; }


/*----- TIER 1 NAVIGATION ELEMENTS -----*/

.t1 {border-bottom: 5px solid #000; border-top: solid 1px #cccccc}

.Tier1 { padding-left:18px; border-bottom: 5px solid #000; background: url(../images/navigation/Tier1-bg.gif) no-repeat 0 0; height:55px }
.Tier1 a {display:block; float:left; margin:25px 0 4px}

#FlashArea {border-bottom: 5px solid #000;}


/*----- DHTML NAVIGATION ELEMENTS (set ie6 background color in nav.js) -----*/
ul.DHTMLMenu {background: transparent url(../images/menu_background.png) repeat-y 0px 0px; width:150px; padding: 0px;margin: 0px;border: none;position: absolute;z-index: 5;display: none;}
ul.DHTMLMenu li {padding: 0;margin: 0;line-height: 20px; background-image:none}
ul.DHTMLMenu li a:link, ul.DHTMLMenu li a:visited {color: #ccc;background: transparent;padding: 4px 5px;margin: 0px;text-decoration: none;display: block; line-height:1.3em; }
ul.DHTMLMenu li a:hover, ul.DHTMLMenu li a:active {color: #fff;background: #b39034;padding: 4px 5px;margin: 0px;text-decoration: none;display: block; line-height:1.3em;}


/* ul */.SideNav { list-style-type: none; margin:0; padding:0;}
.SideNav li {padding:0; margin:0; display:inline; background:none;}

/*----- TIER 2 NAVIGATION ELEMENTS (apply these to td) -----*/
.Tier2 li { display:inline}
/* OFF */.Tier2_Inactive a:link, .Tier2_Inactive a:visited { margin:0; padding:10px 25px 7px 15px;text-decoration:none;color:#000;display:block;background: url(../images/navigation/Tier2_Off.gif) no-repeat left bottom; font-size: 1.2em; line-height: 1.2em; }
/* OFF HOVER */.Tier2_Inactive a:hover, .Tier2_Inactive a:active { color:#33587f; background: url(../images/navigation/Tier2_On.gif) no-repeat left bottom; }

/*----- TIER 3 NAVIGATION ELEMENTS (apply these to td) -----*/

/* OFF */.Tier3_Inactive a:link, .Tier3_Inactive a:visited { margin:0; padding:4px 6px 4px 30px;text-decoration:none;display:block;background: #ededed url(../images/navigation/Tier3_Off.gif) no-repeat left -3px; font-size: 1em; line-height: 1.2em; }
/* ON */.Tier3_Inactive a:hover, .Tier3_Inactive a:active, .Tier3_Active a:link, .Tier3_Active a:visited, .Tier3_Active a:hover, .Tier3_Active a:active { margin:0; padding:4px 6px 4px 30px;text-decoration:none;display:block;background: #fff url(../images/navigation/Tier3_On.gif) no-repeat left -3px; font-size: 1em; line-height: 1.2em; }


/*----- FOOTER ELEMENTS -----*/

.Footer { background:#000; padding:15px 0}
.Footer p { color: #666; font-size: .95em; line-height: 1.4em; }
.Footer a:link, .Footer a:visited { color: #fff; text-decoration:none; }
.Footer a:hover, .Footer a:active { text-decoration:underline; }


/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */

/* Community Bar */
#CommunityBar { background:#000; padding:2px 0}
#CommunityContainer { width:950px; color:#999; font-size:.95em; line-height:1em; margin-left:auto; margin-right:auto;}
#CommunityBar td { vertical-align:middle}
#CommunityBar a:link, #CommunityBar a:visited { text-decoration:none; color:#fff}
#CommunityBar a:hover, #CommunityBar a:active { text-decoration:underline}
.CommunityText { padding-top:5px;padding-bottom:5px}
.ClearDiv { clear:both}
#QuickLinks {width:129px;overflow:hidden;white-space: nowrap;}
#CommunityLeft { float:left;}

#CommunityRight { float:right;}
#CommunitySwoosh {padding-left:80px; background: url(../images/CommunitySwoosh.gif) no-repeat bottom left}
#CommunitySearchBox { background:#e6e6e6 url(../images/CommunitySearch-bg.gif) repeat-x center center; border:none; height:26px; padding:3px 0 0 4px; width:144px; font-size:14px; line-height:14px; color:#999999; font-style:italic}
#CommunitySearchSubmit {}
#CommunitySearchSubmit2 {}

#LeftCol { width:200px; background:#ccc; vertical-align:top;  height:500px}
.CallOut img { padding-top:10px; border-bottom:1px solid #fff; width:200px}
.contact { background:#e3e3e3 url(../images/bg-contact.gif) no-repeat 0 0; padding:30px 10px 10px 13px; border-bottom:solid 1px #fff; margin-top:10px;}

#TextCol { vertical-align:top}
#BreadCrumb { background:#f2f2f2 url(../images/bg-breadcrumb.gif) repeat-x 0 0; border-bottom:1px solid #ccc; font-size:.95em; padding:6px 15px}
#BreadCrumb a:link, #BreadCrumb a:visited { text-decoration:none}
#BreadCrumb a:hover, #BreadCrumb a:active { text-decoration:underline}
#TextCol h1 { background:url(../images/bg-h1.jpg) no-repeat 0 0; padding:15px 20px; margin:0}
#ContentArea { padding:20px 20px}
#addthis_default_style {width:200; height: 20; text-align:right; padding-right:12px; margin-top:15px;}

#right { padding:20px 20px; border-top: solid 1px #ccc; background:url(../images/home/bg-content.gif) no-repeat 0 0}
#HomeContentArea h1 { background:none; padding:0 0 10px }

#LandingTextCol { vertical-align:top}
#LandingTextCol ol {padding-left:20px; padding-top:10px}
#LandingTextCol ol li { border-top: solid 1px #ccc; padding:3px 0}
#LandingTextCol ol li ul li { border:none; margin-top: 0px; padding:0 0 0 15px }

#Share { margin-top:50px}
#Share a:link, #Share a:visited {text-decoration:none;}
#Share a:hover, #Share a:active {text-decoration:underline}

#RightCol {width:240px; background:#e6e6e6; vertical-align:top;}
.RightShadow { height:3px; font-size:0; line-height:0; background:url(../images/bg-rightcolshadow.gif) repeat-x 0 0}

#homeLeft {width:200px; background:url(../images/home/left_bkg_bottom.gif) repeat-y left top;border-right: solid 1px #fff; vertical-align:top; padding-bottom:5px}
.quicklinksTitle { background:url(../images/home/quicklinks_bkg.gif) no-repeat left top; width:180px; height:19px;font-size: 1.2em; line-height: 1.2em; color:#000; padding:12px 0 5px 20px}

/* ul */.quicklinks { list-style-type: none; margin:5px 0 0px 5px; padding:0; width:190px}
.quicklinks li {padding:0; margin:0; display:inline; background:none;}

.quicklinks li a:link span, .quicklinks li a:visited span {background:none;width:177px;padding:1px 0 1px 13px; display:block; cursor:pointer }
.quicklinks li a:hover span, .quicklinks li a:active span {background: url(../images/home/bottomcurve.gif) no-repeat left bottom;width:177px;padding:1px 0 1px 13px; display:block; }
.quicklinks li a:link, .quicklinks li a:visited { color:#33587f; font-size:12px; width:190px; border-bottom:none; border-top:none; display:block; text-decoration:none;}
.quicklinks li a:hover, .quicklinks li a:active { color:#000; font-size:12px; text-decoration:underline; background:url(../images/home/topcurve.gif) no-repeat; width:190px; border-bottom:none; border-top:none; display:block; text-decoration:none;}
.quicklinksTitle { background:url(../images/home/quicklinks_bkg.gif) no-repeat left top; width:180px; height:19px;font-size: 1.2em; line-height: 1.2em; color:#000; padding:12px 0 5px 20px}


.tquicklinksTitle { background:url(../images/home/middle_bkg.gif) no-repeat left top; width:180px; height:19px;font-size: 1.2em; line-height: 1.2em; color:#000; padding:12px 0 5px 20px}
/* ul */.quicklinks2 { list-style-type: none; margin:5px 0 0px 5px; padding:0; width:190px}
.tquicklinks2 li {padding:0; margin:0; display:inline; background:none;}

.tquicklinks2 li a:link span, .quicklinks2 li a:visited span {background:none;width:177px;padding:1px 0 1px 13px; display:block; cursor:pointer }
.quicklinks2 li a:hover span, .quicklinks2 li a:active span {background: url(../images/home/bottomcurve.gif) no-repeat left bottom;width:177px;padding:1px 0 1px 13px; display:block; }
.quicklinks2 li a:link, .quicklinks2 li a:visited { color:#33587f; font-size:12px; width:190px; border-bottom:none; border-top:none; display:block; text-decoration:none;}
.quicklinks2 li a:hover, .quicklinks2 li a:active { color:#000; font-size:12px; text-decoration:underline; background:url(../images/home/topcurve.gif) no-repeat; width:190px; border-bottom:none; border-top:none; display:block; text-decoration:none;}

.presidentIntro { background:url(../images/home/bkg_president_intro.gif) no-repeat left top; width:190px; height:20px;font-size: 1.2em; line-height: 1.2em; color:#000; padding:10px 0 5px 10px}


#homeMiddle { width:503px; border-right: solid 1px #fff; background:url(../images/home/middle_bkg.gif) repeat-y left top}
#middleLinks { background:url(../images/home/middle_link_bkg.gif) no-repeat left top; width:503px; height:49px;}
#middleLinks a:link, #middleLinks a:visited {outline:none}
#middleLinks a:hover, #middleLinks {outline:none}

#news, #events { padding:12px 10px 10px 4px; color:#666666; line-height:18px}
#news ul, #events ul {list-style-type: none; margin:0; padding:0; }
#news li, #events li { background:none; padding-bottom:20px}
#news ul li a span, #events ul li a span { color:#33587f; font-size:13px; display: block}
#news ul li a:hover span, #events ul li a:hover span {text-decoration:none; color:#000; display:block}
#news em, #events em { display:block; color:#666666}
#news a:link, #news a:visited, #events a:link, #events a:visited {text-decoration:none;color:#666666; display:block}
#news a:hover, #news a:active, #events a:hover, #events a:active {text-decoration:none; color:#000; display:block}

#news a.blue:link, #news a.blue:visited, #events a.blue:link, #events a.blue:visited {color:#33587f; display:inline}
#news a.blue:hover, #news a.blue:active, #events a.blue:hover, #events a.blue:active {color:#000; display:inline}
#welcome { padding:20px; }

#homeRight {width:245px; background:#f5f6f9 url(../images/home/right_bkg_bottom.gif) no-repeat bottom left;}
#homeRight a:link, a:visited { text-decoration: none; }
.directionsTitle { background:url(../images/home/directions_bkg.gif) no-repeat left top; width:225px; height:23px;font-size: 1.2em; line-height: 1.2em; color:#000; padding:12px 0 5px 20px; text-decoration:none;}
.directionsTitle a:link, a:visited { text-decoration: none; }
.directionsTitle a:link span, .quicklinks li a:visited span {background:none;width:177px;padding:1px 0 1px 13px; display:block; cursor:pointer text-decoration:none; }
.directionsTitle a:hover span, .quicklinks li a:active span {background: url(../images/home/bottomcurve.gif) no-repeat left bottom;width:177px;padding:1px 0 1px 13px; display:block; text-decoration:none;}
.directionsTitle a:link, .directions li a:visited { color:#000000; font-size:12px; width:190px; border-bottom:none; border-top:none; display:block; text-decoration:none;}
.directionsTitle a:hover, .directions li a:active { color:#000; font-size:12px; background:url(../images/home/topcurve.gif) no-repeat; width:190px; border-bottom:none; border-top:none; display:block; text-decoration:none;}


.social { width:245px; text-align:center; border-top: solid 1px #e4e8ee; padding-top:20px; float:left}
.social a { display:block}
.social img { padding:10px 0;}

.Warning { font-size:2.5em; line-height:2.5em; padding:.5em 0; text-align:center; color:#fff; background: #922B32 url(../images/bg-warning.gif) repeat-x center center}
.WarningSmall { font-size:20px; line-height:20px; padding:5px 0; text-align:center; color:#fff; background: #922B32 url(../images/bg-warning.gif) repeat-x center center}

/* Homepage Accordian */
#accordian { background:#ccc url(../images/Accordian-bg.gif) repeat-x 0 0; padding:5px 10px 10px}
#accordianNews { background:#ccc url(../images/Accordian-bg.gif) repeat-x 0 0; padding:10px 10px 10px}
#accordianEvents { background:#ccc; padding:0 10px 10px}
.AccordianRule {height:1px; font-size:0; line-height:0px; background:#fff}
.toggler {cursor: pointer; padding:2px 5px; font-size:1.25em; color:#000; margin-top:0px}
.toggler-off { padding:2px 5px; font-size:1.25em; color:#000; margin-top:5px}
.rssLink {float:right; margin-top:3px}
.element { background:#fff; padding:2px 5px 2px; line-height:1.4em}
.element li { background:url(../images/bullet-gold.gif) no-repeat 5px 4px; padding-left:15px; padding-right:5px; margin-bottom:10px}
.element a:link, .element a:visited { text-decoration:none}
.element a:hover, .element a:active { text-decoration:underline}

.HomeAddress { background:#f2f4f7 url(../images/home/bg-address.jpg) no-repeat 0 0; padding:0 15px 5px; line-height:0; font-size:0; float:left; width:215px}
.HomeAddress p { line-height:1.4em}
.HomeAddress a:link, .HomeAddress a:visited { text-decoration:none}
.HomeAddress a:hover, .HomeAddress a:active { text-decoration:underline}

#HomeGroups { background:url(../images/home/bg-group1.gif) repeat-y 0 0}
#HomeGroups table {}
#HomeGroups td { vertical-align:top; padding-left:20px; padding-right:10px; width:355px}
#HomeGroups img { float:left; margin: 20px 0}
#HomeGroups div { float:right; width:190px; padding:14px 0 5px; color:#000; font-size:1.2em}
#HomeGroups ul { float:right; width:190px; margin-bottom:14px}
#HomeGroups ul li { background: none; padding-left:0}
#HomeGroups a:link, #HomeGroups a:visited { text-decoration:none}
#HomeGroups a:hover, #HomeGroups a:active { text-decoration:underline}
#HomeGroupA {background:url(../images/home/bg-group2a.jpg) no-repeat 0 0; border-bottom: solid 1px #fff}
#HomeGroupB {background:url(../images/home/bg-group2b.jpg) no-repeat 0 0; border-bottom: solid 1px #fff}
#HomeGroupC {background:url(../images/home/bg-group2c.jpg) no-repeat 0 0; border-bottom: solid 1px #fff}
#HomeGroupD {background:url(../images/home/bg-group2d.jpg) no-repeat 0 0; border-bottom: solid 1px #fff}

.rotator { float:left; width:950px;border-bottom: 5px solid #000;}
.rotatorLeft { float:left; position:relative;width:704px; height:245px; border-right: solid 1px #ccd5df}

.utube {display:block; position:absolute; left:0; top:0; width:382px; height:245px}
.morestories { display:block; position:absolute; left:0px;top:220px; width:110px; height:20px; z-index:1000}
.watchvideo { display:block; position:absolute; left:0px;top:195px; width:380px; height:25px; z-index:1000}

.image1 { display:block; position:absolute;width:704px; height:245px; left:0px;top:0px; background:url(../images/home/slide_frazer.jpg) no-repeat left top }
.image2 { display:block; position:absolute;width:704px; height:245px; left:0px;top:0px; background:url(../images/home/slide_marotta.jpg) no-repeat left top }
.image3 { display:block; position:absolute;width:704px; height:245px; left:0px;top:0px; background:url(../images/home/slide_passarelli.jpg) no-repeat left top }
.image4 { display:block; position:absolute;width:704px; height:245px; left:0px;top:0px; background:url(../images/home/slide_watkins.jpg) no-repeat left top }

.rotatorRight { float:left; width:245px}

a.thumb1  {background:url(../images/home/thumb_quatina_off.gif) no-repeat left top; float:left; border-right:1px solid #ccd5df; border-bottom:1px solid #ccd5df; width:122px; height:122px;}
a.thumb1:hover { background:url(../images/home/thumb_quatina_on.gif) no-repeat left top; float:left; border-right:1px solid #ccd5df; border-bottom:1px solid #ccd5df; width:122px; height:122px;}

a.thumb2  {background:url(../images/home/thumb_marotta_off.gif) no-repeat left top; float:left;border-bottom:1px solid #ccd5df; width:122px; height:122px;}
a.thumb2:hover { background:url(../images/home/thumb_marotta_on.gif) no-repeat left top; float:left;border-bottom:1px solid #ccd5df; width:122px; height:122px;}

a.thumb3  {background:url(../images/home/thumb_passarelli_off.gif) no-repeat left top; float:left; border-right:1px solid #ccd5df;width:122px; height:122px;}
a.thumb3:hover { background:url(../images/home/thumb_passarelli_on.gif) no-repeat left top; float:left; border-right:1px solid #ccd5df;width:122px; height:122px;}

a.thumb4  {background:url(../images/home/thumb_watson_off.gif) no-repeat left top; float:left; width:122px; height:122px;}
a.thumb4:hover { background:url(../images/home/thumb_watson_on.gif) no-repeat left top; float:left; width:122px; height:122px;}

.rotator{width:950px;height:245px;position:relative}
.rotatorSlides a{display:block;width:950px;height:245px;position:absolute;z-index:1;left:0;top:0;background-repeat:no-repeat;background-position:0 0;text-decoration:none}
.rotatorSlides a.on{z-index:2}
.rotatorSlides a>span{width:350px;height:145px;position:absolute;left:15px;bottom:15px;background:rgb(0, 0, 0);background:rgba(0, 0, 0, .75);border:1px solid rgba(255, 255, 255, .3);}
.rotatorSlides a>span strong{display:block;overflow:hidden;height:35px;margin:17px 20px 0;color:#cba135;font-family:"Times New Roman", Times, serif;font-size:32px;line-height:32px;font-weight:normal}
.rotatorSlides a>span span{display:block;overflow:hidden;height:55px;margin:0 20px;color:rgb(255, 255, 255);color:rgba(255, 255, 255, .85);font-size:14px;line-height:24px;font-weight:normal}
.rotatorSlides a>span span em{color:#cba135}
.rotatorSlides a>span,.rotatorSlides a>span strong,.rotatorSlides a>span span,.rotatorSlides a>span span em, .rotatorControl a{-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out}
.rotatorSlides a:hover>span{background-color:rgba(0, 0, 0, 1)}
.rotatorSlides a:hover>span span{color:rgba(255, 255, 255, 1)}
.rotatorSlides a:hover>span strong, .rotator a:hover>span span em{color:#ead9ae}
.rotatorControl{position:absolute;left:30px;top:198px;z-index:3}
.rotatorControl a{background:url(../images/home/rotator/dot.png) no-repeat 0 0;display:block;height:16px;width:16px;float:left;margin:0 3px;filter:alpha(opacity=50); opacity:.50;}
.rotatorControl a.on, .rotatorControl a:hover{filter:alpha(opacity=100); opacity:1;}



/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */

.overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 8px 8px 8px 8px;
    display: none;
    padding: 15px;
    text-align: left;
    width: 720px;
    z-index: 10000;
}
.overlay-content {
    background-color: #FFFFFF;
    overflow: hidden;
}

.overlay .section {
    padding: 0 16px;
}
.overlay .overlay-body {
    padding: 8px;
}
.overlay .overlay-body p {
    line-height: 17px;
}
.overlay .overlay-body ul {
    list-style-type: disc;
    margin-left: 18px;
}
.overlay .overlay-header {
    border-bottom: 1px solid #DDDDDD;
    padding: 9px 8px 7px;
    position: relative;
}
.overlay .tabbed {
    padding-top: 0;
}
.overlay-narrow {
    width: 420px;
}


#loading-overlay .spinner-large {
    margin: 24px auto;
}
#loading-overlay p {
    font-size: 16px;
    font-weight: bold;
    padding: 8px;
   
}


.overlay-connect-wrap {
    margin: 0 -53px;
    padding: 0 53px 22px;
}
.overlay-connect-wrap.signin-ov .button-large {
    margin: 0;
}
.overlay-connect-wrap p {
    color: #888888;
    font-size: 11px;
    margin: 0;
}

#listing-header {
    background: none repeat scroll 0 0 #F6F8F5;
    height: 15px;
    margin: 0 0 17px;
    padding: 7px 15px;
}
#listing-header .total, #listing-header .pager, #listing-header .pages, #listing-header .pages li, #listing-header .controls, #listing-header .view-type {
    float: left;
}

#listing-header .view-type {
    float: right;
}
#listing-header .view-type a, #listing-header .view-type span {
    color: #666666;
    padding: 0 1px;
}
#listing-header .view-type span {
    color: #CB7319;
    text-decoration: none;
}

.listed {
    background-position: right center;
    background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 16px;
    padding: 0 10px;
}


.listings {
    list-style: none none;
}
.listings li {
    border: 1px solid #EAEAEA;
    float: left;
    height: 159px;
    margin-bottom: 14px;
    margin-right: 7px;
    padding: 6px;
    width: 155px;
}
.listings li.third {
    margin-left: 1px;
    margin-right: 0;
}
.listings .listing-thumb {
    display: block;
    height: 125px;
    width: 155px;
}
.listings .listing-thumb img {
    border: 0 none;
    display: block;
    height: 125px;
    width: 155px;
}
.listings .listing-title {
    color: #666666;
	text-align:center;
    height: 15px;
    line-height: 15px;
    margin-top: 5px;
}
.listings .listing-title a {
    color: #666666;
}
.listings .listing-title a:hover {
    color: #B4975A;
}


.listings-listview {
    list-style: none outside none;
}
.listings-listview li {
    display: inline;
    float: left;
    min-height: 75px;
    padding: 10px 0 10px 10px;
    position: relative;
    width: 520px;
}
.listings-listview li.odd {
    background-color: #F5F6F1;
}
.listings-listview .listing-thumb {
    display: block;
    float: left;
    height: 75px;
    width: 75px;
}
.listings-listview .listing-thumb img {
    border: 0 none;
    display: block;
    height: 75px;
    width: 75px;
}
.listings-listview .listing-detail {
    float: left;
    min-height: 75px;
    overflow: hidden;
    padding: 0 7px;
    width: 240px;
}
.listings-listview .listing-date, .listings-listview .listing-views, .listings-listview .listing-sales {
    border-left: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    height: 29px;
    line-height: 14px;
    margin-top: 23px;
    text-align: center;
    width: 55px;
}
.listings-listview .listing-date {
    border-right: 1px solid #CCCCCC;
}
.listings-listview .listing-year {
    font-size: 11px;
}
.listings-listview .listing-title a {
    color: #0192B5;
    font-size: 13px;
    margin-bottom: 5px;
}
.listings-listview .listing-maker {
    line-height: 14px;
    padding-top: 5px;
}
.listings-listview .listing-maker a {
    color: #0192B5;
    font-size: 12px;
}
.listings-listview .listing-price {
    color: #78C042;
    float: right;
    font-weight: bold;
    line-height: 14px;
    margin: 30px 0;
    text-align: center;
    width: 77px;
}
.listings-listview .currency-code {
    font-size: 10px;
}

.with-close .close {
    font-size: 11px;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
}
.with-close .close a:link, .with-close .close a:visited {
    color: #666666;
}
.with-close .close a:hover, .with-close .close a:active {
    color: #222222;
}
* html .with-close .close, *:first-child + html .with-close .close {
    right: -38px;
    top: 3px;
}
* html .message-empty p {
    margin-top: 0;
    padding-top: 1em;
}

.subjClass {
	visibility: hidden;
	width:1px;
	height:1px;
}
