body
{font-size:14px;
line-height:22px;
font-family:helvetica, arial, sans-serif;
color:#0d2a74;
background:url(images/background.png) repeat-y center;
margin:0;
padding:0;}
/*******************************clearing elemts, images, links*/
br.clear
{clear:both;}

img
{border:none;
margin:0;
padding:0;}

a:link
{color:#5852D9;
font-weight:bold;
text-decoration:none;}

a:visited
{color:#5852D9;
font-weight:bold;
text-decoration:none;}

a:hover
{color:#aaa;
text-decoration:underline;}


/*******************************Primary Containers*/
div#container
{width:940px;
margin:0 auto 0 auto;
padding:0 10px;
position:relative;}

a#logo
{display:block;
position:relative;
overflow:hidden;
height:95px;
margin:10px 0 0 0;
width:940px;
padding:0;}

a#logo span
{position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:url(images/blogo.png);
background-repeat:no-repeat;
background-position:center;}

#content
{margin:0 5px 0 0;
float:left;
width:940px;
padding:0 0;}

.picholder, #words
{margin:0 0;
float:left;}

.picholder
{overflow:hidden;
height:330px;
width:940px;
margin:5px 0 0 0;
padding:0 0 0 0;}

div#movie
{width:545px;
height:325px;
overflow:hidden;
float:left;}

div#locations
{float:left;
overflow:hidden;
height:326px;
margin:0 0 0 15px;
width:380px;}

div.h2-category
{width:175px;
padding:5px;
height:150px;
overflow:hidden;
margin:0 5px 5px 0;
float:left;
background-image:url(images/locationbox.png);
background-repeat:no-repeat;
}

.box2
{padding:0;
text-align:center;
height:115px;}

.secondary,
.secondary2
{float:left;
width:365px;
margin:30px 0 0 15px;}

.secondary2
{width:540px;
margin:0 2px;}

.box2 a
{padding:0;
display:block;
margin:5px 0 0 -3px;}

object
{display:block;}

/**********************************Paragraphs and special styles*/
p
{margin:5px;
text-align:left;}

blockquote
{color:#5851d7;
line-height:26px;}

.box2 p
{margin:0;}

p#thankyou, .warning
{color:gold;}

h2
{margin:10px 0 10px -10px;
padding:20px 0 0 10px;
position:relative;
overflow:hidden;}

h2.box1, h3.box1
{font-size:28px;
margin:0;
padding:0 0 0 0;
font-weight:normal;
background-repeat:repeat-x;
border-bottom:none;
width:168px;
position:relative;
text-indent:-999999px;}

h2.box1 a, h3.box1 a
{
display:block;
width:100%;
height:100%;
padding:0;
margin:0;}

h2.box1 span
{display:block;
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
background:url(images/vancouver.png) no-repeat;}

h2.box1 span.calgary
{background:url(images/calgary.png) no-repeat;}


h2.box1 span.toronto
{background:url(images/toronto.png) no-repeat;}


h2.box1 span.theteam
{background:url(images/team.png) no-repeat;}


h1
{clear:both;
padding:0 0 0 0;
width:1000px;
font-weight:normal;
color:#5852D9;
font-size:35px;
text-indent:-111111px;
position:relative;
margin:0 0 0 0;}

h3
{margin:10px 0 0 0;}


form
{background-image:url(images/formbox.png);
background-repeat:no-repeat;
margin:0 0 0 0;
padding:0 0 3px 0;
width:100%;
min-height:305px;}

form#trivia
{background-image:url(images/triviabox.png);
background-repeat:no-repeat;
min-height:305px;}

form p
{position:relative;
width:93%;
margin:2px 10px 3px 15px;
float:left;}

form#trivia p
{margin:4px 10px 4px 15px;}

form p input,
form p select
{float:left;
width:325px;
padding:4px 0;
background-image:url(images/input.gif);
background-repeat:repeat-x;
border:none;}

form#trivia p input
{float:left;
width:30px;}

form p select
{width:325px;}

input#send,
input#go,
form#trivia input#send
{background-color:transparent;
border:none;
margin:3px 0 0 170px;
background-image:url(images/button2.png);
background-repeat:no-repeat;
padding:0 0 10px 0;
font-size:19px;
width:169px;
font-weight:normal;
font-weight:bold;
color:#201e4f;}

input#go
{background-image:url(images/go.png);
background-repeat:no-repeat;}

form#trivia input#send
{background-image:url(images/answer.png);
background-position:right;
padding:10px 0 5px 0;
font-size:19px;
width:129px;
font-weight:normal;
font-weight:bold;
display:block;
margin:0 0 0 200px;
color:#201e4f;}

input#send,
form#trivia input#send,
input#login
{background-color:transparent;
border:none;
background-image:url(images/button2.png);
background-repeat:no-repeat;
padding:10px 0 15px 0;
font-size:19px;
width:169px;
font-weight:normal;
font-weight:bold;
color:#201e4f;}

form#trivia input#send
{background-image:url(images/answer.png);
background-position:right;
padding:10px 0 15px 0;
font-size:19px;
width:129px;
font-weight:normal;
font-weight:bold;
margin:0 0 0 195px;
color:#201e4f;}

input#login
{background-image:url(images/login.png);
margin:0 0 0 75px;}

form p label
{float:left;
width:190px;}

form#trivia p label
{width:130px;
display:inline-block;
float:left;}
/**************footer*/
div#footer
{clear:both;
margin:0 0 0 0;
padding:12px 0 0 0;
width:100%;
float:left;}


div#footer a
{text-decoration:none;}

div#footer p
{width:460px;
float:right;}

div#footer p.contact
{text-align:right;
font-size:15px;
margin:0 5px 5px 0;
width:460px;
float:right;}

