/* GLOBAL ELEMENTS */
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#595757;
		}
	
	body {
		margin-top: 5px;
		background: #fff url(../images/bg.jpg) top center no-repeat;
		font: 62.5%/1.6em verdana,helvetica,arial,sans-serif;
		}
	hr {
		color: #970908;
		background-color: transparent;
		border-top: 1px dotted #a9a291;
		height: 1px;
		width: 100%;
		margin: 10px auto;
		}
	input, textarea, select {
		padding: 4px;
		border:1px solid #970908;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
	p, span, ul li, ol li {
		font-size: 1.1em;
		}
	p {
		margin:0 0 5px 0;
		}
	em {
		font-style: italic;
		}
/* END GLOBAL */

/* STANDARD CLASSES */
	.common {
		margin:0 0 5px 0;
		width: 100%;
		}
	.td_pad_4 td, .td_pad_4 th {
		padding: 4px;
		}
	.alert {
		color:#ff0000;
		}
	
	.legal {
		font-size:1em;
		color: #999;
		}
	.clearFloat {
		clear: both;
		}
/* END STANDARD CLASSES */

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		color:#961b1f;
		margin: 0 0 5px 0;
		}
	h1 {font-size:2.5em;}
	h2 {font-size:1.4em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */

/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, strong a, a strong {
		text-decoration:none;
		color:#961b1f;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, strong a:hover, a:hover strong {
		color:#f09d2b;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* TABLE */
/* END TABLE */

/* TD */
/* END TD */

/* DIV */
	#header {
		margin: 0 auto;
		padding: 0;
		width: 900px;
		}
	#headerLeft {
		margin: 0;
		padding: 0;
		float: left;
		width: 293px;
		min-height: 111px;
		height: auto !important;
		height: 111px;
		}
	#headerRight{
		margin: 0;
		padding: 49px 0 0 0;
		float: right;
		width: 501px;
		}
	#banner {
		margin: 0 auto;
		padding: 0 0 20px 0;
		width: 872px;
		min-height: 308px;
		height: auto !important;
		height: 308px;
		}
	#bttmScroll {
		margin: 0 auto 15px auto;
		padding: 0;
		width: 872px;
		min-height: 195px;
		height: auto !important;
		height: 195px;
		}
	#footerWrapper {
		margin: 10px auto 0 auto;
		padding: 4px 0;
		width: 100%;
		background: #404041;
		}
	#footer {
		margin: 0 auto;
		padding: 0;
		width: 872px;
		}
	#footerLeft {
		float: left;
		margin: 0;
		padding: 7px 0 0 0;
		width: 600px;
		}
	#footerRight {
		float: right;
		margin: 0;
		padding: 0;
		width: 100px;
		height: 26px;
		text-align: right;
		}
	#contentWrapper {
		margin: 0 auto;
		padding: 0;
		width: 872px;
		}
	#contentTop {
		margin: 0 auto;
		padding: 0;
		width: 872px;
		height: 4px;
		background: transparent url(../images/bgContentTop.png) 0 0 no-repeat;
		}
	#contentBody {
		margin: 0 auto;
		padding: 10px 20px 20px 20px;
		width: 832px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		background: #ffffff;
		}
	#portfolioWrap {
		margin: 0 auto;
		padding: 0;
		width: 700px;
		}
	.container_pf{float:left; margin-bottom:20px; line-height:20px;}
	.box_pf{
		width:200px;
		border: 1px solid #ddd;
		text-align: center;
		padding: 6px 6px 0px 6px;
		margin: 10px 26px 4px 0px;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	.box_pf.nomargin{margin-right:0px;}
	
	.carouselLeft {
		float: left;
		margin: 0 0 0 30px;
		padding: 0;
		width: 399px;
		}
	.carouselLeft .carouselLeft, .carouselRight .carouselLeft {
		margin: 0 13px 0 0;
		padding: 0;
		width: 193px;
		}
	.carouselLeft .carouselRight, .carouselRight .carouselRight {
		margin: 0;
		padding: 0;
		width: 193px;
		}
	.carouselRight {
		float: right;
		margin: 0 30px 0 0;
		padding: 0;
		width: 399px;
		}
/* END DIV */

/* UL */
	#headerRight ul {
		margin: 0;
		padding: 0;
		}
/* END UL */

/* LI */
	#headerRight ul li {
		display: inline;
		padding: 0;
		list-style: none;
		}
/* END LI */

/* TEXT */
	#footer p {
		margin: 0;
		padding: 0;
		font-size: 1em;
		color: #d0d2d2;
		line-height: 100%;
		}
	.carouselLeft .date, .carouselRight .date {
		color: #808184;
		}
	span.carouselText {
		line-height: 130% !important;
		color: #4c4949
		}
/* TEXT END */

/* LINK */
	#headerRight ul li a {
		display: block;
		float: left;
		margin: 0 11px 0 0;
		padding: 0;
		height: 31px;
		font-size: 0;
		text-indent: -5000px;
		outline: none;
		}
	#headerRight ul li a.btnStudio {
		width: 92px;
		background: transparent url(../images/btnTheStudio.png) 0 0 no-repeat;
		}
	#headerRight ul li a.btnOurWork {
		width: 78px;
		background: transparent url(../images/btnOurWork.png) 0 0 no-repeat;
		}
	#headerRight ul li a.btnBlog {
		width: 47px;
		background: transparent url(../images/btnBlog.png) 0 0 no-repeat;
		}
	#headerRight ul li a.btnClients {
		width: 63px;
		background: transparent url(../images/btnClients.png) 0 0 no-repeat;
		}
	#headerRight ul li a.btnCareers {
		width: 71px;
		background: transparent url(../images/btnCareers.png) 0 2px no-repeat;
		}
	#headerRight ul li a.btnContact {
		width: 72px;
		background: transparent url(../images/btnContact.png) 0 0 no-repeat;
		}
	#headerRight ul li a:hover.btnStudio, #headerRight ul li a:hover.btnOurWork, #headerRight ul li a:hover.btnBlog, #headerRight ul li a:hover.btnClients, #headerRight ul li a:hover.btnContact {
		background-position: 0 -37px;
		}
	#headerRight ul li a:hover.btnCareers {
		background-position: 0 -35px;
		}
		
/* END LINK */

/* HEADING */
/* END HEADING */

/* STRONG */
/* END STRONG */

/* FIELDSET */
	#fieldsetContact {
		margin: 10px auto 20px auto;
		padding: 15px;
		width: 450px;
		border: 1px #698088 solid;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
/* END FIELDSET */

/* LEGEND */
/* END LEGEND */

/* LABEL */
	#fieldsetContact label {
		display: block;
		float: left;
		clear: left;
		padding: 5px 5px 5px 0;
		width: 135px;
		text-align: right;
		line-height: 100%;
		}
/* END LABEL */

/* INPUT */
	#fieldsetContact input {
		display: block;
		float: left;
		margin-bottom: 8px;
		padding: 4px;
		width: 290px;
		}
	#fieldsetContact input.inputPhone {
		width: 100px;
		}
	#fieldsetContact input.btnSubmit {
		clear: both;
		float: none;
		margin: 0 auto;
		padding: 6px;
		width: auto;
		background: #61090c url(../images/btnBG.gif) 0 0 repeat-x;
		border-color: #61090c;
		color: #fff;
		font-weight: bold;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		cursor: pointer;
		}
	#fieldsetContact input:hover.btnSubmit {
		background-position: 0 -80px;
		background-color: #8d0709;
		}
/* END INPUT */

/* TEXTAREA */
	#fieldsetContact textarea {
		display: block;
		float: left;
		margin-bottom: 8px;
		width: 290px;
		}
/* END TEXTAREA */

/* SELECT */
/* END SELECT */

/* IMG */
/* END IMG */

/* HR */
/* END HR */

/* SUP */
/* END SUP */