body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:22px;
}
body {
	background: #FFF url(images/bg.gif) repeat-x top;
	margin: 0px;
}
a:link {
	color: #0099cc;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #0099cc;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #0099cc;
}
h1 {
	display:block; border-bottom:1px solid #959593;
	font-size: 48px; line-height:48px; padding-left:52px;
	color: #40afda; background-position: left center; background-repeat:no-repeat;
	letter-spacing:-2px;
	margin:0;
	margin-top:10px;
}

h1.heading_works { background-image: url(images/bg_h1_work.jpg); }
h1.heading_about { background-image: url(images/bg_h1_about.jpg); }
h1.heading_services { background-image: url(images/bg_h1_services.jpg); }
h1.heading_contacts { background-image: url(images/bg_h1_contacts.jpg); }

h2 {
	font-size: 21px; 
	font-family: "Baskerville", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight:normal;
}

strong, b{ color:#40afda; }

.right_align {
	text-align:right;
}

img { border:none; }

.containter,
.footer{
	width: 605px;
	margin: 0 auto;
}
.footer{ background:transparent url(images/bg_footer_slogan.gif) no-repeat center right;}

#header {
	background-image: url(images/bg_growgraphics_logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px; line-height:50px;
	padding-bottom: 155px;
}
.content {
	width: 570px;
	margin-left: auto;
}
.content .indent_right{
	margin-left: 22px;
}
.content .indent_right img{
	margin: 0 10px 10px 0; float:left; border:1px solid #959595; padding:5px;
}
.content .indent_right img:hover{
	border:1px solid #40afda;
}

#services img {
	border:none;
	margin-right:6px;
}

.clear {clear:both; height:1px; visibility:hidden; }
#footerContainer {
	background-color: #878787; margin-top:25px;
	padding: 25px 0;
	color:#FFF; font-size:11px;
}
#footer_links {
	list-style:none;
	margin:0;
	padding:0;
	width:150px;
	float:left;
}
#footer_links li { padding-left:35px; background-repeat:no-repeat; background-position:left center; line-height:20px; }
#footer_links li a { color:#FFF; text-transform:uppercase; }
	#footer_home { background-image:url(images/nav/footer_home.jpg); }
	#footer_about { background-image:url(images/nav/footer_about.jpg); }
	#footer_services { background-image:url(images/nav/footer_services.jpg); }
	#footer_work { background-image:url(images/nav/footer_work.jpg); }
	#footer_gallery { background-image:url(images/nav/footer_gallery.jpg); }
	#footer_contact { background-image:url(images/nav/footer_contact.jpg); }
#footer_legal{
	float:left;
	width:175px;
	padding:0 15px;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}

.highlight {
	background-color: #e9e9eb;
	padding: 20px;
	padding-top:0;
	border: 1px solid #bebebe;
}
#nav { list-style:none; padding:0; margin:0; width:268px; margin-left:auto; }
#nav li { float:left; margin-right:10px; display:block; }

#filter_left {
	float:left;
	width:35%;
}
#filter_right {
	float:left;
	width:65%;
text-align:right;
	margin-top:17px;
}

.floating {border:1px solid #40afda;bottom:100px;padding:5px;position:fixed;right:100px;text-align:right;top:auto; }
.clear {clear:both;}

.work_display {
	float:left;
	width:50%;
	margin-top:15px;
}
.work_text {
	float:left;
	width:50%;	
}
.work_left { width:50%; display:block; float:left;}
.work_right { width:47%; display:block; float:left;margin-left:20px;}
.work_left a, .work_right a { color:#878787 !important; font-weight:bold;}

.work_h1 {font-size:27px; font-family:"Trebuchet MS",Verdana,Geneva,sans-serif;color:#40afda;font-weight:bold; margin:0; padding:0; margin-bottom:20px;}
/* Form Style
========================================================================================= */

.cssform .row { margin-bottom:10px;}
.cssform label{ display:inline-block; font-weight: normal; font-size:14px; width: 150px; }
.cssform input[type="text"]{ width: 342px; background-color:#e9e9eb; border:1px solid #c5c5c5; padding:4px; } /*width of text boxes. IE6 does not understand this attribute*/
.cssform textarea{ width: 350px; height: 150px; background-color:#e9e9eb; border:1px solid #c5c5c5; padding:4px 0; }

* html .threepxfix{ margin-left: 3px; }
p.jFormError { border:1px solid red; padding: 2px; display:none; }

/* tooltips Style
========================================================================================= */
.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    padding:7px;
    width:150px;
	display:none;
	background:transparent url(images/vtip_arrow.png) no-repeat center top;
}

.tooltip p{
	border: 1px solid #a6c9e2;
    margin:0; text-align:center;
    color:#40afda;
    background-color:#EEE;
    padding:2px 7px;
}

.crc {
	width:578px;
	height:320px;
	margin:auto;
}
