.clear {clear:both}
.inner {margin-right:4em}
.winners a
{font:bold 12px/18px helvetica,arial,sans-serif;color:#624d94;text-decoration:underline;}

/* DIV#container DIV#inner winners a {font-size:26px; } */
h1#meta-h1 {display:none}
h2 {font-size:26px;color:#624d94}
h3 {font: italic 16px/20px georgia,serif;color:#624d94;text-transform:lowercase}
h4 {font:  12px/16px helvetica,arial,sans-serif;}
body {font:italic 14px/20px georgia,serif;color:#666}
a {color:#624d94;text-decoration:underline}
.featured a,
.list a,
.scroll-widget a,
td a
{font:bold 12px/18px helvetica,arial,sans-serif;color:#624d94;text-decoration:underline;}
hr {
	border: 0;
	color: #96c1cd;
	background-color: #96c1cd;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-bottom:1em;
	}
h2.sIFR-replaced {margin-bottom:-15px;}

input#button {color:#fff;background:#624D94;font: italic 16px/20px georgia,serif;text-transform:lowercase;margin-top:1em;}
#site-information .inner {background:url(../images/ccr-sprite.gif) no-repeat top center; height: 140px; width:950px;margin:-15px auto;position:relative}
#wide-above .inner {width:950px;margin:auto;}
#wide-below .inner {width:950px;margin:auto;}
#content .inner {margin-top:3em}
#right .inner {margin-top:3em;}

#right {position:relative;}
#right .background {background:url(../images/ccr-sprite.gif) -882px -513px; width:255px; height:125px;position:absolute;z-index:1;left:100px;top:30px;}
#right .inner .featured {z-index:1;position:relative;}

.featured {}
.featured .photo, .scroll-widget .photo
{background:#cdcad7;margin:5px 0 1em 0;width:298px;height:176px}
.featured .photo img, .scroll-widget .photo img
{margin:1px; border: #ffffff solid 3px;}

/* header */
#flash {background:#665e85;overflow:hidden}
.home #flash {height:333px;}
.detail #flash {height:280px;}
.area #flash {height:280px;background-repeat:no-repeat}
.locations-area #flash {height:320px;background-repeat:no-repeat}

#locator-bar {background:#cdcada;padding-top:.7em;height:35px}
#locator-bar .label {font-size:1.5em;float:left;padding-top:3px}
#locator-bar .menu-item {display:block;float:left;padding:2px 2px 0 5px;margin:0 1em 1em 1em;background:#efeef3;font-size:.8em;cursor:pointer}
#locator-bar .menu-item .zip {width:4em; border:#bbb2d0 1px solid; background:#fff;font-size:1em;}
#locator-bar .menu-link {float:left;margin-right:2em;}
#locator-bar .or {float:left;color:#624d94;font-style:italic;margin-top:3px}
#locator-bar .menu-arrow {float:left;display:block;height:20px;width:20px;margin-top:2px;background: url(../images/ccr-sprite.gif) no-repeat -1000px -300px;}

.locator-data {background:#efeef3;}
.locator-data .inner {padding:2em}
.locator-data .inner .cols ul {width:23%;float:left;list-style-type:none;padding:0;margin:0;}
.locator-data .inner .cols ul li a {font-weight:normal;text-decoration:none;font-size:.8em;line-height:2em}

#footer .inner {text-align:center;font: 12px/18px helvetica,arial,sans-serif;color:#999; margin: 5em 0 5em 0}

#primary-navigation ul {height:1px}
#primary-navigation li {position:absolute;height:29px;width:109px;overflow:hidden;top:75px;}
#primary-navigation li a {display:block;text-indent:-10000px;height:29px;width:109px;background-image:url(../images/ccr-sprite.gif);}
#primary-navigation li#home {left:365px;top:27px;width:217px;height:85px}
#primary-navigation li#home a {width:217px;height:85px;background-position: -495px -186px;}
#primary-navigation li#locations {left:47px;}
#primary-navigation li#locations a {background-position: -175px -181px;}
#primary-navigation li#locations a:hover {background-position: -175px -215px;}
#primary-navigation li#locations a.active {background-position: -175px -250px;}
#primary-navigation li#services {left:220px;}
#primary-navigation li#services a{background-position: -342px  -181px;}
#primary-navigation li#services a:hover{background-position: -342px  -215px;}
#primary-navigation li#services a.active{background-position: -342px  -250px;}
#primary-navigation li#about-us {left:622px;}
#primary-navigation li#about-us a{background-position: -747px -181px ;}
#primary-navigation li#about-us a:hover{background-position: -747px -215px ;}
#primary-navigation li#about-us a.active{background-position: -747px -250px ;}
#primary-navigation li#contact-us {left:785px;}
#primary-navigation li#contact-us a{background-position:  -904px -181px ;}
#primary-navigation li#contact-us a:hover{background-position:  -904px -215px ;}
#primary-navigation li#contact-us a.active{background-position:  -904px -250px ;}


/* detail page */

.detail #flash .photo {width:460px;float:left;}
.detail #flash .description {width:460px;float:right;}
.detail #flash .description {padding:2em 0 2em 2em;}
.detail #flash .description p {color:#fff}
.detail #flash .description h3 {color:#f5f4f8;font-size: 26px;text-transform:none;font-style:normal;border-bottom:1px #fff solid;padding-bottom:.4em}
.detail #flash .description a {color:#fff;}
.detail #wide-above .inner {}
.detail #wide-above .inner .col50 {width:460px;float:left}
.detail #wide-above .inner .col50 .padding {padding:2em}
.detail #wide-above .inner .col50 h3 {border-top:1px #4c3485 solid;padding-top:1em;margin-top:.5em;clear:both;}
.detail #wide-above .inner h4 {font: italic bold 14px/20px Georgia;color:#4c3485}
.detail #wide-above .inner .google-map,
.detail #wide-above .inner .mini-col
{float:right;width:50%}

form.quote {width:385px;}
form.quote .field {background:#fff;padding:10px;margin-top:2px;clear:both;color:#333}
form.quote .text {margin-top:1em}
form.quote .field .label {display:block;float:left;padding:2px;width:130px}
form.quote .text .label {width:100%}
form.quote .field input {display:inline;background:#f0eff4;padding:5px;width:215px;border:0}
form.quote .field textarea {background:#f0eff4;padding:5px;width:97%;height:100px;border:0}

.scroller-desc {height:200px;overflow:hidden;}
.scroller-arrows {float:right;}
.scroller-arrows #up,
.scroller-arrows #down
{width:21px;height:14px;display:block;background-image:url(../images/up.gif);text-indent:-10000px;float:left;}
.scroller-arrows #down {background-image:url(../images/down.gif)}


/* locations page */
.locations #flash {height:200px;background:url(../images/locations-bg.jpg) top center;}
.list {z-index:1;position:relative;margin-top:3em}
.list ul {list-style-type:none;margin:0;padding:0;}
.list li {clear:both;}
.list .photo {background:#cdcad7;margin:5px 1em 1em 0;width:113px;height:68px;float:left;}
.list .photo img {margin:1px; border: #ffffff solid 3px;}



/* scroller widget-ey thinger */
.scroll-widget {width:1000px;margin:25px auto;padding-left:15px;position:relative;}
.scroll-widget h3 {margin:0 25px 0 25px;}
.scroll-widget ul {padding:0;margin:0;list-style-type:none;float:left;}
.scroll-widget ul li {float:left;margin-right:25px}
.scroll-widget ul li.last {margin-right:0;}
.scroll-widget #left,
.scroll-widget #right
{background:url(../images/ccr-sprite.gif) no-repeat -59px -355px;width:25px;height:50px;display:block;cursor:pointer;position:absolute;top:90px;}
.scroll-widget #left {background-position:-59px -355px; left:0;}
.scroll-widget #right {background-position:-1037px -355px; right:0}

#scroller {width:950px;height:260px;margin:auto;overflow:hidden;}


/* area page */

.area #flash {height:200px;background-image:url(../images/locations-bg.jpg); background-position:top center;background-repeat: no-repeat;}
.area table {margin-top:1em}
.area table .photo {background:#cdcad7;margin:5px 1em 1em 0;width:113px;height:68px;float:left;}
.area table thead {display:none;}
.area table .photo img {margin:1px; border: #ffffff solid 3px;}
.area table  td {border-bottom: #cdcad7 solid 1px;vertical-align:top;}



/* utility */

.information {color:#3a3a3b;font: normal 12px/16px helvetica}
.burst {margin-left:-45px;}