body {
    font-family: Arial, Futura, Verdana, Helvetica, sans-serif;
	background-color:#fff;
    font-size: 11px;
    text-align: center;
    color: #716f6f;
	margin: 0;
    padding: 0;
	text-align:left;
}
#main {
	top: 0;
	width: 885px;
	margin: 0px;
  	padding: 0px;
	height: 100%;
	background-image:url(images/bg_gallerywhite.gif);
	background-repeat:repeat-y;
}
.main_copy_text {
color:#424041;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:1.4;
padding:10px;
}
#lg_text {
color:#464646;
font-size:13px;
text-decoration:none;
}
#lt_text {
color:#888889;
font-size:12px;
text-decoration:none;
}
#bannerimage {
position:relative;
width:696px;
height:194px;
border-color:#FFFFFF;
border-width:5px 5px 0 5px;
border-style:solid;
line-height: 0;
}
#front_bottom {
width:696px;
background-color:#ececec;
padding:10px 0 10px;
text-align:center;
}
#front_bottom_bottom {
width:666px;
border-left-color:#FFFFFF;
border-right-color:#FFFFFF;
border-left-width:10px;
border-right-width:10px;
border-left-style:solid;
border-right-style:solid;
background-color:#969494;
position:relative;
clear:both;
padding:10px 15px 10px 15px;
}
#front_footer {
width:696px;
position:relative;
clear:both;
font-size:12px;
line-height:1.7em;
padding:5px 0; 
color:#969494;
text-align:center;
}
#front_footer a {
	text-decoration:none;
	color:#969494;}
#front_footer a:hover {
	text-decoration:none;
	color:#c5c4c4;}	
#inside_bottom {
top:0;
position:relative;
width:696px;
border-color:#FFFFFF;
border-width:5px;
border-style:solid;
background-color:#FFFFFF;
text-align:left;
vertical-align:top;
clear:both;
}

#inside_header {
	text-align:left;}
#topbanner_nav {
width:834px;
height:146px;
}
#frontnav {
	height:30px;
	text-align:center;
	width:696px;
	background-color:#FFF;}
#maincontent_gallery {

}
.whiteborder {
border:1px solid #D6D6D6;
padding:5px;
}
#picborder {
margin: 15px 5px;}
#current_sub_page {
display:block;
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0 5px;
}
#current_sub_page a {
color:#d6a118;
}
#current_sub_page a:active {
color:#d6a118;
}
#gallery_bottombg {
background-image:url(images/bg_gallerygrey.gif);
background-position:left bottom;
background-repeat:repeat-y;
height: 200px;
}
#sidegallery {
background-position:center;
background-repeat:repeat-y;
height: 608px;
width:51px;
}
.side_gallerylink {
position:relative;
top:45%;
left: 0;
text-align:left;}
#logo_gallery {
width:167px;
height:69px;
background-image:url(images/logo_gallery.gif);
}
#header_gallery {
background-image:url(images/banner_gallery.jpg);
width: 712px;
height:146px;
text-align:right;
position:relative;
float:right;
}
#header_clients {
background-image:url(images/banner_clients.jpg);
width: 712px;
height:146px;
text-align:right;
position:relative;
float:right;
}
#footer {
clear:both;
width: 885px;
height:18px;
background-repeat:no-repeat;}
#footer_inside {
background-color:#C66A02;
border-color:#FFFFFF;
border-style:solid;
border-width:5px;
clear:both;
color:#FFFFFF;
font-size:9px;
font-style:italic;
height:6px;
padding-top:8px;
text-align:center;
width:696px;
}
#bg_divider {
background-image:url(images/graphic_divider.gif);
background-position:center bottom;
background-repeat:repeat-x;
}
.newnav {
	font-size:11px;
	text-transform:uppercase;
	color:#5d5d5d;
	line-height:2.5em;
	border-top:#CCC 1px solid;}
.newnav a {
	color:#5d5d5d;
	text-decoration:none;
	border-bottom:none;
	border-top:none;}
.newnav a:hover {
	color:#67a003;
	text-decoration:none;}	
.newnavcurrent {
	color:#67a003;
	text-decoration:none;}	
.newnav li {
	display:inline-block;
	padding:0 21px;
	list-style-type:none;}	
.newnav ul {
	margin:0;
	padding:0;}	
	
.sm_text2 {
color:#888889;
font-size:10px;
line-height:1.5;
text-decoration:none;
padding: 0 10px;
}
#links_text {
color:#C66A02;
font-size:13px;
font-weight:500;
line-height:1.6;
text-decoration:none;
}
#bg_divider_vert {
background-image:url(images/sidenav_div_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
width: 150px;
height: 200px;
}
#sidenav {
color:#C66A02;
font-size:11px;
}


.new_nav {
	color:#C66A02;
font-size:11px;
font-style:normal;
   padding:5;
   }
 .new_nav a {
	 text-decoration:none;
	 color:#C66A02;
   font-style:normal;
   
	}
 .new_nav a:hover {
	 color:#630;
	}
 .new_nav a:active {
	 color:#630;
	}
 .new_nav a:visited {
	 color:#C66A02;
	}
.new_navcurrent {
	color:##630;
	}	
.new_nav ul {
	margin:0;
	padding:0;
	left:20px;
	position:relative;
	width:130px;}
.new_nav li {
	margin-left:3px;
	list-style-image:url(images/graphic_arrow.gif);
	list-style-position:outside;
	padding:3px;
	
   }	
.new_nav ul li {
	text-align:left;
	display:list-item;
	}  


div.managepicturecontainer {
line-height: 1.5em;}

div.pictureform {
line-height: 1.5em;}


body a {
text-decoration:none;
color:#5e9203;
}
body a:hover {
text-decoration:none;
color: #90cc27;
}
.front_leftcont {
font-size:1.1em;
text-align:center;
float:left;
width:342px;
}
#divline {
	height:15px;
	background-image:url(images/divline_piece.gif);
	background-repeat:repeat-x;}
.front_photo {
border:0;
}
.noborder {
border:0;
}
#front_rightcont {
width: 312px;
height:213px;
border:0;
float:right;
padding:10px;
text-align:left;
font-size:13px;
color:#ffffff;
line-height:1.7em;
background-color:#ffffff;
background-image:url(images/feature_dropshadow.jpg);
background-position:left top;
background-repeat:repeat-y;
}
.white_lg {
	font-size:18px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	color:#eae9e9;
	line-height:1.7em;}
.white_med {
	font-size:16px;
	font-weight:lighter;
	font-family:"Helvetica CY", Arial, sans-serif;
	color:#ffffff;
	line-height:1.7em;}
.quote_front {
	font-size:16px;
	font-weight:lighter;
	font-family:"Helvetica CY", Arial, sans-serif;
	color:#969595;
	line-height:1.7em;}	
.orange_lg {
	font-size:17px;
	color:#d67c1c;
	line-height:1.7em;
	font-weight:bold;}
.orange_med {
	font-size:12px;
	color:#d67c1c;
	line-height:1.7em;
	font-weight:bold;}	
.grey_med {
	font-size:13px;
	color:#1e1e1e;
	line-height:1.5em;}	
.grey_sm {
	font-size:11px;
	color:#4d4c4c;
	line-height:1.5em;}	
.readmore_front {
	font-size:12px;
	color:#2c2c2b;
	}
.yellow_xl{
	font-size:29px;
	color:#d4dfa0;
	font-weight:bold;
	line-height:1.4em;}	
.blk {
	font-size:11px;
	color:#000;
	line-height:1.5em;}	
.blue_sm {
	color:#6f6f6f;
	font-size:10px;}	
.clients_header {
font-size:15px;
color: #9a9999;
margin: 75px 0 0 220px;
line-height:1.5em;
text-align: left;
}
.clients_sm {
font-size:1em;
}
.black_sm {
font-size:1.1em;
color:#000000;
}

.gallery_nav {
font-size:14px;
color: #9a9999;
margin: 110px 40px;
line-height:1.5em;
}
.greylarge {
font-size:13px;
color: #9a9999;
margin: 7px 20px 10px 7px;
line-height:1.3em;
}
.gallery_nav a {
font-weight:normal;}
#subMenu {
display:block;
float:right;
list-style:none;
margin:0 5px;}

#main_body {
text-align:left;
width:568px;
margin: 10px;
float:left; 
}
#main_body_gallery {
margin:-10px 10px 10px 5px;
text-align:left;
width:652px;
}

/* inside navigation */
#inside_navbar {
width:834px;
height:194px;
left:-127px;
position:absolute;
}
#nav_bar{
	float:right;
	position:relative;
	right:0;
	top:34px;
}
.nav_1 {
	width:122px;
   	height: 27px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/nav_gallery.gif);
}
.nav_1:hover {
   background-image:url(images/nav_gallery_over.gif);}
.nav_1:active {
   background-image:url(images/nav_gallery_over.gif);}
   
.nav_2 {
	width:122px;
   	height: 27px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/nav_services.gif);
}
.nav_2:hover {
   background-image:url(images/nav_services_over.gif);}
.nav_2:active {
   background-image:url(images/nav_services_over.gif);}
   
.nav_3 {
	width:122px;
   	height: 27px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/nav_goodtoknow.gif);
}
.nav_3:hover {
   background-image:url(images/nav_goodtoknow_over.gif);}
.nav_3:active {
   background-image:url(images/nav_goodtoknow_over.gif);}
   
.nav_4 {
	width:122px;
   	height: 27px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/nav_contact.gif);
}
.nav_4:hover {
   background-image:url(images/nav_contact_over.gif);}
.nav_4:active {
   background-image:url(images/nav_contact_over.gif);} 
   
.nav_5 {
	width:122px;
   	height: 27px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/nav_home.gif);
}
.nav_5:hover {
   background-image:url(images/nav_home_over.gif);}
.nav_5:active {
   background-image:url(images/nav_home_over.gif);}
   
  .nav_6 {
	width:122px;
   	height: 27px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/nav_bouquets.gif);
}
.nav_6:hover {
   background-image:url(images/nav_bouquets_over.gif);}
.nav_6:active {
   background-image:url(images/nav_bouquets_over.gif);}
   
 .nav_7 {
	width:122px;
   	height: 27px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/nav_blog.gif);
}
.nav_7:hover {
   background-image:url(images/nav_blog_over.gif);}
.nav_7:active {
   background-image:url(images/nav_blog_over.gif);}  

/* end inside navigation */


/* front navigation */
#front_navbar {
width:795px;
left:-90px;
position:absolute;
}
.frontnav_1 {
	width:416px;
   	height: 31px;
	padding: 0;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/frontnav_gallery.png);
}
.frontnav_1:hover {
   background-image:url(images/frontnav_gallery_over.png);}
.frontnav_1:active {
   background-image:url(images/frontnav_gallery_over.png);}
   
.frontnav_2 {
	width:416px;
   	height: 31px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/frontnav_services.png);
}
.frontnav_2:hover {
   background-image:url(images/frontnav_services_over.png);}
.frontnav_2:active {
   background-image:url(images/frontnav_services_over.png);}
   
.frontnav_3 {
	width:416px;
   	height: 31px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/frontnav_goodtoknow.png);
}
.frontnav_3:hover {
   background-image:url(images/frontnav_goodtoknow_over.png);}
.frontnav_3:active {
   background-image:url(images/frontnav_goodtoknow_over.png);}
   
.frontnav_4 {
	width:416px;
   	height: 31px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/frontnav_contact.png);
}
.frontnav_4:hover {
   background-image:url(images/frontnav_contact_over.png);}
.frontnav_4:active {
   background-image:url(images/frontnav_contact_over.png);} 
   
.frontnav_5 {
	width:416px;
   	height: 31px;
   text-decoration:none;
   display: block;
   background-repeat:no-repeat;
   background-image:url(images/frontnav_home.png);
}
.frontnav_5:hover {
   background-image:url(images/frontnav_home_over.png);}
.frontnav_5:active {
   background-image:url(images/frontnav_home_over.png);} 
/* end front navigation */
.right {
float:right;
}
.left {
float:left;
}
.alignright {
text-align:right;
}
.alignleft {
text-align:left;
}
#toppad {
padding-top: 7px;
}
#bottompad {
padding-bottom: 7px;
}
#leftpad {
padding-left: 7px;
}
#rightpad {
padding-right: 7px;
}
#topborder {
border-top-color:#e0e0de;
border-top-style:solid;
border-top-width:thin;
}

h1 {
	font-size:22px;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#a77000; 
font-weight:normal;
line-height:1em; 
}
h2 { color:#464646;
font-size:13px;
text-decoration:none; }
h3 { font-size: 120%; }





/* align pics 
------------------------------------------------------------------------- */

#align_bottomright {
	margin-right: 0px;
	margin-bottom: 0px;
	vertical-align:bottom;
	
}
img.imgtop {vertical-align:top;}
img.imgbottom {vertical-align:bottom;}
img.imgcenter {vertical-align:middle;}
