/* *
 ******** ******** ******** ******** 
Global Resets
*/

html, body, div, p, a img, ul, ol, li, fieldset, h1, h2, h3, h4, h5, h6, blockquote, cite {
	border:0; padding:0; margin:0; outline:0;
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('PT_Sans.eot');
	src: local('PT Sans Regular'), local('PTSans-Regular'), url('PT_Sans.ttf') format('truetype');
}

/* *
 ******** ******** ******** ******** 
HTML / BODY & Other Basic Tags
*/

html {
	text-align:center; background:rgb(255, 255, 255) url('images/light_pattern.jpg') repeat top center; font:normal 14px 'PTSansRegular', "Gill Sans (TT)", "gill sans", "Gill Sans", verdana, arial, sans-serif, serif;
}

body {
	text-align:center;
}

/* *
 ******** ******** ******** ******** 
Links & Buttons
*/

a:link, a:active, a:visited {
	text-decoration:none; color:rgb(137, 95, 70);
}
a:hover {
	text-decoration:none; color:rgb(83, 52, 34);
}

/* *
 ******** ******** ******** ******** 
Structure
*/

#vit {
	width:100%; background:transparent url('images/vertical_lines.png') repeat-x top center;
}

#page-overlay {
	width:100%; background:transparent url('images/white_horizontal_fade.png') repeat-y top center;
}
#page-fade {
	width:100%; background:transparent url('images/yellow_vertical_fade.png') repeat-x bottom center; padding-bottom:50px;
}


/* *
 ******** ******** ******** ******** 
Header
*/

#header {
	text-align:left; width:960px; margin:0 auto; height:64px;
}
	
	#header .left {
		width:480px; float:left;
	}
	#header .right {
		width:480px; float:right;
	}
	
	
	#logo {
		display:block; width:157px; height:33px; padding:15px 27px 10px 27px;
	}
		#logo img {
			display:block;
		}

	#call-today {
		display:block; float:right; padding:16px 18px 0 0;
	}

/* *
 ******** ******** ******** ******** 
Top
*/

#top {
	text-align:center; width:960px; margin:0 auto; position:relative;
}

	#top {
		height:307px;  background:transparent url('images/hero_bg_other.png') no-repeat top center;
	}
	#hero {
		height:299px; background:transparent url('photos/hero/home.jpg') no-repeat bottom center;
	}

	body#page-home #top {
		width:960px; margin:0 auto; height:415px; background-image:url('images/hero_bg_home.png');
	}
	body#page-home #hero {
		width:933px; height:407px; margin:0 auto; background:none; overflow:hidden;
	}
	
		/* Hero Shots */
		
		body#page-about-visit-italy-tours #hero {
			background-image:url('photos/hero/about-visit-italy-tours.jpg');
		}
		
		body#page-travelers-toolbox #hero {
			background-image:url('photos/hero/travelers-toolbox.jpg');
		}
		
		body#page-experience-tours #hero {
			background-image:url('photos/hero/experience-tours.jpg');
		}
		
		body#page-why-italy #hero {
			background-image:url('photos/hero/why-italy.jpg');
		}
		
		body#page-italy-untouched #hero, body.tour-page-italy-untouched #hero {
			background-image:url('photos/hero/italy-untouched.jpg');
		}
		
		body#page-fly-drive #hero, body.tour-page-fly-drive #hero {
			background-image:url('photos/hero/fly-drive.jpg');
		}
		
		body#page-romance #hero, body.tour-page-romance #hero {
			background-image:url('photos/hero/romance.jpg');
		}
		
		body#page-art-museums #hero, body.tour-page-art-museums #hero {
			background-image:url('photos/hero/art-museums.jpg');
		}
		
		body#page-archeology #hero, body.tour-page-archeology #hero {
			background-image:url('photos/hero/archeology.jpg');
		}
		
		body#page-food-wine #hero, body.tour-page-food-wine #hero {
			background-image:url('photos/hero/food-wine.jpg');
		}
		
		body#page-cooking-language #hero, body.tour-page-cooking-language #hero {
			background-image:url('photos/hero/cooking-language.jpg');
		}
		
		body#page-history-architecture #hero, body.tour-page-history-architecture #hero {
			background-image:url('photos/hero/history-architecture.jpg');
		}
		
		body#page-religious #hero, body.tour-page-religious #hero {
			background-image:url('photos/hero/religious.jpg');
		}
		
		body#page-biking-hiking #hero, body.tour-page-biking-hiking #hero {
			background-image:url('photos/hero/biking-hiking.jpg');
		}
		
/* *
 ******** ******** ******** ********
Slide Show
*/

#slideshow {
	width:933px; height:407px; position:relative; margin:0 auto;
}
	#slideshow div {
		width:933px; height:407px; position:absolute; top:0; left:0;
	}
	
	#home-slideshow {
		padding-left:1px;
	}



/* *
 ******** ******** ******** ******** 
Top Navigation
*/

#nav {
	position:absolute; top:-1px; left:9px; width:854px; height:35px; padding:0 44px; z-index:10;
	/* for browsers that do NOT support RGBa */
	background:transparent url('images/nav_bg.png') repeat;
	/* for brwosers that DO support RGBa */
	background:rgba(169, 157, 117, .9) none;
}
	#nav li {
		display:block; height:35px; float:left; padding:0 18px;
	}
	#nav a {
		display:block; height:11px; padding:12px; text-indent:-6466px; overflow:hidden;
	}
	
	#nav-home a {
		width:40px; background:transparent url('images/nav.png') no-repeat 2px 1px;
	}
	#nav-home a:hover, body#page-home #nav-home a {
		background-position:2px -35px;
	}
	
	#nav-about a {
		width:170px; background:transparent url('images/nav.png') no-repeat -113px 1px;
	}
	#nav-about a:hover, body#page-about-visit-italy-tours #nav-about a {
		background-position:-113px -35px;
	}
	
	#nav-toolbox a {
		width:143px; background:transparent url('images/nav.png') no-repeat -354px 1px;
	}
	#nav-toolbox a:hover, body#page-travelers-toolbox #nav-toolbox a {
		background-position:-354px -35px;
	}
	
	#nav-tours a {
		width:125px; background:transparent url('images/nav.png') no-repeat -565px 1px;
	}
	#nav-tours a:hover, body#page-experience-tours #nav-tours a, body.page-tour #nav-tours a, body.page-tour-list #nav-tours a {
		background-position:-565px -35px;
	}
	
	#nav-why a {
		width:73px; background:transparent url('images/nav.png') no-repeat -756px 1px;
	}
	#nav-why a:hover, body#page-why-italy #nav-why a {
		background-position:-756px -35px;
	}
	



/* *
 ******** ******** ******** ******** 
Sub Navigation
*/

#sub-nav {
	display:block; height:14px; text-align:left; width:658px; float:right; padding:0 6px 24px 0;
}
	#sub-nav li {
		display:block; float:left; height:14px; padding:0 6px !important; margin:0 !important;
	}
	#sub-nav a {
		display:block; height:14px; text-indent:-6466px; overflow:hidden; padding:2px !important;
	}
		#sub-nav-independent a {
			width:104px; background:transparent url('images/sub_nav.png') no-repeat 0px 4px;
		}
			#sub-nav-independent a:hover {
				background-position:0px -13px;
			}
		
		#sub-nav-escorted a {
			width:85px; background:transparent url('images/sub_nav.png') no-repeat -137px 4px;
		}
			#sub-nav-escorted a:hover {
				background-position:-137px -13px;
			}
			
		#sub-nav-sightseeing a {
			width:133px; background:transparent url('images/sub_nav.png') no-repeat -255px 4px;
		}
			#sub-nav-sightseeing a:hover {
				background-position:-255px -13px;
			}
			
		#sub-nav-mini a {
			width:81px; background:transparent url('images/sub_nav.png') no-repeat -421px 4px;
		}
			#sub-nav-mini a:hover {
				background-position:-421px -13px;
			}
			
		#sub-nav-cruise a {
			width:123px; background:transparent url('images/sub_nav.png') no-repeat -535px 4px;
		}
			#sub-nav-cruise a:hover {
				background-position:-535px -13px;
			}
		
		#sub-nav li.sub-nav-seporator {
			width:1px !important; background:transparent url('images/sub_nav.png') no-repeat -116px 3px; text-indent:-6466px; overflow:hidden;
		}




/* *
 ******** ******** ******** ******** 
Page
*/

#page {
	text-align:left; width:960px; margin:0 auto; padding-top:16px;
}
	#sidebar {
		width:247px; float:left; color:rgb(120, 120, 120);
	}
	
	.layout-tour #sidebar {
		width:360px;
	}
	
	#sidebar h3 {
		color:rgb(83, 52, 34); font-weight:normal; font-size:18px; padding:10px 0 6px 10px;
	}
	#sidebar h4 {
		color:rgb(128, 60, 59); font-weight:normal; font-size:16px; padding:10px 0 6px 10px;
	}
		#sidebar h4 a {
			font-size:80%;
		}
	
	#cta-sidebar {
		background-color: rgb(190, 190, 190); border: 1px solid rgb(232, 232, 232); width:335px !important; padding:1px !important; margin:12px 0 12px 10px;
	}
		#cta-sidebar .inner {
			background:#F6F4CF url('http://iarewill.com/vit/_assets/images/yellow_to_white_fade.png'); width:325px !important; padding:4px; border:1px solid rgb(255,255,255);
		}
		#cta-sidebar p {
			font-size:90%;
		}
		#cta-sidebar h4 {
			padding:0;
		}
	
	#cta-content {
		padding:24px 0 16px 0;
	}
	#cta-content h4, #cta-content p {
		padding:0 !important;
	}
	
	/* Side bar sections */
	
	#sidebar .section {
		width:231px; padding-left:10px;
	}
		#sidebar .section .section-top {
			width:231px; height:5px; background:transparent url('images/section_header.png') no-repeat bottom center;
		}
		
		#sidebar .section .section-content {
			width:221px; padding:0 5px; background:transparent url('images/section_content.png') repeat-y top center;
		}
		
		#sidebar .section .section-bottom {
			width:231px; height:5px; background:transparent url('images/section_footer.png') no-repeat top center;
		}
	
	/* Top Experiences section */
	
	#experience-link {
		display:block; height:30px; text-indent:-6466px; overflow:hidden; text-align:left !important;
	}
		
	#top-experiences {
		width:247px; height:299px; background:transparent url('images/experiences_bg.png') no-repeat -4px 0px; color:rgb(255, 255, 255); padding-top:30px; padding-bottom:30px;
	}
		#top-experiences ul {
			padding-top:8px; text-align:center; padding-right:15px;
		}
			#top-experiences ul li {
				padding:1px 0; list-style-type:none; margin-left:0;
			}
			#top-experiences ul a {
				color:rgb( 255, 255, 255 ); padding:2px; display:block;
			}
			#top-experiences ul a:hover {
				color:rgb( 209, 189, 170 );
			}
	
	/* Tour Brochure */
	#brochure-link{
		display:block;
	}
	
	/* Email Gather Collection */
	
	#email-collection {
		width:229px; height:85px; padding:14px 0 0 0; background:transparent url('images/email_gather_bg.png') no-repeat -5px 0px;
	}
		#email-collection p {
			color:rgb(130, 102, 75) !important; font-size:90%; padding-bottom:2px !important; padding-top:0 !important;
		}
		
		#email-collection input {
			display:block; border:1px solid rgb(76, 76, 76); width:140px; padding:4px 3px; float:left; margin-top:2px; color:rgb(120, 120, 120);
		}
		#email-collection button {
			display:block; border:0; text-indent:-6466px; overflow:hidden; height:30px; width:54px; background:transparent url('images/submit.png') no-repeat 0px 0px; float:right; margin-right:16px;
		}
		#email-collection button:hover {
			cursor:pointer; background-position:0px -32px;
		}
		
	#tour-email-collect {
		background-color:rgb(190, 190, 190); border: 1px solid rgb(232, 232, 232); width:335px !important; padding:1px !important; margin:12px 0 12px 10px;
	}
		#tour-email-collect #email-collection {
			background:#F6F4CF url('http://iarewill.com/vit/_assets/images/yellow_to_white_fade.png'); width:325px !important; padding:4px; border:1px solid rgb(255,255,255); height:50px;
		}
		#tour-email-collect #email-collection input {
			width:240px;
		}
		#tour-email-collect #email-collection button {
			margin-right:0 !important;
		}
	
	
	#content {
		width:698px; float:right; min-height:440px;
	}
	
	.layout-tour #content {
		width:600px;
	}
	.layout-full #content {
		width:960px; float:none !important;
	}
		.layout-full #content .content {
			padding-left:16px;
		}
		
		.layout-full #content p {
			padding-right:18px;
		}
		.layout-full #content .section p {
			padding-right:0;
		}
	.layout-tour-list {
		width:960px !important; float:none !important;
	}
	
	body#page-travelers-toolbox #content {
		width:930px !important; margin:0 auto;
	}
	
		#content h2 {
			color:rgb(83, 52, 34); font-weight:normal;
		}
		
		#content h3, #content ul li {
			color:rgb(128, 60, 59); font-weight:normal;
		}
		.tour-content-holder p, .tour-content-holder ul, .tour-content-holder li, .tour-content-holder div {
			color:rgb( 128, 60, 59 ) !important;
		}
		
		#content ul, #content ol {
			padding-top:16px; padding-bottom:16px;
		}
		
		#content .left_medium {
			width:458px; float:left; padding-top:12px;
		}
		#content .left_medium p {
			padding-right:12px;
		}
		
		#content .left_large {
			width:710px; float:left;
		}
			#content .left_large p {
				padding-left:16px;
			}
		
		#content .right_small {
			width:240px; float:right;
		}
		
		#content p {
			color:rgb(98, 98, 98); line-height:160%; padding:8px 0 16px 0;
		}
		#content {
			color:rgb(98, 98, 98); font-family:'PTSansRegular', "Gill Sans (TT)", "gill sans", "Gill Sans", verdana, arial, sans-serif, serif !important;
		}
	
	#page li {
		list-style-position:outside; margin-left:18px;
	}


/* *
 ******** ******** ******** ******** 
Bottom
*/

#bottom {
	width:100%; text-align:center; background:rgb(246, 244, 207) url('images/yellow_to_white_fade.png') repeat-x top center;
}




/* *
 ******** ******** ******** ******** 
Footer
*/

#footer {
	text-align:center; width:960px; margin:0 auto;
}

	#footer-bar {
		position:relative; top:-26px; width:940px; height:68px; margin:0 auto; text-align:left; background:transparent url('images/footer_bar_bg.png') no-repeat center center;
	}
	
	#footer-bar .left {
		width:197px; float:left; padding:17px 0 0 17px;
	}
	#footer-bar .right {
		width:626px; float:right; text-align:right; padding:26px 0 0 0;
	}
	
	#footer-nav {
		
	}
		#footer-nav li {
			display:inline;padding:0 12px;
		}
			#footer-nav a {
				font-size:80%; padding:0 4px; text-transform:uppercase;
			}
			
		#footer-nav a, #copyright a {
			color:rgb(83, 52, 34);
		}
		#footer-nav a:hover, #copyright a:hover {
			color:rgb(137, 95, 70);
		}
		


#copyright {
	padding-bottom:28px;
}
#copyright p {
	text-align:center; color:rgb(108, 108, 108); padding:1px; font-size:85%;
}

/* *
 ******** ******** ******** ******** 
Classes
*/

.clear {
	clear:both;
}
.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}



/* *
 ******** ******** ******** ******** 
Widgets
*/

	/* Specials / Package Widget */
	#widget-package {
		text-align:center; width:227px;
	}
		#widget-package h4, #widget-package h5 {
			color:rgb(86, 100, 111); font-weight:normal; font-size:110%;
		}
		
	.booknow
	{
		display:block; width:135px; height:34px; background:transparent url('images/booknow.png') no-repeat 0px 0px; text-indent:-6466px; overflow:hidden; text-align:left !important; margin:4px auto;
	}
	.booknow:hover {
		background-position:0px -36px;
	}



/* *
 ******** ******** ******** ******** 
Photo Boxes
*/


.square_photo img {
	display:block;
}

.square_photo {
	width:213px; height:158px;  padding:7px; display:block; background:transparent url('images/photo-box/square_medium.png') no-repeat 0px 0px;
}



/* *
 ******** ******** ******** ******** 
Tour Navigation
*/

#tour-nav {
	margin:0 !important; padding:10px 0 0 0 !important; position:relative; z-index:10; background-color:none;
}
#tour-nav td {
	color:rgb(129, 101, 74); font-size:11px; text-transform:uppercase; padding:3px 7px 0 7px; 
}
	#tour-nav td.active {
		border:1px solid rgb(129, 101, 74); background-color:rgb(255, 255, 255); border-bottom:1px solid rgb(255, 255, 255); padding:3px 6px 0 6px;
	}
	#tour-nav a {
		color:rgb(129, 101, 74); text-decoration:none; text-transform:uppercase; display:block;
	}
	#tour-nav a:hover, #tour-nav li.active a {
		color:rgb(86, 62, 39); text-decoration:none;
	}
	
	#tour-nav-border {
		width:100%; height:1px; border-top:1px solid rgb(129, 101, 74); position:relative; z-index:9; top:-1px; padding-bottom:20px;
	}

h1.tour-text-heading {
	text-indent:-6466px; padding:12px 0 6px 0; overflow:hidden; height:57px; background:transparent url('images/tour-heading-sprite.png') no-repeat 12px center;
}


/* *
 ******** ******** ******** ********
Bread Crumps
*/

#bread-crumbs {
	text-align:right; padding-right:20px; text-transform:uppercase; font-size:80%; color:rgb(86, 100, 111) !important;
}
	#bread-crumbs ul {
		margin:0; padding:0;
	}
	
	#bread-crumbs li, ul#category-nav li {
		padding:0 3px; display:inline; margin:0; color:rgb(86, 100, 111) !important;
	}
	#bread-crumbs a, ul#category-nav li a {
		color:rgb(86, 100, 111) !important; border-bottom:2px solid rgb(213, 216, 219) !important; text-decoration:none; text-transform:uppercase;
	}
	#bread-crumbs a:hover, ul#category-nav li a:hover {
		color:rgb(46, 61, 72) !important; border-bottom:2px solid rgb(86, 100, 111) !important; text-decoration:none;
	}

ul#category-nav
{
	font-size:80%; padding:0 0 0 14px; display:block;
}

ul#category-nav li {
	display:block; width:18%; float:left; padding:4px;
}
ul#category-nav li a
{
	color:rgb(137, 95, 70) !important; border:0 !important;
}
ul#category-nav li a:hover {
	color:rgb(83, 52, 34) !important; border:0 !important;
}

h3#categeory-header {
	padding-bottom:4px; border-bottom:1px solid rgb(190, 190, 190); margin-bottom:24px; width:98%;
}

/* *
 ******** ******** ******** ********
Tour List
*/

h2#available-tours {
	padding:12px 0px; border-top:1px solid rgb( 230, 230, 230 ); margin:0 37px 0 16px; color:rgb( 127, 101, 75 );
}

#tour-list-items li {
	list-style-type:none; padding:12px 0;
}
	#tour-list-items li .left {
		width:150px; float:left; padding-top:2px;
	}
		#tour-list-items .photo-box {
			width:146px; height:57px; background:transparent url('images/tour_list_photo_bg.png') no-repeat center center; padding:3px 0 0 3px;
		}
	#tour-list-items li .right {
		width:535px; float:right;
	}
		#tour-list-items p, #tour-list-items .short-overview {
			padding:0 !important; color:rgb(98, 98, 98) !important;
		}
	#tour-list-items h3 {
		font-size:20px; letter-spacing:-1px; padding-bottom:0px;
	}
		#tour-list-items h3 a {
			color:rgb(128, 60, 59);
		}
		#tour-list-items h3 a span {
			font-size:12px; text-decoration:underline;
		}

a.tour-photo-thumb-long {
	display:block; width:143px; height:54px; overflow:hidden; text-align:left;
}


/* *
 ******** ******** ******** ********
Tour Categories
*/

ul#tour-categories {
	display:block; width:940px;	margin:0 auto !important;
}
#tour-categories li {
	display:block; width:462px; height:165px; padding:5px 0 0 5px; margin:12px 0; float:left; background:transparent url('images/tour_category_bg.png') no-repeat center center; overflow:hidden;
}
	#tour-categories li span.toggle {
		width:436px; height:140px; padding:10px; position:absolute; top:200px; display:block;
	}
	#tour-categories li a span.toggle span.discription {
		padding-top:63px; display:block;
	}
#tour-categories li.even {
	float:right;
}
#tour-categories li a {
	position:relative; display:block; display:block; overflow:hidden; width:456px; height:160px; color:rgb(255, 255, 255);
}

#tour-categories li a:hover {
	background-position:0px -160px !important;
}
#tour-categories li a:hover span.toggle {
	top:0px !important;
}
#tour-categories span.description {
	clear:right;
}
.view-tour {
	display:block; width:135px; height:34px; text-indent:-6466px; overflow:hidden; background:transparent url('images/view_tours.png') no-repeat 0px 0px; float:right;
}
.view-tour:hover {
	background-position:0px -33px; cursor:pointer;
}

/* *
 ******** ******** ******** ********
Tour Map
*/

#tour-map {
	background-color: rgb(190, 190, 190); border: 1px solid rgb(232, 232, 232); width:335px; height:352px; padding:1px;
}

#map-canvas {
	width:333px; height:350px; border:1px solid rgb(255, 255, 255);
}


strong.red {
	color:rgb(128, 60, 59); font-weight:normal;
}

.money {
	color:green; font-style:italic; text-transform:lowercase;
}

#tour-heading-image {
	padding:16px 0 8px 16px;
}

#content-page-travelers-toolbox .section {
	 margin:12px auto; border:1px solid rgb(230, 230, 230); padding:12px !important;
}

ul#world-weather-list {
	display:block; height:170px; text-align:center;
}
	ul#world-weather-list li {
		color:rgb( 10, 10, 10 ) !important; margin:0 !important; padding:20px;
	}
	ul#world-weather-list li img {
		background-color:rgb(255,255,255);
	}


ul li.weather-location {
	display:block; width:140px; float:left; padding:12px; margin:2px;
}
ul#world-weather-list h4 {
	color:rgb(128, 60, 59) !important;
}

#content div.section {
	padding:12px 0;
}
	#content div.section h3 {
		padding-bottom:8px;
	}
	
	
table#covert-to input, table#covert-to #form_result, table#covert-to #currency_total {
	display:block; border:1px solid rgb(200, 200, 200); font-size:16px; padding:6px 16px; background-color:rgb(255,255,255); font-size:12px; width:124px;
}
table#covert-to input {
	width:50px; 
}
table#covert-to td {
	padding:8px;
}



/* Tour Page */

#tour-header .left {
	width:360px; float:left; border:0 !important;
}
#tour-header .right {
	width:240px; float:right; text-align:right; border:0 !important;
}
#tour-attributes {
	padding:0 !important; margin:0 !important; border:0 !important;
}


#tour-attributes li {
	text-align:center; display:block; float:right; width:35px; height:31px; margin:5px; overflow:hidden;
}
	#tour-attributes li a {
		display:block; width:35px; height:31px; text-indent:-6466px; overflow:hidden;
	}
	#tour-attributes li a#attributes-e {
		background:transparent url('images/attributes_e.png') no-repeat center center;
	}
	#tour-attributes li a#attributes-i {
		background:transparent url('images/attributes_i.png') no-repeat center center;
	}
	#tour-attributes li a#attributes-mt {
		background:transparent url('images/attributes_mt.png') no-repeat center center;
	}

#toolbox-section {
	padding:12px 0;
}

#toolbox-section button {
	display:block; border:1px solid rgb( 246, 246, 246 ); float:right; color:rgb( 255, 255, 255 ); text-align:center; background-color:rgb( 244, 244, 244 ); padding:1px;
}
	#toolbox-section button span {
		display:block; background:rgb( 156, 131, 107 ) url('images/button-gradient.png') repeat-x bottom; border:1px solid rgb( 255, 255, 255 ); padding:2px 6px; text-transform:uppercase;
	}
	#toolbox-section button:hover {
		cursor:pointer;
	}
	
/* Facebox Popups */

#facebox .popup td.body {
	color:rgb(98, 98, 98); padding:24px;
}

#facebox .popup td.body h3 {
	padding:18px 0 8px 0; font:normal 20px 'PTSansRegular', "Gill Sans (TT)", "gill sans", "Gill Sans", verdana, arial, sans-serif, serif; text-transform:uppercase;
}
#facebox .popup td.body #ajax-error h3 {
	color:rgb( 229, 52, 13 );
}
#facebox .popup td.body #ajax-thankyou h3 {
	color:rgb( 45, 200, 53 );
}

#facebox .popup td.body p {
	padding:4px 0 8px 0;
}

/* Forms */

form .row {
	padding:8px 0;
}
form .row-left {
	width:128px; float:left; padding-right:10px;
}
form .row-right {
	width:275px; float:right; padding-right:45px;
}
form .row-clear {
	clear:both;
}
.galleria_container{ margin:0 auto 0 auto; width:272px; height:203px; overflow:hidden !important; border:1px solid #e8e8e8; background-color:#bebebe; padding:1px; }
.galleria_container img{ padding:1px; background-color:#fff; display:block; }

#contact-form {
	width:458px;
}	
	#contact-form input.input-normal, #contact-form textarea {
		display:block; border:1px solid rgb(76, 76, 76); color:rgb(120, 120, 120); width:260px; padding:4px; display:block;
	}
	#contact-form textarea {
		height:150px;
	}
	#contact-form button {
		display:block; border:0; text-indent:-6466px; overflow:hidden; height:30px; width:54px; background:transparent url('images/submit.png') no-repeat 0px 0px; float:right; margin-right:16px;
	}
	#contact-form button:hover {
		cursor:pointer; background-position:0px -32px;
	}
	
.alert {
	width:375px; padding:15px 15px 5px 15px; margin:10px 0;
}
.alert-success {
	border:1px solid rgb( 32,93,11 ); background-color:rgb( 148,236,118 );
}
	.alert-success h3 {
		color:rgb( 32,93,11 );
	}
	.alert-success p {
		color:rgb( 65,143,38 );
	}
.alert-error {
	border:1px solid rgb( 93,28,11 ); background-color:rgb( 236,137,118 );
}
	.alert-error h3 {
		color:rgb( 93,28,11 );
	}
	.alert-error p {
		color:rgb( 143,58,38 );
	}	
	
	
/* Buttons */
.request-experience-info
{
	display:block; width:208px; height:32px; background:transparent url('images/request-experience-info.png') no-repeat 0px 0px; text-indent:-6466px; overflow:hidden; text-align:left !important; margin:4px;
}
.request-experience-info:hover {
	background-position:0px -31px;
}

