@charset "utf-8";

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline; color: #1825b1;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}

h2, h3, h4 { padding-bottom: 12px;}
h1{ font-size: 12px;}
h2{ font-size: 18px; color: #f7852c;}
h3{ font-size: 14px; color: #622f8b;}

p { padding-bottom: 12px; line-height: 18px;}

th { background-color: #e4e4e4; text-align: left;}
table.border{ margin-bottom: 12px; border: 1px solid #e4e4e4;}
th, td { padding: 5px;}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

fieldset { padding: 10px; border: 1px solid #e4e4e4; margin-bottom: 12px;}
legend { font-weight: bold;}
body {
	background-image:url(../images/backdrop.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}

/* structure */

#preloader { display:none; height:0px;}

#emailform td {
	padding: 2px;
	}

#container {
	width: 900px;
	margin: 0 auto;
	}

#header{ padding-top: 21px; height: 130px;}
	#logo { width: 300px; height: 117px;}
	#logo a {
		display: block; height: 117px;
		background-image:url(../images/logo.jpg);
		background-repeat:no-repeat;
		width: 300px;
		}
	#logo h1 { text-indent: -3000px;}
	
#nav {
	height: 31px;
	padding-top: 85px;
	width: 505px;
	}
#nav ul { list-style: none;}
#nav li { float: left;}
#nav a { display: block; height: 31px; text-indent: -3000px;}
	#nav-home { background-image:url(../images/nav-home.gif); width: 66px;}
	#nav-about { background-image:url(../images/nav-about.gif); width:60px;}
	#nav-athletes { background-image:url(../images/nav-athletes.gif); width:76px;}
	#nav-planners { background-image:url(../images/nav-planners.gif); width:82px;}
	#nav-photographers { background-image:url(../images/nav-photographers.gif); width:120px;}
	#nav-company { background-image:url(../images/nav-company.gif); width:87px;}
	#nav-contact { background-image:url(../images/nav-contact.gif); width:74px;}

	#nav-home:hover { background-image:url(../images/nav-home-over.gif);}
	#nav-about:hover { background-image:url(../images/nav-about-over.gif); }
	#nav-athletes:hover { background-image:url(../images/nav-athletes-over.gif);}
	#nav-planners:hover { background-image:url(../images/nav-planners-over.gif);}
	#nav-photographers:hover { background-image:url(../images/nav-photographers-over.gif);}
	#nav-company:hover { background-image:url(../images/nav-company-over.gif);}
	#nav-contact:hover { background-image:url(../images/nav-contact-over.gif);}

#banner{ height: 100px;}

#wrapper ol, #wrapper ul { padding: 0 20px; padding-bottom: 12px; line-height: 18px;}
#wrapper { padding: 11px 0 22px 0;}
	#singlecol { padding: 0 20px;}
	#leftcol { width: 270px; padding: 0 10px 0 20px;}
	#rightcol { width: 570px; padding: 0 20px 0 10px;}
	
	#leftcol2 { width: 300px; padding: 0 10px 0 20px;}
	#rightcol2 { width: 540px; padding: 0 20px 0 10px;}
	/*
	.home-mod {
		background-repeat: no-repeat;
		background-position:top left;
		float: left;
		color: #000000;
		line-height: 18px;
		height: 388px;
		font-weight: bold;
		font-size: 13px;
		}
	#wrapper h3 { padding-bottom: 12px; }
	#wrapper .home-mod h3 { padding: 0 10px 5px 10px; color: #df131d; font-size: 18px; text-align: center;}
	#wrapper .home-mod ul { padding: 0 27px;}
	*/
	#wrapper .home-mod li { /*padding-bottom: 12px;*/}
	/*
	.home-mod a.home-mod-top {
		display: block;
		height: 165px;
		text-indent: -3000px;
		}
	.home-mod a.home-mod-bottom {
		color:#000000;
		display: block;
		text-decoration: none;
		position: absolute;
		height:223px;
		width: 299px;
		z-index:5;
		}
		.home-mod a:hover { text-decoration: none;}
		*/
		
		#wrapper .home-mod a { display: block; height:388px; background-repeat: no-repeat; background-position:top left; float:left; text-indent:-3000px;}
		
		#panel-athletes a{ background-image:url(../images/mod-athletes.jpg); width: 300px; margin-right: 1px;}
		#panel-event a { background-image:url(../images/mod-event.jpg); width:299px; margin-right: 1px;}
		#panel-photographers a{ background-image:url(../images/mod-photographers.jpg); width: 299px;}
		
		#panel-athletes a:hover{ background-image:url(../images/mod-athletes-over.jpg); width: 300px; margin-right: 1px;}
		#panel-event a:hover { background-image:url(../images/mod-event-over.jpg); width:299px; margin-right: 1px;}
		#panel-photographers a:hover{ background-image:url(../images/mod-photographers-over.jpg); width: 299px;}
	
#footer {
	border-top: 1px solid #555555;
	padding-top: 5px;
	font-size: 11px;
	color: #555555;
	text-align: right;
	}
	.tagline { color: #c60c15; font-size: 15px; text-align: center; font-weight: bold;}
	.tagline a{ color: #c60c15; text-decoration: none;}
	.tagline a:hover{ color: #c60c15; text-decoration: underline;}

/* universal classes */

.orange { color: #f7852c;}
.purple { color: #622f8b;}


#wrapper ul.list-shoes { list-style: none; padding: 0px;}
ul.list-shoes li { background: url(../images/list-shoes.gif) no-repeat top left; padding: 0 0 12px 20px;}

.highlight { padding: 10px; background-color: #f4f4f4;}
.text-center { text-align: center;}
.text-right { text-align:right;}

.icon-camera,.icon-mail{ background-position:left top; background-repeat:no-repeat; padding-left: 25px;}
.icon-camera { background-image:url(../images/icon-camera.gif);}
.icon-mail { background-image:url(../images/icon-mail.gif);}

.input_fixed { width: 190px; padding: 2px 5px; border:1px solid #f7852c;}
.input_fixed:focus { border:1px solid #622f8b;}

.red { color: #c60c15;}

.default { font-size: 12px;}
.small {}
.medium { font-size: 15px;}
.large { font-size: 17px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

