/* Styles
================================== */

/* Zero down margin and padding on all elements */
* {
  margin: 0;
  padding: 0;
}

body {
  font: 62.5%/1.4 "Helvetica", "Arial", sans-serif;
  color: #990000;
  min-width: 1000px
text-align: center;
}




p {
  margin: 1em 0 0 .8em;
font-size: 1.4em;
font-stretch: semi-expanded;
}

a, a.visited, a.active {
	color: #000;
	text-decoration: none;
}



/* Main Layout
================================= */

body {
 background: #bdbdbd;

}

#bigwrap {
background: #bdbdbd url(../images/pragda-twitter.jpg) no-repeat 0 0;
margin: 0;
padding: 0;

}


#wrapper {
  width: 1000px; 
  text-align: left; 
  min-height: 850px;
margin-left: 260px;
}

#intro {
background: #CCC;
margin: 0;
padding: 0;
width: 640px;
height: 550px;
color: #990000;
border: 1px solid #990000;
margin-top: 160px;
float: left;
clear: both;
}


/* Video Positioning */


#videoframe {
	clear: both;
	float: left;
	width: 650px;
	margin-top: 140px;
}

#thumbwrapper {
	margin: 125px 0 0 0;
}

#thumbnails {
	float: left;
	width: 150px;
	position: relative;
	margin-left: 15px;
}

#material {
	float: left;
	width: 155px;
}

ul {
	float: left;
	list-style:outside;
	color: #000;
	margin-left: 15px;
	
}

li {
	color: #000;
	font-size: 12px;
	
}




#thumb {
	margin: 0px 10px 10px 0;
}

#thumb a.selected {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}


a.linkopacity img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}




/* One Column Content Positioning */
#onecolumn {
	clear: both;
	margin: 20px;
	float: left;
	width: 850px;
}


/*Headers*/

h1 {
	font-weight: normal;
	font-size: 22px;
	margin-left: 10px;
}

h2 {
	font-weight: normal;
	font-size: 14px;
	clear: both;
	color: #990000;
}


/* Links */
a.hover, a:hover {
	text-decoration: underline;	
}

/* Form Styles */

#contact_form	{ 
	width:300px; 
	margin:0; 
}


form {
  margin: 0;
  width: 300px;
}

form fieldset {
 border-width: 0px;
 margin: 0px 0 0 20px;


}	
	
label {  
display: block; 
float: left;  
width: 120px;  
margin-right: 1em;
text-align: left; 
font-size: 12px;
}

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0; 
} 

legend {  
margin-left: 1em;  
color: #333;  
font-weight: bold; 
} 
fieldset ol {  
padding: 1em 1em 0 0em;  
list-style: none; 
} 
fieldset li {  
float: left;  
clear: left;  
width: 100%;  
padding-bottom: 1em; 
font-size: 1.0em;

}

label.error           { font-weight:normal;color:red;text-align:left;width:140px; padding-left:5px;
                  	}

label#name_label      { position:relative; top:0; left:0; }
input#name            { position:relative; top:0; left:0; }
label#name_error      { position:relative; top:0; left:0; }

label#email_label     { position:relative; top:0; left:0; }
input#email           { position:relative; top:0; left:0; }
label#email_error      { position:relative; top:0; left:0; }

label#message_label     { position:relative; top:0; left:0; }
textarea#message           { position:relative; top:0; left:0; }
label#message      { position:relative; top:0; left:0; }


#returned							{ width:180px;margin:20px 0 0 10px; }
#returned h2						{ font-size:150%;color:#666; }
#returned p						{ color:#666;font-weight:bold; }

#checkmark						{ position:relative;top:-100px;left:140px; }


