*
	* **********************************
	* Stylesheet for common webbrowsers
	* **********************************
*/


/* clears all the margins and paddings for elements, expect for tables */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  caption { margin: 0;padding:0;}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a { outline: none; } /* removes borders from links on Mozilla Firefox */

body {
	font-family: 'Trebuchet MS', arial, serif;
	font-size: 12px;
	color: #fff;
	background: #000 url(../pics/bg.jpg) left top repeat-x;
	}
	
	#wrapper {
		position: relative;
		width: 950px;
		margin:0 auto;
		}
		
		#header {
			position: relative;
			width: 950px;	
			height: 300px;
			background: url(../pics/group.png) no-repeat;
			}

			#logo {
				position: absolute;
				right:50px;
				top:73px;
				width: 655px;
				height: 223px;
				background: url(../pics/logo.png) left top no-repeat;
				text-indent: -9999999px;
				overflow: hidden;
			}
				
				#logo:hover { background-position: left bottom;}
			
				#navi { 
					position: absolute;
					right:0;
					height:40px;
					}
					
					#navi ul {
						list-style-type: none;
						}
						#navi li { display:inline; }
							
							#navi li a { 
								float: left;
								height: 25px;
								font-size: 20px;
								color:#fff;
								text-decoration: none;
								padding: 10px;
								}
							#navi li a:hover { background:#292629;}
							#navi li .active { background: #000;}
				
		#page { 
			position: relative;
			width: 950px;
			margin: 0 auto;	
			
		}
		.frontpage { position: relative; padding-bottom: 70px; }
		.subpage { background: url(../pics/page.png) center top no-repeat; padding-bottom: 70px;}	
			.float { float:left; }
			
			#introduction { 
				position: relative;
				margin-left: 600px;
				width: 300px;
				}
				#introduction  h1 { font-size: 26px; font-weight: normal; color:#fca603; font-style: italic; }
				#introduction p { 
					font-size: 14px;
					line-height: 1.35em;
					}
			
			#bulletins {
				position: relative;
				left: 550px;
				width: 380px !important; // overrides all other definitions!
				
				}	
				
				#bulletins ul {
					list-style-type:none	
					}
					
					#bulletins li {
						border-bottom: 1px solid #242222;
						padding-bottom: 1em;
						margin-bottom: 1em;
						color: #6d6875;
						}
						
						#bulletins li a { font-size: 14px; color:#fff; text-decoration: none; font-style: italic;}
							#bulletins li a:hover { text-decoration: underline;}
		
		/* subpages */
		#content { position: relative; width: 500px; margin-left: 120px; padding-top: 70px;}
			#content p { font-size: 14px; margin: 0.75em 0 1em 0; }
			#content h1 { font-size: 36px; font-weight: normal; color:#fca603; }
			#content h3 { font-size: 24px; font-weight: normal; color:#fca603; }
			#content a { color:#fca603;}
			#content img { border: none;}
			#fp-image { position: absolute; width: 603px; height: 368px; background: url(../pics/viis-vee.png) 180px 0px no-repeat; top: 230px; left: 50px;}	
			.cast div {clear:both; margin: 20px 0; border-bottom: 1px solid #161616; padding-bottom: 10px;}
		#footer  { position: relative; width: 950px; margin: 0 auto;  border-top: 1px solid #161616; padding-top: .25em; }
			#footer p { font-size: 12px; color: #3d3d3d;}
			#addThis { position: absolute; left: 400px; top: 13px;}
				#addThis a { color:#fff;}
			#fbLike { position: absolute; right:0px; top: 10px;}
			
	/*
		form
	*/
	
	#form {}
		#form label { display: block; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 10px;}
		#form textarea { width: 400px; height: 250px; margin-bottom: 10px; background:#0f0f0f; border: 2px solid #1f1f1f; color:#fff; padding: 5px;}
		#form .textfield { width: 400px; padding: 5px; background:#0f0f0f; border: 2px solid #1f1f1f; color:#fff; margin-bottom: 10px;}
		#form .submit { margin-top: 10px;}
		
