/* /////////////////////////////////
	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: #cc0000;
	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('../images/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;
}

.lower {
	text-transform: lowercase;
}


/* /////////////////////////////////
	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;
}

.mainCol h1 a:link,
.mainCol h1 a:visited {
	color: #FFF;
}

.mainCol h1 a:hover {
	text-decoration: underline;
}

/* /////////////////////////////////
	HEADER
///////////////////////////////// */

#header {
	height: 118px;
	overflow: hidden;
}

#logo {
	display: block;
	float: left;
	width: 120px;
	height: 55px;
	overflow: hidden;
	background: transparent url('../images/vo2.gif') no-repeat left top;
	text-indent: -5000px;
	margin: 32px 0 0 0;
}

/* /////////////////////////////////
	NAV
///////////////////////////////// */

ul#nav {
	width: 790px;
	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: 139px;
	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#nav_home a:link,
ul#nav li#nav_home a:visited {
	background: #fff url('../images/nav-home.gif') no-repeat left top;
}

ul#nav li#nav_services a:link,
ul#nav li#nav_services a:visited {
	background: #fff url('../images/nav-services.gif') no-repeat left top;
}

ul#nav li#nav_web_design_portfolio a:link,
ul#nav li#nav_web_design_portfolio a:visited {
	background: #fff url('../images/nav-portfolio.gif') no-repeat left top;
}

ul#nav li#nav_profile a:link,
ul#nav li#nav_profile a:visited {
	background: #fff url('../images/nav-profile.gif') no-repeat left top;
}

ul#nav li#nav_web_design_quote a:link,
ul#nav li#nav_web_design_quote a:visited {
	width: 129px;
	background: #fff url('../images/nav-freequote.gif') no-repeat left top;
}

ul#nav li a:hover {
	opacity: .7;
	filter: alpha(opacity=7);
}

ul#nav li.current a:link,
ul#nav li.current a: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;
}

ul.subNav li#services_process_overview a:link,
ul.subNav li#services_process_overview a:visited{
	background: transparent url('../images/icon-process.gif') no-repeat 18px center;
}

ul.subNav li#services_web_design a:link,
ul.subNav li#services_web_design a:visited{
	background: transparent url('../images/icon-design.gif') no-repeat 18px center;
}

ul.subNav li#services_web_development a:link,
ul.subNav li#services_web_development a:visited{
	background: transparent url('../images/icon-dev.gif') no-repeat 18px center;
}

ul.subNav li#services_content_management_systems a:link,
ul.subNav li#services_content_management_systems a:visited{
	background: transparent url('../images/icon-cms.gif') no-repeat 18px center;
}

ul.subNav li#services_ecommerce a:link,
ul.subNav li#services_ecommerce a:visited{
	background: transparent url('../images/icon-ecomm.gif') no-repeat 18px center;
}

ul.subNav li#services_sms_text_messaging a:link,
ul.subNav li#services_sms_text_messaging a:visited{
	background: transparent url('../images/icon-sms.gif') no-repeat 18px center;
}

ul.subNav li#services_search_engine_marketing a:link,
ul.subNav li#services_search_engine_marketing a:visited{
	background: transparent url('../images/icon-search.gif') no-repeat 18px center;
}

ul.subNav li#services_email_marketing a:link,
ul.subNav li#services_email_marketing a:visited{
	background: transparent url('../images/icon-email.gif') no-repeat 18px center;
}

ul.subNav li#services_mobile_development a:link,
ul.subNav li#services_mobile_development a:visited{
	background: transparent url('../images/icon-mobile.gif') no-repeat 18px center;
}

ul.subNav li a:hover{
	background-color: #dbdbdb;
	color: #333;
	opacity: .7;
	filter: alpha(opacity=70);
}

ul.subNav li#services_process_overview a:link,
ul.subNav li#services_process_overview a:visited,
ul.subNav li#services_web_design a:link,
ul.subNav li#services_web_design a:visited,
ul.subNav li#services_web_development a:link,
ul.subNav li#services_web_development a:visited,
ul.subNav li#services_content_management_systems a:link,
ul.subNav li#services_content_management_systems a:visited,
ul.subNav li#services_ecommerce a:link,
ul.subNav li#services_ecommerce a:visited,
ul.subNav li#services_sms_text_messaging a:link,
ul.subNav li#services_sms_text_messaging a:visited,
ul.subNav li#services_search_engine_marketing a:link,
ul.subNav li#services_search_engine_marketing a:visited,
ul.subNav li#services_email_marketing a:link,
ul.subNav li#services_email_marketing a:visited,
ul.subNav li#services_mobile_development a:link,
ul.subNav li#services_mobile_development a: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('../images/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('../images/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('../images/bg-tweet-top.gif') no-repeat left top;
}

.tweet p {
	margin: 0;
	padding: 12px 15px;
	background: transparent url('../images/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('../images/icon-twitter.gif') no-repeat left 2px;
	color: #797979;
	display: inline;
}

#follow:hover {
	color: #333;
}

ul.subNav ul {
	margin: 0;
	background: #f9f9f9;
	padding: 5px 0 9px 0;
	border-top: solid 1px #ececec;
}


ul.subNav ul li {
	margin: 0;
	background-image: none;
	background: transparent;
	padding: 0;
	border: none;
}

ul.subNav li.current {
	background-color: #FFF;
}

ul.subNav li ul.sub li.current {
	background-color: transparent;
}

ul.subNav li#services_process_overview ul li a:link,
ul.subNav li#services_process_overview ul li a:visited,
ul.subNav li#services_web_design ul li a:link,
ul.subNav li#services_web_design ul li a:visited,
ul.subNav li#services_web_development ul li a:link,
ul.subNav li#services_web_development ul li a:visited,
ul.subNav li#services_content_management_systems ul li a:link,
ul.subNav li#services_content_management_systems ul li a:visited,
ul.subNav li#services_ecommerce ul li a:link,
ul.subNav li#services_ecommerce ul li a:visited,
ul.subNav li#services_sms_text_messaging ul li a:link,
ul.subNav li#services_sms_text_messaging ul li a:visited,
ul.subNav li#services_search_engine_marketing ul li a:link,
ul.subNav li#services_search_engine_marketing ul li a:visited,
ul.subNav li#services_email_marketing ul li a:link
ul.subNav li#services_email_marketing ul li a:visited {
	margin: 0;
	background-image: none;
	background: transparent;
	padding: 0 0 0 43px;
	color: #797979;
	font-style: italic;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

ul.subNav li#services_process_overview ul li a:hover,
ul.subNav li#services_web_design ul li a:hover,
ul.subNav li#services_web_development ul li a:hover,
ul.subNav li#services_content_management_systems ul li a:hover,
ul.subNav li#services_ecommerce ul li a:hover,
ul.subNav li#services_sms_text_messaging ul li a:hover,
ul.subNav li#services_search_engine_marketing ul li a:hover,
ul.subNav li#services_email_marketing ul li a:hover {
	margin: 0;
	background: transparent;
	background-image: none;
	color: #000;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

ul.subNav ul li a:hover {
	margin: 0;
	background: transparent;
	background-image: none;
	color: #000;
	opacity: 1.0;
	filter: alpha(opacity=100);
}

ul.subNav ul li.current a:link,
ul.subNav ul li.current a:visited {
	background: transparent;
	background-image: none;
	color: #000;
}

/* /////////////////////////////////
	CONTENT 
///////////////////////////////// */

/* regular red-grey 2 col */
#content {
	overflow: hidden;
	height: 1%;
	background: transparent url('../images/bg-content.gif') repeat-y left top;
}

/*  red-dark-grey 3 col */
#content2 {
	overflow: hidden;
	height: 1%;
	background: transparent url('../images/bg-content3.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('../images/bg-content2.gif') repeat-y left top;
}

#portfolio .mainCol{
	padding: 0;
	width: 720px;
}

/*  special background images for some page */
.bgQuote {background: #cc0000 url('../images/bg-quote.jpg') no-repeat left top;}
.bgContact {background: #cc0000 url('../images/bg-contact.jpg') no-repeat left bottom;}
.bgSitemap {background: #cc0000 url('../images/bg-sitemap.jpg') no-repeat left center;}

.box {
	background: transparent url('../images/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('../images/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('../images/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('../images/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('../images/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('../images/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('../images/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#servUsed {
	background: transparent url('../images/dotted.gif') no-repeat left bottom;
	padding-bottom: 1px;
}

ul#servUsed li {
	background: transparent url('../images/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('../images/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('../images/black10.png') repeat left top;
}

ul.news h3 {
	float: left;
	margin: 0;
	padding: 4px 0 4px 33px;
	background: transparent url('../images/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 fieldset.security {
	padding: 22px 24px;
	margin: 0;
	width: 55%;
}


#freeQuoteForm .input {
	width: 160px;
}

#freeQuoteForm textarea {
	width: 640px;
	height: 120px;
}

#freeQuoteForm h3.one,
#freeQuoteForm h3.two,
#freeQuoteForm h3.three,
#freeQuoteForm h3.four {
	padding: 10px 0 10px 40px;
}

#freeQuoteForm h3.one {
	background: transparent url('../images/number-1.gif') no-repeat 0 center;
}

#freeQuoteForm h3.two {
	background: transparent url('../images/number-2.gif') no-repeat 0 center;
}

#freeQuoteForm h3.three {
	background: transparent url('../images/number-3.gif') no-repeat 0 center;
}

#freeQuoteForm h3.four {
	background: transparent url('../images/number-4.gif') no-repeat 0 center;
}


#buttonSendQuote:link,
#buttonSendQuote:visited {
	display: block;
	width: 153px;
	height: 16px;
	overflow: hidden;
	text-indent: -5000px;
	background: #b60101 url('../images/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('../images/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('../images/tagline.gif') no-repeat left top;
	margin-top: 4px;
}

#footNav li.copyright {
	border-left: 0;
	padding-left: 0;
}

#footNav li span {
	text-transform: lowercase;
}
span.error {padding-left:65px;display:block;clear:both;}
p.errors {display:none;padding: 0px 0px 0px 0px; color: black; font-weight: bold; }
.messagebox {width: 100%;font-size: 20px; text-align: center; color: white; background-color: green; padding: 10px 0px;}

/* ADDITIONS */
.viewSite:link,
.viewSite:visited {
	display: block;
	float: left;
	overflow: hidden;
	background: transparent url('../images/button-viewwebsite.gif') no-repeat left 17px;
	margin: 8px 0 0 0;
	padding: 13px 0 0 120px;
}

.quote h3 {
	margin: -4px 0 12px 0;
	font-size: 18px;
}

.box img.logo {
	display: block;
	float: right;
	margin: 0 0 0 24px;
}

.box p.borderTop {
	border-top: solid 1px #cc0000;
	padding: 18px 0 0 0;
	margin: 20px 0 18px 0;
}

a.arrow:link,
a.arrow:visited {
	padding: 6px 0 6px 33px;
	background: transparent url('../images/icon-news.gif') no-repeat left center;
	font-size: 12px;
	font-weight: bold;
}

h6 {
	font: normal 10px arial, tahoma, verdana;
	color: #ffcccc;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 12px 0;
}

span.date {
	margin-left: 18px;
}
