body
{font-size:14px;
line-height:18px;
font-family:helvetica, arial, sans-serif;
background-color:#000;
color:#fff;
margin:0;
padding:0;}
/*******************************clearing elemts, images, links*/
br.clear
{clear:both;}

img
{border:none;}

img.people
{float:left;
margin:0 5px 0 0;}

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

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

a:hover
{color:#8f0000;
text-decoration:none;}

p.topnav a,
p.topnav2 a
{background-image:url(http://dj-vancouver.com/images/dot.gif);
background-repeat:no-repeat;
padding:0 0 0 22px;
margin:0 0 0 10px;}

p.topnav2 a
{background-image:url(http://dj-vancouver.com/images/dot4.gif);}

p.topnav a:hover,
p.topnav2 a:hover
{color:gold;
text-decoration:underline;
background-image:url(http://dj-vancouver.com/images/dot2.gif);}

p.topnav2 a:hover
{background-image:url(http://dj-vancouver.com/images/dot4.gif);}


p.feature a.disc,
p.feature2 a.disc
{width:44px;
height:45px;
float:left;
background-image:url(http://dj-vancouver.com/images/disc.gif);
background-repeat:no-repeat;
background-position:top left;
display:block;}

p.feature2 a.disc
{background-image:url(http://dj-vancouver.com/images/disc4.gif);}

p.feature a.disc:hover, p.feature a#t_in,
p.feature2 a.disc:hover, p.feature2 a#t_in
{background-image:url(http://dj-vancouver.com/images/disc2.gif);
background-repeat:no-repeat;
background-position:top left;}

p.feature2 a.disc:hover, p.feature2 a#t_in
{background-image:url(http://dj-vancouver.com/images/disc3.gif);}

/*******************************Primary Containers*/
div#container,
div#container2
{width:1000px;
margin:10px auto;
position:relative;
border:1px solid #333;
background-color:#000;
background-image:url(http://dj-vancouver.com/images/tab.gif);
background-repeat:repeat-x;}

div#container2
{background-color:#fff;
border:1px solid #aaa;
color:#333;
background-image:url(http://dj-vancouver.com/images/tab3.gif);}

#branding
{position:relative;
float:left;
margin:25px 0 0 0;
width:105px;
height:500px;
text-align:center;}

#branding a#logo,
#branding2 a#logo2,
#branding a#name
{display:block;
position:relative;
overflow:hidden;
width:105px;
height:500px;
margin:0 0 0 0;
padding:0;}

#branding a#logo span
{position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
background-image:url(http://dj-vancouver.com/images/control-logo.gif);
background-repeat:no-repeat;
background-position:center;}

#content
{margin:5px 5px 0 0;
float:left;
width:89%;}

#words
{width:100%;
float:left;}

div.team
{border:1px solid gray;
float:left;
display:block;
width:210px;
height:168px;
font-size:13px;
overflow:hidden;
margin:15px 4px;}
/**********************************Paragraphs and special styles*/

p.topnav, 
p.topnav2
{width:1000px;
margin:5px auto;
text-align:right;
font-size:17px;}

p
{margin:5px 5px;}

div.team p
{margin;0;}

p.feature, p.feature2,
p.feature3
{position:relative;
display:block;
border:1px solid #5852D9;
padding:5px;
overflow:hidden;
height:95px;
margin:10px 5px;
background-color:#000;}


p.feature:hover, p.feature2:hover,
p.feature3:hover
{border:1px solid gold;}

p.feature2
{background-color:#fff;
border:1px solid #5852D9;}

p.feature label,
p.feature2 label,
p.feature3 label
{display:block;
clear:right;
font-size:25px;
color:red;
text-align:right;
padding:5px;}

p.feature3 label
{font-size:30px;
line-height:30px;
width:115px;
float:left;}

p.feature span,
p.feature2 span,
p.feature3 span
{display:block;
width:170px;
float:right;
text-align:right;}

p.feature3 span
{float:left;
width:90px;}

#branding p
{text-align:center;}

label.legend
{width:90%;
display:block;
padding:10px 5px;
font-size:30px;
background-color:#8f0000;}

blockquote.bottom
{float:left;
width:297px;
margin:5px;
padding:5px;}

span.vancouver
{color:#5852D9;}


span.toronto
{color:#8f0000;}


span.calgary
{color:gold;}


/*******************************primarynav*/
ul#primary_navigation
{width:888px;
margin:0;
padding:0;
position:relative;
float:left;
list-style-type:none;}

ul#primary_navigation li
{display:block;
float:left;
width:171px;
text-align:left;
margin:0 0 0 0;}

ul#primary_navigation li a
{padding:25px 0 3px 3px;
display:block;
color:#5852D9;
border-left:1px solid #000;
text-decoration:none;
font-size:22px;
font-weight:bold;}

ul#primary_navigation li a:hover, div#container li#t_on a
{color:#fff;
width:97%;
background-image:url(http://dj-vancouver.com/images/red.png);
background-repeat:repeat-x;}

div#container li#t_on a, div#container2 li#t_on a, div#container2 li#t_on a
{color:gold;}

/********************************headers*/
h1,h2,h3
{padding:0;
margin:0 0 0 2px;
overflow:hidden;
font-size:15px;
width:98%;
clear:both;
position:relative;}

h1, h2
{padding:15px 0;}

h1.name, h2.name
{border-bottom:1px solid gold;
font-size:40px;
padding:5px;
color:#5852D9;
margin:10px 0 0 0;
line-height:45px;
font-weight:normal;}

h2.name
{font-size:25px;}

h2.credentials
{font-size:18px;
font-weight:normal;
color:#777;}

h3
{border:1px solid #5852D9;
padding:10px 5px;
font-size:27px;
width:98%;
position:relative;
font-weight:normal;}

h4
{color:#5852D9;
font-size:20px;
width:98%;
margin:5px;
float:left;}

h4 a:link, h4 a:visited
{color:#fff;
font-weight:normal;}

h4 span
{color:#aaa;}

h1 span, h2 span
{position:absolute;
top:0;left:0;
padding:15px 0;
width:100%; height:100%;
background-color:#000;
background-image:url(images/introducing.gif);
background-repeat:no-repeat;}


h1 span.home
{background-image:url(http://dj-vancouver.com/images/headers/h1-home.gif);}

h2 span.about
{background-image:url(http://dj-vancouver.com/images/headers/h2-about.gif);}


h2 span.home
{background-image:url(http://dj-vancouver.com/images/headers/h2-home2.gif);}


h1 span.packages
{background-image:url(http://dj-vancouver.com/images/headers/h1-packages.gif);}


h2 span.djs
{background-image:url(http://dj-vancouver.com/images/headers/h1-home.gif);}


h1 span.djs
{background-image:url(http://dj-vancouver.com/images/headers/h2-home2.gif);}


h1 span.dancers
{background-image:url(http://dj-vancouver.com/images/headers/h2-home.gif);}


h2 span.dancers
{background-image:url(http://dj-vancouver.com/images/headers/h2-dancers.gif);}

h1 span.blog
{background-image:url(http://dj-vancouver.com/images/headers/h1-blog.gif);}

h1 span.testimonials
{background-image:url(http://dj-vancouver.com/images/headers/h1-testimonials.gif);}


h1 span.contact
{background-image:url(http://dj-vancouver.com/images/headers/h1-contact.gif);}

h1 span.bar
{background-image:url(http://dj-vancouver.com/images/headers/h2-home.gif);}

h2 span.bar
{background-image:url(http://dj-vancouver.com/images/headers/h2-bar.gif);}


h1 span.wedding
{background-image:url(http://dj-vancouver.com/images/headers/h1-wedding.gif);
background-color:#fff;}

h2 span.wedding
{background-image:url(http://dj-vancouver.com/images/headers/h2-wedding.gif);
background-color:#fff;}


h1 span.corporate
{background-image:url(http://dj-vancouver.com/images/headers/h2-home.gif);}

h2 span.corporate
{background-image:url(http://dj-vancouver.com/images/headers/h2-corporate.gif);}

h1 span.novelties
{background-image:url(http://dj-vancouver.com/images/headers/h1-novelties.gif);}

h1 span.links
{background-image:url(http://dj-vancouver.com/images/headers/h1-links.gif);}

h1 span.community
{background-image:url(http://dj-vancouver.com/images/headers/h1-community.gif);}

h1 span.corporatepackages
{background-image:url(http://dj-vancouver.com/images/headers/h1-corporatepackages.gif);}

h1 span.barmitzvahpackages
{background-image:url(http://dj-vancouver.com/images/headers/h1-barmitzvahpackages.gif);}

h1 span.photography
{background-image:url(http://dj-vancouver.com/images/headers/h1-photography.gif);}

h1 span.weddingpackages
{background-image:url(http://dj-vancouver.com/images/headers/h1-weddingpackages.gif);
background-color:#fff;}
/******************************forms*/

div#ipodlist
{width:50%;
margin:10px 15px 0 0;
float:left;}

form
{border:1px solid #5851D7;
background-image:url(images/blue2.gif);
background-repeat:repeat-x;
background-color:#5851D7;
float:left;
margin:10px 0 5px 0;
width:45%;}

form p
{position:relative;
width:97%;
float:left;}

form p input,
form p select
{float:right;
width:140px;}

form p select
{width:144px;}

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

input#send:hover
{background-image:url(images/button.png);
color:#fff;}

form p label
{float:left;}


/**************footer*/
div#footer, div#footer2
{clear:both;
margin:0 0 0 0;
padding:12px 0 0 0;
border-top:1px solid #242424;
width:100%;
float:left;}

div#footer2
{background-image:url(images/tab4.gif);}

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

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

p.contact
{text-align:right;
font-size:17px;
margin:-10px 5px 5px 0;
float:right;}

