@import url("/media/banners/tourism/tourism_banner_style.css");

/* Reset some commoners */

html, body, div, ul, ol, dl, dd, dt li, h1, h2, h3, h4, h5, p, a, form, blockquote, img, a img, fieldset {
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	text-decoration: none;
}

html { font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; background-color: #fff; }

body { background-image: url(../images/background_tiled.gif);  background-repeat: repeat-y;  background-position: center; }

a { color: #c81525; }
a:hover { color: #333; }


body.about #nav_who a, body.clients #nav_clients a, body.portfolio #nav_portfolio a, body.services #nav_services a, body.recruiting #nav_hiring a, body.casestudy #nav_casestudies a, body.transmissions #nav_news a, body.webdesign #nav_web a, body.webdesign #nav_services a, body.graphicdesign #nav_graphic a, body.graphicdesign #nav_services a, body.branding #nav_branding a, body.branding #nav_services a, body.intranets #nav_seo a, body.intranets #nav_services a, body.domreg #nav_domains a, body.domreg #nav_services a, body.contact #nav_contact a, body.retrofit #nav_retro a, body.retrofit #nav_services a, body.misc #nav_misc a, body.misc #nav_services a { color: #c81525; }

h2 a { color: #333; }



/* -- C O N T A I N E R ------------------------------------------------------------ */
/* --------------------------------------------------------------------------------- */

#background_top { width: 100%; background-image: url(../images/background_top.gif); background-repeat: no-repeat; background-position: top; }

#container { margin: 0 auto; width: 960px; padding: 0 10px 0 10px; }

.clear { clear: both; }

.sIFR-active .flash-title { visibility: hidden; font-family: Verdana; line-height: 1em; }



/* -- H E A D E R ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------- */

#logo a { width: 210px; height: 70px; float: left; margin: 25px 0 0 0; text-indent: -999999px; background: url(../images/logo.jpg) no-repeat; }
	
#phone_number { float: right; width: 200px; height: 55px; margin: 40px 8px 0 0; text-indent: -999999px; background: url(../images/phone_number.jpg) no-repeat; display:inline;}

.flash { float: left; width: 940px; height: 270px; margin: 8px 10px 0 10px; }
.header_image { float: left; width: 940px; height: 270px; margin: 8px 0 0 10px; }



/* -- N A V I G A T I O N ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

#nav { width: 940px; float: left; padding: 8px 0 8px 0; margin: 18px 10px 0 10px; text-align: center; list-style: none; background: #c2c2c2; }
	#nav li { display: inline; }
		#nav li a { font-weight: bold; font-size: 1.2em; color: #fff; margin: 0 10px 10px; }
		#nav li a:hover { color: #555; }

#sec_nav { width: 940px; float: left; padding: 8px 0 0 0; margin: 0 10px 0 10px; text-align: center; list-style: none; background: #fff; }
	#sec_nav li { display: inline; }
		#sec_nav li a { font-weight: bold; font-size: 1.2em; color: #2d3437; margin: 0 10px 10px; }
		#sec_nav li a:hover { color: #c2c2c2; }
		
		



/* -- H O M E  P A G E ------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

.home_icons { float: left; width: 220px; height: 190px; margin: 20px 10px 0 10px; background-color: #2d3437; color: #a4a7a9; }
	.home_icons a { width: 220px; height: 180px; }
	.home_icons img { position: relative; margin: -12px 0 5px -8px; display: block; }
	.home_icons p { margin: 0 10px 0 10px; font-size: 1.1em; }
	
	.home_icons a.google { font-size: 1.4em; color: #f50003; }
	.home_icons a.web_development { font-size: 1.4em; color: #62ac1e; }
	.home_icons a.portfolio { font-size: 1.4em; color: #2674a4; }
	.home_icons a.seo { font-size: 1.4em; color: #b5b500; }
	
.home_about { float: left; width: 460px; margin: 40px 10px 0 10px; }
	.home_about h2 { font-size: 2em; color: #c00b0a; margin-bottom: 10px; border-bottom: 1px dotted #b0b0b0; clear: left;}
	.home_about p { font-size: 1.2em; line-height: 1.6em; margin-bottom: 1.6em; color: #555; }


	.home_about div.sub_col_left { float: left; width: 220px; margin: 0 0 0 0; clear: left; overflow: hidden; display: inline;}	
	.home_about div.sub_col_right { float: left; width: 240px; margin: 0 0 0 0; overflow: hidden; display: inline; }
	.home_about ul { list-style: none; margin: 0; padding: 0; }
	.home_about li { font-size: 1.2em; color: #2d3437; margin: 0 10px 10px 0px; }


/* -- L E F T  C O L U M N --------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

div.left_col { float: left; width: 220px; margin: 0px 10px 0 10px; }
	div.left_col p { line-height: 1.6em; }
	
		
	div.left_col .news { float: right; width: 220px; margin: 20px 0 15px 0; }
		div.left_col .news h3 { width: 180px; color: #fff; background-color: #c2c2c2; font-size: 1.4em; font-weight: bold; padding: 8px 20px 8px 20px; margin: 0 0 0 0; }
		div.left_col .news .post { width: 220px; float: left; border-bottom: 1px dotted #b0b0b0; padding: 8px 0 8px 0; }
			div.left_col .news .post p { font-size: 1.2em; line-height: 1.6em; margin:0px 10px 0px 10px; display:inline; float:left;}

	div.left_col div.web_analysis { float: left; width: 220px; margin: 40px 0 15px 0; overflow: hidden; }
		div.left_col div.web_analysis img { margin: 0 0 0 -30px; overflow: hidden; }
		div.left_col div.web_analysis_header { width: 180px; color: #fff; background-color: #c10c0b; padding: 8px 20px 2px 20px; font-size: 1.2em; overflow: hidden; }
		div.left_col div.web_analysis_header h3 { color: #fff; font-size: 1.16em; font-weight: bold; text-transform: uppercase; display: inline; overflow: hidden; }



/* -- M A I N  C O L U M N --------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

div.main_col { float: left; width: 700px; margin: 20px 0 0 10px; font-size: 1.2em; line-height: 1.6em; color: #555; }

body.webdesign div.main_col,
body.graphicdesign div.main_col,
body.branding div.main_col { width: 940px; }

	div.main_col p { margin-bottom: 1.6em; }
	div.main_col h2 { width: 700px; font-size: 2em; line-height: 0.5em; color: #c00b0a; margin: 20px 0 10px 0; border-bottom: 1px dotted #b0b0b0; clear: left; }
		body.webdesign div.main_col h2,
		body.graphicdesign div.main_col h2,
		body.branding div.main_col h2 { width: 940px; }
	div.main_col h1 { width: 700px; font-size: 2em; line-height: 1.5em; color: #c00b0a; margin: 10px 0 10px 0; border-bottom: 1px dotted #b0b0b0; clear: left; }
	div.main_col h3 { font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.6em; }
	div.main_col ul { margin-bottom: 1.6em; margin-left: 30px; }
	div.main_col .date { font-size: 0.6em; color: #555; font-weight: bold; display: block; line-height: normal; margin-bottom: 0.5em; }
	
	div.main_col div.intro { float: left; width: 700px; margin: 20px 0 20px 0; }
	
	div.main_col div.sub_col_left { float: left; width: 220px; margin: 0 0 0 0; clear: left; overflow: hidden; display: inline; }	
	
	div.main_col div.sub_col_centre { float: left; width: 220px; margin: 0 20px 0 20px; overflow: hidden; display: inline; }
	
	div.main_col div.sub_col_right { float: left; width: 220px; margin: 0 0 0 0; overflow: hidden; display: inline; }

	div#map { float: left; width: 460px; height: 460px; margin: 10px 0 0 0 ; padding: 0; }
	
	div.contact_right { float: left; width: 220px; margin: 10px 0 0 20px; }
	
	div.main_col div.table_wrapper {
		width: 100%;
		float: left;
		display: inline;
		clear: both;
	}
	div.main_col table.seo {
		width: 45%;
		float: left;
		display: inline;
		border: 1px solid #ccc;
		margin: 0 15px 1.5em 0;
	}
		div.main_col table.seo th {
			background: #C10C0B;
			color: #fff;
			font-size: 1.2em;
			text-align: left;
		}
			div.main_col table.seo th.client {
				background: #ddd;
				color: #444;
				border-right: 1px solid #ccc;
			}
		div.main_col table.seo td, div.main_col table.seo th {
			padding: 2px 5px;
			border-bottom: 1px solid #ccc;
		}
		div.main_col table.seo td.term {
			width: 250px;
			background: #eaeaea;
			border-right: 1px solid #ccc;
		}



/* -- R I G H T  C O L U M N ------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
	
div.right_col { float: right; width: 220px; margin: 20px 10px 0 10px; }
	div.right_col p { line-height: 1.6em; }
	
		
	div.right_col div.home_clients { float: left; width: 220px; margin: 20px 0 0 0; padding: 0 0 0px 0; }
		div.right_col .home_clients h3 { width: 180px; color: #fff; background-color: #c2c2c2; font-size: 1.4em; font-weight: bold; padding: 8px 20px 8px 20px; }
		div.right_col .home_clients img { float: left; margin: 10px 0 0 10px; overflow: hidden; }
	
	div.right_col .recruiting { float: right; width: 220px; margin: 20px 0 0 0; font-size: 1.2em; color: #555; }
		div.right_col .recruiting .post { width: 220px; float: left; border-bottom: 1px dotted #b0b0b0; padding: 8px 0 8px 0; }
				div.right_col .recruiting .post p { font-size: 1em; color: #555; }
				div.right_col .recruiting .post .go { font-weight: ; text-transform: uppercase; margin-left: 5px; }
	div.right_col .recruiting_header { width: 180px; color: #fff; background-color: #c10c0b; padding: 8px 20px 8px 20px; margin: 0; }
		div.right_col .recruiting_header h3 { color: #fff; font-size: 1.16em; font-weight: bold; text-transform: uppercase; display: inline; }
		
	div.right_col .quote_request, div.quote_request { float: right; width: 220px; margin: 20px 0 0 0; font-size: 1.2em; color: #555; }
	div.right_col .quote_request_header, .quote_request_header  { width: 180px; color: #fff; background-color: #c10c0b; padding: 8px 20px 8px 20px; margin: 0; }
		div.right_col .quote_request_header h3, .quote_request_header h3 { color: #fff; font-size: 1.16em; font-weight: bold; text-transform: uppercase; display: inline; }

	div.right_col div.get_in_touch { float: left; display: inline; width: 220px; margin: 20px 0 10px 0; }
		div.right_col div.get_in_touch a.get_in_touch { width:250px; height: 135px; float: right; display: inline; margin: -6px -30px 0 0; position: relative; z-index: 99; text-indent: -999%; background: url(../images/get_in_touch.png); }
		div.right_col div.get_in_touch_header { width: 180px; color: #fff; background-color: #c10c0b; padding: 8px 20px 8px 20px; font-size: 1.2em; }
			div.right_col div.get_in_touch_header h3 { color: #fff; font-size: 1.16em; font-weight: bold; text-transform: uppercase; display: inline; }
		
		div.right_col .get_in_touch_text { font-weight: bold; font-size: 2em; line-height: 1.5em; color: #c00b0a; margin: 0; overflow: hidden; } 
		div.right_col .get_in_touch_text .highlight { color: #2d3437; overflow: hidden; }

		div.right_col div.get_in_touch fieldset { float: left; width: 200px; padding: 10px 10px 5px 10px; margin: 0; background-color: #c10c0b; color: #fff; }
		div.right_col div.get_in_touch fieldset p { color: #fff; }
		div.right_col div.get_in_touch label { font-size: 1.2em; line-height: 1.6em; color: #fff; width: 160px; margin: 0; float: left; }
		
		div.right_col div.get_in_touch input, text, textarea { width: 194px; margin: 0; padding: 3px; }
		div.right_col div.get_in_touch textarea { width: 194px; margin: 0; padding: 3px; height: 100px; }
		
		div.right_col div.get_in_touch .send { float: right; width: auto; text-transform: uppercase; font-weight: bold; background: none; border: none; color: #fff; font-family: Helvetica, Arial, sans-serif, Times, serif; }
		div.right_col div.get_in_touch .send:hover { cursor:pointer; }



/* -- P O R T F O L I O ------------------------------------------------------------ */
/* --------------------------------------------------------------------------------- */

.colour_1 { background-image: url('../images/portfolio_piece_bg_1.jpg'); background-position: bottom left; background-repeat: no-repeat; }
	.colour_1 div.portfolio_description h3 { color: #62ac1e; }
	.colour_1 .portfolio_pagination_wrapper { background-color: #62ac1e; }

.colour_2 { background-image: url('../images/portfolio_piece_bg_2.jpg'); background-position: bottom left; background-repeat: no-repeat; }
	.colour_2 div.portfolio_description h3 { color: #c00b0a; }
	.colour_2 .portfolio_pagination_wrapper { background-color: #c00b0a; }

.colour_3 { background-image: url('../images/portfolio_piece_bg_3.jpg'); background-position: bottom left; background-repeat: no-repeat; }
	.colour_3 div.portfolio_description h3 { color: #b5b500; }
	.colour_3 .portfolio_pagination_wrapper { background-color: #b5b500; }
	
.colour_4 { background-image: url('../images/portfolio_piece_bg_4.jpg'); background-position: bottom left; background-repeat: no-repeat; }
	.colour_4 div.portfolio_description h2 { color: #2674a4; }
	.colour_4 .portfolio_pagination_wrapper { background-color: #2674a4; }

div.portfolio_piece { float: left; height: auto; width: 940px; padding: 10px 0 10px 0; margin-left: 10px; border-bottom: 1px dotted #b0b0b0; }
	
	div.portfolio_piece div.portfolio_image_wrapper { float: left; width: 410px; height: 300px; background: url('../images/background_portfolio_image.gif') center center no-repeat; padding: 25px; margin: 10px 0 0 60px; display: inline; }
		div.portfolio_piece div.portfolio_image_wrapper div.portfolio_image { float: left; width: 410px; height: 300px; background: url('../images/portfolio-loader.gif') center center no-repeat; }
	
	div.portfolio_piece div.portfolio_description {float: right; background-color: #2D3437; color: #999; width: 340px; height: auto; padding: 20px 20px 40px 20px; margin-top: 20px; }
		div.portfolio_piece div.portfolio_description h3 { font-size: 1.4em; font-weight: bold; display: inline; text-transform: uppercase; margin: 0 10px 0 0; padding: 0; }
		div.portfolio_piece div.portfolio_description p { font-size: 1.2em; line-height: 1.6em; color: #ccc; display: inline; }
		div.portfolio_piece div.portfolio_description .visit a { float: left; margin: 10px 0 0 0; font-size: 1.2em; font-weight: bold; line-height: 1.6em; color: #ccc; display: inline; }
		div.portfolio_piece div.portfolio_description .visit a:hover { float: left; margin: 10px 0 0 0; font-size: 1.2em; font-weight: bold; line-height: 1.6em; color: #fff; display: inline; }
	
	div.portfolio_piece .portfolio_pagination_wrapper { float: right; width: 380px; margin: 0; padding: 3px 0 5px 0; }
		div.portfolio_piece .portfolio_pagination_wrapper ul.portfolio_pagination { float: left; width: 356px; margin: 0; padding: 2px 10px 0 10px; font-size: 1.2em; color: #fff; }
			div.portfolio_piece .portfolio_pagination_wrapper ul.portfolio_pagination li.pagination_title { float: left; width: 100px; font-size: 1.3em; text-transform: uppercase; }
			div.portfolio_piece .portfolio_pagination_wrapper ul.portfolio_pagination li { float: left !important; display: inline; margin: 0 5px 0 0; }
			div.portfolio_piece .portfolio_pagination_wrapper ul.portfolio_pagination li a { float: left; color: #fff; }
			div.portfolio_piece .portfolio_pagination_wrapper ul.portfolio_pagination li a:hover { color: #2d3437; }			

p.show_more_work { float: left; width: 940px; text-align: center; margin: 40px 0 20px 0; font-size: 2em; line-height: 0.5em; }
p.show_more_work a { display: block; }



/* -- C L I E N T S ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
	
div.clients_main_col { float: left; width: 700px; margin: 20px 0 0 10px; padding-bottom: 20px; font-size: 1.2em; line-height: 1.6em; color: #555; clear: left; }
	div.clients_main_col h2 { width: 700px; font-size: 2em; line-height: 0.5em; color: #c00b0a; margin: 20px 0 10px 0; border-bottom: 1px dotted #b0b0b0; clear: left; }
	div.clients_main_col h3 { font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.6em; }

div.clients_main_col div.intro { float: left; width: 700px; margin: 20px 0 0 0; }

div.clients_list { float: left; width: 700px; margin: 20px 0 20px 0; padding: 0; }
	div.clients_list ul { list-style: none; margin: 0; padding: 0; }
	div.clients_list ul li { float: left; margin: 0 2px 2px 0; }
	div.clients_list li a { float: left; background: #555; padding: 3px 5px; margin: 0 3px 3px 0; color: #fff; font-size: 1.3em; }
	div.clients_list li a:hover { background: #c81525; }
		
h2.cpost-title { margin:12px 0 7px 0; padding-bottom:5px; serif; font-size:24px; font-weight:normal; color:#9f0000; border-bottom:1px solid #ccc; }


/* -- L E X I C O N ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
	
div.lexicon_main_col { float: left; width: 700px; margin: 20px 0 0 10px; padding-bottom: 20px; font-size: 1.2em; line-height: 1.6em; color: #555; clear: left; }
	div.lexicon_main_col h2 { width: 700px; font-size: 2em; line-height: 0.5em; color: #c00b0a; margin: 20px 0 10px 0; border-bottom: 1px dotted #b0b0b0; clear: left; }
	div.lexicon_main_col h3 { font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.6em; }

div.lexicon_main_col div.intro { float: left; width: 700px; margin: 20px 0 0 0; }

div.terms_nav { float: left; width: 700px; margin: 20px 0 20px 0; padding: 0; }
	div.terms_nav ul { list-style: none; margin: 0; padding: 0; }
	div.terms_nav ul li { float: left; margin: 0 2px 2px 0; }
	div.terms_nav li a { float: left; background: #555; padding: 3px 5px; margin: 0 3px 3px 0; color: #fff; font-size: 1.3em; }
	div.terms_nav li a:hover, div.terms_nav li.current a { background: #c81525; }
	
ul.terms_list {
	list-style: none;
	text-transform: capitalize;
}



/* -- C O M M E N T S -------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

body.transmissions fieldset { border: 1px #ddd solid; padding: 10px; background: #f4f4f4; margin: 40px 0  40px 0; }
	body.transmissions fieldset legend { background: #c81527; color: #fff; font-weight: bold; padding: 2px 3px; font-size: 1.2em; }
	body.transmissions fieldset dt { float: left; width: 100px; text-align: right; padding-right: 10px; color: #444; }
	body.transmissions fieldset dt, body.transmissions fieldset dd { margin-bottom: 10px; }
	body.transmissions fieldset dd span { font-style: italic; padding-left: 5px; font-size: 0.9em; color: #c81527; }

/* Comment box */
div.comment_box { border-bottom: 1px #999 dotted; margin-bottom: 20px; }
	div.comment_box h3 { color: #c81527; font-size: 1.2em; margin: 0; }
		div.comment_box h3 span.date { color: #777; display: inline; font-size: 1em; }



/* -- A N A L Y S I S -------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

div.analysis .web_address { float: left; width: 700px; margin: 20px 0 0 0; }
div.analysis .web_address label { width: 180px; }

div.analysis .form_info { width: 400px; margin: 5px 0 0 170px; display: block; font-size: 0.9em; line-height: 1.1em; }
div.analysis .form_title { font-weight: bold; text-transform: uppercase; }

div.analysis .contact { margin-bottom: 2em; }

div.analysis .dl_header { float: left; font-weight: bold; text-transform: uppercase; }
div.analysis dl { float: left; margin: 20px 0 10px 0; width: 700px; }
	div.analysis dt { float: left; width: 30px; clear: both; text-align: left; }
	div.analysis dd { float: left; width: 670px; margin-bottom: 1.5em; }

div.analysis .checkbox { width: auto; height: 1.4em; float: left; clear: left; }

div.analysis label { font-weight: bold; text-transform: uppercase; line-height: 1.4em; width: 160px; margin-right: 10px; float: left; }
div.analysis input, text, textarea { width: 400px; margin: 0; border: 1px solid #555; padding: 3px; }
body.analysis textarea { width: 400px; height: 200px; }

div.analysis select	 { border: 1px solid #555; width: auto; padding: 3px; }
div.analysis select:focus { border: 1px solid #333; }

div.analysis input:focus, 
div.analysis text:focus,
div.analysis textarea:focus { border: 1px solid #333; }

div.analysis .send { float: left; clear: both; width: auto; padding: 3px; background-color: #c81527; color: #fff; }
div.analysis .send:hover { cursor:pointer; }

.reserve { float: left; width: 700px; margin-top: 20px; clear: both; }
	


/* -- Q U O T E  R E Q U E S T ----------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

div.quote .web_address { float: left; width: 700px; margin: 20px 0 0 0; }
div.quote .web_address label { width: 180px; }

div.quote .form_info { width: 400px; margin: 5px 0 0 170px; display: block; font-size: 0.9em; ine-height: 1.1em; }
div.quote .form_title { font-weight: bold; text-transform: uppercase; }

div.quote .contact { margin-bottom: 2em; }

div.quote dl { float: left; margin: 10px 0 30px 0; width: 700px; }
div.quote .dl_header { float: left; font-weight: bold; text-transform: uppercase; }
	div.quote dt { float: left; width: 30px; clear: both; text-align: left; }
	div.quote dd { float: left; margin-bottom: 0.5em; }

div.quote .checkbox { width: auto; height: 1.4em; float: left; clear: left; }

div.quote label { font-weight: bold; text-transform: uppercase; line-height: 1.4em; width: 160px; margin-right: 10px; float: left; }
div.quote input, text, textarea { width: 400px; margin: 0; border: 1px solid #555; padding: 3px; }
div.quote textarea { width: 400px; height: 150px; }

div.quote select { border: 1px solid #555; width: auto; padding: 3px; }
div.quote select:focus { border: 1px solid #333; }

div.quote input:focus, 
div.quote text:focus,
div.quote textarea:focus { border: 1px solid #333; }

div.quote .send { float: left; clear: both; width: auto; padding: 3px; background-color: #c81527; color: #fff; }
div.quote .send:hover { cursor:pointer; }
	
.contact_info { width: 700px; float: left; margin: 20px 0 0 0; }



/* -- W I K I ----------------------------------------------------- */
/* --------------------------------------------------------------------------------- */

div.wiki dl { float: left; margin: 10px 0 30px 0; width: 700px; }
	div.wiki dt { float: left; width: 150px; margin-right: 20px; text-align: left; font-size: 1.5em; line-height: 1.2em; margin-bottom: 0.6em; }
	div.wiki dd { float: left; width: 530px; margin-bottom: 0.5em; }



/* -- H O S T I N G ---------------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */
body.hosting div.main_col h3 {
	margin: 0;
	padding: 0;
}
body.hosting div.main_col dl {
	margin-bottom: 1.5em;
}
	body.hosting div.main_col dl dt {
		font-weight: bold;
		float: left;
		margin-right: 10px;
	}



/* -- F O O T E R ------------------------------------------------------------------ */
/* --------------------------------------------------------------------------------- */

.footer { float: left; width: 940px; margin: 25px 10px 3px 10px; border-top: 1px dotted #b0b0b0; }
	.footer .right_links { float: right; width: auto; text-align: right; margin: 10px 0 10px 0; }
		.footer .right_links li { display: inline; }
		.footer .right_links li a { font-size: 1.2em; color: #999; margin: 0 0 0 20px; }
		.footer .right_links li a:hover { color: #c81525; }
		
	.footer .addthis { float: right; clear: right; }
	
	.footer .footer_address { float: left; margin: 10px 0 5px 0; font-size: 1.2em; line-height: 1.6em; color: #999; }

#background_bottom { width: 100%; height: 25px; background-color: #fff; background-image: url(../images/background_footer.gif); background-repeat: no-repeat; background-position: top; text-align: center; }


		
		
		
		
/* -- N E W S L E T T E R ---------------------------------------------------------- */
/* --------------------------------------------------------------------------------- */	
div.newsletter { float: left; display: inline; width: 220px; margin: 40px 0px 0px 0px;}
div.newsletter_header { width: 180px; color: #fff; background-color: #c10c0b; padding: 8px 20px 0px 20px; font-size: 1.2em; }
div.newsletter_header h3 { color: #fff; font-size: 1.16em; font-weight: bold; text-transform: uppercase; display: inline; }
div.newsletter_text { width: 180px; color: #fff; background-color: #c10c0b; padding: 5px 20px 0px 20px; font-size: 1.2em; }
div.newsletter fieldset { float: left; width: 200px; padding: 10px 0px 5px 20px; margin: 0; background-color: #c10c0b; color: #fff; display:inline;}
div.newsletter fieldset p { color: #fff; }
div.newsletter label { font-size: 1.2em; line-height: 1.6em; color: #fff; width: 180px; margin: 0; padding: 0; float: left;}
div.newsletter input, textarea { width: 170px; margin: 0; padding: 3px; }
div.newsletter .send { float: right; width:auto; text-transform: uppercase; font-weight: bold; background: none; border: none; color: #fff; font-family: Helvetica, Arial, sans-serif, Times, serif; text-align:right; margin:0px 20px 0px 0px;}
div.newsletter .send:hover { cursor:pointer; }

		