*{margin:0;padding:0;}

a{
color:#e6007e;
}

a:hover{
color:#000;
text-decoration:none;
}

h1{
color:#e6007e;
font-size:2em;
line-height:.9em;
margin:20px 0 15px 0;
}

h1 span{
font-size:.8em;
display:block;
}

h2{
margin:10px 0;
font-size:1.2em;
line-height:1.1em;
color:#666;
}

#sttsf-youtube-lg {
	display: inline-block;
	background-image: url(images/sttsf-youtube.gif);
	background-repeat: no-repeat;
	width: 70px;
	height: 29px;
	text-indent: -9999px;
}

#sttsf-flickr-lg {
	display: inline-block;
	background-image: url(images/sttsf-flickr.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 66px;
	height: 27px;
	text-indent: -9999px;
}

h2 span{
display:block;
color:#000;
}

em{
color:#990000;
font-weight:bold;
}

p{
margin:0 0 10px 0;
}

ul{
padding:0;
}

li{
list-style:none;
}

#howto-upload li p {
padding: 5px 0px 0px 0px;
font-size: 1em;


}

.floatLeft{
float:left;
}

.floatRight{
float:right;
}

ol li{
list-style:none;
}

ol li span{
color:#e6007e;
font-weight:bold;
margin-right:5px;
padding:0 3px;
border:2px #e6007e solid;
}

#startFreedom{
width:780px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -45px auto;
color:#000;
text-align: left;
background:url(/startfreedom/css/images/header.gif) no-repeat top;
}

.slideshow { 
height: 51px; 
width: 138px; 
border: none;
overflow: hidden;
background-color: #FFFFFF;
float: left;
margin-right: 8px;
}

.slideshow2 {
width:283px; 
height:230px;
}

.slideshow2 .ytvideos {
display: block;
background-repeat: no-repeat;
text-indent: -9999px;
width:283px; 
height:200px;
}

.slideshow2 #y-one  {
background-image: url(images/yt-start-freedom.gif);
background-repeat: no-repeat;
}

.slideshow2 #y-two {
background-image:url(images/yt-oblivious.gif);
background-repeat: no-repeat;
}

.slideshow2 #y-three {
background-image:url(images/yt_3.gif);
background-repeat: no-repeat;
}

.slideshow a { 
display:block;
width: 138px; 
height: 51px; 
background-repeat: no-repeat; 
float: left;
}

.slideshow #one { 
background: url(/startfreedom/css/images/soca.gif);
}
.slideshow #two { 
background: url(/startfreedom/css/images/ungift.gif);
}
.slideshow #three { 
background: url(/startfreedom/css/images/comic_relief.gif);
}

#btn-donate {
background: url(/startfreedom/css/images/btn-donate.gif);
width: 112px;
height: 51px;
float: left;
}

#btn-donate:hover {
background-position: 112px 0px;
}

.trailerBoxes .slider1 img a {


}

.hoverMe a {
width: 77px;
}

.hoverMe a {
border: none;
outline: none;
padding: none;
background: none;
width: 77px;

}

.hoverMe a img {
border: none;
outline: none;
padding: none;
background: none;
width: 77px;

}


#g_campaigns span {
display: block;
width: 12px;
height: 12px;
background-color: #E11681;
float: left;
font-size: 10px;
text-align: center;
color: #FFFFFF;
padding-bottom: 2px;
margin-right: 7px;
}

#g_campaigns p {
padding: 0px;
margin: 0px 0px 3px 0px;
}

#sect_purp {
margin-top: 15px;
width: 277px;
height: 164px;
padding: 10px;
background-image: url(images/section_purple.gif);
background-repeat: no-repeat;
}

#sect_purp h1 {
display: block;
margin: 0px;
text-align: center;
height: 15px;
width: 245px;
background-color: #FFFFFF;
color:#000;
font-size: 1em;
padding: 5px 3px 3px 3px;
}

#sect_purp .upload-links {
text-align: left;
background-color: #E11681;
color:#fff;
font-size: 0.9em;
}

#sect_purp{
margin-top: 10px;
width: 277px;
height: 164px;
padding: 10px;
background-image: url(images/section_purple.gif);
background-repeat: no-repeat;
}

#sect_purp h1 {
display: block;
margin: 0px 0px 20px 0px;
text-align: center;
height: 15px;
background-color: #fff;
color:#000;
font-size: 1em;
padding: 5px 3px 3px 3px;
}

#sect_purp .upload-links {
text-align: left;
background-color: #E6007E;
color:#fff;
font-size: 1em;
text-transform: uppercase;
padding:1px;
}


#sect_pink {
margin-top: 10px;
width: 277px;
height: 164px;
padding: 10px;
background-image: url(images/section_pink.gif);
background-repeat: no-repeat;
}

#sect_pink h1 {
display: block;
margin: 0px 0px 20px 0px;
text-align: center;
height: 15px;
width: 265px;
background-color: #000;
color:#fff;
font-size: 1em;
padding: 5px 3px 3px 3px;
}

#sect_pink .upload-links {
text-align: left;
background-color: #2C225E;
color:#fff;
font-size: 1em;
text-transform: uppercase;
padding:1px;

}

.link-marg {
margin: 100px 0px 0px 150px;
width: 125px;
}


.link-marg br {
margin: 0px;
padding: 0px;
}

.link-marg a span {
font-size: 1.1em;
letter-spacing: 1px;
font-weight: bold;
}

#sect_pink #sl_purp {

}

#header{
height:166px;
padding-left:20px;
}

#header-links{
width:295px;
margin-left:450px;

}

#header-links li{
margin:0 0 5px 0;
}

#header-links a{
display:block;
text-indent:-9999px;
line-height:0;/*IE fix*/
margin:0;
}

#header-links .gift{
width:109px;
height:41px;
background:url(/startfreedom/css/images/gift-logo.gif) no-repeat 0 0;
}

#header-links .gift:hover{
background-position:0 -41px;
}

#header-links .stt{
width:225px;
height:34px;
background:url(/startfreedom/css/images/stt-logo.gif) no-repeat 0 0;
}

#header-links .stt:hover{
background-position:0 -34px;
}

#header-links .soca{
width:138px;
height:41px;
background:url(/startfreedom/css/images/soca-logo.gif) no-repeat 0 0;
}

#header-links .soca:hover{
background-position:0 -41px;
}

.push{
height:45px;
}

#langBtn{
position:absolute;
float:left;
}

#langBtn a{
display:block;
color:#fff;
width:129px;
padding:4px 5px 6px 30px;
font-weight:normal;
font-size:70%;
background:url(/startfreedom/css/images/langBtn.gif) no-repeat top left;
}

#langBtn a:hover{
color:#e6007e;
}

#langBtn ul{
width:160px;
border:1px #666 solid;
padding:5px 0;
margin:5px 0 0 0;
background:#000;
}

#langBtn ul li a{
color:#fff;
width:151px;
padding:2px 5px 2px 4px;
font-size:.9em;
background:none;
}


#langBtn ul li a:hover{
color:#fff;
background:#333;
}

.moreLang{
color:#ccc;
font-style:italic;
padding:2px 5px 2px 4px !important;
font-size:.6em;
}

#sttBtn{
display:block;
width:163px;
height:20px;
font-weight:normal;
color:#fff;
padding:4px 0 0 35px;
font-size:70%;
margin:0 0 0 166px;
background:url(/startfreedom/css/images/homeBtn.gif) no-repeat top left;
}

#sttBtn:hover{
color:#e6007e;
}

.regList{
padding:0 0 0 20px;
}

.regList li{
list-style:square;
}

#nav{
overflow:hidden;
height:35px;
padding:0 0 0 30px;
margin:40px 0 5px 0;
background:url(/startfreedom/css/images/nav-bg.png) no-repeat bottom;
}

#nav ul li{
float:left;
margin:0 4px 0 0;
}

#nav a{
display:block;
padding:5px 30px 5px 20px;
color:#fff;
font-weight:bold;
font-size:1.1em;
margin-bottom:5px;
background:#29235c url(images/arrow-purple.png) no-repeat bottom right;
}

#nav a:hover{
color:#fff;
text-decoration:none;
background:#000 url(images/arrow-black.png) no-repeat bottom right;
}

#nav .current, #nav .current:hover, .subNav .current{
color:#000;
border-top:1px #999 solid;
border-right:1px #999 solid;
border-left:1px #999 solid;
height:17px;
background:#fff url(images/arrow-white.png) no-repeat bottom right;
}

.subNav{
height:35px;
padding:0;
margin:15px 0 5px 0;
background:url(/startfreedom/css/images/nav-bg.png) no-repeat bottom;
}

.subNav li{
float:left;
margin:0 4px 0 0;
}

.subNav a{
padding:5px 20px 5px 10px;
display:block;
font-size:.8em;
}

#startFreedom #languages .comingSoon{
width:150px;
padding:95px 0 30px 0px;
border:1px #ccc solid;
background:#fff url(/images/marchOnMars/dutchBelgSoon.gif) no-repeat;
}

.col-wrap{
padding:0 30px 30px 30px;
min-height:300px;
overflow:hidden;
}

.col-wrap-home{
padding:0 30px 10px 30px;
min-height:300px;
overflow:hidden;
}


.form{
margin:20px 0;
width:660px;
font-weight:bold;
color:#fff;
padding:20px 20px 40px 20px;
padding-top:10px;
background:#28215a url(images/form.gif) no-repeat bottom;
}

.form tr{
height:30px;
}

.form label{
color:#fff;
}

.form select{
width:170px;
}

.form .btn{
margin:20px 0 0 0;
background:#e6007e;
}

#startFreedom .textBox{
width:150px;
}

#startFreedom .dropDown{
width:150px;
}


#footerFreedom{
width:780px;
margin:auto;
height:45px;
text-align:left;
background:url(/startfreedom/css/images/footer.png) bottom no-repeat;
}

#footerFreedom a{
color:#FFCCCC;
/*text-decoration:underline;*/
font-style:italic;
}

#footerFreedom a:hover{
text-decoration:underline;
}

#footerFreedom p{
padding:0 2px 2px 10px;
font-size:.6em;
color:#fff;
font-weight:bold;
}

#footerFreedom .copyright{
color:#000;
font-weight:normal;
}

.left1{
width:422px;
padding-top:20px;
float:left;
}

.left1 p{
width:380px;
}

.right1{
width:285px;
margin-left:438px;
}

.donate-btn{
display:block;
min-height:65px;
width:275px;
line-height:1.4em;
font-size:1em;
padding:20px 0 0 10px;
color:#66CCFF;
margin:20px 0 20px 0;
text-transform:uppercase;
background:url(images/donate-btn.png) no-repeat 0 0;
}

.donate-btn strong{
color:#fff;
font-size:1.6em;
/*font-weight:normal;*/
display:block;
}

.donate-btn:hover{
color:#fff;
background-position:0 -215px;
}


.left2{
width:401px;
float:left;
}

.right2{
width:288px;
margin-top: 0px;

/*background:#ededed;*/
float:right;
}

#signUp{
padding:10px 10px 60px 10px;
min-height:100px;
background:#28215a url(images/signUp-bg.png) no-repeat bottom;
}

#signUp h3, .feature-map h3 {
color:#e6007e;
font-size:1.5em;
text-transform:uppercase;
}

#signUp p{
color:#fff;
font-size:.9em;
font-weight:bold;
}

#signUp .textField{
width:262px;
height:20px;
margin-top:10px;
}

#signUp .btn{
float:right;
color:#fff;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
border:0;
margin-top:10px;
height:20px;
background-image:none;
background-color:#e6007e;
}

#signUp .btnRussian{
width:220px !important;
background-image:none;
}

#signUp .btn:hover{
background:#666;
}

.button a, .button a:hover{
background-image:none;
}

.btn-pink{
color:#fff;
display:block;
width:106px;
font-size:1.2em;
line-height:1em;
min-height:60px;
text-transform:uppercase;
padding:10px 15px;
margin-top:10px;
font-weight:bold;
background:#e6007e url(images/arrow-pink.png) no-repeat bottom right;
}

.feature-purple{
font-size:.8em;
font-weight:bold;
margin: 10px 0px 10px 0px;
padding:10px;
color:#99CCFF;
background:url(images/feature-purple.png) no-repeat bottom;
}

.feature-purple a span{
font-size:.8em;
font-weight:bold;
margin: 0px 0px 10px 0px;
color:#99CCFF;
}

.feature-purple h4, .feature-purple a{
color:#fff;
text-transform:uppercase;
}

.feature-grey{
font-size:.9em;
margin:0 0 10px 0;
padding:20px 30px 10px 15px;
color:#fff;
background:url(images/feature-grey.jpg) no-repeat bottom;
}

.feature-grey h3{
font-size:1.5em;
}

.feature-grey ul{
padding:0;
}

.feature-grey li{
margin:5px 0;
}

.btn-resources01, .btn-resources02{
display:block;
color:#66CCFF;
font-size:1.2em;
text-transform:uppercase;
float:right;
}

.btn-resources01 span, .btn-resources02 span{
font-size:2em;
color:#fff;
}

.btn-resources01{
padding:10px;
width:250px;
height:101px;
margin-top:20px;
background:#29235c url(images/btn-resources01.jpg) no-repeat 0 0;
}

.btn-resources02{
width:250px;
height:76px;
padding:35px 10px 10px 10px;
background:#29235c url(images/btn-resources02.jpg) no-repeat 0 0;
}

.btn-resources01:hover, .btn-resources02:hover{
color:#fff;
background-position:0 -121px;
}

.btn-resources01:active, .btn-resources02:active{
background-position:0 -242px;
}

.notSignedIn01, .notSignedIn02{
color:#ccc;
padding:10px;
width:250px;
font-size:1.2em;
text-transform:uppercase;
float:right;
}

.notSignedIn01{
margin-top:20px;
height:101px;
background:#666 url(images/btn-resources01.jpg) no-repeat 0 -242px;
}

.notSignedIn02{
padding-top:35px;
height:76px;
background:#666 url(images/btn-resources02.jpg) no-repeat 0 -242px;
}

.notSignedIn01 span, .notSignedIn02 span{
font-size:2em;
}


.downloads h2{
color:#fff;
padding:2px 5px;
margin:20px 0;
text-transform:uppercase;
background:#333;
}

.downloads h3{
font-size:1.1em;
}

.downloads ul{
padding:0;
}

.downloads ul li{
color:#666;
padding-left:40px;
margin-bottom:10px;
border-bottom:1px #ccc solid;
background:url(images/pdf.gif) no-repeat left top;
}

.downloads ul .powerpoint{
background:url(images/ppt.gif) no-repeat left top;
}


.btn-lesson{
color:#66CCFF;
display:block;
font-size:.9em;
text-transform:uppercase;
padding:30px 10px 10px 10px;
width:400px;
height:50px;
margin:10px 0;
background:#29235c url(images/btn-lesson.jpg) no-repeat 0 -121px;
}

.btn-lesson:hover{
color:#fff;
background-position:0 -242px;
}

.btn-lesson h2{
margin:0;
color:#66CCFF;
}

.btn-lesson em{
color:#fff;
text-transform:lowercase;
font-weight:normal;
}

.btn-lesson span{
font-size:1.8em;
color:#fff;
}

.contact li{
margin:0 0 1px 0;
padding-top:10px;
border-top:1px #ededed solid;
border-bottom:1px #ccc solid;
}

.contact h2{
color:#000;
margin:0;
}

#map_canvas{
overflow:hidden;
}

.map-btn{
display:block;
min-height:52px;
width:250px;
font-size:.8em;
padding: 20px 10px 10px 10px;
margin:0px 0 20px 20px;
text-transform:uppercase;
background:url(images/donate-btn.png) no-repeat top right;
}

.map-btn a{
color:#66ccff;
line-height:1.3em;
}

.map-btn a span{
color:#fff;
font-size:1.3em;
}

.map-btn strong{
color:#fff;
font-size:1.6em;
/*font-weight:normal;*/
display:block;
}

.map-btn:hover{
color:#fff;
background-position:-15px -215px;
}
.spacerTop {
	margin-top: 20px;
}
#errorDiv {
	border: 1px solid #FF0000;
	padding: 5px;
	margin: 10px 0px;
	color: #FF0000;
	font-size: 0.8em;
}

.youth{
padding:20px;
width:660px;
margin:20px 0;
background:#f2f2f2;
}

.youth .left{
width:140px;
float:left;
}

.youth .right{
margin-left:150px;
}

.youth .left p{
margin:10px 0;
}

.youth ol{
margin:0;
}

.youth ol li{
overflow:visible;
margin:10px 40px 10px 0;
}

.youth ol li h3{
color:#e6007e;
font-weight:bold;
margin-right:5px;
width:6px;
float:left;
padding:0 3px;
border:2px #e6007e solid;
}

.youth ol li p{
font-size:1em;
margin-left:22px;
}

.youth h2{
font-size:1.3em;
margin:0 0 20px 0;
border-bottom:1px #ccc solid;
}

.youth img{
float:left;
margin:0 20px 10px 0;
}

.youth .phoneDownload{
width:130px;
float:left;
}

pre{
width:500px;
overflow:auto;
margin:10px 0 0 0;
background:#fff;
}

code{
width:350px;
padding:0;
}

.question-btn{
width:31px;
height:42px;
text-indent:-9999px;
display:block;
float:right;
margin:0 0 10px 0;
background:url(images/question-btn.gif) no-repeat 0 0;
}

.question-btn:hover{
background-position:0 -42px;
}

.feature-map{
width:380px;
min-height: 345px;
padding-bottom:50px;
margin-top: 0px;
background:#28215a url(images/form.gif) no-repeat bottom left;
}

.feature-map h3{
color:#fff;
text-transform:none;
margin:10px 0;
}

.feature-map h4{
margin-top:10px;
text-transform:none;
}

.feature-map p{
color:#fff;
font-weight:normal;
font-size:1em;
margin:10px 0; 
}

.feature-map a{
color:#e6007e;
}

.feature-map a:hover{
color:#66CCFF;
}

.details{
color:#fff;
position:absolute;
width:300px;
padding:8px;
margin:-30px 0 0 40px;
float:left;
border:3px #FF66CC solid;
background:#e6007e;
}

.details p{
color:#fff;
font-weight:normal;
font-size:1.3em;
}

.details a{
text-transform:none;
font-style:italic;
}

.download-mov{
border-top:1px #ccc solid;
}

.download-mov h3{
margin:0 5px 0 0;
display:inline;
/*border-top:1px #ccc solid;*/
}

.download-mov a{
font-size:.7em;
margin-right:10px;
padding-left:20px;
background:url(/startfreedom/css/images/download-movie.png) no-repeat left top;
}

input[type="text"] {
height: 18px;
border: 1px solid #999;
width: 254px;
margin-bottom: 15px;
}

.row textarea {
border: 1px solid #999;
width: 254px;
margin-bottom: 10px
}

.row input[type="button"] {
margin: -37px 0px 0px 0px;
}

.row .RadUploadInputField {
width: auto;

}

.row table {
width: 256px;
margin-bottom: 10px;

}
