/******* Structure *******/

/* Common */

* {
	margin: 0;
	padding: 0;
}

body {
	color: #333;
	font: 85%/1.5em Arial, sans-serif;
	text-align: center;
	background: #143269 url("../img/body_bg2.gif") repeat-x;
}

#package {
	width: 800px;
	text-align: left;
	margin: 0 auto;
	margin-top: 10px;
}

#flash-banner {
	width: 800px;
	overflow: hidden;

}

#sound {
	float: right;
	width: 40px;
	height: 40px;
	position: relative;
	bottom: 80px;
	right:  -4px;

}

#gallery-sound {
	float: right;
	width: 40px;
	height: 40px;
	position:absolute;
	right: 1px;


}

/* @group My Group */



/* @end */

#services-page #middle {
	float: left;
	position: relative;
	background-color: #f9f3db;
	padding-top:  45px;
	top:  -37px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 130px;
	width: 760px;
	overflow: hidden;
	min-height:  400px;
}

#middle {
	float: left;
	position: relative;
	background-color: #f9f3db;
	padding-top:  20px;
	top:  -37px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 130px;
	width: 760px;
	overflow: hidden;
	min-height:  400px;
}


#footer {
	height: 50px;
	position: relative; 
	top: -37px;
	float: left;
	background: url(../img/footer-bg.png) no-repeat center top;

}

#footer img {
margin: 0px;
padding: 0px;
position: relative;
	bottom: 125px;
	/*left: 1px;*/
}

#galleries-page #footer img {
margin: 0px;
padding: 0px;
position: relative;
	bottom: 125px;
	/*left: 1px;*/
	width: 802px;
}

/* No Column */

#pt_no_column ca_1 {
	
}


/* Left Column Page Type */
#pt_left_column #left_column_wrapper {
	width: 220px;
	float:left;
}

#services-page #pt_left_column #left_column_wrapper {
	width: 220px;
	float:left;
	margin-top: 40px;
}



#pt_left_column #left_column {
	width: 206px;
	_overflow: visible;
	float: left;
	position: relative;
	padding-bottom:  -20px;
	background-color: #ab9252;
	border: 5px solid #ab9252;
	z-index: 98;
}



#pt_left_column #ca_2 {
	overflow: hidden;
	width: 204px;
	position: relative;
	/*margin-left: 10px;
	margin-right: 10px;*/
	background-color: #d5c296;
		border: 1px solid white;
		z-index:99;
}


#pt_left_column #ca_2 h2 {
		color: #231f20;
	font-size: 15px;
	text-align: center;
	margin-top: 15px;
	padding-bottom: 5px;
}

#pt_left_column #ca_2 p
{	
	padding-left: 8px;
	padding-right: 8px;
}

#pt_left_column #ca_2 p.image {
	padding-left: 0px;
	padding-right: 0px;
}

/* My Comment */

#pt_left_column #ca_2 p.image img {
/*position: relative;
right: 11px;
bottom:  3px;*/
border: none;
padding: 0px;
margin: 0px;	
}
#pt_left_column #ca_2 ul {
	
	font-size:11px;
line-height:15px;
}

#services-page #ca_2 ul li {
	margin-top: 8px;
	font-size: 13px;
}


#pt_left_column #ca_2 ul li {
	margin-top: 8px;
}

#pt_left_column #ca_3 {

	width: 219px;
	position: relative;

	float: left;
	z-index: 50;
	bottom: 15px;
	right: 17px;
	margin-left: 3px;
	padding-top: 22px;
	padding-left:12px;
	padding-right:12px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	background: #183973;
}

#pt_left_column #ca_3 p {
	color: white;
	font-size: 12px;
	text-align: left;
	/*border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding-top: 5px;
	padding-bottom: 5px;*/
}

#pt_left_column #right_column {	
float: left;
	width: 487px;
	margin-left: 20px;
	margin-right:7px;

}

#services-page #pt_left_column #right_column {	
float: left;
	width: 487px;
	margin-left: 20px;
	margin-right:7px;
	margin-top:15px;

}


/* Right Column Pge Type */

#pt_right_column #left_column {
	width: 445px;
	float: left;
	padding-right: 20px;
	overflow: visible;
}

/*#pt_right_column #right_column {
	width: 280px;
	float: left;
}*/

#pt_right_column #right_column

{
	float: left;
	position: relative;
	width: 282px;
	_width:270px;
	z-index:99;
	background-color: #ab9252;
	border: 5px solid #ab9252;

}


/* @group Home Page Right Column Test */

#home-page #hprt

{
	float: right;
	position: relative;
	width: 280px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	/*margin-right: 5px;*/
	_width:280px;
	z-index:99;
	background-color: #ab9252;
	border: 5px solid #ab9252;
	display: inline;
	}



#home-page #list {
	position: relative;
	/*margin-right: 20px;*/
	background-color: #d5c296;
	border: 1px solid white;
	z-index:-1;	
	width: 280px;

	/*width: 280px;
	_width:270px;
	position: relative;
	margin-right: 20px;
	background-color: #d5c296;
	border: 1px solid white;
	z-index:99;*/	
}

/* My Comment */

#home-page #hprt  h2 {
	color: #231f20;
	font-size: 15px;
	text-align: left;
	/*text-align: center;*/
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding-bottom: 5px;
}

#home-page #hprt  p
{
	padding-left: 8px;
	padding-right: 8px;
	
}

#home-page #hprt img {
	/*float: left;
	border: 1px dotted #ccc;
	border:3px solid #AB9252;
	padding: 3px;
	margin: 5px 10px 10px 5px;*/
}
#home-page #hprt p.image {
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	border: 1px solid white;
	display: inline;
	}

#home-page #hprt p img {

border: none;	
}

#home-page #hprt p.image img {
/*position: relative;
right: 11px;
bottom:  3px;
border: none;*/
padding: 0px;
margin: 0px;	
}

#home-page #hprt ul {
	font-size: 11px;
	line-height: 15px;
	/*width: 280px;
	_width:270px;
	position: relative;
	margin-right: 20px;
	background-color: #d5c296;
	border: 1px solid white;
	z-index:99;*/	

}

#home-page #hprt ul li {
	margin-top: 8px;
	font-size: 13px;
}

#home-page #map-link {
		/*width: 280px;
	_width:270px;*/
	position: relative;
	margin-right: 20px;
	margin-top: 4px;
	background-color: #d5c296;
	z-index:98;	
	width: 280px;
	text-align: left;
		border: 1px solid white;
border-top: 1px solid white ;
	border-bottom:  1px solid white;

	/*background: white;
	border-top: 2px solid ;
	border-color: #d3cdb9;
	border-bottom:  1px solid white;
	text-align: center;*/
}

#nl-signup {
		/*width: 280px;
	_width:270px;*/
	position: relative;
	margin-right: 20px;
	margin-top: 4px;
	background-color: #d5c296;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index:98;	
	width: 280px;
	text-align: center;
		border: 1px solid white;
		border-top: 1px solid white ;
	border-bottom:  1px solid white;

	/*background: white;
	border-top: 2px solid ;
	border-color: #d3cdb9;
	border-bottom:  1px solid white;
	text-align: center;*/
}


	#nl-signup	a:link, #nl-signup a:visited {
	margin-left: 0px;
	padding-top: 8px;
	
	font-size: 16px;
	font-weight: bold;
	line-height: 12px;
		}
		
	#contact-us-page	#nl-signup {
		/*width: 280px;
	_width:270px;*/
	position: relative;
	margin-right: 20px;
	margin-top: 4px;
	background-color: #d5c296;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index:98;	
	width: 240px;
	text-align: left;
		border: 1px solid white;
		border-top: 1px solid white ;
	border-bottom:  1px solid white;

	/*background: white;
	border-top: 2px solid ;
	border-color: #d3cdb9;
	border-bottom:  1px solid white;
	text-align: center;*/
}


	#nl-signup	a:link, #nl-signup a:visited {
	margin-left: 0px;
	padding-top: 8px;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
		}

}



#home-page #footer img {
margin: 0px;
padding: 0px;
position: relative;
	/*bottom: 150px;*/
	/*right: 3px;*/
}


/*#home-page #map-link {
		width: 280px;
	_width:270px;
	position: relative;
	margin-right: 20px;
	margin-top: 4px;
	background-color: #d5c296;
	border: 1px solid white;
	z-index:99;	
	width: 100%;
	text-align: left;
	border-top: 1px solid white ;
	border-bottom:  1px solid white;
	background: white;
	border-top: 2px solid ;
	border-color: #d3cdb9;
	
	
}*/

 #home-page #map-link a:link, #map-link a:visited {
	margin-left: 0px;
	padding-top: 8px;
	
	font-size: 14px;
	font-weight: bold;
	line-height: 12px;
	text-align: left;
	}

#home-page #map-link img {
	margin: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	/*border-bottom:  1px solid white;*/
}

#home-page img {
	float: left;
	/*border: 1px dotted #ccc;
	border:none;*/
	/*padding: 3px;*/
	margin: 0px 10px 5px 0px;
	display: inline;
}
#banner {display: block; float: left;position: relative; z-index: 99;}

/* @end 



#pt_right_column #ca_1 {
	margin-left: 20px;
}

#pt_right_column #ca_3 {
	background: #183973 url(/workspace/img/ca3-bg.gif) repeat-y right;
	position: relative;
	padding-right: 330px;
	_padding-right:0px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 440px;
	margin-bottom: 20px;
	margin-top: 40px;
	float: left;
	
}

#pt_right_column #ca_3 p {
	color: white;
	font-size: 13px;
	/*border-top: 1px solid white;
	border-bottom: 1px solid white;*/
	padding-top: 5px;
	padding-bottom: 5px;
	
}

#pt_right_column #ca_2 {
	width: 280px;
	_width:270px;
	position: relative;
	/*margin-right: 20px;*/
	background-color: #d5c296;
	border: 1px solid white;
	z-index:99;	
}

#pt_right_column #ca_2 h2 {
	color: #231f20;
	font-size: 15px;
	text-align: center;
	margin-top: 15px;
	padding-bottom: 5px;
}

#pt_right_column #ca_2 p
{
	padding-left: 8px;
	padding-right: 8px;
}
#pt_right_column #ca_2 p.image {
	padding-left: 0px;
	padding-right: 0px;
	float: left;}

#pt_right_column #ca_2 p img {

border: none;	
}

#pt_right_column #ca_2 p.image img {
/*position: relative;
right: 11px;
bottom:  3px;*/
border: none;
padding: 0px;
margin: 0px;	
}

#pt_right_column #ca_2 ul {
	font-size: 11px;
	line-height: 12px;
}

#pt_right_column #ca_2 ul li {
	margin-top: 8px;
}

	
/* Background Images */
/*hand coded-background images for each page's #middle */
body#home-page div#middle {
	background: #f9f3db url(../img/middle_bg_plan.gif) no-repeat right bottom;
	
}

body#services-page div#middle {
	background: #f9f3db url(../img/middle_bg_leaves.gif) no-repeat left bottom;
}


body#about-us-page div#middle {
	background: #f9f3db url(../img/middle_bg_leaves-aboutus.gif) no-repeat right bottom;
}

body#landscape-architecture-page div#middle, body#customer-comments-page div#middle {
		background: #f9f3db url(../img/middle_bg_plan.gif) no-repeat right bottom;
}

body#career-page div#middle {
	background: #f9f3db url(../img/middle_bg_grass.gif) no-repeat right bottom;
}

body#contact-us-page div#middle, body#employment-page div#middle{
		background: #f9f3db url(../img/middle_bg_leaves.gif) no-repeat left bottom;
}

body.gallery-page div#middle {
		background: #f9f3db url(../img/middle_bg_leaves.gif) no-repeat left bottom;	
	}

body.gallery-page div#middle.galleries {
		background: #f9f3db url(../img/middle_bg_blue.gif) no-repeat center top;
}

/******* Links *******/

a {
	color: #069;
	text-decoration: none;
}

a:hover {
	color: #69c;
}

/******* Masthead / Logo *******/

h1#logo a {
	display: block;
	color: #fff;
	background-color: #333;
	font: 50%/1em "Arial", Sans-serif;
	padding: 10px;
}

h1#logo a:hover {
	color: #69c;
}

h1#logo a small {
	background: url("../img/cubic-logo.gif") left center no-repeat;
	float: right;
	font-family: Arial, Sans-serif;
	text-transform: capitalise;
	padding-left: 18px;
}

/******* Menu *******/

ul#menu {
	margin: 0px;
	position: relative;
	list-style: none;
	text-align: center;
	width: 800px;
	/*background: #bba56d;*/
	/*border-bottom:2px solid #415226;*/
	overflow: hidden;
	padding: 0 0 35px;
	height: 34px;
	float: left;
	min-height: 1%;
	/*border-bottom:  1px solid #415226;*/
}

ul#menu li {
	display: block;
	/*width: 95px;*/ 
	float: left;
	height:30px;
	background: #bba56d;
	margin: 0px;
	padding: 0 16.75px;
	border-bottom:  2px solid #415226;
	overflow: visible;
}

ul#menu li:hover, ul#menu li.active, 
ul#menu li ul.section_navigation li:hover  {
	background-color: #ac935a;
}

ul#menu li.why-poynter,  ul#menu li.testimonials {
	/*width: 108px;*/
} 

ul#menu li.about-us {
	padding-left:  40px;
}


ul#menu li.in-the-news {
	float: none;
	padding-left:  15px;}


ul#menu li.contact-form-2 {display: none;}

/*float: left;
padding-right: 21px;*/
/*border-bottom: 2px solid #556236;*/
/*border-bottom:  2px solid #415226;*/
	
ul#menu li a, ul#menu .active {
	color: #2e3648;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;

}

ul#menu li.in-the-news a, ul#menu.in-the-news .active {
	color: #2e3648;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding-right: 20px;
}

/* @group My Group */



/* @end */

ul#menu li:hover a {
	color: white;
	}

ul#menu .active {
	color: white;
}

/*ul.section_navigation {
	margin: 0px;
	background: #ab9252;
	list-style: none;
	text-align: left;
	width: 780px;
	padding-left:  10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 2px solid #556236;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

ul.section_navigation li {
	display: inline;
	padding-right: 4px;
	padding-left:  4px;
	border-right:  1px solid #2e3648;
	overflow:visible;
}

ul.section_navigation li.index {display: none;}

ul.section_navigation li.last {
	border-right: none;
}

ul.section_navigation li a{
color: #2e3648;	
font-size: 11px;
}

ul.section_navigation li a:hover {
	color: white;
}

ul.section_navigation li .active {
	color: white;	
font-size: 11px;
}*/

ul.section_navigation {
	display: none;
	overflow: hidden;
	margin: 0px auto;
	float: left;
	list-style: none;
	text-align: left;
	width: 800px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 2px solid #556236;
	border-left: 1px solid #D5C296;
	border-right: 1px solid white;
	border-top:  2px solid #415226;
	position: absolute;
	left: 0;
	top: 32px;
	background: #D5C296;
	height: 34px;
	min-height: 1%;
	
}
#menu ul.section_navigation .poynter-services,
#menu ul.section_navigation .galleries {
	display: none;
}
/*#employment-page .career ul.section_navigation,
#career-page .career ul.section_navigation {
	display: block;
	z-index: 50;
}*/

#career-page .career ul.section_navigation {
	display: none;
	z-index: 50;
}

#menu ul.section_navigation li.careers {
	display: none;
}

li:hover.services ul.section_navigation, 
li:hover.galleries ul.section_navigation{
	display: block;
	z-index: 99;
}

li:hover.career ul.section_navigation{
	display: none;
	z-index: 99;
}

#menu ul.section_navigation li.careers {
	left: 470px;
}
#menu ul.section_navigation li.employment {
	left: 566px;
}


#services-page .services ul.section_navigation,
.gallery-page .galleries ul.section_navigation
 {
	display: block;
		z-index: 95;
}

#menu .galleries ul.section_navigation li {
	position: static; float: left;
		padding: 3px 10px;}

#menu .galleries ul.section_navigation li.before-and-after {
	position: static; float: left;
		padding: 9px 10px;}

#menu .galleries ul.section_navigation li.colorscapes {
	position: static; float: left;
		padding: 9px 10px;}
		
		#menu .galleries ul.section_navigation li.fencing-and-pergolas {
	position: static; float: left;
		padding: 5px 10px;}
		
		#menu .galleries ul.section_navigation li.terraces-and-patios {
	position: static; float: left;
		padding: 5px 10px;}
		
				#menu .galleries ul.section_navigation li.stone-saircases-and-boulders {
	position: static; float: left;
		padding: 1px 10px;}
		
			#menu .galleries ul.section_navigation li.water-features-and-pools {
	position: static; float: left;
		padding: 5px 10px;}
		
			#menu .galleries ul.section_navigation li.landscape-lighting{
	position: static; float: left;
		padding: 5px 10px;}
		
				#menu .galleries ul.section_navigation li.fireplaces-amp-outdoor-living{
	position: static; float: left;
		padding: 5px 10px;}

#galleries-page .galleries ul.section_navigation {
	display: none;
	}


#menu ul.section_navigation li {
	display: block;
	float: left;
	background: transparent;
	padding: 12px 15px 5px 8px;
	height: 35px;
	width: 75px;
	text-align:  center;
	position: absolute;
	
}

#menu ul.section_navigation li.landscape-architecture-amp-design {
	left: 0px;
	padding-top: 2px ;
}
#menu ul.section_navigation li.landscaping {
	left: 192px;
}
#menu ul.section_navigation li.swimming-pools {
	left: 288px;
		padding-top: 0 ;
	
}

#menu ul.section_navigation li.drainage-amp-erosion-control {
	left: 384px;
		padding-top: 2px ;
}

#menu ul.section_navigation li.aftercare {
	left: 480px;
	
}

#menu ul.section_navigation li.maintenance {
	left: 576px;
}

#menu ul.section_navigation li.vegetable-gardens {
	left: 672px;
}




#menu ul.section_navigation li.hardscaping{
	display: block;
	float: left;
	background: transparent;
	padding: 12px 15px 5px 8px;
	height: 43px;
	width: 75px;
	text-align:  center;
	left: 96px;
	
}
#menu ul.section_navigation li.landscaping{
	display: block;
	float: left;
	background: transparent;
	padding: 12px 15px 5px 8px;
		height: 43px;
	width: 75px;
	text-align:  center;
	
}
#menu ul.section_navigation li.swimming-pools{
	display: block;
	float: left;
	background: transparent;
	padding: 7px 15px 15px 8px;
		height: 43px;
	width: 75px;
	text-align:  center;
	
}

#menu ul.section_navigation li.aftercare{
	display: block;
	float: left;
	background: transparent;
	padding: 12px 15px 5px 8px;
		height: 43px;
	width: 75px;
	text-align:  center;
	
	
}

#menu ul.section_navigation li.maintenance{
	display: block;
	float: left;
	background: transparent;
	padding: 12px 15px 5px 8px;
		height: 43px;
	width: 75px;
	text-align:  center;
	
}
#menu ul.section_navigation li.vegetable-gardens{
	display: block;
	float: left;
	background: transparent;
	padding: 7px 15px 5px 8px;
		height: 43px;
	width: 75px;
	text-align:  center;
	
}




#menu ul.section_navigation li a {
		font-size: 10px;
	
}
/* My Comment */

ul.section_navigation li.index {display: none;}

ul.section_navigation li.last {
	border-right: none;
}

#menu ul.section_navigation li a, #menu  ul.section_navigation li .active{
	display: block;
color: #2e3648;	
font-size: 10px;
line-height: 10px;
text-align: center;
}

ul.section_navigation li a:hover {
	color: white;
}

ul.section_navigation li .active {
	color: white;	
}


/******* Content Heading *******/

/* h2 {
	width: 180px;
	border-top: 5px solid #333;
	font: 105% DIN, "Lucida Grande", Verdana, Sans-serif;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0;
	margin: 40px 0 20px;
}

h2 small {
	position: relative;
	top: -0.7em;
	left: -0.2em;
	color: #aaa;
	font: 60%/1.5em Verdana, Sans-serif;
} */

#ca_1 h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 23px;
	color: #27457a;
	padding-bottom:10px;
}
#about-us-page #ca_1 h1 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 23px;
	color: #27457a;
	padding-bottom:20px;
}


#ca_1 h2 {
	font-family: Arial, Sans-serif;
	font-size: 18px;
	color: #27457a;
	padding-top: 20px;
	padding-bottom: 10px;
}

#services-page #ca_1 h2 {
	font-family: Arial, Sans-serif;
	font-size: 18px;
	color: #27457a;
	padding-top: 10px;
	padding-bottom: 10px;
}


#ca_1 h3 {
	font-family: Arial, Sans-serif;
	font-size: 15px;
	color: #27457a;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: none;
}

#value-of-professional-landscaping-page #ca_1 h3 {
	font-family: Arial, Sans-serif;
	font-size: 15px;
	color: #27457a;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: none;
}


#ca_1 p img.border {
	border: 3px solid #ab9252;
	padding: 1px;
}

/******* Article Header *******/

.article-header {
	position: relative;
	padding: 7px 0 7px 96px;
	background: #eee url("../img/article-header-bottom.gif") left bottom no-repeat;
	margin-bottom: 25px;
	width: 290px;
}

h3 {
	position: relative;
	padding: 3px 10px 0;
	border-left: 2px solid #333;
	font: 110%/1.5 Arial, Sans-serif;
}

p.filed-under {
	margin: 0;
	padding: 3px 10px;
	border-left: 2px solid #333;
	color: #666;
	font: 85%/1.5 Arial, Sans-serif;
}

p.date {
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	padding: 14px 299px 10px 10px;
	color: #666;
	background: url("../img/article-header-top.gif") left top no-repeat;
	font: 85%/1.5 Arial, Sans-serif;
	text-align: right;
	text-transform: uppercase;
	width: 77px;
}

p.date span {
	display: block;
	color: #333;
	font-size: 135%;
}

/******* Article *******/

.article-body {
	background: url("../img/article-lquote.gif") left top no-repeat;
	padding: 10px;
}

p.more-info {
	background: url("../img/article-rquote.gif") right bottom no-repeat;
	text-align: right;
	padding: 10px;
	margin-top: -20px;
}

p.more-info em {
	color: #888;
}

#image-block {
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	text-align: center;
	margin: 20px;
	padding: 0;
}

#image-block img {
	float: none;
	display: inline;
	margin: 5px 5px 0 0;
}

/******* Typography *******/

p {
	margin-bottom: 10px;
	font: 1.1em Arial, Sans-serif;
	line-height: 1.5em;
}

#home-page p {
	margin-bottom: 10px;
	font: 1.2em Arial, Sans-serif;
	line-height: 1.5em;
}


p a {
	border-bottom: 1px dotted #ccc;
}

img {
	float: left;
	/*border: 1px dotted #ccc;*/
	border:none;
	padding: 3px;
	margin: 5px 10px 10px 10px;
}

img.edit {
	float: none;
	border: none;
	padding: 0;
	margin: 0;
}

img.right {
	float: right;
	border: none;
}

ul {
	margin: 0 30px 20px;
}

#value-of-professional-landscaping-page #ca_1 ul {
	margin: -10px 30px 20px;
}



ol {
	margin: 0 30px 20px;
}

blockquote {
	color: #aaa;
	border-left: solid 5px #eee;
	border-right: solid 5px #eee;
	padding: 0 10px;
	margin: 0 50px 20px;
}

blockquote p {
	font-style: italic;
}

cite {
	display: block;
	font-style: normal;
	text-align: right;
	
}

.caption {
	color: black;
	font: 10px Arial, Sans-serif;
	line-height: 13px;
	margin-left: 15px;
}

.caption img {
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	margin-bottom: 10px;
}


#veg-images {border: 2px solid #ab9252; margin: 5px;}
#veg-images img {padding: 0; margin: 0;}
/***** homepage *********/

#map-link {
	width: 100%;
	background: white;
	border-top: 2px solid ;
	border-color: #d3cdb9;
	border-bottom:  1px solid white;
	text-align: center;
}

#map-link img {
	margin: 0px;
	padding: 0px;
}

#map-link a:link, #map-link a:visited {
	/*margin-left: 4px;*/
	padding-top: 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 11px;
}


#news-ticker, #home-page #newsletter-lead-in {
	width: 205px;
	float: left;
	/*height: 340px;*/
	background-color:#f9f3db ;
	padding-bottom: 20px;
	margin-right: 5px;
	border: 1px solid #989898;
	border-bottom-color: #3f3f3f;
	border-right-color: #3f3f3f;
	border-top-color: #989898;
	border-top-width: 1px;
}

#news-ticker ul,  #home-page #newsletter-lead-in ul {
	list-style: none;
}

#news-ticker li,  #home-page #newsletter-lead-in li {
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 10px;
	
}

#news-ticker li,  #home-page #newsletter-lead-in li a {}

#news-ticker h3,  #home-page #newsletter-lead-in h3 {
	color: white;
	text-align: center;
	background-color: #183973;
	background-image: none;
	font-size: 15px;
	height: 60px;
	padding: 0;
}


#news-ticker a:link, #news-ticker a:visited,  #home-page #newsletter-lead-in a:link,   #home-page #newsletter-lead-in a:visited {
	margin-left: 25px;
	font-size: 13px;
	margin-bottom: 20px;
}

/*#news-ticker {
	width: 100%;
	background-color:#f9f3db ;
	padding-bottom: 20px;
}

#news-ticker ul {
	list-style: none;
}

#news-ticker h3 {
	color: white;
	text-align: center;
	background-color: #183973;
}

#news-ticker a:link, #news-ticker a:visited{
	margin-left: 25px;
	font-size: 13px;
	margin-bottom: 20px;
}*/

/***** Gallery *********/

/**
 * Copyright (c) 2006-2007, Bill W. Scott
 * All rights reserved.
 *
 * This work is licensed under the Creative Commons Attribution 2.5 License. To view a copy 
 * of this license, visit http://creativecommons.org/licenses/by/2.5/ or send a letter to 
 * Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.
 *
 * This work was created by Bill Scott (billwscott.com, looksgoodworkswell.com).
 * 
 * The only attribution I require is to keep this notice of copyright & license 
 * in this original source file.
 *
 * Version 0.6.1 - 07.08.2007
 *
 */

/**
 * Standard Configuration. It is advised that this section NOT be modified as the
 * carousel.js expects the behavior outlined below.
 **/
 .gallery-page #middle {
	padding: 40px 0px 130px 0;
	width: 800px;
	border-left: 0px;
	
}

#static-banner {
	width:800px;
	margin:0px;
	padding:0px;
	/*border-right: 1px solid white;
	border-left: 1px solid white;*/
	background: url(/workspace/img/gallery-banner1.jpg) repeat-x left;
	height: 80px;
}

#static-banner img {
	margin: 0px;
	padding:  0px;
	border: none;
	 }
	 
/*** suckerfish for gllery category dropdown ***/
#suckerfishnav-wrapper {
	margin-top: 18px;
float: right;
width: 230px;
height: 54px;
background: url(../img/gallery-dropdown-bg.gif) no-repeat left 35px;
padding-top: 7px;
padding-right: 20px;

z-index:99;
}

#suckerfishnav-wrapper p{
	margin: 0px;
	font-size: 12px;
	padding-top: 7px;
	color: white;
	text-align: center;
	margin-bottom: 7px;
font-family:verdana,sans-serif; 
}



#suckerfishnav { 
background: white; 
font-size:11px; 
font-family:verdana,sans-serif; 
font-weight:bold; 
margin-top: 12px;

border: 1px solid black;
} 

#suckerfishnav .top {
background: white url(../img/gallery-dropdown-button.gif) no-repeat right top; 	
padding-right: 40px;
padding-top: 2px;
padding-left: 5px;
width: 165px;
font-size: 10px;
height: 15px;
}
#suckerfishnav, #suckerfishnav ul { 
float:right; 
list-style:none; 
line-height:14px; 
border:none; 
margin: 0px;
margin-right: 20px;
width:185px; 
z-index: 9999;} 
s

#suckerfishnav a { display:block; color:#ddd; text-decoration:none; padding:0px 10px; } 
#suckerfishnav li { float:left; padding:0; } 
#suckerfishnav li ul { position:absolute; right:999em; height:auto; width:208px; font-weight:normal; margin:0; line-height:1; 
	background-color: white;
	top: 74px;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
} 
#suckerfishnav li li { padding-right:1px; width:209px; } 
#suckerfishnav li li a { padding: 5px 10px;
	color: #343434;
	font-size: 10px;
	line-height: 14px;
} 
#suckerfishnav li ul li { font-family:verdana,sans-serif;} 
#suckerfishnav li ul li a { font-size:9px; 	color: #343434;
	font-size: 10px;
	line-height: 14px;} 
#suckerfishnav li:hover ul li a { color: #343434; } 
#suckerfishnav li ul ul { margin:-21px 0 0 131px; } 
#suckerfishnav li ul li:hover { background:#1F3E9F; } 
#suckerfishnav li ul li:hover a {  color: white;} 
#suckerfishnav li ul li:hover li a { color: #343434; } 
#suckerfishnav li ul li li:hover a { color: #343434; } 
#suckerfishnav li ul li ul li:hover ul li a { color: #343434; } 
#suckerfishnav li ul li ul li:hover ul li:hover a { color: #343434; } #suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul { left:-999em; } 
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul { /*left:575px;*/  
left:575px;
} 
 #suckerfishnav li li.sfhover { background:#1F3E9F;  } 
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {}

#suckerfishnav li li.sfhover a { color: white;  }
 }

/*** end suckerfish ***/
 ul.gallery_navigation {
	padding: 0px 10px;
}

ul.gallery_navigation li a{
	font-size: 10px;
	line-height: 11px;
}

ul.gallery_navigation {
	
	margin: 0px;
	margin-top: 50px;
	/*background: #ab9252;*/
	list-style: none;
	text-align: left;
	width: 780px;
}

ul.gallery_navigation li {
	display: inline;
	padding-right: 4px;
	padding-left:  4px;
	overflow:visible;
}

ul.gallery_navigation li.last {
	border-right: none;
}

ul.gallery_navigation li a{
color: white;	
font-size: 9px;
}

ul.gallery_navigation li a:hover {
	color: white;
}

ul.gallery_navigation li .active {
	color: white;	
font-size: 9px;
}
 
 #gallery-content {
	height:515px;
	width: 801px;
	float: left;
		overflow:hidden !important;   /* causes the clipping */
	
}

#gallery-dropdown {
	margin-top: 45px;
	height: 35px;
	width: 100%;
}

 
 #gallery-content h1 {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 20px;
	color: #27457a;
	padding-top: 4px;
	padding-bottom:0px;
	margin-bottom: 5px;
	margin-left: 20px;
	width: 500px;
	float: left;}

.gallery-menu .title 	{float: left; margin-left: 200px;}

.gallery-menu ul 		{list-style: none; float: left; width: 335px; margin: 0;}
.gallery-menu ul.left 	{margin-left: 20px;}
.gallery-menu ul.right 	{margin-left: 80px;}

.gallery-menu ul li 	{width: 335px; float: left; border: 3px solid #ab9252; height: 53px; margin-bottom: 20px;}
.gallery-menu ul li .inner 	{border: 1px solid white; background: #dfd3b0; display: block; height: 51px; width: 333px;
						}
						
.gallery-menu ul li.before-and-after .inner  {background:#dfd3b0 url(../img/content/gallery-menu-beforeandafter.jpg) no-repeat left center;}
.gallery-menu ul li.fireplaces-amp-outdoor-living .inner{background:#dfd3b0 url(../img/content/gallery-menu-fireplace.jpg) no-repeat left center;}
.gallery-menu ul li.water-features-and-pools .inner{background:#dfd3b0 url(../img/content/gallery_menu_pools.jpg) no-repeat left center;}
.gallery-menu ul li.terraces-and-patios .inner{background: #dfd3b0 url(../img/content/gallery-menu-terraces.jpg) no-repeat left center;}
.gallery-menu ul li.fencing-and-pergolas .inner{background:#dfd3b0 url(../img/content/gallery-menu-fencing.jpg) no-repeat left center;}
.gallery-menu ul li.stone-staircases-and-boulders  .inner{background:#dfd3b0 url(../img/content/gallery-menu-stones.jpg) no-repeat left center;}
.gallery-menu ul li.colorscapes .inner{background:#dfd3b0 url(../img/content/gallery-menu-colorscape.jpg) no-repeat left center;}
.gallery-menu ul li.landscape-lighting .inner{background:#dfd3b0 url(../img/content/gallery-menu-lighting.jpg) no-repeat left center;}

.gallery-menu ul li .inner a {margin-top: 5px;line-height: 20px; font-size: 18px; text-transform: uppercase; width: 215px; float: right;}

.gallery-menu ul li.before-and-after .inner a {margin-top: 15px;line-height: 20px; font-size: 18px; text-transform: uppercase; width: 215px; float: right;}

.gallery-menu ul li.colorscapes .inner a {margin-top: 15px;line-height: 20px; font-size: 18px; text-transform: uppercase; width: 215px; float: right;}
 
.gallery-menu ul li.landscape-lighting .inner a {margin-top: 15px;line-height: 20px; font-size: 18px; text-transform: uppercase; width: 215px; float: right;} 

.gallery-menu ul li.terraces-and-patios .inner a {margin-top: 15px;line-height: 20px; font-size: 18px; text-transform: uppercase; width: 215px; float: right;} 
.carousel-component { 
	position:relative;
	display:none; /* component turns it on when first item is rendered */
	
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
	
    
}

.carousel-component .carousel-clip-region { 
	overflow:hidden; /* Secret to the clipping */
	margin:0px auto;
	position:relative; 
}

/**
 * ==============================================================================
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component { 
	padding:0px;
	-moz-border-radius:6px;
	
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px;
	line-height:0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px;
	margin-left: 15px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}



ul.carousel-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.carousel-list li {
	padding: 0px;
	margin: 0px;
	width: 785px;
	float: left;
}

.gallery-frame {
	width: 775px;
	float: left;
	z-index: 2;
}

.gallery-frame h3 {
	border: none;
}

.gallery-frame img, #gallery-title img {
	float: left;
	border: 3px solid #ab9252;
	padding: 1px;
	margin: 4px;
	margin-top: 0px;
	z-index: 2;

}

#gallery-title .title-graphic {
	border: none;

}

#gallery-title #gallery-enter {
	float:right;
	font-size: 20px;
	color: #27457a;
	width: 300px;
}

.before {
	width: 245px;
	height: 400px;
	float: left;
	margin-right: 4px;
}

.after {
	float: left;
	padding-left: 6px;
	width: 450px;
}

#static-gallery-controls {
	float: right;
	width:130px;
}

#prev-arrow-static {
	width: 65px;
	height: 35px;
	text-align: center;
	float:left;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	color: #27457a;
	cursor:pointer;
	
}
#next-arrow-static {
	width: 50px;
	text-align: center;
	height: 35px;
	float:left;
	
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	color: #27457a;
		cursor:pointer;
}

/* Gallery frame layouts */

.layout-1 .gallery-frame-text {
	width: 215px;
	float: left;
	height: 196px;
	
}

.gallery-frame-text-box{
	width: 100%;
	height: 165px;
	float: left;

}

.gallery-frame-text-box p{
	vertical-align: middle;
margin-top: 20px;
	font-size: 11px;
	}

.gallery-textbox-controls {
	/*border: 1px solid red;*/
	float: left;
}

.gallery-frame-text .carousel-next {
	float: right;
	padding-right:20px;
	width: 50px;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	color: #27457a;
	cursor:pointer;
}
.gallery-frame-text .carousel-prev {
	float: left;
	width: 50px;
	padding-left: 20px;
		font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 15px;
	color: #27457a;
	cursor:pointer;
}

/* layout 1 */

.gallery-frame.layout-1 .middle-column {
	width: 223px;
	float: left;
}

.gallery-frame.layout-1 .middle-column img {
	margin-left: 0px;
}


/* layout 2 */
.gallery-frame.layout-2 .middle-column {
	width: 243px;
	float: left;
}

.gallery-frame.layout-2 .middle-column img {
	margin-left: 0px;
}

/* layout 3 */
.gallery-frame.layout-3 .left-column {
	float:left;
	width: 498px;
}

.gallery-frame.layout-3 .gallery-frame-text {
	width: 215px;
	float: left;
	height: 150px;
	
}

.gallery-frame.layout-3 .gallery-frame-text .gallery-frame-text-box {
	height: 120px;
}

/* gallery splash page */

#galleries-page #static-banner {
	width: 801px;
	/*border-left: 1px solid white;*/
	border-right: 1px solid white;
	position: relative;
}


#galleries-page li.sfhover ul, #suckerfishnav li li li.sfhover ul { /*left:575px;*/  
/*left:800px;*/
} 

/* before and after */
#before-after-head {
	width: 760px;
	
}

#before-after-head h3 {
	display: inline;
	border: none;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 18px;
	color: #27457a;
}

#before-after-head h3#before {
	margin-right: 190px;
}

.gallery-frame.before-after .left-column{
	width:  250px;
	float: left;	
}

}

#shadowbox_body_inner img {
	margin: 0px;
	padding: 0px;
}

/*** News and Media Section ***/

.news-page h1 {
	font-family: Arial, Sans-serif;
	font-size: 23px;
	color: #27457a;
	padding-bottom:10px;
}

.news-page h3 {
	font-family: Arial, Sans-serif;
	font-size: 18px;
	color: #27457a;
	padding-top: 20px;
	padding-bottom: 10px;
	border: none;
	padding-top: 5px;
}

#middle.news-page {
	padding-top: 30px;
}
 .article-date {
	font-size: 11px;
	color: #575757;
}

#featured-articles {
	width: 750px;
	padding:  10px;
	float: left;
}

#newsletter-lead-in{
	float: left;
	width: 200px;
    background: white;
	padding: 0px;
	margin-bottom: 5px;
	border: 1px solid #989898;
	border-bottom-color: #3f3f3f;
	border-right-color: #3f3f3f;
	border-top-color: #989898;
	border-top-width: 1px;
}



#newsletter-lead-in h3 {
	color: white;
	border: none;
	text-align: center;
	font-size: 13px;
	background:#183973 url(/workspace/img/ca3-bg.gif) repeat-y right;

}
#newsletter-lead-in  ul {
	list-style: none;
}
#newsletter-lead-in ul li {
	font-size: 11px;
	padding-bottom: 5px;
}

#newsletter-lead-in a {

	text-align: center;
}

#newsletter-lead-in p {
	font-size: 13px;
	line-height: 16px;
	margin: 5px;
}

.newsletter-info {
	font-family: Arial, Sans-serif;
	font-size: 15px;
	color: #27457a;
	padding-top: 20px;
	padding-bottom: 5px;
	border: none;
	padding-top: 5px;
	text-align: center;
}
}

.full-news-article {
	width: 520px;
	float: left;
	margin: 10px;
}


#current-news {
	width:  530px;
	float: left;
	padding: 10px;
	padding-top: 0px;
}

.item-info {
	font-size: 10px;
	/*color: #575757;*/
	color: #ddd;
	line-height: 10px;
	margin-bottom: 4px;
	border-top-color: #fff;
}



.article-media {
	width: 200px;
	float: right;
	border-left: 1px solid #c8c8c8;
	margin-top: 5px;
	margin-bottom: 5px;
}

.article-media h4 {
	
	font-size: 12px;
	color: #535053;
	font-family: Arial, Sans-serif;
	line-height: 15px;
}

.article-media hr {
	width:  80%;
	padding-left: 10px;
	border: 1px;
}

.article-media .news-article-logo {
	width: 100%;
	text-align: center;
}

.article-media .news-article-logo img {
	float: none;
	margin: auto;
	text-align: center;
	clear: both;
}

.file-size {
	font-size: 10px;
	line-height: 12px;
}

.article-links, .article-downloads {
	margin-bottom: 6px;
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 4px;
}

.article-links a:link,  .article-links a:visited, .article-downloads a:link, .article-downloads a:visited{
	font-size: 10px;
	line-height: 12px;
}

.link-domain {
	font-size: 10px;
	color: color: #575757;
	line-height: 11px;
}

#current-news h2, #featured-articles h2 {
	font-family: Arial, Sans-serif;
	font-size: 18px;
	color: #27457a;
	padding-top: 5px;
	padding-bottom: 0px;
}

.news-article-lead-in {
	background: white;
	padding: 0px;
	margin-bottom: 5px;
	border: 1px solid #989898;
	float: left;
	width: 520px;
	border-bottom-color: #3f3f3f;
	border-right-color: #3f3f3f;
	border-top-color: #989898;
	border-top-width: 1px;
}

#current-news .news-article-lead-in h2{
	font-size: 14px;
	margin-top: 0px;
	line-height: 14px;
	font-family: Arial, Sans-serif;
	color: white;
}



.lead-in-top {
	/*width: 100%;*/
	background: #183973 url(/workspace/img/ca3-bg.gif) repeat-y right;
	padding: 2px;
}

.lead-in-top a:link, .lead-in-top a:visited {
	color: #b2c9e3;
	text-decoration: underline;
}

.lead-in-top a:hover {
	color: white;
}

.lead-in-bottom {
	margin: 5px;
	width: 300px;
	float: left;
}

.lead-in-bottom-full {
	margin: 5px;
	width: 95%;
	float: left;
}

.lead-in-bottom-full .news-article-logo img {
	float: right;
}

/* Newsletters */

.newsletter-body {
padding: 10px;
padding-top: 0px;
}
#newsletter-toc 
{
	width: 173px;
	padding: 10px;
	padding-top: 4px;
	float: left;
   background: #183973 url(/workspace/img/ca3-bg.gif) repeat-y right;
   border: 1px solid black;
   margin-bottom: 20px;

}

#newsletter-toc h3 {
	border: none;
	text-align: center;
	color: white;
}

#newsletter-toc ul {
	color: white;
	list-style: none;
	margin-left: 10px;
}

#newsletter-toc ul li  {
margin-bottom: 10px;
line-height: 15px;
}

#newsletter-toc ul li a {
	line-height: 11px;
	margin: 0px;
}

#newsletter-toc ul li a:link, #newsletter-toc ul li a:visited, #newsletter-toc ul li a:active {
	color: white;
	font-size: 10px;
	line-height: 10px;
}
#newsletter-toc ul li a:hover {
	text-decoration: underline;
}

.newsletter-body h2{
	font-family: Arial, Sans-serif;
	font-size: 18px;
	color: #27457a;
	padding-top: 20px;
	padding-bottom: 10px;
}

.btt {
	margin-bottom: 40px;
}

/* Full News Article */
.full-news-article {
	background: white;
	padding: 0px;
	margin-bottom: 5px;
	border: 1px solid #989898;
	float: left;
	width: 520px;
	margin-top: 1px;
	border-bottom-color: #3f3f3f;
	border-right-color: #3f3f3f;
	border-top-color: #989898;
	border-top-width: 1px;
	margin-right: 10px;
}

.full-news-article #embeddedplayer {
	margin-left: 50px;
}

/* My Comment */


#current-news .full-news-article .lead-in-top h2 {
	color: white;
}


#full-article-media {
	background: white;
padding:4px 10px 10px;
	margin-bottom: 5px;
	border: 1px solid #989898;
	float: left;
	border-bottom-color: #3f3f3f;
	border-right-color: #3f3f3f;
	border-top-color: #989898;
	border-top-width: 1px;
width: 173px;

}

#full-article-media .article-links, #full-article-media .article-downloads {
	margin: 0px;
}

/* Featured Articles */
#featured-articles {
background-color:white;
	border: 1px solid #ab9252;
}

/* My Comment */

/* archive box */

#archive-list 
{
	width: 173px;
	padding: 10px;
	padding-top: 4px;
	float: left;
   background: #183973 url(/workspace/img/ca3-bg.gif) repeat-y right;
   border: 1px solid black;

}

#archive-list h3 {
	border: none;
	text-align: center;
	color: white;
	font-size: 16px;
	line-height: 17px;
}

#archive-list h4 {
	font-size: 12px;
	line-height: 14px;
}

#archive-list ul {
	color: white;
	list-style: none;
	margin-left: 10px;
}


#archive-list ul a {
	color: white;
}

#archive-list ul li ul {
	color: white;
	list-style: none;
	margin-left: 10px;
}

#archive-list ul li ul li {
	font-size: 11px;
	line-height: 13px;
}

#archive-list ul li ul li a:link, #archive-list ul li ul li a:visited {
	color: white;
}
#archive-list ul li ul li a:hover {
	text-decoration: underline;
}

.archive-entry-count {
	color: #cecece;
	margin-left: 6px;
	font-size: 12px;
}


/******* Forms *******/

.radio-buttons {
	width: auto;
	float: left;
	clear: right;
}

#contact-form {
	margin-top: 80px;
}

#guideline {
	float: right;
	color: #333;
	width: 241px;
	font: 80%/1.5em Arial, Sans-serif;
}

#guideline h4 {
	border-bottom: 1px dotted #333;
	text-transform: uppercase;
	font: 110% Helvetica, Sans-serif;
	padding-bottom: 6px;
}

#guideline ul {
	list-style-type: square;
	margin: 6px 0 30px 15px;
}

#guideline li {
	margin-bottom: 12px;
}

form {
	background-color: white;
	width: 450px;
	font-size: 90%;
	padding: 9px 9px 40px;
	border: 1px solid #b29771;
}

fieldset {
	border: none;
}

form label {
	display: block;
	color: #333;
	font: 100% Arial, Sans-serif;
	text-transform: uppercase;
	line-height: 150%;
	margin-bottom: 2px;
}

form input.hidden-input {
	display: none;
}

form label small {
	display: block;
	color: #888;
	font-size: 80%;
	text-transform: none;
	text-align: right;
	margin-left: 40%;
	margin-top: -1.55em;
}

form label small a:hover {
	color: #666;
	border-color: #888; 
}

form input, form textarea {
	display: block;
	width: 100%;
	border: 1px solid #ddd;
	font-size: 14px;
}
input.user {
	
	width: 70%;
	border: 1px solid #ddd;
	font-size: 14px;
	float: left;
	margin-bottom: 16px;
}
label.user {
	width: 70%;
	float: left;
	display: inline;
}

input.email {
	
	width: 70%;
	border: 1px solid #ddd;
	font-size: 14px;
	float: left;
	margin-bottom: 16px;
}
label.email {
	width: 70%;
	float: left;
	display: inline;
}

label.streetaddress{
	width: 100%;
	float: left;
	display: inline;
	margin-bottom: 16px;
}

input.streetaddress {
	
	width: 100%;
	border: 1px solid #ddd;
	font-size: 14px;
	float: left;
	margin-bottom: 16px;
}


input.email {
	
	width: 70%;
	border: 1px solid #ddd;
	font-size: 14px;
	float: left;
	margin-bottom: 16px;
}

input.checkbox {
	
	width: 10%;
	border: 1px solid #ddd;
	font-size: 14px;
	align: left;
	margin-bottom: 16px;
}

form textarea {
	height: 200px;
}

form input {
	border: 1px solid #ddd;
	font-size: 14px;
	}
	
input.city {
	width: 70%;
	float: left;
	margin-bottom: 16px;
}

label.city {
	width: 70%;
	float: left;
	display: inline;
}
input.state {
	margin-left: 6px;
	width: 25%;
	float: left;
	margin-bottom: 16px;
}
label.state{
	width: 25%;
	margin-left: 6px;
	
	display: inline;
	float: left;
}

form input#submit {
	float: right;
	display: block;
	width: 120px;
	margin: 5px;
}

form p.success {
	color: #6cc33c;
	background: #e2e4db url("../img/icon-tick.gif") left center no-repeat;
	font-size: 99%;
	margin: 0 0 9px;
	padding-left: 24px;
}

form p.error {
	color: #ff4242;
	background: #e2e4db url("../img/icon-cross.gif") left center no-repeat;
	font-size: 99%;
	margin: 0 0 9px;
	padding-left: 24px;
}

/******* Footer *******/

ul#footer {
	clear: both;
	color: #888;
	text-align: right;
	font-size: 80%;
	margin: 0 0 20px;
	padding-top: 40px;
}

ul#footer li {
	display: inline;
	margin-left: 10px;
}

#footer a {
	color: #888;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 2px;
}

#footer a:hover {
	color: #69c;
}

#footer a.symphony {
	background: url("../img/symphony-logo.gif") left center no-repeat;
	padding-left: 24px;
}

#footer a.rss {
	background: url("../img/rss-logo.gif") left center no-repeat;
	padding-left: 29px;
}

/*** shadowbox ***/

#home-page #shadowbox_body{
	border: none;
	background: transparent;
}

img#shadowbox_content{
	margin: 0px;
	border: 0px;
	padding: 0px;
}

/* @group specials */
#specials-items {width: 750px; margin: 10px 0;}

#specials-items .item{ width: 750px; border: 1px solid black; float: left; margin-bottom: 20px; background: white;}


#specials-items .item h2 {height: 40px; padding: 0 0 0 10px; margin: 0px; border-bottom: 1px solid black; color: #fff; font: 16px/40px Arial, Sans-serif;}
#specials-items .item .left {float: left;  width: 353px; padding: 10px; position: relative; left: 1px; border-right: 1px solid black;}
#specials-items .item .left p, #specials-items .item .left ul li {font: 15px/20px Arial, Sans-serif;}
#specials-items .item .left ul li {margin-bottom: 5px;}


#specials-items .item .right {float: right; width: 375px; border-left: 1px solid black;  padding: 0px;}

#specials-items .item .right .images {height: 144px; width: 375px;  overflow: hidden; border-bottom: 1px solid black;}

#specials-items .item .right .images img {
	margin: 0; padding: 0; border: none;
}
#specials-items .item .right .item-value {color: black; font: 16px/22px Arial, Sans-serif; text-align: center; padding: 12px 0;}

#specials-items #level-one.item {width: 500px;}
#specials-items #level-one.item .right, 
#specials-items #level-one.item .right .images {width: 125px;}

#specials-items #level-one.item h2 {background: #3a74af;}
#specials-items #level-two.item h2 {background: #143167;}
#specials-items #level-three.item h2 {background: #415226;}
#specials-items #level-four.item h2 {background: #bb9136;}

#specials-items #level-five.item h2 {background: #670b15;}
#specials-items #level-five.item {width: 625px;}
#specials-items #level-five.item .right, 
#specials-items #level-five.item .right .images {width: 250px;}

/* @end */





