a.new:link  
	{
	text-decoration: none;
	color: #1b6dc4;
	display: block;
	}

a.new:visited  
	{
	text-decoration: none;
	color: #1b6dc4;
	display: block;
	}

a.new:hover 
	{ 
	text-decoration: none;
	color: #ffffff;	
	background-color: teal;
	display: block;
	}

.new_big_rock
	{
	border-style: solid;
	border-width: 2px;
	border-color: teal;
	background-image: url("rock_big2.jpg");
	vertical-align: top;
	}

.new_box
	{
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	background-color: #ffffff;
	vertical-align: top;
	}

.new_box_pad_middle
	{
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	background-color: #ffffff;
	vertical-align: middle;
	padding: 0px 20px 5px 20px;
	}

.new_button
	{
	background-image: url("button_new.png");
	padding: 0px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: teal;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 115px;
	}

.new_heading
{
font-family: arial, sans-serif;
font-size: 17px;
color: #000000;
font-weight: normal;
}

.new_heading_30
	{
font-family: verdana, arial, sans-serif;
font-size: 44px;
color: #FF9A66;
font-weight: normal;
font-variant: normal;
	}

.new_quote
	{
	font-size: 15px;
	font-family: arial, verdana, sans-serif;
	color: teal;
	padding: 45px 35px 10px 30px;
	background-image: url("openquote.gif");
	background-repeat: no-repeat;
	margin-left: 7px;
	margin-top: 5px;
	}

.new_quote p		
	{
	background-image: url("closequote.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 44px;
	margin: 0;
	text-align: justify;
	}

.new_quote_below
	{
	padding-right: 20px;
	margin-right: 0px;
	margin-bottom: 0px;					
	text-align: right;
	font-size: 13px;
	color: tan;
	}

.new_smallcaps_15
	{
font-size: 13px;
font-family: verdana, arial, sans-serif;
color: teal;
text-align: center;
font-variant: small-caps;
	}

.new_smallcaps_right
	{
font-size: 16px;
font-family: verdana, arial, sans-serif;
color: teal;
font-variant: small-caps;
margin-top: 0;
	}



.new_smallcaps_17
	{
font-size: 17px;
font-family: verdana, arial, sans-serif;
color: #CC6666;
text-align: center;
font-variant: small-caps;
margin-top: 0;
	}

.new_service_links
	{
	font-family: verdana, arial, sans-serif;
	padding: 0px;
	background-image: url("button_new_350.png");
	height: 26px;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.new_text
{
font-family: arial, sans-serif;
font-size: 14px;
color: #000000;
font-weight: normal;
font-variant: normal;
}

.new_text_right
{
font-family: arial, sans-serif;
font-size: 14px;
color: #000000;
font-weight: normal;
font-variant: normal;
margin: 0px;
}


.new_travertine
	{
	background-image: url("travertine_tile.gif");
 	border-style: solid; 
	border-width: 2px; 
	border-color: teal;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	}

.new_what_we_do
	{
	font-size: 14px;
	font-family: verdana, arial, sans-serif;
	color: teal;
	text-align: center;
	font-variant: small-caps;
	letter-spacing: .6em ;
	border-style: solid;
	border-width: 2px;
	border-color: teal;
	}


.peacock_bkg
{
background-image:url('peacock_unlock2.jpg');
background-repeat: no-repeat;
}
















.art
	{
	font-size: 13px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	}

.article
	{
	width: 580px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	vertical-align: top;
	background-color: #ffffe4;
	}

.article_quotation
{
font-size: 14px;
color: maroon;
padding-left: 15px;
padding-right: 20px;
}

.attribution_small
{
font-size: 11px;
color: maroon;
text-align: right;
margin-right: 25px;
margin-top: 0px;
}
	
.back_to_top
	{
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	color: #CC6666;
	text-align: center;
	font-variant: small-caps;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	width: 100px;
	margin-left: 165px;
	}


.bigger
	{
	font-size: 17px;
	font-family: verdana, arial, sans-serif;
	}

.big_rock
	{
	border-style: solid;
	border-width: 2px;
	border-color: #ffcc99;
	background-image: url("rock_big2.jpg");
	vertical-align: top;
	}


.bkg_dream_walk
	{
	background-image: url("dream_walk.gif");
	background-repeat: no-repeat;	
	background-position: bottom right;
	vertical-align: top;
	text-align: justify;
	}

.bkg_gradient
	{
	background-image: url("gradient_bkg.jpg");
	background-repeat: repeat-x;
	background-color: #ffffff;
	text-align: center;
	}

.bkg_text
	{
	background-image: url("bkg_for_text.jpg");
	width: 716px;
	text-align: center;
	}

body
	{
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
	background-color: #FFEFD5;
	color: #990000;                      /*  #CC6666;  */
	background-image: url("travertine_tile.gif");
	}

.bottom
	{
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
	
.box_new_articles
	{
	margin-left: 75px;
	margin-right: 75px;
	}

.button
	{
	background-color: #fffbd1;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #fbbf20;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}


.button1
	{
	background-image: url("button_back1.jpg");
	background-repeat: repeat;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.button2
	{
	background-image: url("button_back2.jpg");
	background-repeat: repeat;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.button3
	{
	background-image: url("button_back3.jpg");
	background-repeat: repeat;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.button4
	{
	background-image: url("button_back4.jpg");
	background-repeat: repeat;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.button5
	{
	background-image: url("button_back5.jpg");
	background-repeat: repeat;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.button6
	{
	background-image: url("button_back6.jpg");
	background-repeat: repeat;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.button7
	{
	background-image: url("button_back7.jpg");
	background-repeat: repeat;
	padding: 2px;
	vertical-align: middle;
	width: 118px;
	height: 26px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

.client
	{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;	
	}

.color_blue
	{
	color: blue;
	}
	
.color_red
	{
	color: red;
	}

.color_maroon
	{
	color: maroon;
	}


.column
	{
	width: 240px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	vertical-align: top;
	background-color: #ffffe4;
	}

.column1
	{
	width: 240px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	vertical-align: top;
	background-color: #fefeed;
	}

.column1_wide
	{
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding: 0px;
	vertical-align: top;
	background-color: #fefeed;
	margin: 0px;
	}

.column2
	{
	width: 240px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	vertical-align: top;
	background-color: #fefeed;
	}

.column3
	{
	width: 240px;
	text-align: left;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	vertical-align: top;
	background-color: #fefeed;
	}

.column4
	{
	text-align: left;
	background-color: #FFEFD5;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: top;
	}


.consultation
	{
	color: #F67270;
	text-align: center;
	font-style: italic;
	font-size: 13px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
	}

.compare
	{
	font-family: arial, sans-serif;
	font-size: 10px;
	color: red;
	text-align: center;
	padding: 5px;
	}

.contact
	{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: red;
	text-align: center;
	letter-spacing: .2em;
	padding: 5px;
	}


.display
	{
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	background-color: #FFEFD5;
	vertical-align: top;
	}

.display_sans_border
	{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	}


.float_right
	{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 15px;
	}

.float_left
	{
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
	}


.float_left_article
	{
	float: left;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-top: 10px;
	}

.footnote
	{
	font-family: arial, verdana, sans-serif;
	font-size: 13px;
	color: #CC6666;
	text-align: left;
	}

form
	{
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
	color: #CC6666;
	}

.form_background
	{
	background-image: url("form_back.jpg");
	padding: 17px;
	padding-bottom: 0px;
	}

h1
	{
	font-family: verdana, arial, sans-serif;
	font-size: 23px;
	color: #FF9A66;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	}

h1.article_head
	{
	font-family: verdana, arial, sans-serif;
	font-size: 19px;
	color: #FF9A66;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	}

h1.italic
	{
	font-family: verdana, arial, sans-serif;
	font-size: 23px;
	color: #FF9A66;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 6px 0 6px 0;
	margin: 0px;
	}
	
h1.italic_home
	{
	font-family: verdana, arial, sans-serif;
	font-size: 27px;
	color: #FF9A66;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 8px;
	margin: 0px;
	}
	
h1.italic_with_sub
	{
	font-family: verdana, arial, sans-serif;
	font-size: 23px;
	color: #FF9A66;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	padding-top: 4px;
	margin: 0px;
	}
	
h1.sub
	{
	font-family: verdana, arial, sans-serif;
	font-size: 17px;
	color: #FF9A66;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	padding: 3px;
	margin-left: 10px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-style: solid;
	border-color: #FFCC99;
	}
	
h1.gcm_can
	{
	font-size: 15px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: red;
	font-variant: small-caps;
	padding: 0px;
	margin: 0px;
	margin-top: 9px;
	margin-bottom: 4px;
	}


h2
	{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #CC6666;
	vertical-align: top;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
	
.beautiful
	{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: red;
	vertical-align: top;
	padding: 10px 0 0px 0;
	margin: 0px;
	letter-spacing: .075cm;
	}
	
.beautiful_serv
	{
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #CC6666;
	vertical-align: top;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	letter-spacing: .075cm;
	}

h2.newslet
	{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	color: #CC6666;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
	}
	
h2.sub_in_box
	{
	font-family: verdana, arial, sans-serif;
	font-size: 17px;
	color: red;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	}

h2.subhead
	{
	font-family: verdana, arial, sans-serif;
	font-size: 17px;
	color: red;
	font-style: italic;
	font-weight: normal;
	padding: 5px;
	padding-left: 20px;
	margin: 0px;
	}

h3
	{
	font-family: verdana, arial, sans-serif;
	font-size: 17px;
	color: #FF9A66;
	font-weight: bold;
	}

.heading_thanks
	{
	font-family: verdana, arial, sans-serif;
	font-size: 24px;
	color: #FF9A66;
	padding: 10px;
	}

.heading_21_italic_marooon
{
font-family: verdana, arial, sans-serif;
font-style: italic;
font-size: 21px;
color: red;
}


.blue
	{
	color: blue;
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	background-image: url("bkg1.jpg");
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	}


.red
	{
	color: red;
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	background-image: url("bkg2.jpg");
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	}

.orange
	{
	color: #FF9A66;
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	background-image: url("bkg3.jpg");
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	}

.justify
	{
	text-align: justify;
	}

.left_nav
	{
	vertical-align: top;
	border-right: solid 2px #FFCC99;
	background-color: FFEFD5;
	margin: 0px;
	padding: 0px;
	}

li
	{
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	}
	
li.out
	{
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	list-style-position: outside;
	}


.little_box
	{
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding: 10px;
	vertical-align: top;
	margin-left: 3px;
	margin-right: 10px;
	margin-top: 0px;
	}

.logo_bkg
	{
	background-image: url("gcm_banner13.jpg");
	background-repeat: no-repeat;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	background-color: #FFEFD5;
	}


.logo_text_l
	{
	text-align: center;
	color: red;
	font-family:  verdana, arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	padding-right: 20px;
	padding-top: 65px;

	}

.logo_text_r
	{
	text-align: center;
	color: red;
	font-family:  verdana, arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 13px;
	font-variant: small-caps;
	padding-left: 85px;
	padding-top: 60px;
	}

.margin__left_10
	{
	margin-left: 100px;
	}

.mission
	{
	font-family: verdana, arial, sans-serif;
	color: red;
	text-align: center;
	font-variant: small-caps;
	letter-spacing: .1em ;
	}

.navigation
	{
	border-width: 3px;
	border-style: solid;
	border-color: #FFCC99;
	}

.new_acct
	{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-width: 2px;
	border-style: solid;
	border-color: #FFCC99;
	margin-left: 15px;
	margin-right: 10px;
	}

.news
	{
	font-size: 14px;
	color: #CC6666;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	font-variant: normal;
	}



.newsletter
	{
	background-image: url("free_newsletter.gif");
	background-repeat: no-repeat;	
	background-position: bottom right;
	vertical-align: top;
	}

.newsletter_back
	{
	background-image: url("newsletter_back.jpg");
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 0px;
	}

.newsletter_box
	{
	text-align: center;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	vertical-align: top;
	background-color: #fefeed;
	}


.normal_text
	{
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	color: #CC6666;
	font-variant: normal;
	font-weight: normal;
	}

p
	{
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	}


.text_12
	{
	font-size: 12px;
	color: #CC6666;
	font-family: arial, verdana, sans-serif;
	}

.text_16
	{
	font-size: 16px;
	color: #CC6666;
	font-family: arial, verdana, sans-serif;
	}

p.opening
	{
	font-size: 15px;
	color: #CC6666;
	font-family: arial, verdana, sans-serif;
	text-align: center;
	}

p.over_dream
	{
	font-size: 15px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: red;
	font-variant: small-caps;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	}
	
p.over_contact
	{
	font-size: 15px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: red;
	font-variant: small-caps;
	padding-right: 15px;
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: top;
	}

.padding_6_top_bot
	{
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0px;
	}
	
.padding_10
	{
	padding: 10px;
	}
	
.padding_10_sides
	{
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	}

.padding_15_sides
	{
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
	}


.padding_15
	{
	padding: 15px;
	}

.padding_20
	{
	padding: 20px;
	}
	
.padding_20_left
	{
	padding-left: 20px;
	}

.padding_20_sides
	{
	padding-left: 20px;
	padding-right: 20px;
	vertical-align: top;
	}

.padding_25_sides
	{
	padding-left: 25px;
	padding-right: 25px;
	}

.padding_55_sides
	{
	padding-left: 55px;
	padding-right: 55px;
	}

.padding_20_5
	{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 4px;
	}

.padding_first
	{
	padding-left: 15px;
	padding-right: 20px;
	}

.padding_logo
	{
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 15px;
	}

.padding_mission
	{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	}

.padding_spacer
	{
	padding: 0px;
	margin: 0px;
	}

	
.panel_display
	{
	border-style: solid;
	border-width: 3px;
	border-color: #FFCC99;
	background-color: #FFEFD5;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	}

.phone
	{
	font-family: verdana, arial, sans-serif;
	color: #CC6666;
	}


.portfolio
	{
	border-style: solid;
	border-width: 1px;
	border-color: #FFCC99;
	background-color: #FFEFD5;
	vertical-align: top;
	padding: 10px;
	}

.quote
	{
	font-size: 15px;
	font-family: arial, verdana, sans-serif;
	color: red;
	padding: 20px;
	padding-left: 20px;
	background-image: url("openquote.gif");
	background-repeat: no-repeat;	
	padding-top: 35px;
	margin-left: 7px;
	margin-top: 5px;
	}

.quote p		
	{
	background-image: url("closequote.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 34px;
	padding-right: 15px;
	margin: 0;
	}

.quote_below
	{
	padding-right: 20px;
	margin-right: 0px;
	margin-bottom: 0px;					
	text-align: right;
	font-size: 13px;
	color:#CC6666;
	}

.red_rock_border
	{
	padding: 4px;
	border-style: solid;
	border-width: 2px;
	border-color: #ffcc99;
	background-image: url(rock_big_red.jpg);
	}

.red_service
	{
	color: red;
	font-size: 13px;
	font-family: verdana, arial, sans-serif;
	background-color: #ffffff;
	padding: 10px;
	margin: 5px;
	}


.results
	{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #FF9A66;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	}

.right_box_back
	{
	background-image: url("right_box_back2.jpg");
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	}


.rock_big_red
	{
	border-style: solid;
	border-width: 2px;
	border-color: #ffcc99;
	background-image: url("rock_big_red.jpg");
	vertical-align: top;
	}

.rock_border
	{
	padding: 4px;
	border-style: solid;
	border-width: 2px;
	border-color: #ffcc99;
	background-image: url(rock_big2.jpg);
	}

.serv
	{
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	color: red;
	}

.service_articles
	{	
	background-color: #ffcc99;
	}

.service_links
	{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #ffcc99;
	padding: 4px;
	vertical-align: top;
	}

.service_page
	{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #ffcc99;
	padding: 4px;
	vertical-align: top;
	}

.serv_caption
	{
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	}

.serv_cost
	{
	font-size: 15px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	}
	
.serv_page
	{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	padding: 20px;
	vertical-align: top;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	}

.top
	{
	vertical-align: top;
	}

.top_top
	{
	vertical-align: top;
	margin-top: 0px;
	padding-top: 0px;
	}

.travertine
	{
	background-image: url("travertine_tile.gif");
 	border-style: solid; 
	border-width: 2px; 
	border-color: #ffcc99;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	}

.underlined
	{
	text-decoration: underline;
	}
	
.upper_alph
	{
	list-style-type: upper-alpha;
	}
	
.we_can
	{
	font-size: 13px;
	font-weight: bold;
	font-family: verdana, arial, sans-serif;
	color: #CC6666;
	font-variant: small-caps;
	letter-spacing: .05em;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	}

.what_we_do
	{
	font-size: 14px;
	font-family: verdana, arial, sans-serif;
	color: #CC6666;
	text-align: center;
	font-variant: small-caps;
	letter-spacing: .6em ;
	border-style: solid;
	border-width: 2px;
	border-color: #FFCC99;
	}
	
.what_we_do_art
	{
	font-size: 14px;
	font-family: verdana, arial, sans-serif;
	color: #CC6666;
	text-align: center;
	font-variant: small-caps;
	letter-spacing: .6em ;
	border-style: solid;
	border-width: 1px;
	border-color: #FFCC99;
	}
	
.width_280
	{
	width: 280px;
	}

a.teal_rollover:link  
	{
	text-decoration: underline;
	color: red;
	font-weight: normal;
	font-style: italic;
	}

a.teal_rollover:visited  
	{
	text-decoration: underline;
	color: red;
	font-weight: normal;
	font-style: italic;
	}

a.teal_rollover:hover 
	{ 
	text-decoration: none;
	background-color: #fdc922;
	color: white;
	font-weight: normal;
	font-style: italic;
	}

a.rollover:link  
	{
	text-decoration: none;
	color: #CC6666;
	}

a.rollover:visited  
	{
	text-decoration: none;
	color: #CC6666;
	}

a.rollover:hover 
	{ 
	text-decoration: none;
	color: #ffffff;	
	background-color: #fdc922;
	}

a.port:link  
	{
	text-decoration: underline;
	color: #CC6666;
	}

a.port:visited  
	{
	text-decoration: underline;
	color: #CC6666;
	}

a.port:hover 
	{ 
	text-decoration: none;
	color: #ffffff;
	background-color: #fdc922;
	}


a.services:link  
	{
	text-decoration: none;
	color: #CC6666;
	}

a.services:visited  
	{
	text-decoration: none;
	color: #CC6666;
	}

a.services:hover 
	{ 
	background-color: #fdc922;
	color: white;
	}

a.bleu:link  
	{
	text-decoration: underline;
	color: blue;
	}

a.bleu:visited  
	{
	text-decoration: underline;
	color: blue;
	}

a.bleu:hover 
	{ 
	text-decoration: none;
	color: #ffffff;
	background-color: #fdc922;
	}

a.view:link  
	{
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #FF9A66;
	font-weight: bold;
	}

a.view:visited  
	{
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #FF9A66;
	font-weight: bold;
	}

a.view:hover 
	{ 
	text-decoration: none;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	background-color: #fdc922;
	}