body{
font-family:Arial, Helvetica, sans-serif;
background-color:#fff;
font-size:12px;
color:#151515;
}
html *{
margin:0;
padding:0;
text-decoration:none;
list-style-type:none;
}
a img{
border:none;
}
.clear{
clear:both;
height:0px;
font-size:0px;
margin:0px;
}
input.text{
display:block;
width: 170px;
float:left;
margin-bottom:5px;
font-weight: bold;
border:1px solid #500000;
height:18px;
padding: 2px 0;
}
.container{
width: 900px;
margin:0 auto;
}

/* ------------------------TOP -------------------------------- */
#top-main{
height: 295px;
background:url(../images/template_fadebg.jpg) repeat-x #000;
}
#top{
background:url(../images/top_bg.jpg) no-repeat;
height: 295px;
width: 900px;
margin: 0 auto;
}
#top img{
float:left;
}
#top img.girl{
margin-left: 19px;
}
html>body #top img.girl{
margin-left: 10px;
}
#top img.slogan{
margin-top:90px;
}
#top img.logo{
margin-top:50px;
margin-left: 15px;
}
#top img.bar{
margin-top:16px;
}
#top .login{
background:url(../images/login_bg.jpg) no-repeat;
width: 416px;
height: 85px;
margin-top: -2px;
margin-left: 10px;
float:left;
padding: 35px 0 0 30px;
}
html>body #top .login{
margin-top: -1px;
}
#top .login label{
display:block;
width: 190px;
float:left;
margin-left: 5px;
margin-bottom: 5px;
}
#top .login input.text{
display:block;
width: 170px;
float:left;
margin-right: 20px;
margin-bottom: 10px;
border:1px solid #500000;
height:18px;
padding: 2px 0;
}
#top .login input.button{
float:right;
margin-right:1px;
margin-top: -7px;
}
#top .login .forgot{
margin-top: 10px;
font-size: 1em;
}
#top .login .username{
float:left;
}
#top br{
clear:left;
}
#top a{
float:left;
color:#EE8168;
text-decoration:underline;
}
ul.main-nav{
margin-top:33px;
}
ul.main-nav, ul.main-nav-2{
float:right;
margin-right: 15px;
}
html>body ul.main-nav, html>body ul.main-nav-2{
margin-right: 45px;
}
ul.main-nav li, ul.main-nav-2 li{
margin-left:15px;
float:left;
}
ul.main-nav-2{
margin-top:5px;
}


/* ------------------------ CONTENT -------------------------------- */
#content{
background:url(../images/content_bg.jpg) no-repeat;
background-color:#fff;
padding: 20px 41px;
width: 818px;
margin: 0 auto;
}
#content h2{
background:url(../images/dotted_line.gif) no-repeat;
width: 800px;
background-position: bottom left;
padding-bottom: 7px;
margin-bottom: 10px;
}
#content h3{
background:url(../images/title_bg.gif) no-repeat;
height: 17px;
padding: 20px;
}

/* ------------------------ TEMPLATE-------------------------------- */
#content p.testimonial img{
float:left;
margin-right: 10px;
margin-bottom: 25px;
}
#content p.testimonial img.logo{
border:1px solid #DEDEDE;
margin-right: 20px;
float:left;
}
#content p.testimonial a{
color:#C40303;
font-weight:bold;
font-size:12px;
}
#content p.testimonial{
float:left;
color:#151515;
font-size:11px;
background:#F1F1F1 url(../images/testi_bg.gif) bottom repeat-x;
width: 781px;
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#content p.testimonial .copy{
display: block;
margin-left: 397px;
padding:10px;
}
#content p.testimonial .name{
font-size: 0.9em;
}
#content p.testimonial .position{
color:#790101;
font-size: 0.9em;
}
#content .left-side{
width: 601px;
float:left;
}
#content .left-side .sub-content{
background:url(../images/subcontent_bg.gif) repeat-x;
background-color:#E5E5E5;
padding: 20px;
}
#content .left-side .sub-content h4{
color:#151515;
font-size: 13px;
position:relative;
}
#content .left-side p{
margin-bottom:10px;
position:relative;
}
#content .left-side .smallfont{
font-size:10px;
}
#content .left-side img.rss{
float:right;
margin-top: -20px;
margin-bottom: -20px;
}
#content .left-side ul.wildline-team {
margin-bottom: 10px;
}
#content .left-side ul.wildline-team li{
float:left;
margin: 12px 12px 0 0;
}
#content .left-side ul.wildline-team li a img{
border:1px solid #7E7E7E;
}
#content .left-side ul.wildline-team li a:hover img{
border:1px solid #880101;
}
#content .left-side .box{
background:url(../images/subcontent2_top.gif) no-repeat top left;
background-color:#EDEDED;
width: 526px;
padding: 15px;
}
#content .left-side .box a.contact{
color:#880101;
text-decoration: underline;
background:url(../images/icon_contact.gif) no-repeat;
padding-left: 25px;
height: 16px;
font-weight:bold;
}
#content .left-side .box-small{
background:#E5E5E5;
padding: 15px;
font-size:11px;
color:#151515;
width: 376px;
margin-left: 66px;
}
#content .left-side .contact{
color:#151515;
font-size:12px;
font-weight:bold;
}
#content .left-side .required{
color:#C4010F;
font-size: 30px;
vertical-align: middle;
}
#content .left-side .contact input.text{
background-color:#F7F7F7;
border-left: 1px solid #DEDEDE;
border-top: 1px solid #DEDEDE;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
height: 20px;
width: 365px;
color:#7E7E7E;
padding-top: 7px;
padding-left: 5px;
}
#content .left-side .contact textarea.text{
background-color:#F7F7F7;
border-left: 1px solid #DEDEDE;
border-top: 1px solid #DEDEDE;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
width: 360px;
height: 150px;
padding-top: 7px;
padding-left: 5px;
color:#7E7E7E;
font-weight: bold;
font-size: 1.2em;
font-family:Arial, Helvetica, sans-serif;
}
#content .left-side .contact br{
clear:left;
}
#content .left-side .box-small a{
color:#B40102;
}
#content .left-side .right {
float: right;
}
#content .left-side .update li, #content .left-side .error li, #content .left-side .success li{
margin-left: 10px;
list-style-type: square;
}
#content .left-side .error{
border: 5px solid #C0010F;
padding: 10px;
background:url(../images/title_error.gif) no-repeat;
padding-left: 70px;
background-position: 5px 9px;
color:#434242;
margin-bottom: 10px;
}
#content .left-side .update{
border: 5px solid #00DA00;
padding: 10px;
background:url(../images/title_update.gif) no-repeat;
padding-left: 190px;
background-position: 5px 11px;
color:#434242;
margin-top: 10px;
margin-bottom: 10px;
}
#content .left-side .success{
border: 5px solid #00DA00;
padding: 10px;
background:url(../images/title_success.gif) no-repeat;
padding-left: 100px;
background-position: 5px 11px;
color:#434242;
margin-top: 10px;
margin-bottom: 10px;
}
html>body #content .left-side .update{
background-position: 5px 8px;
}
#content .left-side p{
color:#151515;
}
#content .left-side a, .terms a {
color:#BE010E;
font-weight:bold;
text-decoration:underline;
}
#content .left-side a.archive{
color:#500000;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
#content .left-side .smallfont-light{
color:#C7C7C7;
font-size: 10px;
}
#content .left-side .line{
background:url(../images/line.gif) no-repeat;
width: 559px;
height: 10px;
margin: 10px 0;
}
#content .terms h1{
color: #000;
}
#content .terms{
text-align: justify;
padding-right: 2em;
}
#content .terms .sub li{
list-style-type: lower-alpha;
}
#content .terms li{
list-style-type: decimal;
padding: 0.8em;
margin-left: 2em;
color:  #606060;
}
#content .terms strong {
color: #3c3c3c;
}
#content .left-side .press-title strong a{
color: #B40102;
text-decoration: none;
font-size: 1.2em;
}
#content .left-side .press-title strong a:hover{
text-decoration: underline;
}
#content .left-side .press-content a{
font-weight: normal;
}
#content .left-side .press-content {
color: #3c3c3c;
}
#content .left-side a.press-link{
font-weight: bold;
}
#content .left-side .date {
	font-size: 0.8em;
	font-weight: normal;
}
.fb_source {
	margin-top: 1em;
	font-size: 0.9em;
	font-weight: bold;
}

/* ------------------------ EVENTS TABLE -------------------------------- */
#content .left-side table.events{
background-color:#FFFFFF;
width: 100%;
margin-bottom:10px;
}
#content .left-side table.events td{
padding: 3px;
border:1px solid #CCCCCC;
border-bottom: none;
border-left:none;
}
#content .left-side table.events tr.date td{
text-align:right;
width: 74px;
}
#content .left-side table.events tr.info td{
height: 75px;
text-align:center;
color:#464646;
width: 80px;
font-size:11px;
border-top:none;
}
#content .left-side table.events tr.info td a{
color:#C4010F;
text-decoration:underline;
}
#content .left-side table.events tr.date td .light{
color:#C6C6C6;
}
#content .left-side table.events th{
color:#767676;
text-align:center;
padding: 3px;
width: 74px;
}
#content .left-side table.events .last{
border-right:none;
}

/* ------------------------ RIGHT SIDE -------------------------------- */
#content .right-side{
float:right;
width: 200px;
}
#content .right-side a{
color: #000000;
}
#content .right-side ul{
color:#0E0E0E;
font-weight:bold;
}
#content .right-side ul li {
margin-bottom: 20px;
}
#content .right-side ul li img.icon{
float:left;
margin-right: 10px;
}
#content .right-side .newsletter{
background:url(../images/newsletter_bg.gif) no-repeat;
width: 187px;
height: 89px;
color:#fff;
font-weight:bold;
padding:10px 0 0 10px;
}
#content .right-side .newsletter p.success{
margin:10px 10px 0 0;
text-align:center;
background: #fff;
color: #000;
border: solid 2px #39b44a;
padding: 10px;
}
#content .right-side .newsletter br{
clear:left;
}
#content .right-side .newsletter img{
float:left;
margin-right: 10px;
}
#content .right-side .newsletter input.button{
float:right;
}

/* ------------------------ FOOTER -------------------------------- */
#footer-main{
background:url(../images/footer.gif) repeat-x;
height: 80px;
width: 100%;
}
#footer{
background:url(../images/footer_bg_black.gif) no-repeat top left;
height: 80px;
width: 900px;
margin:0 auto;
}
#footer div.footer-copyright {
    color: white;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 6px 0px 5px 75px;
}
#footer ul.footer-nav{
float:right;
margin-top: 50px;
margin-right: 20px;
}
#footer li{
float:left;
margin-left: 12px;
}
.indent{
	padding-left: 2em;
}