/******** universal settings *********/

*{margin: 0;padding: 0;}

/******** body settings ********/

body {
background:#add0ec url(Images/home/main_strip.jpg) top left repeat-x;
color:#666;
font-family:'lucida sans unicode','lucida sans',verdana,arial,helvetica,sans-serif;
font-size:1em;
text-align:center;
font-weight:normal;
font-style:none;
padding-bottom:40px;
}

a {outline:none;}

/******** wrapper for all content **************/

#wrapper {
display:block;
width:800px;
margin:0 auto;
margin-top:10px;
border-top:0px;
background:#fff;
}

#header2 span {display:none;}

#headerflash {
width:800px;
height:383px;
background:#fff;
margin:0;
}

.tagline {
background: url(Images/home/strip.jpg) top center repeat-x;
width:100%;
padding:5px 0 50px 0;
color:#7b8e9e;
font-weight:bold;
text-transform:uppercase;
letter-spacing:0.1em;
}

/**** logo *****/

.logo {
text-align:center;
margin-top:5px;
margin-bottom:20px;
}

/*** main nav ***/

#menu {margin:0 auto;padding:0 0 30px 0;}

#menu a img {
margin: 0px 20px 0px 0px;
padding:0px;
border:10px solid #ddd;
text-decoration:none;
}
a{outline:none;text-decoration:none;}
#menu a img:link {border:10px solid #beddeb;}
#menu a img:visited{border:10px solid #beddeb;}
#menu a img:hover {border:10px solid #beddeb;}
#menu a img:active {border:10px solid #beddeb;outline:none;}

.clear {clear:both;}

/**** main content ****/

p.main, p.quote, p.terms {margin:0 auto;text-align:center;}

p.main {
width:80%;
font-size:.95em;
font-weight:bold;
padding:0 0 30px 0;
}
p.quote {
font-style:italic;
padding:0 0 40px 0;
font-size:.9em;
}
p.terms {font-size:.75em;margin:5px 0 50px 0;}
p.terms a, p.terms a:link, p.terms a:visited, p.terms a:active {text-decoration:none;color:#ff6500;}
p.terms a:hover {text-decoration:underline;color:#ff6500;}

p.quote a, p.quote a:link, p.quote a:visited, p.quote a:active {text-decoration:none;color:#666;}
p.quote a:hover {text-decoration:none;color:#7b8e9e;}

/*************** competition form ********************/

.compbox {
position:relative;
margin:0 auto;
width:550px;
background:#fff url(Images/home/yoga_competition_nov2009.jpg) top center no-repeat;
border:1px solid #ccc;
z-index:1;
}

h1 {z-index:-1;display:none;}

form {
width:550px;
text-align:left;
padding:50px 0 10px 0;
z-index:5;
}

input {background:#fff;padding:2px;}

p.ticket {margin:0 0 10px 210px;color:#333;}
p.smalldetails {font-size:.75em;color:#333;text-align:left;padding:6px 0 40px 180px;}

.textnumber {width:180px;border:1px solid #bba793;margin:0 0 0 10px;}
.textname {width:180px;border:1px solid #bba793;margin:0 0 0 81px;}
.textemail {width:180px;border:1px solid #bba793;margin:0 0 0 84px;}

.submit {
font-weight:bold;
letter-spacing:2px;
margin:0 0 0 433px;
border:1px solid #bba793;
width:100px;
background: #fff;
color:#ff6500;
cursor:pointer;
}
.submit:hover {
font-weight:bold;
border:1px solid #ff6500;
background:#ff6500;
color:#fff;
}

p.comp {margin:0 auto;font-size:.75em;text-align:center;padding:10px 0 0 0;}
p.comp a, p.comp a:link, p.comp a:visited, p.comp a:active {text-decoration:none;color:#ff6500;}
p.comp a:hover {text-decoration:underline;color:#ff6500;}

/***** footer ******/

#footer {
background:#add0ec;
padding:10px 0 30px 0;
}
#footer p {
color:#666;
font-size:0.8em;
padding:10px 0 0px 0;
}

#footer a, #footer a:link, #footer a:visited #footer a:active {color:#ff6500;text-decoration:none;}
#footer a:hover {text-decoration:underline;}




