@charset "UTF-8";
/* CSS Document */

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

p {
	text-align: justify;
}

body {
	margin: 0px auto;
	padding: 0px;
	background: #000000 url(images/background007.jpg) repeat;
}

a {
	text-decoration: none;
	border: none;
}

img {
	border: none;
}

/*------ Main End ------*/


/*------ The Whole Site ------*/
.wrapper {
	margin: 0px auto;
	padding: 0px;
	width:1064px;
	background: url(images/wrapperbackground003.png) repeat-y;
}

/*------ Whole Site End ------*/


/*------ Header ------*/
#header {
	margin: 0px auto;
	background: #FFFFFF url(images/headerbackground002.jpg) no-repeat;
	width: 1024px;
	height: 192px;
}

#logo {
	padding: 15px 0px 0px 15px;
	float: left;
}

.sisheader {
	padding: 55px 0px 0px 90px;
}

#headerfunctions {
	padding: 160px 10px 0px 0px;
	float: right;
}

#icons {
	float: right;
	padding: 0px 10px 0px 0px;
}


/*------ Header End ------*/

/*------ Navigation Begin -------*/
#mainnav {
	margin: 0px auto;
	background: url(images/navbar.png) no-repeat;
	width: 1024px;
}

.active {
	color: #999;
}

#nav {
	margin: 0px auto;
	padding-left: 35px;
	width: 1024px;
	height: 58px;
	position: relative;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}



#nav ul {
	list-style: none;
}

#nav ul li {
	float: left;
	position: relative;
	padding: 15px 0px;
}


#nav ul li a {
	border-right: #000000 1px solid;
	text-decoration: none;
	color: #000000;
	padding: 5px 20px 5px 20px;
	display: block;
	text-align: center;
}

#nav ul li a.right {
	border: none;
}

#nav ul li a:hover {
	text-decoration: none;
	color: #8B8B8B;
	text-shadow: #BF638F 1px 1px 1px;
}

#nav ul li ul {
	display: none;
}

#nav ul li:hover ul {
	display: block;
	position: absolute;
	min-width: 50px;
	left: 0;
	top: 48px;
}

#nav ul li:hover ul li {
	margin: 0px;
	padding: 0px;
}

#nav ul li:hover ul.entertainment li a {
	background: #ff98c2;
	padding: 10px 5px;
	margin: 0px;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	width: 150px;
	text-align: left;
	border-bottom: 1px solid #000;
	border-right: none;
}

#nav ul li:hover ul.fashion li a {
	background: #ff98c2;
	padding: 10px 5px;
	margin: 0px;
	display: block;
	font-size: 12px;
	color: #FFFFFF;
	width: 90px;
	text-align: left;
	border-bottom: 1px solid #000;
	border-right: none;
}
	
#nav ul li:hover ul li a:hover {
	background: #ffcee2;
	color: #000;
}

#nav a:link {
	text-decoration: none;
	color: #000000;
}

#nav a:active {
	text-decoration: none;
	color: #000000;
}

#nav a:visited {
	text-decoration: none;
	color: #000000;
}

.currentpage {
	text-decoration: none;
	color: #db4298;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}


/*------ Navigation End -------*/

/*------ Newsletter Begin -------*/
#newslettersection {
	width: 1024px;
	/*border-top: #999999 solid 3px;*/
	/*border-bottom: #999999 dotted 3px;*/
}

.newsletter {
	padding-left: 30px;
	float: left;
}

#newsletterpara {
	float: right;
}

.button {
	padding-top: 3px;
	color: #8B8B8B;
	border: none;
	background-color: #FFFFFF;
	background-image: none;
	font-size: 14px;
}

.button:hover {
	color: #000000;
}


#date {
	padding-top: 5px;
	padding-left: 30px;
	float: left;
	color: #333;
	font-size: 14px
}

.form {
	float: left;
	padding-right: 5px;
}

.submitinfo {
	float: left;
}

#newslettersection p {
	margin: 0px;
	text-align: right;
	padding: 0px;
}

.textwelcome1 {
	color: #000000;
	font-size: 29px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.textwelcome2 {
	color: #db4298;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*------ Newsletter Begin -------*/

/*------ Left Column ------*/
#leftcolumn {
	width: 250px;
	float: left;
	padding-right: 20px;
	padding-left: 35px;
	border-right: #999999 dotted 3px;
}

#leftcolumn a {
	font-size: 12px;
}
#launchparty {
	margin: 0 auto;
	width: 250px;
}

#launchparty img {
	margin: 0 auto;
}

#launchparty a img {
	margin: 0 auto;
}

.launchsponsors {
	margin: 0 auto;
	padding-top: 15px;
}

h1 {
	font-size: 36px;
	padding-right: 10px;
	padding-bottom: 30px;
	text-align: right;
	font: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h2 {
	text-align: right;
	font-weight: normal;
	text-decoration: underline;
	font-size: 20px;
}

.nans ul {
	text-decoration:none;
}

.nans li {
	list-style: none;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: right;
}


.ana-font2 {
	font-size: 12px;
	color: #999;
}

.ana-fonts {
	font-size: 10px;
	text-align: right;
	color: #555;
}

.nans p {
	padding: 0px;
	text-align: right;
	font-size: 10px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

.nans ul li a:hover {
	color: #db4298;
}

.ana-fonts a {
	color: #db4298;
}

.ana-font2:hover {
	color: #db4298;
}

/*---- Contact Page Begin ---*/
#advertise {
	background: url(images/btn-advertising.png) no-repeat;
	width: 224px;
	height: 47px;
	color: #000000;
	text-align: center;
	padding-top: 17px;
	padding-right: 20px;
}

#advertise a:hover {
	text-decoration: underline;
}

#contactform {
	padding-right: 50px;
}

#contactinfo {
	width: 225px;
	padding-left: 30px;
	font-size: 12px;
}

#contactinfo p {
	padding-bottom: 15px;
	text-align: right;
}

#contactinfo a {
	color: #555;
}

#contactinfo a:hover {
	color: db4298;
}

.contactspecialinfo {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #db4298;
	text-align: left;
}
.button2 {
	background-color: #888; 
	color:#FFFFFF; 
	font-size: 10pt;
}

.button2:hover {
	color: #FFFFFF;
	background-color: #000000;
}

.formtext {
	font-size: 10px;
	text-align: right;
	width: 100px;
}

table {
	padding-top: 50px;
	margin: 0px;
}

/*---- Publications Page ----*/
#publicationinfo {
	width: 225px;
	padding-left: 30px;
	font-size: 12px;
}

#publicationside {
	padding-left: 30px;
	width: 225px;
	font-size: 12px;
}
	
#publicationside p {
	padding-bottom: 10px;
	text-align: right;
}

/*----- Modeling Page -----*/
.contestheader {
	text-decoration: none;
	font-size: 20px;
	padding: 20px 0px 10px 0px;
	text-align: left;
}

.contestinfo {
	padding-bottom: 20px;
	font-size: 16px;
	text-align: left;
}

.contestrequirements li {
	padding-bottom: 5px;
	list-style: none;
	padding-left: 30px;
	font-size: 14px;
}

.disclaimer {
	color: #555;
	font-size: 10px;
}

#modelingcontest {
	padding-bottom: 30px;
}

.contestfont {
	color: #ff00cc;
	padding-bottom: 20px;
}

.contestlink {
	font-size: 14px;
	color: #ff00cc;
}

.contestlink:hover {
	text-decoration: underline;
	color: #ff00cc;
}

#modelinginfo {
	width: 225px;
	padding-left: 30px;
	font-size: 12px;
}

#modelinginfo p {
	padding-bottom: 10px;
	text-align: right;
}

/*----- Love Page -----*/
#loveinfo {
	width: 225px;
	padding-left: 30px;
	font-size: 12px;
}

#loveinfo p {
	padding-bottom: 10px;
	text-align: right;
}

a.lovelinks {
	font-size: 20px;
	color: #db4298;
}

.sectionheader {
	padding-left: 85px;
}

/*-----Entertainment Page -----*/
#plusradio {
	padding: 15px 0px 15px 20px;
}

#recentevents {
	padding-top: 50px;
}

#recentradioshows {
	padding-top: 50px;
}

#recentevents img {
	float: left;
	padding-right: 10px; 
}

#recentevents p {
	font-size: 14px;
}

#recentevents h3 {
	text-align: left;
	font-size: 16px;
	text-decoration: none;
}

#recentevents h3 a {
	color: #db4298;
}	

#recentarticles {
	padding-top: 50px;
}

#recentarticles img {
	float: left;
	padding-right: 10px;
}

#recentarticles p {
	font-size: 14px;
}

#recentarticles h3 {
	text-align: left;
	font-size: 16px;
	text-decoration: none;
}

#recentarticles h3 a {
	color: #db4298;
}	

#recentarticles h4 {
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	color: #555;
}

#recentevents h4 {
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	color: #555;
}

.entertainmentheaders {
	padding-bottom: 15px;
}

.posteddate {
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
}

.entertainmentmore {
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: right;
}

.entertainmentmore a {
	color: #db4298;
	font-size: 16px;
}

/*------ Event Page -----*/
#eventsection {
	padding-top: 50px;
}

.eventadinfo {
	padding-bottom: 20px;
	font-size: 16px;
}

.eventadinfo a {
	color: #555;
}

#eventsection img {
	float: left;
	padding-right: 10px;
}

#eventsection h3 {
	color: #db4298;
	text-align: left;
	text-decoration: none;
}

#eventsection h3 a {
	color: #db4298;
}

#eventsection p {
	color: #333;
	text-align: left;
}

#eventsection h3 a:hover {
	text-decoration: underline;
}

#eventsection p a:hover {
	text-decoration: underline;
}

#eventsection p.eventsection {
	font-size: 14px;
}

.eventsection a {
	color: #db4298;
	font-size: 12px;
}

/*----- Radio Show ----*/
.radiotext {
	padding-top: 20px;
}

.radioprogram {
	width: 390px;
	float: left;
	background: #000000;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	border: #555 2px solid;
}

.radioprogram p {
	float: right;
	text-align: left;
	padding-right: 5px;
	padding-top: 20px;
	width: 153px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.radioprogram img {
	float: right;
	padding-top: 3px;
	padding-right: 5px;
}

.radioprogram a {
	font-size: 12px;
	color: #0000000;
}

.radiobox {
	float: left;
	padding: 3px;
}

.radioh2 {
	text-decoration: none;
	font-size: 72px;
	color: #555;
	text-align: center;
}

/*------ News Page------*/
.newsdiv {
	padding-top: 50px;
}

.newsinfo {
	padding-bottom: 20px;
	font-size: 16px;
}

.newsinfo a {
	color: #555;
}

.newsdiv img {
	float: left;
	padding-right: 10px;
}

.newsdiv h3 {
	color: #db4298;
	text-align: left;
	text-decoration: none;
}

.newsdiv h3 a {
	color: #db4298;
}

.newsdiv p {
	color: #333;
	text-align: left;

}

.newsdiv p.newssection {
	font-size: 14px;
	padding-left: 10px;
}

.newssection a {
	color: #db4298;
	font-size: 12px;
}

.newsdiv p.newssectionnopic {
	font-size: 14px;
}

.newssectionnopic a {
	color: #db4298;
	font-size: 12px;
}

.newsdiv h3 a:hover {
	text-decoration: underline;
}

.newsdiv p a:hover {
	text-decoration: underline;
}

.newsdiv h4 {
	color: #555;
	text-decoration: none;
	text-align: left;
	padding-bottom: 2px;
	font-size: 12px;
}

/*---- Archives -----*/
#modelarchives {
	padding-top: 20px;
}

#modelarchives a {
	font-size: 16px;
	color: #db4298;
	text-align: right;
	text-decoration: none;
}

#modelarchives a:hover {
	font-size: 16px;
	color: #db4298;
	text-decoration: underline;
	text-align: right;
}

#modelarchives p {
	font-size: 16px;
	color: #db4298;
	text-align: right;
}

#archives a {
	font-size: 12px;
	color: #db4298;
	text-decoration: none;
	text-align: right;
}

#archives a:hover {
	font-size: 12px;
	color: #db4298;
	text-decoration: underline;
	text-align: right;
}

#archives p {
	font-size: 12px;
	color: #db4298;
	text-align: right;
}

/*----Interview Pages ----*/
.recap {
	color: #555;
}

.recap ul {
	list-style: none;
}

.recap li {
	padding-left: 20px;
	padding-bottom: 15px;
	font-size: 14px;
}

.interviewpicfloat {
	float: left;
	padding-right: 10px;
}

.sidebarinterviewpic {
	padding-left: 140px;
}

.interviewpreview {
	padding-top: 15px;
	text-align: right;
	font-size:14px;
	width: 122px;
	padding-left: 140px;
}

.interviewpic {
	float: left;
	padding-right: 10px;
}

#interview p {
	padding-bottom: 10px;
}

#interview h4 {
	text-align: left;
	text-decoration: none;
	color: #db4298;
	padding-bottom: 5px;
}

#interview p.credits {
	font-size: 14px;
	color: #555;
	padding-bottom: 5px;
}

#interview a {
	color: #555;
}

#interview a:hover {
	text-decoration: underline;
}

#interview h1 {
	font-size: 24px;
	color: #db4298;
	text-align: left;
	padding-top: 70px;
	padding-bottom: 0px;
}

#interview h2 {
	font-size: 14px;
	color: #555;
	text-align: left;
	text-decoration: none;
	padding-bottom: 10px;
}

#interview p.interviewinfo {
	padding-top: 30px;
}

.interviewtitle {
	font-size: 26px;
	color: #db4298;
	text-decoration: none;
	text-align: left;
}

.interviewtitle2 {
	font-size: 22px;
	color: #db4298;
	text-decoration: none;
	text-align: left;
}

.interviewtitlesmail {
	color: #555;
	font-size: 18px;
}

.interviewtitlesmail2 {
	color: #555;
	font-size: 14px;
}

.photocredit {
	text-align: right;
	font-size: 12px;
	color: #555;
	padding-right: 20px;
}
/*----- Modeling Spotlight Interview --*/
.spotlighttext {
	padding-top: 20px;
}

#fsinterview p{
	padding: 10px 0px;
}

.interviewquestion {
	color: #333;
}

.interviewanswer {
	color: #db4298;
}


#modelspotlight {
	padding-top: 20px;
}

#modelspotlight p {
	padding-top: 10px;
}

.emailus {
	color: #db4298;
}

.emailus:hover {
	text-decoration: underline;
}

#modelspotlight h4 {
	text-align: right;
	padding-top: 20px;
	text-decoration: none;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}

.modelspotlightphoto {
	padding-left: 55px;
	padding-top: 10px;
}

.modelspotlightphoto2 {
	padding-left: 90px;
	padding-top: 10px;
}

.modelspotlightphoto3 {
	padding-left: 115px;
	padding-top: 10px;
}

h3.modeltrigger {
	margin-top: 10px;
	margin-left: 140px;
	padding: 0 0 0 20px;
	background: url(images/h3_trigger_a2.png) no-repeat;
	height: 14px;
	width: 100px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
h3.modeltrigger a {
	color: #db4298;
	text-decoration: none;
	display: block;
}

h3.modeltrigger a:hover { 
	color: #999; 
	text-decoration: underline;
}

h3.active {
	background-position: left bottom;
} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/

.modeltoggle_container {
	overflow: hidden;
	font-size: 12px;
	width: 225px;
	clear: both;
}
.modeltoggle_container .block {
	padding: 5px; /*--Padding of Container--*/
}

.modelinfo {
	color: #db4298;
}

.modelinfo:hover {
	text-decoration: underline;
}

/*--Model Archives ---*/
.models {
	padding-top: 50px;
}

.models img {
	float: left;
	padding-right: 10px;
}

.models p {
	font-size: 14px;
}

.models h3 {
	text-align: left;
	font-size: 24px;
	text-decoration: none;
}

.models h3 a {
	color: #db4298;
}	

.models h4 {
	text-align: left;
	font-size: 12px;
	text-decoration: none;
	color: #555;
}


/*------ Left Column End ------*/

.pagebreaker {
	float: left;
	padding-top: 30px;
}


/*------ Center Column ------*/
#centercolumn {
	width: 425px;
	float: left;
	padding: 0px 20px 20px 20px;
}

#content {
	padding-top: 67px;
}

#content a {
	color: #db4298;
}

#content a:hover {
	color: #db4298;
	text-decoration: underline;
}

#content a:visited {
	color: #db4298;
}

#content p {
	padding: 10px 0px;
}

#srpcontent {
	padding-left: 100px;
}

#srpheader {
	font-size: 36px;
	padding-bottom: 30px;
	text-align: left;
	font: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

/*------ About Us Content ----- */

#aboutcontent {
	padding-top: 67px;
}

#aboutcontent p {
	padding: 10px 0px;
}

#aboutcontent h3 {
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	text-decoration: none;
	color: #db4298;
	font-size: 20px;
}

#aboutcontent li {
	padding-bottom: 10px;
}

/*---- Publications Content ----*/
a.publicationlinks {
	font-size: 20px;
	color: #db4298;
}

#publicationside p {
	text-align: right;
}

/*------- Fashion Content ----- */
.featuredcommercial {
	background: url(images/featuredcommercial-background.png) no-repeat;
	width: 386px;
	height: 200px;
	padding-top: 24px;
	margin-top: 10px;
}

.featuredcommercial object {
	padding-left: 18px;
}
	
.fashionvideos  {
	padding-top: 30px;
}

#extralinks ul li {
	list-style: none;
	padding: 10px 10px;
}

a.alphabetized {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #db4298;
	text-decoration: none;
}

a.alphabetized:hover {
	color: #333;
}

p.fashionnav {
	padding: 20px 0px 10px 0px;
	text-align: left;
	font-size: 14px;
	color: #333;
}

a.fashionlinks {
	font-size: 20px;
	color: #db4298;
}

#extralinks p {
	padding-top: 5px;
	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}

.topofpage {
	text-align: right;
	font-size: 10px;
	color: #999;
	padding-left: 350px;
	font-family: Arial, Helvetica, sans-serif;
}

.fashioncategories li {
	list-style: none;
	text-decoration: none;
	text-align: right;
	padding: 5px 10px;
}

.activecategory {
	font-size: 12px;
	color: #db4298;
}

.fashioncategories li a {
	color:#555;
	font-size: 12px;
}

.fashioncategories li a:hover {
	color: #999;
}

h3.trigger {
	margin-top: 10px;
	padding: 0 0 0 20px;
	background: url(images/h3_trigger_a2.png) no-repeat;
	height: 14px;
	width: 100px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
h3.trigger a {
	color: #555;
	text-decoration: none;
	display: block;
}

h3.trigger a:hover { 
	color: #999; 
	text-decoration: underline;
}

h3.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	overflow: hidden;
	font-size: 12px;
	width: 400px;
	clear: both;
}
.toggle_container .block {
	padding: 5px; /*--Padding of Container--*/
}

/*------ Center Column End ------*/


/*------ Right Column ------*/
#rightcolumn {
	padding-left: 20px;
	width: 249px;
	float: left;
}

#rightcolumn h3 {
	text-decoration:none;
}

#rightcolumn h4 {
	text-decoration:none;
}

/*------ Twitter ------*/
#twitter {
	width: 200px;
	margin: auto;
	padding: 20px 0px 20px 0px;
	font-size: 12px;
}

#twitter img {
	margin: 0px auto;
	padding-left: 30px;
	padding-bottom: 10px;
}

#twitter_div {
	background-color: #d3d2d2;
	-webkit-border-radius: 10px; /* Safari prototype */
	-moz-border-radius: 10px; /* Gecko browsers */
	border-radius: 10px; /* Everything else - limited support at the moment */
	border: #db4298 2px solid;
	overflow: auto;
	padding-bottom: 10px;
	color: #444;
	font-family: Arial, Helvetica, sans-serif;
}

#twitter ul {
	text-decoration: none;
	list-style: none;
	display: inline;
	font-size: 12px;
}
#twitter li {
	padding: 10px;
}

#twitter a {
	color: #db4298;
}

#twitter a:hover {
	text-decoration: underline;
}
/*------ Twitter End ------*/

/* ---- PayPal ----*/
#tshirt {
	padding-left: 25px;
}

#tshirt form {
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
}

#tshirt form input {
	padding: 10px;
}

.t1 {
	padding-left: 30px;
}

.t2 {
	margin-left: 40px;
}

/* --- Paypal---*/ 

h3 {
	text-align: center;
	text-decoration: underline;
	font-size: 16px;
}

h4 {
	text-align: center;
	text-decoration: underline;
	font-size: 16px;
}

.sponsors {
	padding-top: 20px;
	padding-bottom: 20px;
}

.sponsors img {
	padding-left: 24px;
	padding-bottom: 5px;
}

.community {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.community img {
	padding-left: 10px;
}

/*------ Right Column End ------*/

/* --- Clearer ----*/
.clearer {
	clear:both;
}
/*---- Clearer End ----*/


/*------ Footer ------*/
#footer { 
	margin: 15px auto;
	padding-top: 15px;
	width: 1024px;
	border-top: solid 1px;
}

#footernav {
	width: 1024px;
	text-align: center;
}

#footernav a {
	margin: auto;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
}

#footernav ul {
	margin-top: auto;
	
}

#footernav ul li {
	display: inline;
	text-decoration:none;
	padding-right: 6px;
	padding-top: 20px;
	width: 14px;
}

#footernav a:link {
	text-decoration: none;
	border: none;
	color: #000000;
}

#footernav a:active {
	text-decoration: none;
	border: none;
	color: #000000;
}

#footernav a:visited {
	text-decoration: none;
	border: none;
	color: #000000;
}


#footernav a:hover {
	text-decoration: none;
	border: none;
	color: #8B8B8B;
}

.footerbreak {
	font-weight: bolder; 
	color: #db4298;
}

.copyrightpolicy {
	font-size: 12px;
	text-align: center;
}

.copyrightpolicy a {
	color: #000000;
}

.copyrightpolicy a:hover {
	color: #555;
}
.copyrightpolicy a:visited {
	color: #000000;
}

#footer p {
	padding: 20px;
	text-align: center;
}
/*------ Footer End ------*/