*{
margin:0;
padding:0;
border:0;
}

body {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
background-color:#000;
padding-bottom:10px;
}


#container {
width:900px;
margin:0 auto;
text-align:center;
}

#banner {
height:200px;
background-image:url(../images/common/banner.jpg);
background-position:top;
background-repeat:no-repeat;
}

#switch  p{
text-align:right;
padding:2px 0 0;
}


/*-----------End of tab stuff-----*/

#content {
border-width:0 2px 2px;
border-style:solid;
border-color:#f6f;
background-color:#606;
background-image:url(../images/common/contentbg.jpg);
}

#blurb {
padding-bottom:0;
/*background-image:url(../images/common/blurbbg.jpg);
background-color:#606;*/
}


#row {
height:130px;
margin-bottom:10px;
}/*index page only*/

#row img {margin:14px 20px;}

#footer {
text-align:left;
margin-top:30px;
padding:8px 60px 8px 60px;
background:url(../images/common/footerbg.jpg);
border-top:2px solid #f6f;
}

#contact {
height:20px;
width:250px;
background-image:url(../images/common/contactbg.jpg);
}

#footer p{padding:0;text-align:center;}

#footer a{
color:#03c;
text-decoration:none;
}

img {border:none;}

.film {padding:10px 0;}


/*---------------------------links---------------------------*/

a {color:#ff0;}


/*----------------Typography----------------------------*/

h1 {
color:#03c;
background:#fff url(../images/common/pbg.jpg) bottom repeat-x;
text-align:left;
font-size:110%;
letter-spacing:0.1em;
padding:5px 50px;
border-bottom:2px solid #f6f;
}

h2 {
text-align:left;
font-size:110%;
letter-spacing:0.1em;
color:#03c;
margin:10px 20px;
border-bottom:2px solid #3cf;
}

.info {
font-size: 80%;
font-variant:normal;
letter-spacing:normal;
color:#03c;
margin-left:20px;
}

p {
font-size:90%;
padding:10px 20px 0;
text-align:justify;
color:#fff;
font-weight:bold;
}

.narrow {padding:10px 80px 0 80px;}

		 
/*-----------teaserboxes---------------*/
		 .teaser {
		width:760px;
		margin:10px auto;
		padding-bottom:25px;
		background-color:#cff;
		background:url(../images/common/tsr.jpg) bottom left no-repeat;
	}
	
	.teaser h2 {
		margin:0;
		padding:5px 10px 5px 20px;
		background:url(../images/common/tsr.jpg) top left no-repeat;
	}
	
     .teaser .thumbs {
	 background-color:#000;
	 border-left:2px solid #f6f;
	 border-right:2px solid #f6f;
	 border-bottom:2px solid #3cf;
	 padding-bottom:10px;
	 }
	 
	 .teaser p{
	 background-color:#cff;
	 padding-bottom:5px;
	 color:#03c;
	 }
	 
	 .thumbs img {margin:15px 12px 0;}
	 
	 .thumbs p {
	 background:#fff url(../images/common/pbg.jpg) bottom repeat-x;
	 padding:5px 20px;
	 border-bottom:2px solid #f6f;
	 }
	 
	 .teaser a{
	 color:#f3f;
	 text-decoration:underline;
	 outline:none;
	 }
	 
	 .teaser a:hover {color:#f00;}
	 
/*-------------------------------Nav-------------*/	 
#navigation {
background-color:#606;
overflow:hidden;
}

.nav {
font:bold 1em Arial, sans-serif;
background:url(../images/common/tabbottom.gif) repeat-x left bottom;
width:900px;
float:left;	
margin:0;	
}

.nav ul {
margin:0;
list-style:none;
padding:0 10px 0 10px;
}

.nav a, .nav strong, .nav span {
float:left;
display:block;
color:#333;
padding:5px 10px 4px 0;
background: url(../images/common/bgtab.png) no-repeat 100% ;
text-decoration:none;
outline:none;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
.nav a {float:none;}
/* End IE5-Mac hack */

.nav li {
float:left;
background:url(../images/common/bgtab.png) no-repeat 0px;
margin:0 1px;
padding:0 0 0 9px;
display: inline;
}

.nav #current {
background:url(../images/common/currenttab.png) no-repeat 0 ;
}

.nav #current a {
background:url(../images/common/currenttab.png) no-repeat 100% ;
padding:5px 10px 4px 0;
color:#f0f;
}

.nav a:hover {
color:#fff;
}

.nav a:visited {
color:#000;
}

h2 a:link,a:visited,a:active{
text-decoration:none;
color:#f6f;
}

p a:link,a:visited,a:active{
text-decoration:none;
color:#f3f;
}

/*---------------------Contact form------------*/
fieldset {
		 border-width:1px 0;		 
		 border-style:solid;
		 border-color:#c00;
		 width: 500px;
		 margin:0 auto;
		 padding:0 0 10px;
		 background-color:#fff;
		 text-align:center;
		 }
		 
fieldset p {color:#000;}
		 
         #formheader {
		 width: 500px;
		 background-color:#cff;
		 margin:20px auto 0;
		 padding:0;
		 border-width:1px 1px 0 1px;		 
		 border-style:solid;
		 border-color:#c00;
		 }
		 
		 #formheader p {
		 margin:5px 20px;
		 color:#000;
		 padding:0;
		 }
         .input-box{		
		 margin:5px auto 10px;
		 padding:0 5px;
		 color: #000;
         background: #ffc;
		 border: #c00 solid 1px;
		 }
		 
		 textarea {		
		 color: #000;
         background: #ffc;
		 border: #c00 solid 1px;
		 padding:5px;
		 margin-top:5px;
		 }

         .pushbutton {         
		 width:100px;
		 margin:10px 7px;
		 padding: 0;	
		 border:outset 1px #ccc;         
         font-weight:bold;
		 background-color:#cff;	
		 color:#000;		 
		 }
