/* Reset Styles */
/*-------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}

body {
	line-height: 1.6em;
	color: #333;
	background:#020202 url(/graphics/sb_realityvancouver/bg.jpg); /*top left repeat-x;	*/
	background-repeat: no-repeat;
	background-position: top center;
	font-family: "Gill Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
}

:focus                  { outline: 0; }
a                       { text-decoration:underline; color:#535F40; }
a:hover                 { text-decoration:none; }
strong                  { font-weight:bold; }
em                      { font-style:italic; }
ol, ul                  { list-style: none; }
table                   { border-collapse: separate; border-spacing: 0; }
caption, th, td         { text-align: left; font-weight: normal; }
td                      { padding:2px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q           { quotes: "" ""; }

.clearFloats            { clear:both; }

h1 {}
h2 {}



/* Container */
/*-------------------------------------*/

#container 				            { width:983px; margin:0 auto; overflow:hidden; padding:0; background-color:#0A0A0A; }
/*#container 				            { width:960px; margin:0 auto; overflow:hidden; padding:0px 10px; background-color:#0A0A0A; }*/



/* Menu */
/*-------------------------------------*/

#header							    { background:url(/graphics/sb_realityvancouver/top.jpg) top left repeat-x; width:100%; overflow:hidden; }
#header ul                          { float:right; width:230px;}
#header li                          { /*padding-left:10px;*/ float:left; }
#header #logo                       { float:left; }
  
/* Slideshow */
/*-------------------------------------*/

#home_slideshow				            				{ width: 580px; height:292px; border: 2px solid #6a6a6a; position: relative; background-color:#222; margin-bottom:10px; }
#home_slideshow #home_slider							{ width:580px; height:292px; }
#home_slideshow #home_slider div 						{ display: block; width:580px; height:292px; }
#home_slideshow #home_slider div a						{ display: block; width:580px; height:292px; }
#home_slideshow #home_slideshow_controls          		{ background-color: #3f403f; height: 37px; overflow: hidden; position: absolute; top:255px; right:0; z-index:5000; padding:0; width:112px; }
#home_slideshow #home_slideshow_controls .num      		{ -webkit-text-stroke:1px transparent; font-family: "HelveticaNeue-Light", "Helvetica Neue", Arial, sans-serif; float:left; width: 50px; height:27px; font-size: 16px; color: #929292; padding:10px 0 0 0; text-align: center; }
#home_slideshow #home_slideshow_controls a   	    	{ float:left; width:31px; height: 37px; background: url(/graphics/sb_realityvancouver/ss_buttons.gif) 0 0 no-repeat; display: block; text-indent: -5000px; }
#home_slideshow #home_slideshow_controls .next   	    { background-position:-31px -37px; }
#home_slideshow #home_slideshow_controls .prev   	    { background-position:0 -37px; }
#home_slideshow #home_slideshow_controls .next:hover    { background-position:-31px 0; }
#home_slideshow #home_slideshow_controls .prev:hover    { background-position:0 0; }
       

/* -- Suckerfish Menu Styles -- */     
/*-------------------------------------*/
                                         
#menu                               { margin-top:10px; margin-bottom:11px; width:983px; }
/*#menu                               { background:url(/graphics/sb_realityvancouver/bg_menu.jpg) top left repeat-x; padding-left:10px; border:0; margin-top:8px; margin-bottom:10px; width:950px; }*/
#nav                                { display:inline; margin-left:50px; text-align:left; }
#nav, #nav ul                       { float: left; font-size:14px; padding:0; list-style:none;  margin:0 auto; width:100%; height:auto !important; }
#nav ul                             { background-color:#4B4943; padding:0; }
#nav ul a                           { }
#nav a                              { text-align:center; display:block; color:#fff;	text-decoration:none; }
#nav li                             { float:left; }
.currentItem                        { background-color:none; font-weight:bold; }
#nav li ul                          { position: absolute; left: -999em; height: auto; width: 14em; font-weight: normal; margin: 0px 0 0 0; z-index:9999; }
#nav li li                          { padding: 5px 0; width: 14em; background-image:none; }
#nav li ul a                        { text-align:left; color:#ccc; width: 13em; padding: 0.25em 1em 0.25em 1em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li:hover, #nav li.sfhover      { position:static; background-color:#333; min-height:25px; height:auto !important; height:25px; z-index:40; }
#nav li li:hover, #nav li li.sfhover { background:#333 none; border-left:7px solid #585F4D; width:189px !important; }
                     
                                                                                   
/* -- simple forms page -- */
/*-------------------------------------*/

.simpleForm 		{ width:580px; }
.simpleForm_denotes	{ font-style:italic; padding-bottom:5px;}
.simpleForm_star 	{ color:red;}
.simpleForm_item 	{ padding:0px 0px 10px 0px; width:580px; overflow:hidden;}
.simpleForm_item label 	{ float:left; width: 200px; padding-right:10px; text-align:right; font-weight:bold;}
.simpleForm_itemTextArea	{ padding:0px 0px 10px 0px; width:580px; overflow:hidden;}
.simpleForm_itemTextArea label 	{ float:left; width: 200px; padding-right:10px; text-align:right; font-weight:bold; }
.simpleForm_submitRow	{ margin-top:10px; padding-top:10px; border-top: 1px solid #585F4D; clear:both;}
.simpleForm_submit	{ margin:4px 0 0 210px; padding:8px 10px; color: #fff; background-color:#585F4D; border: none; cursor:pointer; text-transform:uppercase;}


/* Footer */
/*-------------------------------------*/

#footer				                { background-color:#161612; clear:both; overflow:hidden; width:920px; color:#969677; font-style:italic; padding:35px 20px 10px 20px; margin: 0 0 1px 10px; position: relative; }
/*#footer				                { background-color:#161612; clear:both; overflow:hidden; width:920px; color:#ccc; font-style:italic; padding:35px 20px 10px 20px; margin:0 auto; }*/
#footer	a						    { color:#969677; }
#footer #copyright				    { float:left; width:550px; }
#footer #footerLinks			    { float:right; width:350px; text-align:right; }      
#footer #connect                    { background: #282828 url('/graphics/sb_realityvancouver/bg_connect.gif') top left no-repeat; position:absolute; top: 25px; left:540px; padding:10px 0 8px 77px; width:94px; }
#footer #connect img                { margin:0 3px 0 0; }
