@CHARSET "ISO-8859-1";

/* = RESET ALL STYLES = */

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0px none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline
}
a img, :link img, :visited img {
	border: 0px none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {

}

body, html
	{
	background:#e50278;
	font-family:arial;
	}

img
	{
	display:block;
	}

strong{
	font-weight:bold;

	}




/* = LAYOUT AND MAIN WIDTH CONTROL = */

div#w0a
	{
	width:100%;
	position:relative;
	text-align:center;
	}

div#w0b
	{
	width:768px;
	position:relative;
	margin:0 auto;
	}

div#w0c
	{
	float:left;
	display:inline;
	padding:0 4px 0 4px;
	width:760px;
	background:#b50039;
	}

div#w0d
	{
	float:left;
	width:760px;
	background:white;
	}




/* = HEADER = */

div#h0a
	{
	float:left;
	display:inline;
	width:760px;
	height:124px;
	background:#e3dee3;
	margin:0 0 20px 0;
	}

div#h0a div.l
	{
	float:left;
	display:inline;
	width:412px;
	height:124px;
	}

div#h0a div.l div.top
	{
	float:left;
	display:inline;
	width:412px;
	height:56px;
	background:url('../images/h_topR_back.gif') no-repeat left top;
	}

div#h0a div.l div.nav
	{
	float:left;
	display:inline;
	width:412px;
	height:26px;
	background:url('../images/h_navR_back.gif') no-repeat right top;
	}

div#h0a div.l div.nav ul
	{
	float:left;
	list-style:none;
	width:412px;
	height:26px;
	}

div#h0a div.l div.nav ul li
	{
	float:left;
	}


div#h0a div.l div.bottom
	{
	display:inline;
	float:left;
	width:412px;
	height:42px;
	}

body#home div#h0a div.l div.bottom
	{
	background:url('../images/h_btmR_home.gif') no-repeat top left;
	}

body#team div#h0a div.l div.bottom
	{
	background:url('../images/h_btmR_team.gif') no-repeat top left;
	}

body#contact div#h0a div.l div.bottom
	{
	background:url('../images/h_btmR_contact.gif') no-repeat top left;
	}

div#h0a div.r
	{
	float:right;
	width:348px;
	height:124px;
	}






/* = MAIN = */


div#main0a
	{
	float:left;
	width:760px;
	padding:0;
	margin:0;
	background:url("../images/1pxdot_ebe6ea.gif") 620px top repeat-y;
	}

div#main0b
	{
	float:left;
	width:760px;
	padding:0;
	margin:0;
	/*background:url("../images/right_back3.gif") 620px bottom no-repeat;*/
	}

div#main0a div.clearthis
	{
	width:760px;
	clear:both;
	}




/* = CONTENT HOME = */

body#home div#content0a
	{
	float:left;
	width:605px;
	background:white url('../images/home_marginBack.gif') no-repeat left top;
	}

body#home div#content0b
	{
	float:left;
	display:inline;
	width:582px;
	margin:0 0 0 23px;
	padding:0 0 10px 0;

	}

body#home div#content0b div.ln
	{
	float:left;
	width:582px;
	height:199px;
	margin:0 0 19px 0;
	}

body#home div#content0b div.ln div.box
	{
	float:left;
	width:194px;
	height:199px;
	}

body#home div#content0b div.ln div.big
	{
	float:left;
	display:inline;
	/*width:388px;*/
	width:352px;
	height:199px;
	background:url('../images/home_box_big.gif') no-repeat right top;; padding-left:18px; padding-right:18px; padding-top:5px; padding-bottom:0px
	}

body#home div#content0b div.ln div.big img
	{

	}

body#home div#content0b div.ln div.big h2
	{
	color:#9097a0;
	text-transform:uppercase;
	font-size:11px;
	margin:7px 0;
	}

body#home div#content0b div.ln div.big p
	{
	color:#303030;
	font-size:11px;
	text-align:left;
	margin:0 0 10px 0;
	line-height:12px;
	}







/* = RIGHT SIDE = */

div#right0a
	{
	float:right;
	width:140px;
	background:white url('../images/right_back0.gif') repeat-x left top;
	}

div#right0b
	{
	float:left;
	width:140px;
	background:url('../images/right_back1.gif') no-repeat left top;
	}

div#right0c
	{
	float:left;
	width:140px;
	background:url('../images/right_back2.gif') no-repeat left top;
	min-height:850px;
	_height:850px; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0
	}

div#right0c div.item
	{
	float:left;
	display:inline;
	width:110px;
	margin:0 0 15px 15px;
	}

div#right0c div.item h2
	{
	color:#8c5b79;
	text-transform:uppercase;
	line-height:14px;
	font-size:11px;
	font-weight:bold;
	margin:7px 0;
	}

div#right0c div.item p
	{
	color:#303030;
	font-size:11px;
	margin:0;
	padding:0;
	line-height:12px;
	}

div#right0c div.item p a
	{
	color:#006db2;
	text-decoration:none;
	}




/* = FOOTER = */

body#home div#footer0a
	{
	float:left;
	width:582px;
	margin:0;
	padding:0;
	}

body#portfolio div#footer0a,
body#team div#footer0a,
body#contact div#footer0a
	{
	float:left;
	display:inline;
	width:582px;
	margin:0 0 0 23px;
	padding:0;
	}

div#footer0a ul
	{
	list-style:none;
	margin:0 0 0 15px;
	}

div#footer0a ul li
	{
	float:left;
	margin:0 26px 0 0;
	font-size:11px;
	}

div#footer0a ul li a
	{
	color:#808080;
	text-decoration:none;
	}
div#footer0a p
	{
	color:#808080;
	font-size:9px;
	margin:45px 0 0 0px;
	padding:0;
	line-height:9px;
	}







/* = PORTFOLIO PAGES = */

body#portfolio div#content0a
	{
	float:left;
	width:605px;
	background:white;
	}

body#portfolio div#content0b
	{
	float:left;
	display:inline;
	width:605px;
	margin:0;
	padding:0 0 10px 0;
	}

body#portfolio div#content0b div.ln0a
	{
	float:left;
	width:605px;
	background:url('../images/1pxdot_ebe6ea.gif') repeat-y right top ;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:19px
	}

body#portfolio div#content0b div.ln0b
	{
	float:left;
	width:548px;
	background:url('../images/portfolio_box_back.gif') no-repeat right top ;; padding-left:37px; padding-right:20px; padding-top:11px; padding-bottom:11px

	}

body#portfolio div#content0b div.ln0b div.l
	{
	float:left;
	display:inline;
	width:370px;
	}

body#portfolio div#content0b div.ln0b div.l h2
	{
	color:#E20177;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

body#portfolio div#content0b div.ln0b div.l p
	{
	color:#9097a0;
	text-transform:uppercase;
	font-size:11px;
	margin:0 0 15px 0;
}

body#portfolio div#content0b div.ln0b div.r
	{
	float:right;
	width:158px;
	padding:15px 0 0 0;
	}

body#portfolio div#content0b div.ln0b div.r p.description
	{
	color:#505050;
	font-size:11px;
	margin:0 0 15px 0;
	}

body#portfolio div#content0b div.ln0b div.r p.quote
	{
	color:#505050;
	font-size:11px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

body#portfolio div#content0b div.ln0b div.r p.quoter
	{
	color:#505050;
	font-size:11px;
	margin:0 0 15px 0;
	}








/* = CONTACT PAGE = */

#contact_address {
	position: absolute;
	top: 203px;
	left: 449px;
}
	#contact_address ul {
		font-family: Arial, Helvetica, sans-serif;
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 18px;
		color: #666;
	}
	#contact_address ul li {
		margin: 4px 0;
	}
	#contact_address p {
		color: #666;
		font-size: 12px;
		margin-top: 12px;
	}

body#contact div#content0a
	{
	float:left;
	width:605px;
	background:white;
	}

body#contact div#content0b
	{
	float:left;
	display:inline;
	width:605px;
	margin:0;
	padding:0 0 10px 0;
	}

body#contact div#content0b div.ln0a
	{
	float:left;
	width:605px;
	background:url('../images/1pxdot_ebe6ea.gif') repeat-y right top ;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:19px
	}

body#contact div#content0b div.ln0b
	{
	float:left;
	width:548px;
	background:url('../images/portfolio_box_back.gif') no-repeat right top ;; padding-left:37px; padding-right:20px; padding-top:11px; padding-bottom:11px

	}


body#contact div#content0b div.ln0b div.subln
	{
	float:left;
	width:370px;
	background:white url('../images/contact_label_back.gif') repeat-y -24px top;
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:2px
	}

body#contact div#content0b div.ln0b div.subln div.l
	{
	float:left;
	width:90px;

	}

body#contact div#content0b div.ln0b div.subln div.l label
	{
	float:left;
	display:block;
	color:#7e7e7e;
	font-size:9px;
	padding:5px 0 0 0 ;
	margin:0;
	}

body#contact div#content0b div.ln0b div.subln div.r
	{
	float:right;
	width:275px;
	text-align:right;
	}

body#contact div#content0b div.ln0b div.subln div.r input.txt
	{
	width:270px;
	height:15px;
	border:1px solid #e4dee3;
	background:white;
	}

body#contact div#content0b div.ln0b div.subln div.r input.btn
	{
	float:left;
	display:inline;
	height:15px;
	border:none;
	margin:0 0 0 4px;
	background:#e50278;
	color:white;
	font-size:9px;
	font-family:arial;
	}


body#contact div#content0b div.ln0b div.subln div.r textarea
	{
	width:270px;
	height:50px;
	border:1px solid #e4dee3;
	background:white;
	overflow:hidden;
	}

body#contact div#content0b div#map
	{
	float:left;
	display:inline;
	width:468px;
	height:460px;
	background:white;
	margin:0 0 19px 137px ;
	border:1px solid #e4dee3;
	}

div.map_bubble{
width:200px;
height:200px;

	}



/* = TEAM = */

body#team div#content0a
	{
	float:left;
	width:605px;
	background:white;
	}

body#team div#content0b
	{
	float:left;
	display:inline;
	width:605px;
	margin:0;
	padding:0 0 10px 0;

	}

body#team div#content0b div.ln
	{
	float:left;
	width:605px;
	background:url('../images/team_marginBack.gif') no-repeat left top;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:19px
	}

body#team div#content0b div.ln div.box0a
	{
	float:left;
	display:inline;
	width:179px;
	background:url('../images/1pxdot_ebe6ea.gif') repeat-y right top;
	}

body#team div#content0b div.ln div.box0b
	{
	float:left;
	display:inline;
	width:179px;
	padding-top:11px;
	height:199px;
	background:url('../images/portfolio_box_back.gif') no-repeat right top;
	}


body#team div#content0b div.ln div.one
	{
	padding-left:37px;
	}

body#team div#content0b div.ln div.one,
body#team div#content0b div.ln div.two
	{
	margin:0 15px 0 0;
	}


body#team div#content0b div.ln div.box0b h2
	{
	color:#E20177;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
	}

body#team div#content0b div.ln div.box0b h3
	{
	color:#9097a0;
	text-transform:uppercase;
	font-size:11px;
	margin:0 0 15px 0;
	}

body#team div#content0b div.ln div.box0b p
	{
	color:#9097a0;
	font-size:11px;
	margin:0;
	line-height:12px;
	}

body#team div#content0b div.ln div.box0b p span
	{
	width:20px;
	float:left;
	display:block;
	}


body#team div#content0b div.ln div.box0b a
	{
	text-decoration:none;
	color:#9097a0;
	}
