/*
--------------------------------------------------------------
|	HTML TAGS
--------------------------------------------------------------
*/

	body{
		margin:			0px;
		padding:		0px;
		background-color:	#ffffff;
		background-image:	url('images/bg.jpg');
		background-repeat:	repeat-x;
	}

	img{
		display:		block;
		outline:		none;
		border:			0px;
	}

	canvas{
		display:		block;
		padding:		0px;
		margin:			0px;
	}

	*{
		outline:		none;
		margin:			0px;
		padding:		0px;
	}

/*
--------------------------------------------------------------
|	FRAMEWORK
--------------------------------------------------------------
*/

	#aphrodite{
		position:		absolute;
		top:			0px;
		left:			50%;
		width:			950px;
		margin-left:		-475px;
	}
	
/*
--------------------------------------------------------------
|	COLORS
--------------------------------------------------------------
*/	

	.aubergine{
		color:			#753454;
	}
	
	.pink{
		color:			#941640;
	}
	
	.black{
		color:			#000000;
	}
	
	.white{
		color:			#ffffff;
	}

	.gray{
		color:			#bebebe;
	}

	.darkgray{
		color:			#565656;
	}
	
	.purpleLight{
		color:			#b169b4;
	}

	.purpleDark{
		color:			#4a153a;
	}	
	
	.grayPurple{
		color:			#554956;
	}
	
	.salmon{
		color:			#d23f60;
	}
	
	.bordeaux{
		color:			#863b57;
	}
	
	.red{
		color:			#c40119;
	}
	
	.purplicious{
		color:			#760740;
	}
	
	.oldSkool{
		color:			#905975;
	}
/*
--------------------------------------------------------------
|	HEADER + LANG MENU
--------------------------------------------------------------
*/

	#header{
		position:		relative;
		height:			105px;
	}

	#header img{
		position:		absolute;
		bottom:			0px;
		left:			0px;
	}

	#language{
		position:		absolute;
		top:			50px;
		right:			0px;	
	}
	
	#language a,
	#language a:link,
	#language a:active,
	#language a:hover,
	#language a:visited{
		font-weight:		normal;
		font-size:		12px;
		text-decoration:	none;
		text-transform:		uppercase;
		padding-left:		4px;
	}
	
/*
--------------------------------------------------------------
|	MENU + SUBMENU
--------------------------------------------------------------
*/	
	
	#navigation{
		position:		relative;
		height:			35px;
		padding-top:		15px;
	}
	
	.menu{
		float:			left;
	}
	
	.menu a,
	.menu a:link,
	.menu a:active,
	.menu a:hover,
	.menu a:visited{
		text-transform:		uppercase;
		font-size:		14px;	
		text-decoration:	none;
		padding-right:		15px;
	}
	
	.master{
		position:		absolute;
		left:			0px;		
	}
	
	.slave{
		position:		absolute;
		right:			0px;
	}
	
/*
--------------------------------------------------------------
|	FOOTER
--------------------------------------------------------------
*/	
	
	#footer1{
		position:		relative;
		height:			30px;
	}
	
	#footer1 div{
		position:		absolute;
		top:			4px;
		left:			30px;
	}
	
	#footer1 div a,
	#footer1 div a:link,
	#footer1 div a:active,
	#footer1 div a:hover,
	#footer1 div a:visited{
		color:			#9c9c9c;
		font-size:		13px;
		font-weight:		normal;	
		padding-right:		25px;
		text-decoration:	none;
	}
	
	#footer2{
		color:			#9c9c9c;
		font-size:		11px;
		font-family:		Arial;
		font-weight:		normal;
		padding-left:		30px;
		padding-top:		10px;
		padding-bottom:		5px;
	}

	#footer2 a,
	#footer2 a:link,
	#footer2 a:active,
	#footer2 a:hover,
	#footer2 a:visited{
		color:			#9c9c9c;
		font-size:		11px;
		font-family:		Arial;
		font-weight:		normal;
		padding-top:		10px;
		text-decoration:	none;
	}	

/*
--------------------------------------------------------------
|	WELCOME
--------------------------------------------------------------
*/

	.homeBanner{
		position:		relative;
		height:			306px;
		padding-bottom:		10px;
	}
	
	.homeBanner h1{
		position:		absolute;
		top:			130px;
		left:			30px;
		font-weight:		normal;
		font-size:		23px;
		color:			#ffffff;
	}

	.homeBanner h2{
		position:		absolute;
		top:			160px;
		left:			30px;
		font-weight:		normal;
		font-size:		12px;
		color:			#ffffff;
	}	
	
	.homeBanner h3{
		position:		absolute;
		top:			195px;
		left:			30px;
		font-weight:		normal;
		font-size:		18px;
		color:			#8a2054;
	}

	.homeBanner h4{
		position:		absolute;
		font-weight:		bold;
		font-size:		35px;
	}	

	.homeBanner h5{
		position:		absolute;
		font-weight:		normal;
		font-size:		13px;
	}
	
	.homeBanner div{
		position:		absolute;
		top:			240px;
		left:			30px;	
	}
	
	#homeCubes div{
		float:			left;
	}
	
	#homeCubes{
		overflow:		auto;
	}
	
	.homeCube{
		position:		relative;
	}
	
	.homeCube h1{
		position:		absolute;
		top:			10px;
		left:			0px;
		font-weight:		normal;
		font-size:		18px;
		width:			190px;
		text-align:		center;
	}

	.homeCube h2{
		position:		absolute;
		top:			38px;
		left:			30px;
	}	
	
	#homeArrow{
		position:		absolute;
		top:			23px;
		left:			30px;	
	}
	
	.homeCube h3{
		position:		absolute;
		top:			25px;
		left:			75px;
	}

	.homeCube h3 a,
	.homeCube h3 a:link,
	.homeCube h3 a:active,
	.homeCube h3 a:hover,
	.homeCube h3 a:visited{
		font-weight:		normal;
		font-size:		24px;	
		text-decoration:	none;
	}	

	.homeCube h4{
		position:		absolute;
		top:			15px;
		left:			300px;
		font-weight:		normal;
		font-size:		12px;	
		padding-left:		20px;
		border-left:		1px solid #565656;
		padding-bottom:		3px;
	}

	.homeCube h4 a,
	.homeCube h4 a:link,
	.homeCube h4 a:active,
	.homeCube h4 a:hover,
	.homeCube h4 a:visited{
		font-weight:		normal;
		font-size:		12px;	
		text-decoration:	none;
	}	
	
	
	.homeCube h5{
		position:		absolute;
		bottom:			15px;
		left:			15px;
		font-size:		14px;
		text-transform:		none;
		font-weight:		normal;	
	}

/*
--------------------------------------------------------------
|	MODEL OVERVIEW
--------------------------------------------------------------
*/
	
	.homeCube h5 div{
		text-transform:		uppercase;
		font-weight:		bold;	
		width:			180px;
	}
	
	.overview_frame{
		position:		relative;
		background-image:	url('images/model_frame_overview.png');
		background-repeat:	no-repeat;
		width:			236px;
		height:			429px;
		float:			left;
		padding-bottom:		5px;
		margin-right:		2px;
	}
	
	.overview_frame .profilepic{
		position:		absolute;
		top:			13px;
		left:			13px;	
	}

	.overview_frame .profilelabel{
		position:		absolute;
		top:			341px;
		right:			13px;	
	}
	
	.overview_frame h1{
		position:		absolute;
		top:			325px;
		left:			13px;
		width:			210px;		
	}
	
	.overview_frame h1 a,
	.overview_frame h1 a:link,
	.overview_frame h1 a:active,
	.overview_frame h1 a:hover,
	.overview_frame h1 a:visited{
		font-family:		Arial;
		font-weight:		bold;
		font-size:		14px;
		text-decoration:	none;
	}

	.overview_frame h2{
		position:		absolute;
		top:			365px;
		left:			13px;	
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;	
		color:			#838383;
	}

	.overview_frame h3{
		position:		absolute;
		top:			380px;
		left:			13px;	
		font-family:		Arial;
		font-weight:		bold;
		font-size:		11px;
		color:			#838383;
	}	

/*
--------------------------------------------------------------
|	PROFILE
--------------------------------------------------------------
*/
	
	#profile{
		overflow:		hidden;
		margin-top:		10px;
		margin-bottom:		10px;
	}
	
	#profile_stats{
		float:			left;
		width:			584px;
	}
	
	#profile_stats p{
		margin-right:		20px;
		margin-left:		20px;
		margin-top:		20px;	
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;
		text-align:		justify;
		color:			#333333;
		line-height:		20px;
	}
	
	#profile_data{
		margin-right:		20px;
		margin-left:		20px;
		margin-top:		20px;
	}
	
	#profile_data tr td a,
	#profile_data tr td a:link,
	#profile_data tr td a:active,
	#profile_data tr td a:hover,
	#profile_data tr td a:visited{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;	
		color:			#333333;
		text-decoration:	none;	
	}
	
	#profile_data tr th{
		text-align:		left;
		font-weight:		bold;
		font-size:		14px;
		padding-bottom:		25px;
	}
	
	.profile_pic{
		position:		relative;
		background-image:	url('images/model_frame_profile.png');
		background-repeat:	no-repeat;
		width:			366px;
		height:			534px;	
		float:			left;
	}
	
	.profile_pic img{
		position:		absolute;
	}
	
	.lbl_primary{
		font-family:		Arial;
		font-weight:		bold;
		font-size:		12px;	
		color:			#941640;
		padding-top:		2px;
		padding-bottom:		2px;
		width:			184px;
		vertical-align:		top;
	}

	.val_primary{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;	
		color:			#333333;
		padding-top:		2px;
		padding-bottom:		2px;		
		border-bottom:		1px dotted #aeaeae;
		width:			360px;
	}

	.lbl_secundary{
		font-family:		Arial;
		font-weight:		bold;
		font-size:		12px;	
		color:			#797979;
		padding-top:		2px;
		padding-bottom:		2px;	
		width:			184px;
		vertical-align:		top;
	}	

	.val_secundary{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;	
		color:			#797979;
		padding-top:		2px;
		padding-bottom:		2px;		
		border-bottom:		1px dotted #aeaeae;
		width:			360px;
	}	
	
	#miniNav{
		position:		absolute;
		bottom:			0px;
		left:			0px;
	}
	
	.miniNav{
		padding-left:		4px;
		padding-right:		4px;
		padding-top:		2px;
		padding-bottom:		6px;
		float:			left;
		font-size:		16px;
		font-weight:		normal;
	}

	.miniNav a,
	.miniNav a:link,
	.miniNav a:hover,
 	.miniNav a:active,
	.miniNav a:visited{
		font-size:		16px;
		font-weight:		normal;
		text-decoration:	none;
	}		
	
	.miniNavSelected{
		background-color:	#ffffff;
	}
	
	#backToOverview{
		position:		absolute;
		top:			22px;
		left:			20px;
	}
	
	#gallery{
		overflow:		auto;
		background-color:	#666666;
		padding:		20px;
		margin-bottom:		10px;
	}

	#gallery .profile_pic_port{
		position:		relative;
		background-image:	url('images/model_frame_profile4.png');
		background-repeat:	no-repeat;
		width:			433px;
		height:			634px;	
		float:			left;
		margin-left:		15px;
		margin-bottom:		15px;
	}

	#gallery .profile_pic_land{
		position:		relative;
		background-image:	url('images/model_frame_profile5.png');
		background-repeat:	no-repeat;
		width:			634px;
		height:			433px;	
		float:			left;
		margin-bottom:		20px;
		margin-left:		137px;
	}	
	
	.appreciation{
		border-bottom:		1px dotted #aeaeae;
		padding:		20px;		
	}
	
	.appreciation h1{
		font-family:		Arial;
		font-weight:		bold;
		font-size:		12px;	
		padding-bottom:		5px;
	}

	.appreciation p a,
	.appreciation p a:link,
	.appreciation p a:active,
	.appreciation p a:hover,
	.appreciation p a:visited{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;
		color:			#333333;
		line-height:		20px;	
		text-decoration:	none;
	}

/*
--------------------------------------------------------------
|	STATIC PAGES
--------------------------------------------------------------
*/	

	#statContent{
		overflow:		auto;
		margin-top:		10px;
		margin-bottom:		10px;
	}
	
	#statContent_left{
		float:			left;
		width:			320px;
		margin-right:		10px;
	}
	
	#statContent_middle{
		float:			left;
		width:			210px;
		margin-right:		10px;
	}	
	
	#statContent_right{
		float:			left;
		width:			620px;
	}
	
	.lefty{
		float:			left;
		width:			210px;
		margin-right:		10px;
	}

	.righty{
		float:			left;
		width:			730px;
	}

	
	#statContent_right p,
	#statContent_right p a,
	#statContent_right p a:link,
	#statContent_right p a:active,
	#statContent_right p a:hover,
	#statContent_right p a:visited{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;
		text-align:		justify;
		color:			#9c9c9c;
		line-height:		20px;	
	}

	.righty p,
	.righty p a,
	.righty p a:link,
	.righty p a:active,
	.righty p a:hover,
	.righty p a:visited{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;
		text-align:		justify;
		color:			#9c9c9c;
		line-height:		20px;	
	}	
	
	.righty h1{
		font-family:		Arial;
		font-weight:		bold;
		font-size:		16px;
		padding-bottom:		5px;		
	}
	
	.righty h1 a,
	.righty h1 a:link,
	.righty h1 a:active,
	.righty h1 a:hover,
	.righty h1 a:visited{
		font-family:		Arial;
		font-weight:		bold;
		font-size:		16px;	
		text-decoration:	none;
	}

	.righty h2{
		font-family:		Arial;
		font-weight:		bold;
		font-size:		11px;
		padding-bottom:		10px;		
	}
		
	#statContent_right ul li{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;
		text-align:		justify;
		color:			#9c9c9c;
		line-height:		20px;
		margin-left:		25px;
		list-style-type:	square;
	}	
	
	.question{
		position:		relative;
		height:			37px;
		cursor:			pointer;
	}

 	.warning{
		position:		relative;
		height:			37px;
	}	
	
	.faq_icon{
		position:		absolute;
		top:			0px;
		left:			0px;
	}
	
	.question h1,
	.warning h1{
		position:		absolute;
		top:			6px;
		left:			37px;	
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;	
		color:			#9c9c9c;
		width:			580px;
	}
	
	.answer{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;	
		font-style:		italic;
		color:			#000000;
		padding-left:		37px;
		line-height:		18px;
	}
	
	.answer li{
		margin-left:		17px;
		list-style-type:	square;
	}
	
	.answer a,
	.answer a:link,
	.answer a:active,
	.answer a:hover,
	.answer a:visited{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		12px;	
		font-style:		italic;
		color:			#000000;
		line-height:		18px;
		text-decoration:	none;
	}

	#sendForm{
		position:		absolute;
		top:			22px;
		right:			20px;	
	}	
	
	.formLabel{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;	
		color:			#4a153a;
		padding-bottom:		2px;
		width:			206px;
	}
	
	.formLabel a,
	.formLabel a:link,
	.formLabel a:active,
	.formLabel a:hover,
	.formLabel a:visited{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;	
		color:			#4a153a;
		text-decoration:	none;
	}
	
	.formLabel input{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;	
		color:			#4a153a;
		background-color:	#f2f2f2;
		border:			0px;
		padding:		2px;
		width:			190px;
		font-style:		italic;
		border:			1px solid #d9d9d9;
	}

	.formLabel select{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;	
		color:			#4a153a;
		background-color:	#f2f2f2;
		border:			0px;
		padding:		0px;
		width:			190px;
		font-style:		italic;
	}	
	
	.formLabel textarea{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;	
		color:			#4a153a;
		background-color:	#f2f2f2;
		border:			0px;
		padding:		2px;
		width:			615px;
		height:			150px;
		font-style:		italic;
		border:			1px solid #d9d9d9;
	}
	
	.bottomBorder{
		border-bottom:		1px dotted #aeaeae;
		padding-bottom:		10px;
	}
	
	.padTop{
		padding-top:		11px;
	}
	
	#tblForm{
		margin-top:		7px;
	}
	
	.app_link{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;	
		color:			#4a153a;
		padding-left:		5px;
		text-decoration:	none;
	}
	
	#appreciations{
		margin:			20px;
		text-align:		right;
	}
	
	.model_apprec{
		border-bottom:		1px dotted #AEAEAE;
		padding-left:		20px;
		padding-right:		20px;
		padding-bottom:		3px;
	}
	
	.model_apprec a,
	.model_apprec a:link,
	.model_apprec a:active,
	.model_apprec a:hover,
	.model_apprec a:visited{
		font-family:		Arial;
		font-weight:		normal;
		font-size:		11px;
		text-decoration:	none;
	}
	
	.accTitle{
		cursor:			pointer;
	}