/* /////////////////////////////////
	vo2 CSS 
	by Benek Lisefski
	http://www.benekdesign.com
///////////////////////////////// */

/* reset whitespace */
* { 
	margin:0;
	padding:0;
}

/* /////////////////////////////////
	LAYOUT
///////////////////////////////// */

body {
	font: normal 11px verdana, tahoma, arial;
	color: #000;
	background: #fff;
	line-height: 18px;
}

#center {
	width: 960px;
	margin: 0 auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear { 
	clear: both; 
	height: 0; 
	line-height: 0px;
	font-size: 0px;
	text-indent: -5000px;
}

.hidden {
	display: none;
}

.mainCol {
	width: 672px;
	margin: 0;
	background: #cc0054;
	color: #fff;
	padding: 1px 24px 18px 24px;
}

.subCol {
	width: 237px;
	margin: 0;
	padding-top: 1px;
	background: #ececec;
}

/* /////////////////////////////////
	BASIC TEXT
///////////////////////////////// */

h1 {
	font: bold 30px arial, tahoma, verdana;
	color: #fff;
	margin: 22px 0 12px 0;
	letter-spacing: -1px;
}

h2 {
	font: bold 18px arial, tahoma, verdana;
	color: #333333;
	margin: 26px 18px 16px 18px;
}

.servCol h2 {
	color: #fff;
	margin-left: 20px;
}

h3 {
	font: bold 15px arial, tahoma, verdana;
	color: #fff;
	margin: 18px 0 12px 0;
}

h4 {
	font: bold 14px arial, tahoma, verdana;
	color: #333333;
	letter-spacing: -1px;
}

h5 {
	font: bold 11px verdana, tahoma, arial;
	color: #fff;
	margin: 0;
}

p, ul, ol {
	margin: 12px 0px 12px 0px;
}

ul {
	list-style-type: none;
}

.mainCol p {
	margin-right: 24px;
}

.mainCol ul.check {
	margin: 18px 24px 18px 0;
}

.mainCol ul.check li {
	padding-left: 22px;
	background: transparent url('../i/check2.gif') no-repeat left 2px;
	margin-bottom: 10px;
}

.mainCol ol {
	margin: 18px 24px 18px 0;
}

.mainCol ol li {
	margin: 0 0 10px 20px;
}

.mainCol ul.block,
.mainCol ol.block {
	background: #b60101;
	margin: 18px 0 18px -24px;
	padding: 18px 24px 8px;
}

/* /////////////////////////////////
	DEFAULT LINKS
///////////////////////////////// */

a img { border: none }

a:link,
a:visited {
	color: #cc0000;
	text-decoration: none;
}

a:hover {
	color: #8f0000;
	text-decoration: none;
}

a:focus {
	outline: 0;
}

.mainCol a:link,
.mainCol a:visited {
	color: #ff9999;
}

.mainCol a:hover {
	color: #ffcccc;
}

/* /////////////////////////////////
	HEADER
///////////////////////////////// */

#header {
	height: 118px;
	overflow: hidden;
}

#logo {
	display: block;
	float: left;
	width: 189px;
	height: 66px;
	overflow: hidden;
	background: transparent url('../i/logo.gif') no-repeat left top;
	text-indent: -5000px;
	margin: 32px 0 0 0;
}

/* /////////////////////////////////
	NAV
///////////////////////////////// */

ul#nav {
	width: 740px;
	height: 48px;
	float: right;
	margin: 35px 0 0 0;
	list-style-type: none;
}

ul#nav li {
	display: block;
	float: left;
}

ul#nav li a:link,
ul#nav li a:visited {
	display: block;
	float: left;
	width: 126px;
	height: 48px;
	padding-left: 20px;
	color: #666;
	font: bold 18px arial;
	overflow: hidden;
	text-indent: -5000px;
	border-left: solid 1px #ccc;
	opacity: .45;
	filter: alpha(opacity=45);
}

ul#nav li#navHome a:link,
ul#nav li#navHome a:visited {
	background: #fff url('../i/nav-web-design-home.gif') no-repeat left top;
}

ul#nav li#navServices a:link,
ul#nav li#navServices a:visited {
	background: #fff url('../i/nav-web-design-services.gif') no-repeat left top;
}

ul#nav li#navPortfolio a:link,
ul#nav li#navPortfolio a:visited {
	background: #fff url('../i/nav-web-design-portfolio.gif') no-repeat left top;
}

ul#nav li#navProfile a:link,
ul#nav li#navProfile a:visited {
	background: #fff url('../i/nav-web-design-profile.gif') no-repeat left top;
}

ul#nav li#navFreequote a:link,
ul#nav li#navFreequote a:visited {
	width: 129px;
	background: #fff url('../i/nav-web-design-quote.gif') no-repeat left top;
}

ul#nav li a:hover {
	opacity: .7;
	filter: alpha(opacity=7);
}

ul#nav li a.current:link,
ul#nav li a.current:visited {
	opacity: 1.0;
	filter: alpha(opacity=100);
	border-color: #e0e0e0;
}

/* /////////////////////////////////
	SUB NAV
///////////////////////////////// */

.subNav {
	border-bottom: solid 1px #f6f6f6;
}

.subNav li {
	border-top: solid 1px #f6f6f6;
}

.subNav a:link,
.subNav a:visited {
	display: block;
	width: 201px;
	padding: 3px 18px;
	color: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}

.service a:link,
.service a:visited {
	width: 176px;
	padding: 3px 18px 3px 43px;
}

#servProcess a:link,
#servProcess a:visited{
	background: transparent url('../i/icon-web-design-process.gif') no-repeat 18px center;
}

#servlogo a:link,
#servlogo a:visited{
	background: transparent url('../i/icon-logo.gif') no-repeat 18px center;
}

#servDesign a:link,
#servDesign a:visited{
	background: transparent url('../i/icon-web-design.gif') no-repeat 18px center;
}

#servDev a:link,
#servDev a:visited{
	background: transparent url('../i/icon-web-development.gif') no-repeat 18px center;
}

#servCms a:link,
#servCms a:visited{
	background: transparent url('../i/icon-cms.gif') no-repeat 18px center;
}

#servEcomm a:link,
#servEcomm a:visited{
	background: transparent url('../i/icon-ecommerce.gif') no-repeat 18px center;
}

#servSms a:link,
#servSms a:visited{
	background: transparent url('../i/icon-sms.gif') no-repeat 18px center;
}

#servSearch a:link,
#servSearch a:visited{
	background: transparent url('../i/icon-search.gif') no-repeat 18px center;
}

#servEmail a:link,
#servEmail a:visited{
	background: transparent url('../i/icon-email-marketing.gif') no-repeat 18px center;
}

.subNav a:hover,
#servProcess a:hover,
#servlogo a:hover,
#servDesign a:hover,
#servDev a:hover,
#servCms a:hover,
#servEcomm a:hover,
#servSms a:hover,
#servSearch a:hover,
#servEmail a:hover {
	background-color: #dbdbdb;
	color: #333;
	opacity: .7;
	filter: alpha(opacity=70);
}

.subNav a.current:link,
.subNav a.current:visited,
#servProcess a.current:link,
#servProcess a.current:visited,
#servlogo a.current:link,
#servlogo a.current:visited,
#servDesign a.current:link,
#servDesign a.current:visited,
#servDev a.current:link,
#servDev a.current:visited,
#servCms a.current:link,
#servCms a.current:visited,
#servEcomm a.current:link,
#servEcomm a.current:visited,
#servSms a.current:link,
#servSms a.current:visited,
#servSearch a.current:link,
#servSearch a.current:visited,
#servEmail a.current:link,
#servEmail a.current:visited {
	background-color: #fff;
	color: #000;
	border-color: #fff;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

#buttonNav {
	width: 65px;
	float: right;
	margin: 22px 19px 0 0;
	display: inline;
}


#buttonPrev:link,
#buttonPrev:visited {
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-prev.gif') no-repeat left top;
	float: right;
}

#buttonPrev:hover {
	background-position: left -32px;
}

#buttonNext:link,
#buttonNext:visited {
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-next.gif') no-repeat left top;
	float: right;
	margin-left: 1px;
}

#buttonNext:hover {
	background-position: left -32px;
}

#preview{
	position: absolute;
	background: #333;
	padding: 8px;
	display: none;
	width: 200px;
	height: 120px;
	top: -500px;
	left: -500px;
}

.tweet {
	color: #797979;
	font-style: italic;
	margin: -4px 19px 0 19px;
	padding: 8px 0 0 0;
	background: #fff url('../i/bg-tweet-top.gif') no-repeat left top;
}

.tweet p {
	margin: 0;
	padding: 12px 15px;
	background: transparent url('../i/bg-tweet-bot.gif') no-repeat left bottom;
}

#follow:link,
#follow:visited {
	display: block;
	float: right;
	margin: 8px 29px 12px 0;
	padding: 1px 0 1px 22px;
	background: transparent url('../i/icon-twitter.gif') no-repeat left 2px;
	color: #797979;
	display: inline;
}

#follow:hover {
	color: #333;
}

.subNav #servProcess ul.sub,
.subNav #servlogo ul.sub,
.subNav #servDesign ul.sub,
.subNav #servDev ul.sub,
.subNav #servCms ul.sub,
.subNav #servEcomm ul.sub,
.subNav #servSms ul.sub,
.subNav #servSearch ul.sub,
.subNav #servEmail ul.sub {
	margin: 0;
	background: #f9f9f9;
	padding: 5px 0px 9px 0px;
	border-top: solid 1px #ececec;
}

.subNav #servProcess ul.sub li,
.subNav #servlogo ul.sub li,
.subNav #servDesign ul.sub li,
.subNav #servDev ul.sub li,
.subNav #servCms ul.sub li,
.subNav #servEcomm ul.sub li,
.subNav #servSms ul.sub li,
.subNav #servSearch ul.sub li,
.subNav #servEmail ul.sub li {
	margin: 0;
	background: transparent;
	padding: 0;
	border: none;
}

.subNav #servProcess ul.sub li a:link,
.subNav #servProcess ul.sub li a:visited,
.subNav #servlogo ul.sub li a:link,
.subNav #servlogo ul.sub li a:visited,
.subNav #servDesign ul.sub li a:link,
.subNav #servDesign ul.sub li a:visited,
.subNav #servDev ul.sub li a:link,
.subNav #servDev ul.sub li a:visited,
.subNav #servCms ul.sub li a:link,
.subNav #servCms ul.sub li a:visited,
.subNav #servEcomm ul.sub li a:link,
.subNav #servEcomm ul.sub li a:visited,
.subNav #servSms ul.sub li a:link,
.subNav #servSms ul.sub li a:visited,
.subNav #servSearch ul.sub li a:link,
.subNav #servSearch ul.sub li a:visited,
.subNav #servEmail ul.sub li a:link,
.subNav #servEmail ul.sub li a:visited {
	margin: 0;
	background: transparent;
	background-image: none;
	padding: 0 0 0 43px;
	color: #797979;
	font-style: italic;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.subNav #servProcess ul.sub li a:hover,
.subNav #servlogo ul.sub li a:hover,
.subNav #servDesign ul.sub li a:hover,
.subNav #servDev ul.sub li a:hover,
.subNav #servCms ul.sub li a:hover,
.subNav #servEcomm ul.sub li a:hover,
.subNav #servSms ul.sub li a:hover,
.subNav #servSearch ul.sub li a:hover,
.subNav #servEmail ul.sub li a:hover {
	margin: 0;
	background: transparent;
	color: #000;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

.subNav #servProcess ul.sub li a.current:link,
.subNav #servProcess ul.sub li a.current:visited,
.subNav #servlogo ul.sub li a.current:link,
.subNav #servlogo ul.sub li a.current:visited,
.subNav #servDesign ul.sub li a.current:link,
.subNav #servDesign ul.sub li a.current:visited,
.subNav #servDev ul.sub li a.current:link,
.subNav #servDev ul.sub li a.current:visited,
.subNav #servCms ul.sub li a.current:link,
.subNav #servCms ul.sub li a.current:visited,
.subNav #servEcomm ul.sub li a.current:link,
.subNav #servEcomm ul.sub li a.current:visited,
.subNav #servSms ul.sub li a.current:link,
.subNav #servSms ul.sub li a.current:visited,
.subNav #servSearch ul.sub li a.current:link,
.subNav #servSearch ul.sub li a.current:visited,
.subNav #servEmail ul.sub li a.current:link,
.subNav #servEmail ul.sub li a.current:visited {
	color: #000;
} 
/* /////////////////////////////////
	CONTENT 
///////////////////////////////// */

/* regular red-grey 2 col */
#content {
	overflow: hidden;
	height: 1%;
	background: transparent url('../i/bg-content2.gif') repeat-y left top;
}

/*  red-dark-grey 3 col */
#content2 {
	overflow: hidden;
	height: 1%;
	background: transparent url('../i/bg-content.gif') repeat-y left top;
}

#content2 .mainCol {
	width: 462px;
}

#content2 .servCol {
	width: 210px;
}

/*  darker red bg for portfolio index */
#portfolio {
	overflow: hidden;
	height: 1%;
	background: transparent url('../i/bg-content2.gif') repeat-y left top;
}

#portfolio .mainCol{
	padding: 0;
	width: 720px;
}

/*  special background images for some page */
.bgQuote {background: #cc0000 url('../i/bg-quote.jpg') no-repeat left top;}
.bgContact {background: #cc0000 url('../i/bg-contact.jpg') no-repeat left bottom;}
.bgSitemap {background: #cc0000 url('../i/bg-sitemap.jpg') no-repeat left center;}

.box {
	background: transparent url('../i/black10.png') repeat left top;
	padding: 24px;
	margin: 22px 0 20px -24px;
	overflow: hidden;
	height: 1%;
	width: 648px;
}

#content2 .box {
	width: 438px;
}

.box img {
	display: block;
	margin: 0;
	padding: 0;
}

.box img.marginRight {
	margin-right: 3px;
}

.box span.caption {
	display: block;
	clear: both;
	font-style: italic;
	margin: 0 0 -12px 0;
	padding: 6px 0 0 0;
	color: #ffcccc;
}

.box h3 {
	margin-top: -4px;
}

#buttonGetQuote:link,
#buttonGetQuote:visited {
	display: block;
	width: 131px;
	height: 13px;
	overflow: hidden;
	text-indent: -5000px;
	background: #b60101 url('../i/button-getquote.gif') no-repeat 24px 13px;
	margin: 22px 0 18px -24px;
	padding: 13px 26px 12px 24px;
}

#buttonGetQuote:hover{
	background-color: #ad0101;
	padding-right: 29px;
	background-position: 25px 13px;
}

#buttonViewWebsite:link,
#buttonViewWebsite:visited {
	display: block;
	width: 111px;
	height: 12px;
	overflow: hidden;
	text-indent: -5000px;
	background: #b60101 url('../i/button-viewwebsite.gif') no-repeat 24px 13px;
	margin: 22px 0 18px -24px;
	padding: 13px 26px 12px 24px;
}

#buttonViewWebsite:hover{
	background-color: #ad0101;
	padding-right: 29px;
	background-position: 25px 13px;
}

/* /////////////////////////////////
	HOME
///////////////////////////////// */

.homeSlide {
	position: relative;
	padding: 0;
	width: 720px;

}

#buttonLeft:link,
#buttonLeft:visited {
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-left.gif') no-repeat left top;
	position: absolute;
	left: 23px;
	bottom: 25px;
	z-index: 100;
	display: none;
}

#buttonLeft:hover {
	background-position: left -32px;
}

#buttonRight:link,
#buttonRight:visited {
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-right.gif') no-repeat left top;
	position: absolute;
	right: 23px;
	bottom: 25px;
	z-index: 100;
	display: none;
}

#buttonRight:hover {
	background-position: left -32px;
}

#slides {
	width: 720px;
	height: 498px;
	overflow: hidden;
	position: relative;
}

#slides ul {
	width: 5040px; /* this number must equal number of slides X 720px */
	margin: 0;
}

#slides ul li {
	width: 720px;
	height: 497px;
	float: left;
	padding-top: 1px;
}

#slide1 {
	background: transparent url('../i/slide1.jpg') no-repeat left top;
}

#slide1 p {
	margin: 150px 300px 0 24px;
}

#buttonFeatured:link,
#buttonFeatured:visited {
	display: block;
	width: 178px;
	height: 32px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/button-featured.gif') no-repeat left top;
	position: absolute;
	right: 23px;
	bottom: 25px;
	display: none;
}

#buttonFeatured:hover {
	background-position: left -32px;
}

.featured h5 {
	margin: 405px 95px 0px 95px;
}

.featured p {
	margin: 4px 105px 0px 95px;
}

.featured p a:link,
.featured p a:visited {
	color: #ff9999;
}

.featured p a:hover {
	color: #ffcccc;
}

/* /////////////////////////////////
	PORTFOLIO
///////////////////////////////// */

.titleBar {
	height: 65px;
	overflow: hidden;
	padding: 0px 24px;
}

.titleBar h1 {
	margin-top: 17px;
	float: left;
}

ul#thumbs {
	background: #b60101;
	margin: 0;
	padding: 20px 0 14px 20px;
	overflow: hidden;
	width: 700px;
	height: 1%;
}

ul#thumbs li {
	display: block;
	float: left;
	width: 216px;
	margin: 0 15px 14px 0;
}

ul#thumbs li a:link,
ul#thumbs li a:visited {
	display: block;
	width: 200px;
	padding: 8px;
	background: #a30101;
	color: #fff;
}

ul#thumbs li a:hover {
	background: #333;
}

ul#thumbs li a img {
	display: block;
}

ul#thumbs li a strong {
	display: block;
	margin: 4px 0 0 0;
}


ul#logos {
	background: #b60101;
	margin: 0;
	padding: 20px 0 14px 20px;
	overflow: hidden;
	width: 650px;
	height: 1%;
}

ul#logos li {
	display: block;
	float: left;
	width: 200px;
	margin: 0 15px 14px 0;
}

ul#logos li a:link,
ul#logos li a:visited {
	display: block;
	width: 190px;
	padding: 8px;
	background: #a30101;
	color: #fff;
}

ul#logos li a:hover {
	background: #333;
}

ul#logos li a img {
	display: block;
}

ul#logos li a strong {
	display: block;
	margin: 4px 0 0 0;
}


ul#servUsed {
	background: transparent url('../i/dotted.gif') no-repeat left bottom;
	padding-bottom: 1px;
}

ul#servUsed li {
	background: transparent url('../i/dotted.gif') no-repeat left top;
	padding-top: 1px;
}

ul#servUsed li a:link,
ul#servUsed li a:visited {
	display: block;
	color: #999;
	background: #333;
	padding: 7px 18px 7px 40px;
	line-height: 14px;
	width: 152px;
}

ul#servUsed li a:hover {
	color: #ccc;
	background-color: #2e2e2e;
}

ul#servUsed li a.checked:link,
ul#servUsed li a.checked:visited {
	color: #fff;
	background: #333 url('../i/check.gif') no-repeat 20px center;
}

ul#servUsed li a.checked:hover {
	color: #ccc;
	background-color: #2e2e2e;
}

/* /////////////////////////////////
	NEWS
///////////////////////////////// */

ul.news {
	margin: 20px 0 0 -24px;
}

ul.news li {
	overflow: hidden;
	height: 1%;
	padding: 18px 24px 24px 24px;
}

ul.news li.dark {
	background: transparent url('../i/black10.png') repeat left top;
}

ul.news h3 {
	float: left;
	margin: 0;
	padding: 4px 0 4px 33px;
	background: transparent url('../i/icon-news.gif') no-repeat left center;
}

ul.news h3 a:link,
ul.news h3 a:visited {
	color: #fff;
}

ul.news h5 {
	float: left;
	font: normal 11px verdana;
	margin: 8px 0 0 12px;
	color: #ff9999;
}

ul.news p {
	clear: both;
	float: left;
	width: 624px;
	margin: 12px 24px 0 0;
}

/* /////////////////////////////////
	CONTACT
///////////////////////////////// */

.contact1 { 
	width: 300px; 
	margin-bottom: 12px;
}
.contact2, 
.contact3 { 
	width: 170px; 
	margin-bottom: 12px;
}

.contact1 h3,
.contact2 h3,
.contact3 h3  {
	margin-top: 0px;
}

/* /////////////////////////////////
	SITEMAP
///////////////////////////////// */

.sitemap {
	font-size: 14px;
	font-weight: bold;
}

.sitemap li {
	margin-bottom: 5px;
}

.sitemap li ul {
	font-size: 11px;
	font-weight: normal;
	margin: 5px 0 5px 20px;
}

.sitemap li ul li {
	margin-bottom: 0;
}


/* /////////////////////////////////
	FORMS
///////////////////////////////// */

.formRows {
	margin: 0;
}

.formRows li {
	clear: both;
	overflow: hidden;
	height: 1%;
	margin-bottom: 4px;
}

.condensed li {
	margin-bottom: 0px;
}

fieldset {
 	border: 0;
}

.req {
	margin: 0 0 0 4px ;
	color: #ff9999;
}

input:focus,
select:focus,
textarea:focus {
	outline: 0;
}

label {
	display: block;
	width: 55px;
	text-align: right;
	margin: 2px 10px 0 0;
	float: left;
}

.input {
	border: solid 1px #930101;
	background: #fff;
	padding: 5px 4px;
	font: normal 11px verdana, tahoma, arial;
	color: #000;
}

textarea {
	border: solid 1px #930101;
	background: #fff;
	padding: 5px 4px;
	font: normal 11px verdana, tahoma, arial;
	color: #000;
}

select {
	background: #fff;
	border: solid 1px #b60101;
	padding: 3px;
	margin: 0 2px;
	font: normal 11px verdana, tahoma, arial;
	color: #000;
}

.checkbox {
	margin-right: 6px;
	margin-left: 7px;
	position: relative;
	top: 1px;
}

#filter {
	float: right;
	width: 360px;
	margin: 28px 0 0 0;
	display: none;
}

#filter h3 {
	float: right;
	margin: 1px 0 0 0;
}

#filter select {
	float: right;
	width: 210px;
	margin-left: 8px;
}

#freeQuoteForm {
	margin: 0 -24px;
}

#freeQuoteForm h3 {
	margin: -2px 0 18px 0;
}

#freeQuoteForm .box {
	margin: 22px 0;
	padding-bottom: 34px;
}

#freeQuoteForm fieldset.aboutYou {
	width: 45%;
	float: left;
}

#freeQuoteForm fieldset.whichServices {
	width: 55%;
	float: left;
}

#freeQuoteForm fieldset.whichServices ul.formRows {
	margin-top: -4px;
}

#freeQuoteForm fieldset.requirements {
	padding: 0 24px;
	margin: 0;
}

#freeQuoteForm .input {
	width: 160px;
}

#freeQuoteForm textarea {
	width: 640px;
	height: 120px;
}

#freeQuoteForm h3.one,
#freeQuoteForm h3.two,
#freeQuoteForm h3.three {
	padding: 10px 0 10px 40px;
}

#freeQuoteForm h3.one {
	background: transparent url('../i/number-1.gif') no-repeat 0 center;
}

#freeQuoteForm h3.two {
	background: transparent url('../i/number-2.gif') no-repeat 0 center;
}

#freeQuoteForm h3.three {
	background: transparent url('../i/number-3.gif') no-repeat 0 center;
}

#buttonSendQuote:link,
#buttonSendQuote:visited {
	display: block;
	width: 153px;
	height: 16px;
	overflow: hidden;
	text-indent: -5000px;
	background: #b60101 url('../i/button-sendquoterequest.gif') no-repeat 24px 13px;
	margin: 22px 0 18px -24px;
	padding: 11px 26px 13px 24px;
}

#buttonSendQuote:hover{
	background-color: #ad0101;
	padding-right: 29px;
	background-position: 25px 13px;
}

#contactForm {
	clear: both;
	margin: 0 0 0 -24px;
}

#contactForm h3 {
	margin: -2px 0 18px 0;
}

#contactForm .box {
	margin: 0;
	padding-bottom: 18px;
}

#contactForm .input {
	width: 160px;
}

#contactForm textarea {
	width: 415px;
	height: 120px;
}

#buttonSendEmail:link,
#buttonSendEmail:visited {
	display: block;
	width: 95px;
	height: 16px;
	overflow: hidden;
	text-indent: -5000px;
	background: #b60101 url('../i/button-sendemail.gif') no-repeat 24px 13px;
	margin: 8px 0 18px 0;
	padding: 11px 26px 13px 24px;
}

#buttonSendEmail:hover{
	background-color: #ad0101;
	padding-right: 29px;
	background-position: 25px 13px;
}

/* /////////////////////////////////
	FOOTER
///////////////////////////////// */


#footer {
	clear: both;
	height: 80px;
	color: #b5b5b5;
	padding-top: 1px;
} 

#footer a:link,
#footer a:visited {
	color: #b5b5b5;
}

#footer a:hover {
	color: #666;
	text-decoration: none;
}

#footNav {
	margin-top: 24px;
}

#footNav li {
	float: left;
	border-left: solid 1px #e0e0e0;
	padding: 0 9px 2px;
}

#footNav li.tagline {
	border-left: 0;
	padding-left: 0;
	padding-right: 20px;
}

.tagline h4 {
	width: 169px;
	height: 13px;
	overflow: hidden;
	text-indent: -5000px;
	background: transparent url('../i/tagline.gif') no-repeat left top;
	margin-top: 4px;
}

#footNav li.copyright {
	border-left: 0;
	padding-left: 0;
}
span.error {padding-left:65px;display:block;clear:both;}
p.errors {display:none;padding: 0px 0px 0px 0px;}
.messagebox {width: 100%;font-size: 20px; text-align: center; color: white; background-color: green; padding: 10px 0px;}

