/* CSS Document */
html, body {
height:100%;
}
body {
background-color:#FFddee;
font-family:Helvetica,Sans-Serif;
font-size:80%;
line-height:1.5em;
margin:0em;
}
h1 {
/*font-family:"Berlin Sans FB Demi Bold",Helvetica,Sans-Serif;*/
font-family:"Arial Black",Arial,Helvetica,Sans-Serif;
margin: .5em 0em .4em .5em;
padding: 0em;
font-size: 2em;
line-height:1em;
color:#9ec844; /* green */
}
h2 {
font-size:1.4em;
font-family: Helvetica, sans-serif;
margin:1em 0em .5em 0em;
color:#cf1572; /* pink */
}
h2 A {
display:block;
line-height:1.1em;
height:2.3em;
padding: .1em .3em 0em .3em;
background-color:#cf1572;
color:#FFFFFF;
text-decoration:none;
border: 2px solid #cf1572;

}
h2 a:hover {
	border: 2px outset #dc579a;
	color:#FFFFFF;
}
h2 a:visited {
color:#ffffff;
}
h3{
color:#9ec844; /* green */
font-weight:bold;
margin:0em;
font-family: Helvetica, sans-serif;
font-size:1.2em;
}
a img {
border:none;
}
a, a:hover {
color:#cf1572;
}
a:visited {
color:#dc579a;
}
a img:hover {
/* border:1px solid #cf1572; */
}
ul {
padding-bottom:.5em;
padding-left:0em;
margin-left:2em;
margin-top:1em;
margin-bottom:.5em;
}
li {
padding-bottom:0em;
padding-left:0em;
margin-left:2em;
margin-top:.5em;
margin-bottom:.5em;
}
label {
display:block;
float:left;
clear:both;
width:12em;
padding:.2em;
margin:.2em;
color:#FFFFFF;
background-color:#cf1572;
font-weight:bold;
}
input, textarea {
margin:.2em;
font-size:100%;
display:inline;
font-family: Helvetica, sans-serif;
}
#submit {
clear:both;
margin-left:13em;
}
/* ************************ IDs **************************** */

#header {
	padding: 1%;
	width: 82%;
	min-width:637px;
	border: 3px outset #CC0066;
/*	background-color:#dc579a;*/
	background-color:#cf1572;
	text-align:center;
	margin: 0em auto 0em auto;
}
#nav {
	background-color:#FFFFFF;
	margin: 1.5em 1% 1% 1%;
	padding-bottom: .5em;
	width:14%;
	float:left;
}
#nav a { 
display:block;
padding:0em .5em;
margin: .2em 0em;
text-decoration:none;
color:#000000;
border-left: 5px solid #dc579a;
background-color:#dedede;
border-right: 1px solid #aaaaaa;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #aaaaaa;
font-size:.9em;
height:1.6em;
}
#nav a:hover {
color:#000000;
border-left: 5px solid #9ec844;
border-right: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
border-top: 1px solid #dedede;
background-color:#FFddee;
}
#body {
background-color:#FFddee;
}
#snippets {
width:640px;
margin:0em auto;
}
div#footer {
clear:both;
margin: .5em 10% 1em 10%;
padding:.5em 0em;
background-color:#ffddee;
line-height:1.1em;
height:100px;
}
div#competition {
float:right;
width:250px;
margin: 0px;
padding:0em;
background-color:#ffddee;
line-height:1.1em;
height:100px;
}
div#competition h3 {
text-transform:uppercase;
}


/* *********************** CLASSES ***************************** */

div.col1{
width:39%;
padding: 0em .5% 2.0em .5%;
float:left;
text-align:justify;
margin-top:.5em;
}
div.col2{
width:39%;
padding: 0em 2% 2.0em 1%;
float:right;
text-align:justify;
margin-top:.5em;
}
div.body {
padding: 0em 1.5% 2.0em .5%;
margin-top:.5em;
float:right;
width:81%;
}
div.main {
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	border-left: 3px solid #cccccc;
	width:84%;
	min-width:650px;
	/*min-height:500px;*/
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
/*	overflow:hidden;*/
	padding:0em 0em 0em 0em;
}
div.sub1{
width:200px;
height:193px;
margin: .5em 5px 1em 6px;
float:left;
background-color:#ffffff;
border:1px solid #cf1572;
text-align:left;
font-size:90%;
/*green: 9ec844 */
}
div.sub3{
width:626px;
height:220px;
margin: .5em 5px 1em 6px;
float:left;
background-color:#ffffff;
border:1px solid #cf1572;
text-align:left;
font-size:90%;
/*green: 9ec844 */
}

div.sub1 h2, div.sub3 h2 {
margin:0em;
}
div.sub1 h3, div.sub3 h3 {
color: #9ec844;
display:inline;
text-transform:none;
}
div.sub1 p, div.sub3 p {
padding: .3em;
margin:0em .1em;
}
div.inset {
margin: 3em;
padding:1em;
background-color:#FFddee;
border:1px solid #cf1572;
}
div.gallery {
display:block;
float:left;
width:104px;
height:12em;
/*border:1px solid #cf1572;*/
font-size:80%;
margin-right:2em;
margin-bottom:.5em;
line-height:normal;
text-align:center;
}
div.gallery img {
border:2px solid #9ec844;
text-decoration:none;
}
div.advert {
display:block;
float:left;
height:200px;
border:1px solid #cf1572;/**/
font-size:80%;
margin-right:1em;
margin-bottom:.5em;
padding:0em;
/* border:white; */
}