body {
	font-family: "Gotham Light", Arial;
	font-size: 18px;
	background: #f2f2f2;
	min-width: 1140px;
}

p {
	line-height: 25px;
}

a {
	color: #717171;	
}

strong {
	font-family: "Gotham Medium", Arial;	
	font-weight: normal;
}

/* Containers */

#HeaderContainer {
	margin: auto;
	width: 1140px;
	min-height: 263px;
}

.Container {
	margin: auto;
	width: 1065px;
}

	.Container.Header {
		float: left;
		height: 152px;
		margin-left: 37px;
		padding-top: 25px;
	}	
	
	.Container.Content {
		color: #717171;
		margin-top: 25px;	
		margin-bottom: 25px;
	}
	
	.Container.HeaderCallback {
		color: #FFF;
	}
	
	.Container.Content_Home {
		float: left;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.Container.Footer {
		padding-top: 25px;	
	}

#FooterContainer {
	float: left;
	background: url(../images/footer_bg.jpg) repeat-x #a5a5a5;
	width: 100%;
	min-height: 465px;
}

/* Page Columns */

.one-column {
	width: 100%;	
}
	
	.one-column.Centralised {
		margin: auto;
		width: 743px;
	}

	.one-column.Centralised .title {
		float: left;
		background: url(../images/left_content_header.png) no-repeat;
		width: 718px;
		height: 45px;
		padding-left: 25px;
		padding-top: 30px;
		font-family: "Gotham Medium", Arial;
		color: #FFF;
		font-weight: normal;
	}
	
	.one-column.Centralised .content {
		float: left;
		width: 691px;
		padding: 25px;
		background: #fff;
		border-left: 1px solid #717171;
		border-right: 1px solid #717171;
		border-bottom: 1px solid #717171;
		margin-bottom: 25px;
		font-size: 14.5px;
		text-align: justify;
	}
	
	.one-column.Centralised .content p {
		padding-bottom: 25px;	
	}	

.two-column {
}

.two-column.left_content {
	float: left;
	width: 743px;
}

	.two-column.left_content .title {
		float: left;
		background: url(../images/left_content_header.png) no-repeat;
		width: 718px;
		height: 45px;
		padding-left: 25px;
		padding-top: 30px;
		font-family: "Gotham Medium", Arial;
		color: #FFF;
		font-weight: normal;
	}
	
	.two-column.left_content .content {
		float: left;
		width: 691px;
		padding: 25px 25px 0px 25px;
		background: #fff;
		border-left: 1px solid #717171;
		border-right: 1px solid #717171;
		border-bottom: 1px solid #717171;
		text-align: justify;
		font-size: 14.5px;
		margin-bottom: 25px;
	}
	
		.two-column.left_content .content ul,
		.two-column.left_content .content ol {
			list-style-position: inside;
			padding-bottom: 25px;
		}
	
		.two-column.left_content .content ul li,
		.two-column.left_content .content ol li {
			line-height: 25px;
		}
	
		.two-column.left_content .content p {
			padding-bottom: 25px;
		}
	
	.two-column.left_content .banner_photo {
		float: left;
		margin-bottom: 25px;
	}
	
	.two-column.left_content .BigCommerce_Ticks {
		width: 100%;	
	}
	
		.two-column.left_content .BigCommerce_Ticks td {
			width: auto;
			float: left;
			margin-right: 45px;
		}
		
		.two-column.left_content .BigCommerce_Ticks li {
			list-style-image: url(../images/BigCommerce_Ticks.png);
		}
		

.two-column.contact_details,
.two-column.right_menu {
	float: right;	
	width: 273px;
}
	
	.two-column.contact_details .title,
	.two-column.right_menu .title {
		background: url(../images/right_menu_header.png) no-repeat;
		font-family: "Gotham Medium", Arial;
		float: left;
		width: 248px;
		height: 46px;
		padding-left: 25px;
		padding-top: 30px;
		color: #FFF;
	}	
	
	.two-column.contact_details .content,
	.two-column.right_menu .menu,
	.two-column.right_menu .content {
		float: left;
		width: 219px;
		padding: 25px;
		margin-left: 1px;
		background: #fff;
		border-left: 1px solid #717171;
		border-right: 1px solid #717171;
		border-bottom: 1px solid #717171;
		margin-bottom: 25px;
	}	
	
		.two-column.right_menu .menu li {
			list-style-type: none;	
			margin-bottom: 25px;
			height: 18px;
		}
		
		.two-column.right_menu .menu .last {
			margin-bottom: 0px;	
		}
		
			.two-column.right_menu .menu li a {
				color: #717171; 
				text-decoration: none;
			}	
			
				.two-column.right_menu .menu li a:hover, 
				.two-column.right_menu .menu .current a,
				.two-column.right_menu .menu .section a {
					font-family: "Gotham Medium", Arial;
					text-decoration: underline;
				}	
				
		.two-column.contact_details .content {
			font-size: 14.5px;
		}
		
		.two-column.contact_details .address {
			line-height: 21px;	
		}
			

/* Header */

.Logo {
	float: left;
	width: 414px;
	height: 150px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -99999px;
	display: block;
	font-size: 0px;
}

	.Logo a {
		float: left;
		width: 414px;
		height: 150px;
		text-indent: -99999px;
		display: block;
		font-size: 0px;
	}	

.Phone_Callback {
	float: right;
	width: 385px;
	margin-top: 30px;
}

	.Phone_Callback .Phone_Email {
		float: right;
		text-align: right;
		width: 385px;
		font-family: Gotham Light;
		font-size: 12px;
	}
	
	.Phone_Callback .Callback_Button {
		float: right;
		text-align: right;
		margin-top: 25px;
		width: 300px;
		height: 50px;
	}
	
		.Phone_Callback .Callback_Button a {
			float: left;
			background: url(../images/Callback_Button.png) 0 100px;
			width: 300px;
			height: 50px;
			text-indent: -99999px;
			display: block;
			font-size: 0px;
		}
		
			.Phone_Callback .Callback_Button a:hover {
				background-position: bottom;
			}

/* Header Navigation */

.TopMenu_Background {
	background: url(../images/TopMenu_bg.png) no-repeat;
	width: 1140px;
	height: 63px;
	margin-top: 25px;
	z-index: 10;
	float: left;
}

#TopMenu {
	float: left;
	margin-top: 8.8px;
	font-family: "Gotham Medium", Arial;
}

	#TopMenu li {
		float: left;
		padding-right: 42.7px;
		padding-left: 42.7px;
		display: inline;	
		height: 30.67px;
		padding-top: 14.33px;
		position: relative;
		border-right: 1.5px solid #c3c0b5;
	}
		
		#TopMenu li ul {
			display: none;	
		}
		
	
		#TopMenu li:hover ul {
			margin: auto;
			display: block;
			position: absolute;
			margin-top: 5px;
			z-index: 100;
			left: 0px;
			width: 100%;
		}
		
		#TopMenu li:hover ul .dropdown_tip {
			width: 49px;
			margin: auto;
			background: url(../images/dropdown_tip.png) no-repeat;
			height: 27px;
			position: relative;
			z-index: 2;
			top: 1px;
		}
		
		#TopMenu li:hover ul .dropdown_list {
			background: #f3f3f3;
			border: 1px solid #a5a5a5;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			float: left;
			padding-top: 25px;
		}	
		
			#TopMenu li:hover ul li {
				font-size: 17px;
				font-family: Gotham Light;
				padding: 0px;
				border: 0px;
				height: auto;
				padding-left: 25px;
				padding-right: 25px;
				padding-bottom: 25px;
				width: 100%;
				
			}
			
				#TopMenu li:hover ul li a {
					text-decoration: none;	
				}
				
					#TopMenu li:hover ul li a:hover {
						text-decoration: underline;
					}	
		
			#TopMenu li:hover ul li.last {
				padding-bottom: 0px;
			}
	
	#TopMenu li.first {	
		padding-left: 0px;
		margin-left: 20px;
	}
	
	#TopMenu li.last {
		border-right: 0px;	
		padding-right: 0px;
	}
	
		#TopMenu li a {
			color: #000;
			text-decoration: none;
		}
		
			#TopMenu li a:hover, #TopMenu li:hover a, #TopMenu li .current, #TopMenu li .section {
				text-decoration: underline;	
			}
			
/* Header Callback CSS */
#HeaderCallback {
	float: left;
	width: 100%;
background: #931616; /* Old browsers */

background: -moz-linear-gradient(top,  #931616 0%, #ffffff 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#931616), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #931616 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #931616 0%,#ffffff 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #931616 0%,#ffffff 100%); /* IE10+ */

background: linear-gradient(to bottom,  #931616 0%,#ffffff 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931616', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

	#HeaderCallback.hidden {
		height: 0px;
		overflow: hidden;
		-webkit-transition: all 1.5s ease;
		-moz-transition: all 1.5s ease;
		-o-transition: all 1.5s ease;
		transition: all 1.5s ease;
	}
	
	#HeaderCallback.show {
		height: 1235px;
		overflow: hidden;
		-webkit-transition: all 1.5s ease;
		-moz-transition: all 1.5s ease;
		-o-transition: all 1.5s ease;
		transition: all 1.5s ease;
	}

	.HeaderCallback_Form {
		width: 1011px;
		color: #000;
		min-height: 250px;
		-webkit-border-bottom-right-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-bottomright: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-bottom-right-radius: 15px;
		border-bottom-left-radius: 15px;
		border: 2px solid #ccc;
background: #f7f7f7; /* Old browsers */

background: -moz-linear-gradient(top,  #f7f7f7 0%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #f7f7f7 0%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f7f7f7 0%,#ffffff 50%,#ffffff 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f7f7f7 0%,#ffffff 50%,#ffffff 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		border-top: 0px;
		padding: 25px;
	}
	
		.HeaderCallback_CancelTooltip { 
			background: #CCC;
			position: relative;
			right: -961px;
			top: -25px;
			width: 50px;
			-webkit-border-bottom-right-radius: 15px;
			-webkit-border-bottom-left-radius: 15px;
			-moz-border-radius-bottomright: 15px;
			-moz-border-radius-bottomleft: 15px;
			border-bottom-right-radius: 15px;
			border-bottom-left-radius: 15px;
			text-align: center;
			font-weight: bold;
			color: #FFF;
			padding-top: 15px;
			padding-bottom: 15px;
			height: auto;
		}
		
			.HeaderCallback_CancelTooltip a {
				color: #fff;
				text-decoration: none;
			}	
		
		.HeaderCallback_Form fieldset {
			margin-top: -50px;
		}
	
		.HeaderCallback_Form legend {
			float: left;
			font-size: 20px;
			font-family: "Gotham Medium", Arial;
			text-transform: uppercase;
			margin-bottom: 15px;
			width: 100%;		}
		
		.HeaderCallback_Form p {
			font-size: 16px;	
			float: left;
			width: 100%;
		}
		
		.HeaderCallback_Form hr {
			float: left;
			width: 100%;
			padding: 0px;
			margin-top: 16px;
			margin-bottom: 20px;
		}
		
		.HeaderCallback_Form table {
			margin-top: 20px;
			width: 100%;
		}

			.HeaderCallback_Form table td {
				width: 50%;
				padding-bottom: 15px;
				padding-top: 15px;
			}
			
				.HeaderCallback_Form table td.no_top_padding {
					padding-top: 0px;	
				}
			
			.HeaderCallback_Form table input[type=text],
			.HeaderCallback_Form table select,
			.HeaderCallback_Form table textarea {
				padding: 15px;
				width: 85%;
				font-size: 12px;
				letter-spacing: 0.3px;
			}
			
			.HeaderCallback_Form table select {
				padding: 0px;
				width: auto;
			}
			
			.HeaderCallback_Form table textarea {
				width: 97%;
				font-family: "Gotham Light", Arial;
				height: 150px;
				font-size: 15px;
				resize: none;
			}
			
			.HeaderCallback_Form table .actions {
				text-align: right;	
			}
			
			.HeaderCallback_Form table input[type=submit] {
				background: url("../images/Callback_Button.png") no-repeat scroll 0 -50px transparent;
				display: block;
				float: right;
				font-size: 0;
				height: 50px;
				text-indent: -99999px;
				width: 300px;	
				border: none;
				margin-left: 25px;
			}
			
				.HeaderCallback_Form table input[type=submit]:hover {
					background-position: 0 -100px;	
					cursor: pointer;
				}
				
			.HeaderCallback_Form table input[type=reset] {
				background: url("../images/Cancel_Button.png") no-repeat scroll 0 0px transparent;
				display: block;
				float: right;
				font-size: 0;
				height: 50px;
				text-indent: -99999px;
				width: 127px;	
				border: none;
			}
			
				.HeaderCallback_Form table input[type=reset]:hover {
					background-position: 0 -50px;	
					cursor: pointer;
				}
				
/* Header Notices */
.HeaderNotice {
	float: left;
	width: 100%;
	padding-top: 25px;
	padding-bottom: 25px;
}

	.HeaderNotice .Container {}
	
	.HeaderNotice .icon {
		width: 32px;
		height: 32px;
		float: left;
	}
	
	.HeaderNotice .message {
		float: left; 
		margin-left: 15px;
		margin-top: 4px;
		line-height: 1.5;
		width: 1018px;
	}
	
	.HeaderNotice.Success {
		color: #4F8A10;
		background: #DFF2BF; 
	}		
	
		.HeaderNotice.Success .icon {
			background: url(/themes/torindul/images/HomeNotice/Success.png) no-repeat;
		}
	
	.HeaderNotice.Info {
		color: #00529B;
		background: #BDE5F8;
	}
	
		.HeaderNotice.Info .icon {
			background: url(/themes/torindul/images/HomeNotice/Info.png) no-repeat 
		}
	
	.HeaderNotice.Warning {
		color: #9F6000;
		background: #FEEFB3;
	}
	
		.HeaderNotice.Warning .icon {
			background: url(/themes/torindul/images/HomeNotice/Warning.png) no-repeat; 
		}
	
	.HeaderNotice.Error {
		color: #D8000C;
		background: #FFBABA;
	}
	
		.HeaderNotice.Error .icon {
			background: url(/themes/torindul/images/HomeNotice/Error.png) no-repeat;
		}
			
/* Homepage */

.HomeSliderContainer {
	width: 1140px;
	margin: auto;
	height: 585.5px;
	overflow: hidden;	
}

	.HomeSlider {
		width: 1140px;
	}
	
		.HomeSlider li {
			display: inline;	
		}
	
		.HomeSlider .slide1 .Slide_Container {}
	
		.HomeSlider .slide1 {
			float: left;
			width: 100%;
			background: url(../images/HomeSlider/slide1_bg.jpg) -270px 0 no-repeat;
			height: 586px;
			position: relative;
			margin-top: -1px;
			padding-top: 20px;
		}
		
			.HomeSlider .slide1 .slide1_heading {
				float: left;
				font-size: 45px;
				font-family: Gotham Light;
				line-height: 50px;
				color: #e2001a;
				width: 575px;
			}
			
			.HomeSlider .slide1 .slide1_strapline {
				float: left;
				margin-top: 30px;
				font-size: 17px;
				color: #217c7e;
				font-family: Gotham Light;
				width: 100%;
				clear: both;
			}
			
			.HomeSlider .slide1 .slide1_benefits {
				float: left;
				margin-top: 30px;
				font-size: 20px;
				width: 100%;
				color: #80cb82;
				font-family: Gotham Light;
			}
			
			.HomeSlider .slide1 .slide1_benefits_list {
				float: left;
				margin-top: 30px;
				font-size: 20px;
				color: #217c7e;
				font-family: Gotham Light;
				line-height: 30px;
				list-style-position: inside;
				width: 100%;
			}
			
				.HomeSlider .slide1 .slide1_benefits_list strong {
					color: #217c7e;
					font-size: 20px;
					font-family: Gotham Light;
				}
				
				.HomeSlider .slide1 .slide1_benefits_list li {
					float: left;
					display: block;
					clear: both;
				}
				
			.HomeSlider .slide1 .slide1_action a {
				float: left;
				margin-top: 30px;
				background: url(../images/HomeSlider/slide1_action.jpg) no-repeat 0 -53px;
				width: 353px;
				height: 53px;
				display: block;
				text-indent: -99999px;
				font-size: 0px;
			}
			
				.HomeSlider .slide1 .slide1_action a:hover {
				background: url(../images/HomeSlider/slide1_action.jpg) no-repeat 0 0px;	
				}
					
		.HomeSlider .slide2 {
			float: left;
			width: 100%;
			height: 642.5px;
			display: none;
			position: relative;
			padding-top: 25px;
		}
		
			.HomeSlider .slide2 .Slide_Container {
				color: #FFF;
			}	
			
			.HomeSlider .slide2 .roller_banner {
				float: left;
				background: url(../images/HomeSlider/slide2_roller_banner.png) no-repeat 0px 0;
				width: 225px;
				height: 570px;
			}
			
			.HomeSlider .slide2 .right {
				float: right;
				width: 815px;
			}
			
				.HomeSlider .slide2 .right .colors {
					font-family: "Gotham Medium", Arial;
					font-size: 57px;
					margin-bottom: 25px
				}
			
				.HomeSlider .slide2 .right .cyan {
					color: #009ee0;
				}
				
				.HomeSlider .slide2 .right .magenta {
					color: #e2007a;	
				}
		
				.HomeSlider .slide2 .right .yellow {
					color: #ffed00;	
					text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
				}
				
				.HomeSlider .slide2 .right .black {
					color: #000;
				}
				
				.HomeSlider .slide2 .right .banner {
					font-family: "Gotham Medium", Arial;
					margin-top: 25px;
					font-size: 21.25px;
					padding: 25px;
					background: #ffed00;
					color: #000;
					float: left;
					width: auto;
					height: 19px;
				}
				
				.HomeSlider .slide2 .slide2_action .find_out_more {
					float: left;
					margin-top: 50px;
					background: url(../images/HomeSlider/slide2_action.png) no-repeat 0 0px;
					width: 241px;
					height: 53px;
					display: block;
					text-indent: -99999px;
					font-size: 0px;
				}
				
					.HomeSlider .slide2 .slide2_action .find_out_more:hover {
					background: url(../images/HomeSlider/slide2_action.png) no-repeat 0 -53px;	
					}
				
				.HomeSlider .slide2 .slide2_action .callback {
					float: left;
					margin-left: 25px;
					margin-top: 50px;
					background: url(../images/HomeSlider/slide2_action_callback.png) repeat scroll 0 0px;
					display: block;
					float: left;
					font-size: 0;
					height: 53px;
					text-indent: -99999px;
					width: 309px;
				}
				
					.HomeSlider .slide2 .slide2_action .callback:hover {
						background: url(../images/HomeSlider/slide2_action_callback.png) repeat scroll 0 53px;
					}
		
/* Breadcrumbs */

.breadcrumbs {
	margin-bottom: 25px;
	line-height: 25px;
}

	.breadcrumbs strong {
		font-family: "Gotham Medium", Arial;
		font-weight: normal;	
	}

	.breadcrumbs a {
		color: #717171;	
		text-decoration: underline;
		padding-bottom: 15px;
	}
	
		.breadcrumbs a:hover {
			text-decoration: none;
		}
		
/* PortfolioFront Styles */
.PortfolioFront_Categories {
	width: 100%;	
	margin: auto;
	list-style-type: none;
}

	.PortfolioFront_Categories li {
		float: left;
		margin-bottom: 25px;	
		width: 100%;
	}
	
		.PortfolioFront_Categories li .left {
			float: left;
			width: 300px;
			margin-right: 25px;	
		}
	
			.PortfolioFront_Categories li .Photo {
				float: left;
				width: 300px;
				height: 250px;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px;
				overflow: hidden;
				border: 1px solid #000;
			}
		
		.PortfolioFront_Categories li .right {
			float: left;
			margin-top: 15px;	
			width: 69%
		}
		
			.PortfolioFront_Categories li .Title {
				float: left;
				width: 100%;
				font-family: "Gotham Medium", Arial;
				font-size: 18px;
				margin-bottom: 15px;
			}
			
			.PortfolioFront_Categories li .Content {
				float: left;	
				width: 100%;
				margin-bottom: 15px;
				height: 135px;
				text-align: justify;
			}
			
			.PortfolioFront_Categories li .ButtonContainer {
				float: left;
				width: 100%;	
			}
			
				.PortfolioFront_Categories li .ButtonContainer .Portfolio_Button {
					float: right;
					margin-top: 0px;	
				}
				
					.PortfolioFront_Categories li .ButtonContainer a {
						text-decoration: none;
					}
					
					.PortfolioFront_Categories li .ButtonContainer a:hover {
						text-decoration: underline;
					}
					
/* Portfolio Front Listing */					
.PortfolioFront_List {
	width: 100%;	
	margin: auto;
	list-style-type: none;
}

	.PortfolioFront_List li {
		float: left;
		margin-bottom: 25px;	
		width: 33%;
	}
	
		.PortfolioFront_List li .Photo {
			width: 300px;
			height: 250px;
			margin: auto;			
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			overflow: hidden;
			border: 1px solid #000;
		}
					
/* Portfolio Listing Header */					
.PortfolioListingHeader {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	border-bottom: 1.5px solid #C3C0B5;
}

	.PortfolioListingHeader h2 {
		float: left;
		width: 100%;
		font-size: 30px;
		margin-bottom: 25px;	
		letter-spacing: -1px;	
	}	
	
	.PortfolioListingHeader .Content {
		float: left;
		width: 100%;	
		text-align: justify;
		padding-bottom: 25px;
	}
	
/* Portfolio Item */
.Portfolio {
	float: left;
	width: 100%;	
}

	.Portfolio .left {
		float: left;
		width: 69%;
	}
	
		.Portfolio .left p {
			padding-bottom: 15px;	
		}
		
		.Portfolio .left .content ul {
			list-style-position: inside;
		}	
		
			.Portfolio .left .content ul li {
				margin-bottom: 15px;
			}
		
		.Portfolio .left p:last-child {
			padding-bottom: 0px;	
		}
	
		.Portfolio .left h2 {
			float: left;
			width: 100%;
			font-size: 30px;
			margin-bottom: 25px;	
			letter-spacing: -1px;
		}	
		
		.Portfolio .left .MainPhoto {
			width: 100%;
			height: 250px;
			overflow: hidden;
			margin-bottom: 25px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			overflow: hidden;
			border: 1px solid #000;
		}	
		
		.Portfolio .left .title {
			float: left;
			width: 100%;
			margin-bottom: 25px;	
		}
		
		.Portfolio .left .content {
			float: left;
			width: 100%;
			text-align: justify;
			margin-bottom: 25px;
		}	
		
			.Portfolio .left .testimonial {
				background: url(../images/quote_testimonial.png) #F7F7F7 top left no-repeat;
				padding: 25px;
				width: 93.5%;
			}
	
	.Portfolio .right {
		float: right;
		width: 29%;	
	}
	
		.Portfolio .right .title {
			background: url(../images/right_menu_header.png) no-repeat;
			font-family: "Gotham Medium", Arial;
			float: left;
			width: 248px;
			height: 46px;
			padding-left: 25px;
			padding-top: 30px;
			color: #FFF;
		}	
		
		.Portfolio .right .content {		
			float: left;
			width: 219px;
			padding: 25px;
			padding-bottom: 0px;
			margin-left: 1px;
			background: #fff;
			border-left: 1px solid #717171;
			border-right: 1px solid #717171;
			border-bottom: 1px solid #717171;
			margin-bottom: 25px;
		}	
		
			.Portfolio .right .content .portfolio_right_list {
				list-style-type: none;	
			}
			
				.Portfolio .right .content .portfolio_right_list li {
					float: left;
					display: block;
					width: 100%;
					margin-bottom: 25px;
				}
				
					.Portfolio .right .content .portfolio_right_list li img {
						float: left;
						width: 32px;
						margin-right: 15px;	
					}
				
					.Portfolio .right .content .portfolio_right_list li .title_li {
						float: left;
						width: 78%;	
						padding-top: 6.5px;
					}
					
			.Portfolio .right .content a {
				float: left;
				width: 100%;
				margin-bottom: 25px;	
			}
			
			.Portfolio .right .BC_Partner_Logo {
				width: 200px;
				height: 200px;	
			}

.PortfolioItem_Photos {
	float: left;
	width: 100%;	
	padding-top: 25px;
	border-top: 1.5px solid #C3C0B5;
}

	.PortfolioItem_Photos .Title {
		float: left;
		width: 100%;	
		margin-bottom: 25px;
	}
	
	.PortfolioItem_Photos ul {
		float: left;
		width: 100%;
		height: 250px;
		margin-bottom: 25px;	
	}
	
	.PortfolioItem_Photos ul li {
		float: left;
		margin-bottom: 25px;	
		width: 33%;
		list-style-type: none;
		text-align: center;
	}
	
	.PortfolioItem_Photos ul li img {
		width: 300px;
		height: 250px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		overflow: hidden;
		border: 1px solid #000;
	}
	
/* SocialSlider */

.SocialSlider {
	position: fixed;
	top: 175px;
	right: 0px;
	z-index: 1;
	list-style-type: none;
}

	.SocialSlider .slider_item {
		cursor: pointer;
		margin-bottom: 15px;
		position: relative;
		height: 50px;
	}

	.SocialSlider .slider_item .icon {
		-webkit-border-top-left-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		width: 50px;
		height: 50px;
		float: left;
	}
	
		/* Facebook SocialSlider inactive */
		.SocialSlider .facebook { 
			z-index: 4; 
			position: fixed;
			right: -362px; 
		}
		
			.SocialSlider .facebook .icon {
				background-image: url("/themes/torindul/images/SocialSlider/fb-icon.png");
				background-color: #494949;	
			}
			
			.SocialSlider .facebook .slider_content {
				width: 350px;
				display: block;
				float: left;
				min-height: 200px;
				background: #fff;	
				display: block;
				border: 1.5px solid #3B5998;
				border-right: 0px;
				padding: 5px;
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-bottomleft: 10px;
				border-bottom-left-radius: 10px;
			}
			
		/* Facebook SocialSlider active */	
		.SocialSlider .facebook:hover { /* Width contorl animation controlled by SocialSlider.js */}
		
			.SocialSlider .facebook:hover .icon {
				background-color: #3B5998;
			}
			
		/* Twitter SocialSlider inactive */
		.SocialSlider .twitter {
			position: relative;
			z-index: 3;
			top: 65px;
			right: -361px;
		}
		
			.SocialSlider .twitter .icon {
				background-image: url("/themes/torindul/images/SocialSlider/twitter-icon.png");
				background-color: #494949;	
			}
			
			.SocialSlider .twitter .slider_content {
				width: 350px;
				display: block;
				float: left;
				min-height: 300px;
				background: #fff;	
				display: block;
				border: 1.5px solid #1ab2e8;
				border-right: 0px;
				padding: 5px;
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-bottomleft: 10px;
				border-bottom-left-radius: 10px;
			}
			
		/* Twitter SocialSlider active */	
		.SocialSlider .twitter:hover { /* Width contorl animation controlled by SocialSlider.js */}
		
			.SocialSlider .twitter:hover .icon {
				background-color: #1ab2e8;
			}
			
		/* Webmail SocialSlider inactive */
		.SocialSlider .webmail {
			position: relative;
			z-index: 2;
			top: 65px;
			right: -361px;
		}
		
			.SocialSlider .webmail .icon {
				background-image: url("/themes/torindul/images/SocialSlider/webmail-icon.png");
				background-color: #494949;	
			}
			
			.SocialSlider .webmail .slider_content {
				width: 350px;
				display: block;
				float: left;
				min-height: 300px;
				background: #fff;	
				display: block;
				border: 1.5px solid #ee2f24;
				border-right: 0px;
				padding: 5px;
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-bottomleft: 10px;
				border-bottom-left-radius: 10px;
			}
			
				.SocialSlider .webmail .slider_content form div label {
					color: #818181;	
					font-family: Gotham Medium;
					font-size: 12px;
					width: 100%;
					float: left;
				}
			
		/* Webmail SocialSlider active */	
		.SocialSlider .webmail:hover { /* Width contorl animation controlled by SocialSlider.js */}
		
			.SocialSlider .webmail:hover .icon {
				background-color: #ee2f24;
			}
	
/* Blog */
.Blog {}

	.Blog h2 {
		float: left;
		width: 100%;
		font-size: 30px;
		margin-bottom: 25px;	
		letter-spacing: -1px;
		paddding: 0px;
		background: none;
		border: 0px;
		padding-bottom: 25px;
		border-bottom: 1.5px solid #C3C0B5;
	}
	
	.Blog .BlogPostListing {
		float: left; 
		width: 100%;	
		border-bottom: 1.5px solid #C3C0B5;
		margin-bottom: 25px;
	}
	
		.Blog .BlogPostListing .BlogPost_Info {
			float: left;
			width: 100%;
			margin-bottom: 25px;	
		}
		
			.Blog .BlogPostListing .BlogPost_Info .BlogPost_Calendar {
				float: left;
				width: 65px;	
				padding: 5px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				margin-right: 25px;
				background: #e1e1e1;
			}
			
				.Blog .BlogPostListing .BlogPost_Info .BlogPost_Calendar .BlogPost_Calendar_Day {
					float: left;
					width: 55px;
					text-align: center;
					background: #f2f2f2;	
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					padding: 5px;
					padding-top: 10px;
					padding-bottom: 10px;
					font-family: "Gotham Medium", Arial;
					font-size: 25px;
				}
				
				.Blog .BlogPostListing .BlogPost_Info .BlogPost_Calendar .BlogPost_Calendar_Month {
					float: left;
					text-align: center;
					width: 100%;
					padding-top: 5px;
				}
				
			.Blog .BlogPostListing .BlogPost_Info .BlogPost_Title {
				float: left;
				width: 86%;
				margin-top: 17px;	
				font-size: 20px;
				font-family: "Gotham Medium", Arial;
			}
			
				.Blog .BlogPostListing .BlogPost_Info .BlogPost_Title a {
					text-decoration: none;
				}
			
			.Blog .BlogPostListing .BlogPost_Info .BlogPost_Details {
				float: left;
				width: 86%;
				margin-top: 11px;
				color: #b1b1b1;
			}
		
		
		.Blog .BlogPostListing .BlogPost_Content {
			float: left;
			width: 100%;
			margin-bottom: 25px;	
		}
		
			.Blog .BlogPostListing .BlogPost_Content p {
				text-align: justify;
				padding-bottom: 15px;
			}
			
			.Blog .BlogPostListing .BlogPost_Content p:last-child {
				padding-bottom: 0px;
			}
			
			.Blog .BlogPostListing .BlogPost_Content img {
				margin-bottom: 15px;
			}
			
		.Blog .BlogPostListing .BlogPost_Actions {
			float: left;
			width: 100%;
			margin-bottom: 25px;
			margin-top: -10px;
			text-align: right;	
		}
		
			.Blog .BlogPostListing .BlogPost_Actions .Blog_Button {
				float: right;	
			}
			
/* Footer */

.Footer {
	color: #6c6c6c;
}

.Footer .bigcommerce {
	float: left;
	height: 65px;
	width: 100%;
}

	.Footer .bigcommerce .text {
		padding-top: 21.66px;
		float: left;
		width: 75%;
	}

	.Footer .bigcommerce .text .uppercase, .Footer .copyright .uppercase {
		font-family: "Gotham Medium", Arial;
		text-transform: uppercase;
	}
	
	.Footer .bigcommerce .logo {
		background: url(../images/footer_right_bigcommerce.png);
		float: right;
		width: 259px;
		height: 63px;
	}
	
	.Footer .footer_links {
		float: left;
		width: 100%;
		margin-top: 25px;
	}
	
		.Footer .footer_links .footer_links_group {
			float: left;
			width: 25%;
		}
		
		.Footer .footer_links .footer_links_group .parent_page {
			font-family: "Gotham Medium", Arial;
			margin-top: 0px;
		}
		
		.Footer .footer_links .footer_links_group li {
			list-style-type: none;
			display: block;
			margin-top: 25px;
		}
		
			.Footer .footer_links .footer_links_group li a {
				color: #6c6c6c;
				text-decoration: none;
			}
			
			.Footer .footer_links .footer_links_group li a:hover {
				text-decoration: underline;
			}
			
		.Footer .copyright {
			float: left;
			width: 100%;
			margin-top: 50px;
			margin-bottom: 25px;
		}
			
			
.ss-uploadfield-files {
	font-size: 10px;	
}

