body {
background: url(../images/bg.png) repeat fixed;
color: #505f60;

}

body,p {
font-size: 11.5px;
line-height: 17px;
color: #3a3629;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */



#gallerynav {
position: relative;
width: 600px;
filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
z-index: 99;
padding: 0;
top: -281px;
left: 557px;
height: 30px;
border: 0;

}


#rss p, a{
font-size: 10.5px !important;
width: 225px;

}



#wrapperAll {
width: 900px;
text-align: center;
margin-top: -10px;
margin-left: auto;
margin-right: auto


}

#wrapper {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0;
float: none;
z-index: 3;
position: relative;
}


#mainBottom {
width: 900px;
position: relative;

}


#header {
height: 70px;
max-height: 70px;
margin: 0;
padding: 0;

}


#wrapperMain {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0;
z-index: 3;
position: relative;
}



#main {
width: 575px;
height: 469px;
background: url(../images/main-bg.jpg) no-repeat 0px 0px;
background-color: #f6f5ed;
text-align: left;
float: left;
padding: 335px 25px 25px 25px;
margin: -325px 0 0 0;
z-index: 0;
}

#main-about {
width: 578px;
height: 645px;
background: url(../images/shadow.png) repeat -2px 0px;
background-color: #f6f5ed;
text-align: left;
float: left;
padding: 50px 25px 25px 25px;
margin: -285px 0px 0px 1px;
z-index: 1;
}

#main-about p {
width: 553px;

}


img.search {
padding: 10px 20px;

}

#search {
padding: 25px;
width: 790px;
background: url(../images/search-bg.png) repeat 0 0;

}

#main-listings {
width: 573px;
height: 100%;
background: url(../images/shadow.png) repeat -2px 0px;
background-color: #f6f5ed;
text-align: left;
float: left;
padding: 0px 25px 115px 25px;
margin-top: -280px;
margin-left: 1px;

}


#wrapperWelcome {
background: url(../images/shadow.png) repeat -2px 0px;
width: 600px;
height: 600px;
z-index: 1;
bottom: 0;
margin: -60px 0 -25px -25px;
padding-left: 10px;
display: block;
}

#shadow {
background: url(../images/shadow.png) repeat -2px 0px;
height: 790px;
z-index: 1;
bottom: 0;
margin: 25px 0 -25px -25px;
padding-left: 5px;
display: block;
}



#welcomeBox {

width: 575px;
height: 169px;
background: url(../images/welcome.png) no-repeat 0 0;
position: relative;
z-index: 5;
margin-top: -333px;
margin-left: -32px;
padding: 20px 30px 30px 30px;
}

#welcomecopy {
width: 535px;
margin-left: 10px;
font-size: 13px;
}


#welcome {
width: 558px;
text-align: left;
letter-spacing: normal;
padding-left: 27px;
padding-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px;

}


#localInterest {
width: 518px;
height: 149px;
text-align: left;
padding: 20px;
background-color: #dde3d1;

}

#schools {
width: 168;
text-align: left;
letter-spacing: normal;
padding: 0px;
margin: 0px;
float:left;
background-color: #dde3d1;
z-index: 5;

}

.floating-img {
  float:left;
}


.invertedshiftdown ul{
margin:0;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;

}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;

}

.invertedshiftdown a{
float: left;
display: block;
font: normal 9px arial;
color: #999;
text-decoration: none;
margin: 0 5px 0 0; /*Margin between each menu item*/
padding: 4px 10px 4px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/
z-index: 99;


/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
-moz-border-radius-bottomleft: 9px;
border-bottom-left-radius: 9px;
-moz-border-radius-bottomright: 9px;
border-bottom-right-radius: 9px;
}

.invertedshiftdown a:hover{
background-color: #409997; /*turq color theme*/
padding-top: 4px; /*Flip default padding-top value with padding-bottom */
padding-bottom: 5px; /*Flip default padding-bottom value with padding-top*/
color: white;
z-index: 99;

}


#flashbg {
	background: url(../images/flash-frame.png) no-repeat 0px 0px;
	width: 900px;
	height: 358px;
	top: -332px;
	margin-bottom: -15px;
	left: 3px;
	position: relative;
	z-index: 9;

}

#flashbg-Int {
	background: url(../images/flash-frame-listings.png) no-repeat 0px 0px;
	width: 900px;
	height: 310px;
	top: -294px;
	margin-bottom: -15px;
	left: 3px;
	position: relative;
	z-index: 4;

}

#listings-collage {
	background: url(../images/img-collage.png) no-repeat 0px 0px;
	width: 404px;
	height: 332px;
	top: 35px;
	margin-bottom: -15px;
	left: -59px;
	position: relative;
	z-index: 900;

}

#about-collage {
	background: url(../images/about-collage.png) no-repeat 0px 0px;
	width: 404px;
	height: 332px;
	top: 35px;
	margin-bottom: -15px;
	left: -59px;
	position: relative;
	z-index: 900;

}

#contact-collage {
	background: url(../images/contact-collage.png) no-repeat 0px 0px;
	width: 404px;
	height: 332px;
	top: 35px;
	margin-bottom: -15px;
	left: -59px;
	position: relative;
	z-index: 900;

}

#index-collage {
	background: url(../images/index-collageFLAG.png) no-repeat 0px 0px;
	width: 404px;
	height: 370px;
	top: 37px;
	margin-bottom: -15px;
	left: -59px;
	position: relative;
	z-index: 900;

}

#flashcontent {
	top: 8px;
	height: 350px;
	bottom: 0px;
	left: 10px;
	position: relative;
	z-index: 1;
}

#flashcontent-listings {
	top: 8px;
	height: 293px;
	bottom: 0px;
	left: 9px;
	position: relative;
	z-index: 4;
}



.pagination {
float: right;
clear: both;
text-align: right;

}

.pagination a {
text-decoration: none;

}

.white {
font-weight: bold;
color: #ffffff;
}

.loco {
font-family: Georgia, serif;
letter-spacing: normal;
font-size: 18px;
font-weight: normal;
line-height: normal;

}


h1 {
font-family: Georgia, serif;
letter-spacing: normal;
font-size: 26px;
font-weight: normal;
line-height: normal;
padding: 0;
margin-bottom: 5px;
}

h3 {
font-family: Georgia, serif;
letter-spacing: normal;
font-size: 20px;
font-weight: normal;
line-height: normal;
padding: 5px 0px;
margin-top: 5px;
}



h4 {
font-family: Georgia, serif;
letter-spacing: normal;
font-size: 17px;
line-height: normal;
font-weight: normal;
margin: 0px 0 -20px; 0;
padding: 0;
}

h5 {
font-family: helvetica, arial, sans-serif;
color: #409997;
font-size: 13px;
line-height: 10px;
font-weight: normal;
margin-bottom: -10px;
}

h6 {
font-family: Georgia, serif;
letter-spacing: normal;
font-size: 16px;
font-color: #3a3629;
line-height: normal;
font-weight: normal;
margin: -10px 0px 9px 18px;
padding: 0;
}

h7 {
font-family: helvetica, arial, sans-serif;
letter-spacing: normal;
font-size: 14px;
color: #3a3629;
font-style: italic;
line-height: normal;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding-top: 10px;
}


.newstn {
padding-right: 10px;
float: left;
}


#contactUs {
float: right;
clear: right;
margin: 0px 0px 0 0;
}



img {
border: 0;
}



.logo {
float: left;
width: 400px;
height: 142px;
padding: 0px 0 0px 0px;
margin-top: -22px;
margin-left: -22px;
}




#featuredBox {
background: url(../images/features-bg.png) no-repeat -2px 0;
text-align: left;
width: 285px;
height: 521px;
overflow: hidden;
letter-spacing: normal;
position: relative;
z-index: 0;
display: block;
margin: -337px 0px 0 -30px;
padding: 20px 10px;
}

#featuredBox2 {
background: url(../images/mapIntBg2.png) no-repeat -2px 0;
text-align: left;
width: 285px;
height: 311px;
overflow: hidden;
letter-spacing: normal;
position: relative;
z-index: 0;
display: block;
margin: -339px 0px 0 -30px;
padding-top:55px;
padding-left:5px;
}


#featuredBoxInt {
background: url(../images/mapIntBg.png) no-repeat -2px 0;
text-align: left;
width: 285px;
height: 314px;
overflow: hidden;
letter-spacing: normal;
position: relative;
z-index: 3 !important;
display: block;
margin: -347px 0px 0 -30px;
padding: 20px 10px;
}

#featuredBoxInt2 {
background: url(../images/mapIntBg2.png) no-repeat -2px 0;
text-align: left;
width: 285px;
height: 280px;
letter-spacing: normal;
position: relative;
z-index: 3 !important;
display: block;
margin: -347px 0px 0 -30px;
padding: 39px  5px;
}


#map {
width: 215px;
height: 127px;
text-align: right;
font: arial;
z-index: 3;
}


#map p {
line-height: 2.225em;
}

#map a:hover{
text-decoration: underline;
padding: 0px;

}




#welcomecopy a {

font-weight: normal;
font-style:italic; 
color: #409997;
text-decoration: none;
}


#featuredBox a{
text-align: right;
font-weight: normal;
font-style:italic; 
color: #409997;
text-decoration: none;
margin-left: 185px;

}

#featuredBox a:hover{
text-align: right;
font-weight: normal;
color: #313131;
text-decoration: underline;

}


#socialBox {
text-align: left;
background: url(../images/shadow-rt.png) repeat 270px 0px;
width: 252px;
height: 470px;
overflow: hidden;
letter-spacing: normal;
position: relative;
z-index: 4;
display: block;
margin-left: -25px;
margin-top: -60px;
padding-left: 18px;
background-color: #e3ebde;
color: #666;
z-index: -10;
}


#socialBoxInt {
text-align: left;
background: url(../images/shadow-rt.png) repeat 271px 0px;
width: 250px;
height: 500px;
overflow: hidden;
letter-spacing: normal;
position: relative;
z-index: -100;
display: block;
margin-left: -25px;
margin-top: -90px;
padding-left: 20px;
padding-top: 80px;
background-color: #e3ebde;
}


#socialBoxAbout {
text-align: left;
background: url(../images/shadow-rt.png) repeat 271px 0px;
width: 250px;
height:370px;
overflow: hidden;
letter-spacing: normal;
position: relative;
z-index: -100;
display: block;
margin-left: -25px;
margin-top: -50px;
padding-left: 20px;
padding-top: 40px;
background-color: #e3ebde;
}

#socialBoxContact {
text-align: left;
background: url(../images/shadow-rt.png) repeat 271px 0px;
width: 250px;
height: 270px;
overflow: hidden;
letter-spacing: normal;
position: relative;
z-index: -100;
display: block;
margin-left: -25px;
margin-top: -50px;
padding-left: 20px;
padding-top: 40px;
background-color: #e3ebde;
}



#MainNav {
top: 38px;
right: 30px;
position: absolute;
float: right;
margin: 0;
width: 380px;
padding: 0;
height:41px;
z-index: 2;
}

#MainNav img {
border: 0;
}

#MainNav a:hover{
text-decoration: underline; 

}


#rightcol {
width: 225px;
top: 15px;
float: right;
position: relative;
margin-left: 0px;
padding: 0px 25px 0px 0px;
z-index: 1;


}

#rightcol-about {
width: 225px;
top: 54px;
float: right;
position: relative;
margin-left: 0px;
padding: 0px 25px 0px 0px;
z-index: 2;


}


#rightcolInt {
width: 225px;
top: 55px;
float: right;
position: relative;
margin-left: 0px;
padding: 0px 26px 0px 0px;
z-index: 3;


}


.date {
color: #989486;
font-style: italic;
font-family: helvetica, arial, sans-serif;
font-size: 11px;
margin-left: 10px;
}

.footer {
color: #313131;
font-style: italic;
float: left;
font-family: helvetica, arial, sans-serif;
font-size: 11.5px;
font-weight: normal;
margin-top: 70px;
margin-left: -585px;
margin-bottom: 0px;
}



.listingGreen {
color: #409997;
}

.right {
float: right;
}

.greenItalic {
color: #409997;
font-size: 17px;
font-style: italic;
text-decoration: none;
}


#main a {
font-weight: normal;
color: #409997;
font-style: italic;
}


#main a:hover {
text-decoration: underline;
color: #313131;

}


#header {
width: 900px;
}



#main p {
margin-left: 22px;
margin-top: 22px;
color: #617172;

}

.bold {
font-weight: bold;


}



#footer {
position: relative;
background: url(../images/footer.png) no-repeat 0px 0px;
width: 910px;
top: 10px;
height: 134px;
margin-left: 0px;
margin-top: 360px;
font-size: 11px;
text-align: left;
letter-spacing: normal;
z-index: 9;
}

#footerInt {
position: relative;
background: url(../images/footer.png) no-repeat 0px 0px;
width: 910px;
top: 10px;
height: 134px;
margin-left: 0px;
margin-top: 470px;
font-size: 11px;
text-align: left;
letter-spacing: normal;
z-index: 9;
}

#footer-about {
position: relative;
background: url(../images/footer.png) no-repeat 0px 0px;
width: 910px;
top: 10px;
height: 134px;
margin-left: 0px;
margin-top: 320px;
font-size: 11px;
text-align: left;
letter-spacing: normal;
z-index: 9;
}

#footer-contact {
position: relative;
background: url(../images/footer.png) no-repeat 0px 0px;
width: 910px;
height: 134px;
margin-left: 0px;
margin-top: 233px;
font-size: 11px;
text-align: left;
letter-spacing: normal;
z-index: 9;
}


#footer a {
font-weight: bold;
text-decoration: none;
}

.buttonRight {
float: right;
border: 0;
}



/* tab pane styling */
.panes div {
	display:none;		
	padding:15px 10px;

	border-top:0;
height: 100% !important;

	
}
 

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
	
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
	
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(../images/beige.png) no-repeat -420px 0;
	font-size:12px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration: none;
	font-weight: bold;
	color:#505f60;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
		text-decoration:none;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#505f60 !important;
		text-decoration:none;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
.panes .pane {
	display:none;		
}



a:active {
  outline:none;
  
}


.container { width:520px; height:100px; overflow:hidden; position:relative; cursor:pointer; }
		div.slides { position:absolute; top:0; left:0px; }
		ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		div.slides > div,ul.slides li { position:absolute; top:0; width:520px; display:none; padding:0; margin:0;}
		img { padding: 0px 10px 0px 0px;  }


		/*
		 * Optional
		*/
		#loopedSlider,#newsSlider { margin-left:10px; width:530px; position:relative; clear:both; }
		ul.pagination { list-style:none; padding:0; margin:0; }
		ul.pagination li  { float:left; }
		ul.pagination li a { padding:0px 3px; }
		ul.pagination li.active a { background:none; color:#000; }
		
.previous { font-size: 14px; text-decoration:none;}
.next { font-size: 14px; text-decoration:none;}
		
		


.container2 { width:520px; height:100px; overflow:hidden; position:relative; cursor:pointer; }
		div.slides2 { position:absolute; top:0; left:0px; }
		ul.slides2 { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
		div.slides2 > div,ul.slides li { position:absolute; top:0; width:520px; display:none; padding:0; margin:0;}
		img2 { padding: 0px 10px 0px 0px;  }


		/*
		 * Optional
		*/
		#loopedSlider2,#newsSlider2 { margin-left:10px; width:530px; position:relative; clear:both; }
		ul.pagination2 { list-style:none; padding:0; margin:0; }
		ul.pagination2 li  { float:left; }
		ul.pagination2 li a { padding:0px 3px; }
		ul.pagination2 li.active a { background:none; color:#000; }
		

		
		

		
		
div#nyroModalFull {
	font-size: 11px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../images/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 11px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../images/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../images/next.gif);
}
		
		
		
		
		
		
		
/*================== Twitter ==================*/

#twitter_t { width: 231px; 
	height: 8px; 
	margin-top: 0px;
	background-image:url("../images/twitter-top.png");
}

#twitter_div { 
	width: 231px;
	min-height:90px;
	padding-top: 10px; 
	padding-left: 10px; 
	padding-right: 10px; 
	background:url("../images/twitter-main.png")  0 0 repeat-y; 
}

	#twittercontainer {
  		min-height:90px;
  		width: 215px; 
  		height:auto !important;
  		margin-top: -13px;
  		margin-bottom:-13px;
	}
 
		#twitter_update_list { 
			width: 200px; 
			padding: 0; 
			overflow: hidden; 
			font-family: Georgia; 
			font-size: 12px; font-style: italic; 
			color: #ffffff; 
			line-height: 18px; 
			font-weight:normal;
		}
 
		#twitter_update_list li { 
			width: 210px; 
			list-style: none;
		}
 
		#twitter_update_list li a { 
			color: #5f6d76; 
			border-bottom: dotted 1px; 
			text-decoration: none;
		}
		 
		#twitter_update_list li a:hover { 
			color: #31353d; 
			background: #d3f1f9;
		}

#twitter_b { 
	width: 231px; height: 36px; 
	background-image:url("../images/twitter-bottom.png");
}


#follow-box { 
	width: 225px; height: 54px; 
	text-align: right;
	padding-top: 0px;
	background-image:url("../images/follow-box.png");
}

#follow-box img { 
	padding-top: 8px;
	margin-right: 5px;

}
		



/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#nav {	
	width:355px;
	list-style:none;
	height:64px
}

ul#nav li {
	display:inline
}

ul#nav li a {
	height:64px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
}

ul#nav  li a span {
	float:left;
	display:block
}

ul#nav li#nav-1 a {
	width:111px;
	background:url(../images/nav.jpg) no-repeat 0px 0
}

ul#nav li#nav-1 a:active,
ul#nav li#nav-1 a:hover {
	background-position:0px -66px
}
ul#nav li#nav-1 a.current {
	background-position:0px -130px
}

ul#nav li#nav-2 a {
	width:136px;
	background:url(../images/nav.jpg) no-repeat -111px 0
}

ul#nav li#nav-2 a:active,
ul#nav li#nav-2 a:hover {
	background-position:-111px -66px
}
ul#nav li#nav-2 a.current {
	background-position:-111px -130px
}

ul#nav li#nav-3 a {
	width:108px;
	background:url(../images/nav.jpg) no-repeat -247px 0
}

ul#nav li#nav-3 a:active,
ul#nav li#nav-3 a:hover {
	background-position:-247px -66px
}
ul#nav li#nav-3 a.current {
	background-position:-247px -130px
}



p.justify
{
text-align: justify;
font-size: 12.5px;
margin-top: -5px;
}



/* FEATURED LISTINGS SLIDER
/////////////////////////////////////*/



#wrapper-listings {
    width: 570px;
    height: 202px;
    margin: 5px auto;
    background-image:url("../images/features-slideBg.png") ;
}

  

#slider {
    width: 570px;
    margin: 0 auto;
    padding-top: 5px;
    position: relative;
	border: 0px solid #ccc;
	
}

.scroll {
	overflow: hidden;
	width: 520px;
    margin: 0 auto;
    position: relative;
}

.scrollContainer {
	position: relative;
	
}

.scrollContainer div.panel {
    padding: 5px;
    width: 164px;
	height: 202px;
}


.inside {
	padding: 10px;
	border: 0px solid #999;
	text-align:center;
}

.inside img {
	display: block;
	border: 0px solid #666;
	margin: 0 0 10px 0;
	width: 164px;
}

.inside h2 {
	font-weight: normal;
	color: #409997;
	width: 164px;
	font-size: 12px;
	margin: 0 0 -10px 0px;
}

.inside p {
	font-size: 10.5px;
	width: 164px;
	color: #313131;
	padding-left: 0px;
	
	
}

a {
	color: #409997;
	text-decoration: none;
	border-bottom: 0px dotted #ccc;
}

a:hover {
	color: #666;
	text-decoration: underline;
}

.scrollButtons {
    position: absolute;
    top: 40px;
    cursor: pointer;
}

.scrollButtons.left {
    left: 5px;
}

.scrollButtons.right {
    right: -5px;
}

.hide {
    display: none;
}




/* STYLES FOR TESTIMONIALS CROSSFADER */



	div.cf_wrapper
	{
		position: relative;
		padding: 21px;
		font-style: italic;
		
		
	}
	
	
	
	div.cf_element
	{
		width: 525px;
		height: 150px;
		background-color: #dde3d1;
		border-top-width:1px;
  		border-top-style:solid;
  		border-top-color:#ccc;
  		border-bottom-width:1px;
  		border-bottom-style:solid;
  		border-bottom-color:#ccc;
		padding: 10px;
	}
	
	div.cf_element div.content
	{
		padding: 0px;
		
		
	}

	div.cf_element div.content h3
	{
		padding-top: 0;
		margin-top: 0;
	}



