*
{
	padding: 0;
	margin: 0;
}

body, div, ul, li, input, h1, h2, h3, h4, h5 a
{
	/*font-size: 62.5%; /* Resets 1em to 10px */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	/*line-height: 12px;*/
	color: #696969;
}


html, body
{
	height: 100%;
}

body
{
	background-color: #BECED6;
}

img
{
	border: 0px;
}

h1 
{
	position: absolute;
	left: 25px;
	top: 15px;
	width: 170px;
	height: 35px;
	background-image: url(../medias/art/menutop_logo.gif);
	background-repeat: no-repeat;
	text-indent: -3000px;
}

h2 
{
	font-size: 20px;
}

h3 
{
	font-size: 13px;
	color: #3490BC;
}

h4, h5 
{
	font-size: 13px;
	color: #696969;
}

.tbold
{
	font-weight: bold;
}

.t2bold
{
	color: #3490BC;
	font-weight: bold;
}

a
{
	text-decoration: none;
}

a:link, a:visited 
{	
	color: #37B1ED;
}

a:Hover 
{	
	color: #696969;
}

p a, a.linkout
{
	text-decoration: none;
}

p a:link, p a:visited, a.linkout:link, a.linkout:visited 
{	
	color: #8F8F8F;
	background-color: #EBEBEB;
}

p a:Hover, a.linkout:Hover 
{	
	color: #62AED6;
	background-color:  #D2EAF5;
}

#wrapper
{
	position: relative;
	width: 900px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

#wrapperhome
{
	position: relative;
	width: 900px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

#main
{
	position: relative;
	width: 900px;
	padding: 0; 
	background-color: #FFFFFF;
	/*border: 1px solid #FFFF00;*/
}

#main:after 
{
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

#contentall, #artfutura, #contact, #artthoughts
{
	position: relative;
	width: 770px;
	left: 0;
	padding: 40px 65px 40px 65px; 
	background-color: #FFFFFF;
}


#content, #sponsors, #cities
{
	position: relative;
	width: 583px;
	left: 0;
	padding: 40px 65px 40px 65px; 
	background-color: #FFFFFF;
	
}

#content .separator 
{
	position: relative;
	width: 583px;
	left: 0;
	padding: 45px 0 45px 0; 
	margin: 0;
}

#content img.media, #cities img.media
{
	display: block;
	margin: 0 0 25px 0;
}

#content h1 a:link, #content h1 a:visited {
	text-decoration: none;
	color: #696969;
}

#content_back
{
	position: relative;
	float: left;
	width: 613px;
	left: 0;
	padding: 0 0 0 2px; 
	background-color: #BECED6;
	/*border: 2px solid #BECED6;*/
}

/*
HEADERS
=======================*/

#header_top
{
	position: relative;
	left: 0px;
	width: 900px;
	height: 60px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

#logo
{
	position: absolute;
	left: 25px;
	top: 15px;
	width: 170px;
	height: 35px;
}

#header_medias
{
	z-index: 2;
	position: relative;
	left: 0;
	width: 100%;
	height: 253px;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}

#header_bottom
{
	position: relative;
	top: 0;
	left: 0;
	width: 900px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-color: #EDF1F4;
	border: 0px solid #FF00FF;
}

#header_bottom img.tile
{
	position: absolute;
	left: 0;
	bottom: 0;
}

/*
HEADERS Types
=======================*/

#menutop a, #menulang a, #menubottom a
{
	color: #696969;
	font-size: 12px;
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

#menutop a.artthoughts, #menulang a.artthoughts
{
	color: #B2B2B2;
}

#menubottom a
{
	/*font-weight: bold;*/
	font-size: 12px;
	/*letter-spacing: 2px;*/
}

#menutop a:Hover, #menulang a:Hover, #menubottom a:Hover
{
	color: #37B1ED;
}

#menutop .out, #menulang .out
{
	font-size: 12px;
	color: #37B1ED;
}

#menubottom .out
{
	font-size: 12px;
	color: #37B1ED;
}

#menubottom .out
{
	font-weight: bold;
}



#menulang a
{
	font-weight: bold;
}

#menulang .out
{
	font-weight: bold;
}

/*
HEADERS Positions
=======================*/

#menutop
{
	position: relative;
	left: 235px;
	top: 37px;
	list-style: none;
	border: 0px solid #FF00FF;
	
	
}

#menutop ul
{
	line-height: 14px;
}

#menutop li 
{
	position: relative;
	float: left;
	margin: 0 17px 0 0;
	
}


#menulang
{
	position: absolute;
	left: 830px;
	top: 26px;
	list-style: none;
	margin: 0; 
	padding: 0;
}

#menulang ul
{
	margin: 0; 
	padding: 0;
}

#menulang li 
{
	padding: 0;
	margin: 0 0 1px 0; 
	text-align: right;
	line-height: 10px; 
}


#menubottom
{
	/*display: block;*/
	position:relative;
	left: 105px;
	/*width: auto;*/
	/*left: 105px;*/
	top: 12px;
	list-style: none;
	line-height: 14px;
	/*border: 1px solid #FF00FF;**/
	/*margin-left: -50%;*/
	
}

#menubottom ul
{
	/*
	list-style: none;
	margin-left: -50%;
	*/
}

#menubottom li 
{
	position: relative;
	float: left;
	margin: 0 20px 0 0;
	line-height: 14px;
}


/*
MENU Editions
=======================*/

#menu
{
	position: relative;
	float: left;
	width: 155px;
	/*height: 600px;*/
	padding: 40px 30px 40px 0; 
	/*background-color: #FFFF00;*/
}

#menu a, #menu .out
{
	color: #838383;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#menu a:link, #menu a:visited
{
	color: #838383;
}

#menu a:Hover
{
	color: #37B1ED;
}

#menu .out
{
	color: #37B1ED;
}

#menu a.top, #menu .top, #menu .topout
{
	color: #767676;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#menu a.top:link, #menu a.top:visited
{
	color: #767676;
}

#menu a.top:Hover
{
	color: #37B1ED;
}

#menu .topout
{
	color: #37B1ED;
}

#menu h2
{
	font-size: 16px;
}

#menu h3
{
	font-size: 12px;
	color: #3490BC;
}

#menu ul
{
	width: 155px;
	list-style: none;
}

#menu ul li 
{
	width: 155px;
	margin: 0 0 15px 0;
	text-align: right;
}

#menu ul li .separator
{
	position: relative;
	width: 155px;
	margin: 0;
	padding: 20px 0 20px 0;
	/*text-align: right;*/
}

#menu ul li ul
{
	position: relative;
	width: 155px;
	left: 0;
	top: 0;
	padding: 5px 0 0 0;
	list-style: none;
}

#menu ul li ul li 
{
	position: relative;
	width: 155px;
	margin: 0 0 1px 0;
	padding: 0;
	text-align: right;
}


/*
ARTFUTURA || CONTACT
=======================*/

#artfutura h2, #contact h2
{
	color: #3490BC;
}

#artfutura_medias, #contact_medias
{
	position: relative;
	float: left;
	width: 270px;
	padding: 0;
	margin: 0;
}

#artfutura_medias img, #contact_medias img
{
	display: block;
	border: 3px solid #3D3D3D; 
	margin: 0 0 10px 0;
}

#artfutura_content, #contact_content
{
	position: relative;
	float: left;
	width: 500px;
}

#artfutura_content p, #contact_content p
{
	position: relative;
	padding: 25px 0 0 0;
	/*line-height: 1.5em;*/
}

#contact h3
{
	color: #696969;
}

#contact h4
{
	color: #696969;
}

#contact h5
{
	color: #3490BC;
}


/*
HOME
=======================*/

#home
{
	position: relative;
	width: 900px;
	height: 682px;
	background-color: #CEDAE0;
	/*border: 1px solid #00FF00;*/
}

#home ul
{
	position: relative;
	width: 900px;	
	list-style: none;
}

#home ul li
{
	position: relative;
	float: left;
	left: 0;
	width: 299px;
	height: 672px; 
	margin: 0 1px 0 0;
	background-color: #FFFFFF;	
}

#home #currentedition
{
	position: relative;
	width: 259px;
	height: 207px;
	padding: 30px 20px 30px 20px;
	text-align: center;
}

#home #currentedition a.edition
{
	font-size: 26px;
	text-decoration: none;
}

#home #currentedition a.edition:link, #home #currentedition a.edition:visited
{
	color: #696969;
}

#home #currentedition a.edition:Hover
{
	color: #3490BC;
}

#home #currentedition #title
{
	position: relative;
	width: 259px;
	text-align: center;
}

#home #currentedition #homecities
{
	position: relative;
	width: 216px;
	height: auto;
	padding: 5px 0 5px 10px;
}

#home #currentedition #homecities h4
{
	font-size: 11px;	
}

#home #currentedition #homecities a.cities
{
	text-decoration: none;
	font-size: 16px;
}

#home #currentedition #homecities a.cities:link, #home #currentedition #homecities a.cities:visited
{
	color: #3490BC;
}

#home #currentedition #homecities a.cities:Hover
{
	color: #696969;
}

#home #currentedition a.sponsors
{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #3490B9;
	padding: 2px 10px 2px 10px;
}

#home .homenews
{
	text-decoration: none;
	width: 266px;
	height: 641px;
	overflow: hidden;
	/*background-color: #3490B9;*/
}

#home .subscription_back
{
	width: 299px;
	height: 30px;
	padding: 1px 0 0 0;
	background-color: #CEDAE0;
}


#home .subscription
{
	width: 269px;
	height: 15px;
	padding: 6px 15px 8px 15px;
	background-color: #FFFFFF;
}

#home .subscription ul
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 269px;
	height: 15px;
	/*background-color: #3490B9;*/
	/*list-style: none;*/
}

#home .subscription ul li
{
	position: relative;
	float: left;
	width: auto;
	height:16px;
	font-size: 10px;
	line-height: 16px;
	margin: 0 10px 0 0;
}

#home img.tile
{
	position: absolute;
	left: 0;
	bottom: 0;
}

#home .separator
{
	position: relative;
	width: 226px;
	left: 0;
	padding: 20px 0 20px 0; 
	margin: 0;
	/*background-color: #3490B9;*/
}

#home #openpage_back
{
	position: relative;
	width: 299px;
	height: 150px;
	padding: 1px 0 1px 0;
	background-color: #BECED6;
}

#home #openpage
{
	position: relative;
	width: 299px;
	height: 150px;
	background-color: #FFFFFF;
	/*border: 1px solid #FF00FF;*/
}

#home #openpage .title
{
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}

#home #video
{
	position: relative;
	width: 299px;
	background-color: #FFFFFF;
	padding: 0;
	/*border: 1px solid #FF00FF;*/
}

#home .homebanner
{
	position: relative;	
}

#home .homebanner .title
{
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}


input.register
{
	width: 160px;
	height: 15px;
	padding: 1px 1px 1px 3px;
	margin: 0;
	color: #3490B9;
	background: #ECF2F5;
	border: 0px solid #FFFFFF;
	font-size: 10px;
}

.iframe 
{
	/*
	overflow-x: hidden;
	overflow-y: scroll;
	*/
	width: 300px;
} 

/*
NEWS
=======================*/

#news_back
{
	position: relative;
	float: left;
	width: 573px;
	left: 0;
	padding: 0 2px 0 0; 
	background-color: #BECED6;
}

#news, #openpages
{
	position: relative;
	/*float: left;*/
	width: 443px;
	left: 0;
	padding: 40px 65px 40px 65px; 
	background-color: #FFFFFF;
}

#openpages
{
	width: 670px;
	padding: 40px 65px 40px 65px; 
	/*border: 1px solid #FF0000;*/
}

#news, #openpages h2
{
	display: inline;
}

.news
{
	font-size: 14px;
}

#news, #openpages img
{
	display: block;
	margin-top: auto;
	margin-bottom: auto;
}

#newsitems, #openitems
{
	position: relative;
	/*float: left;*/
	width: 443px;
	left: 0;
	padding: 40px 0 0 0; 
	background-color: #FFFFFF;
	/*border: 2px solid #BECED6;*/
}

#openitems
{
	width: 670px;
}

#newsitems .newsitem, #openitems .openitem
{
	position: relative;
	width: 443px;
	left: 0;
	padding: 0; 	
}

#openitems .openitem
{
	width: 670px;
	/*border: 1px solid #FF0000;*/
}

#newsitems .newsitem .media, #openitems .openitem .media
{
	margin: 0 0 10px 0;
}

#news .newsitem h4, #openitems .openitem h4
{
	color: #3490BC;
	font-size: 14px;
}

#news .newsitem p, #openitems .openitem p
{
	/*line-height: 1.5em;*/
}

#newsitems .separator, #openitems .separator
{
	position: relative;
	/*float: left;*/
	width: 443px;
	left: 0;
	padding: 45px 0 45px 0; 
	margin: 0;
}

#newsitems .separator img, #openitems .separator img
{
	margin: 0;
}

#newsentries
{
	position: relative;
	float: left;
	width: 175px;
	left: 0;
	padding: 40px 25px 40px 25px;
	background-color: #FFFFFF;
	/*border: 2px solid #BECED6;*/
}

#newsentries h3
{
	font-size: 14px;
}

/*
SESSIONS 
=======================*/

#session_intro, #schedule_intro
{
	position: relative;
	width: 583px;
	left: 0; 
}

#session_intro .title
{
	font-size: 14px;
	font-weight: bold;
	color: #3490BC;
}

#session_intro ul, #schedule_intro ul
{
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0 0 20px 0;
	list-style: none;
}

#session_intro ul li, #schedule_intro ul li
{
	position: relative;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	color: #696969;
}

/*
#intro img
{
	display: block;
	margin: 0 0 25px 0;
}
*/
#session_program
{
	position: relative;
	width: 543px;
	left: 0;
	padding: 20px; 
	background-color: #F2F6F8;
}

#session_program h4
{
	color: #3490BC;
	font-size: 12px;
}

#artists
{
	position: relative;
	width: 543px;
	left: 0;
	padding: 0px; 
	
}

#artists ul
{
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0 0 0px 0;
	list-style: none;
	/*border: 2px solid #BECED6;*/
}

#artists ul li 
{
	position: relative;
	float: left;
	width: 179px;
	margin: 0 0 0 0;
	padding: 0;
	/*border: 2px solid #BECED6;*/
}



.room 
{
	position: relative;
	width: 583px;
	height: auto;
	left: 0;
	padding: 0px; 
	/*background-color: #F2F6F8;*/
}


.session, .audiovisuals, .workshop
{
	position: relative;
	width: 583px;
	height: auto;
	left: 0;
	padding: 0px; 
	/*background-color: #F2F6F8;*/
	line-height: 1.2em;
}
/*
.session, .audiovisuals .timespace
{
	color: #696969;
	font-weight: bold;
}
*/
.session .artist, .audiovisuals .artist, .workshop .artist
{
	color: #3490BC;
	font-weight: bold;
}
/*
.session h2, .audiovisuals h2
{
	color: #696969;
}
*/
.session h5
{
	display: block;
	color: #3490BC;
	font-size: 12px;
	font-weight: normal;
	/*audiovisuals font-size: 12px;*/
	/*font-weight:bolder;*/
}

.audiovisuals h4
{
	color: #3490BC;
	font-size: 14px;
	/*audiovisuals font-size: 12px;*/
	/*font-weight:bolder;*/
}

.workshop h4
{
	color: #3490BC;
	font-size: 12px;
	font-weight: normal;
}

.session .people
{
	line-height: 1.2em;
}

/*
PASTEDITIONS
=======================*/

#pasteditions
{
	position: relative;
	width: 770px;
	/*height: 600px;*/
	padding: 20px 0 0 0; 
	/*background-color: #FFFF00;*/
}

#pasteditions p
{
	width: 400px;
	padding: 0 0 30px 0; 
}

#pasteditions .edition
{
	position: relative;
	float: left;
	width: 171px;
	height: 350px;
	margin: 0;
	padding: 0;
	border: 0px solid #BECED6;
}

#pasteditions .edition img
{
	display: block;
	width: 165px;
	height: 124px;
	margin: 0 0 10px 0;
	border: 3px solid #3D3D3D;
}

#pasteditions .edition .title
{
	font-size: 12px;
}

#pasteditions .edition a
{
	color: #62AED6;
	font-size: 11px;
	text-decoration: none;
	background-color: transparent;
}

#pasteditions .edition p
{
	width: 165px;
	font-size: 11px;
	padding: 10px 0 10px 0;
	margin: 0;
	border: 0px solid #FF0000;
}

#pasteditions .separator
{
	position: relative;
	float: left;
	padding: 0 55px 0 54px;
	margin: 0;
}

#medias_list
{
	position: relative;
	width: 770px;
	/*height: 600px;*/
	padding: 50px 0 0 0; 
	/*background-color: #FFFF00;*/
	
}

#medias_list .media
{
	position: relative;
	float: left;
	width: 191px;
	height: 220px;
	margin: 0;
	padding: 0;
	border: 0px solid #BECED6;
	text-align: center;
}

#medias_list .media img
{
	display: block;
	/*
	width: 165px;
	height: 124px;
	*/
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;
	border: 3px solid #3D3D3D;
}

#medias_list .separator
{
	position: relative;
	float: left;
	padding: 0 49px 0 48px;
	margin: 0;
	/*border: 1px solid #3D3D3D;*/
}

#books
{
	position: relative;
	float: left;
	width: 435px;
	/*height: 600px;*/
	padding: 20px 0 0 0; 
	/*background-color: #FFFF00;*/
}

#books p
{
	width: 365px;
	margin: 0 0 30px 0;
}

#books .book 
{
	position: relative;
	float: left;
	width: 165px;
	height: 310px;
	margin: 0 35px 0 0;
	padding: 0;
	text-align: center;
	/*border: 0px solid #BECED6;*/
}

#books .book .title
{
	font-size: 10px;
}

#books .book img
{
	display: block;
	margin: 0 0 10px 0;
}

#dealers
{
	position: relative;
	float: left;
	width: 335px;
	padding: 20px 0 20px 0; 
	border: 0px solid #BECED6;
}

#dealers h4
{
	color: #3490BC;
}

#dealers #categories
{
	position: relative;
	width: 335px;
	padding: 0; 
	margin: 25px 0 0 0;
}

#dealers #categories .category
{
	position: relative;
	width: 335px;
	padding: 0; 
}

#dealers #categories .separator
{
	position: relative;
	width: 335px;
	padding: 35px 0 35px 0;
	margin: 0;
}




/*
PRESS MEDIAS 
=======================*/

#press
{
	position: relative;
	width: 770px;
	left: 0;
	padding: 40px 65px 40px 65px; 
	background-color: #FFFFFF;
	/*border: 2px solid #BECED6;*/
}

#press h4
{
	color: #3490BC;
}

#press_contacts
{
	position: relative;
	float: left;
	width: 210px;
	padding: 40px 50px 0 0; 
	margin: 0;
}

#press_medias
{
	position: relative;
	float: left;
	width: 510px;
	padding: 40px 0 0 0; 
	margin: 0;
	border: 0px solid #BECED6;
}

#press_medias .media
{
	position: relative;
	float: left;
	width: 191px;
	padding: 0 54px 0 0; 
	margin: 0;
	text-align: center;
	/*border: 2px solid #BECED6;*/
}

#press_medias .media .title
{
	font-size: 12px;
}

#press_medias .media img
{
	display: block;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px;
	border: 3px solid #3D3D3D;
}

#press_medias .media .separator
{
	position: relative;
	float: left;
	width: 191px;
	padding: 30px 0 30px 0;
	margin: 0;
}


/*
SPONSORS 
=======================*/

#sponsors
{
	position: relative;
	width: 583px;
	left: 0;
	padding: 40px 65px 40px 65px; 
	background-color: #FFFFFF;
	/*border: 2px solid #BECED6;*/
}

#sponsors .category
{
	position: relative;
	/*float: left;*/
	width: 583px;
	left: 0;
	padding: 0; 
	margin: 0 0 50px 0;
}

#sponsors .category:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

#sponsors .sponsors
{
	position: relative;
	/*float: left;*/
	width: 583px;
	left: 0;
	padding: 0; 
	margin: 12px 0 0 0;
}

#sponsors .category .sponsor
{
	position: relative;
	float: left;
	width: auto;
	padding: 0; 
	margin: 0 5px 5px 0;
	/*background-color: #FFFFF0;*/
	border: 0px solid #BECED6;
}

#sponsors .category .separator
{
	position: relative;
	float: left;
	width: 10px;
	height: 40px;
	padding: 0 0 10px 0;
	margin: 0;
}

#sponsors .category .sponsor img
{
	border: 0px solid #3D3D3D;
	margin: 0 15px 15px 0;
}

/*
SCHEDULE 
=======================*/

#schedule
{
	position: relative;
	width: 480px;
	left: 0;
	background-color: #DBE3E7;
	/*margin: 0 0 100px 0;*/
	/*border: 2px solid #BECED6;*/
}

#schedule .hours
{
	position: relative;
	float: left;
	width: 90px;
	margin: 0 1px 0 0;
	/*border: 2px solid #BECED6;*/
}

#schedule .hours ul
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 90px;
	margin: 0 0 0px 0;
	list-style: none;
	/*border: 2px solid #BECED6;*/
}

#schedule .hours ul li 
{
	position: relative;
	width: 90px;
	/*height: 40px;*/
	margin: 0 0 1px 0;
	padding: 0;
	text-align: center;
	background-color: #E6EEF2;
	line-height:40px;
	font-size: 10px;
	color: #696969;
	/*border: 1px solid #FF0000;*/
}

#schedule .events
{
	position: relative;
	width: 129px;
	float: left;
	margin: 0 1px 0 0;
}

#schedule .events ul
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 129px;
	margin: 0 0 0px 0;
	list-style: none;
	/*border: 2px solid #BECED6;*/
}

#schedule .events ul li 
{
	position: relative;
	width: 129px;
	/*height: 40px;*/
	margin: 0 0 1px 0;
	padding: 0;
	text-align: center;
	line-height:40px;
	background-color: #E6EEF2;
	/*border: 1px solid #FF0000;*/
	font-size: 10px;
}

#schedule .events ul li a
{
	color: #3490BC;
	text-decoration: none;
	font-size: 10px;
}


p
{
	line-height: 1.5em;
}

/*
ART + THOUGHTS 
=======================*/

#artthoughts
{
	background-color: #2C2D2E;
}

#artthoughts h2
{
	color: #3490BC;
}

#artthoughts_medias
{
	position: relative;
	float: left;
	width: 270px;
	padding: 0;
	margin: 0;
}

#artthoughts_medias img
{
	display: block;
	border: 3px solid #000000; 
	margin: 0 0 10px 0;
}

#artthoughts_content, #artthought_content
{
	position: relative;
	float: left;
	width: 500px;
	padding: 0;
	margin: 0;
}

#artthoughts_content img
{
	margin: 0 0 0 0; 
	vertical-align: middle;
}

a.back
{
	color: #3490BC;
	text-decoration: none;
}

#artthoughts_content p, #artthought_content p
{
	position: relative;
	color: #FFFFFF;
	padding: 0;
	/*line-height: 1.5em;*/
}

#artthoughts_content p a, #artthought_content a
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
}

#artthoughts_content p a:link, #artthought_content a:link, #artthoughts_content p a:visited, #artthought_content a:visited
{	
	color: #FFFFFF;
}

#artthoughts_content p a:Hover, #artthought_content a:Hover
{	
	color: #696969;
}

#artthoughts_content a
{
	/*font-size: 10px;*/
}

#artthoughts_content a:link, #artthoughts_content a:visited
{
	color: #FFFFFF;
}

#artthoughts_content a:Hover
{
	color: #9B9B9B;
}

#artthought_print
{
	z-index: 2;
	position: absolute;
	right: 0px;
	top: 0px;
}

#artthoughts_content #categories
{
	position: relative;
	width: 500px;
	padding: 0;
	margin: 0;
}

#artthoughts_content #categories .category
{
	position: relative;
	float: left;
	width: 250px;
	padding: 0;
	margin: 0;
	line-height: 1.5em;
}

#artthoughts_content #categories .category h4
{
	/*font-size: 12px;*/
	color: #FFFFFF;
	font-size: 14px;
}

/*
PRIZES
=======================*/

.prize 
{
	position: relative;
	width: 583px;
	height: auto;
	left: 0;
	padding: 0px; 
	/*background-color: #F2F6F8;*/
}

.prize h4
{
	color: #3490BC
}

.prize p
{
	margin: 0 0 0 0;
	/*line-height: 1.5em;*/
}


/*
CITIES
=======================*/
/*
#cities
{
	position: relative;
	width: 483px;
	left: 0;
	padding: 0; 
}
*/

#cities_intro
{
	position: relative;
	width: 543px;
	left: 0;
	padding: 20px; 
	background-color: #F2F6F8;
}

#cities_intro p
{
	position: relative;
	width: 543px;
	left: 0;
	padding: 0; 
}

#cities_list ul
{
	position: relative;
	left: 0px;
	top: 0px;
	margin: 0 0 0px 0;
	list-style: none;
	/*border: 2px solid #BECED6;*/
}

#cities_list ul li 
{
	position: relative;
	float: left;
	width: 179px;
	margin: 0 0 0 0;
	padding: 0;
	/*border: 2px solid #BECED6;*/
}

.city 
{
	position: relative;
	width: 583px;
	height: auto;
	left: 0;
	padding: 0px; 
	/*background-color: #F2F6F8;*/
}

.city h4
{
	/*display: block;*/
}

.city h5
{
	color: #3490BC;
}

.city a.pageup
{
	color: #696969;
	text-decoration: none;
}

#cities .separator
{
	position: relative;
	width: 583px;
	left: 0;
	padding: 22px 0 22px 0; 
	margin: 0;
}

/*
PARTIES 
=======================*/

.party 
{
	position: relative;
	width: 583px;
	height: auto;
	left: 0;
	padding: 0px; 
	/*background-color: #F2F6F8;*/
}

.party .time
{
	color: #696969;
	font-weight: bold;
	font-size:14px;
}

.party .artist
{
	color: #3490BC;
	font-weight: bold;
}

.party h4
{
	color: #3490BC;
	font-weight: normal;
}

.party h5
{
	display: inline;
	color: #3490BC;
}

#footer1, #footer2, #footer3
{
	position: relative;
	width: 900px;
	margin: 2px 0 0 0;
	padding: 5px 0 5px 0;
	background-color: #FFFFFF;
	font-size: 10px;
	color: #BECED6;
}

#footer2
{
	background-color: #2C2D2E;
}

#footer3
{
	margin: 0;
}

#credits1
{
	position: relative;
	float: left;
	width: 490px;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #BECED6;
}

#credits1 a
{
	text-decoration: none;
}

#credits1 a:link, #credits1 a:visited
{
	color: #BECED6;
}

#credits1 a:Hover
{
	color: #8C9BA2;
}

#credits2
{
	position: relative;
	float: left;
	width: 490px;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #8C9BA2;
}

#credits2 a
{
	text-decoration: none;
}

#credits2 a:link, #credits2 a:visited
{
	color: #8C9BA2;
}

#credits2 a:Hover
{
	color: #BECED6;
}	

#copyright1
{
	position: relative;
	float: left;
	width: 390px;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 10px;
	color: #BECED6;
}

#copyright2
{
	position: relative;
	float: left;
	width: 390px;
	padding: 0 10px 0 0;
	text-align: right;
	font-size: 10px;
	color: #8C9BA2;
}

/*
GENERIC 
=======================*/

div.clear
{
	clear: both;
}

div.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}


