/*---------- Global settings --------------*/
*
{
    margin: 0px;
    padding: 0px;
	border: 0px;
}


body 
{
    font: 12px/20px  "Arial Narrow", Helvetica, Verdana, sans-serif;
	background-color: #FFF;
	color: #786466;
	text-align: center;
}

h1
{
   color: #786466;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 30px;
   font-weight: normal;
}

a, a:visited
{
   color: #DA2128;
   text-decoration: underline;   
   cursor: pointer;
   font-weight: bold;
}


a:hover
{
  color: #000000;
  text-decoration: underline;	
  cursor: pointer;
}

p 
{
  margin-bottom: 20px;
}

/*-----------------------------------------*
           Structural Placement
 *-----------------------------------------*/
#wrap
{
   text-align: left;
   margin: 0 auto;
   width: 1047px;
}


#header
{
     background-color: #FFFFFF;
     width: 1047px;
     height:80px;
	 position: relative;
}

#content
{
    margin: 0 auto;
	padding: 0;
	position: relative;
}

.pages
{background-color:ffffff
}
body
{background-color:#fffff
}

/*-----------------------------------------*
                Navigations
 *-----------------------------------------*/

/* main navigation */
#main-nav
{
	position: absolute;
	top: 20px;
	right: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	visibility: visible;
}

#main-nav ul li
{
   display: inline;   
   float: left;
   margin: 10px 12px;
}

#main-nav a
{
  color: #000000;
  text-decoration: none;
  display: block;  
}

#main-nav a:hover, #main-nav li.current-menu-item a
{
  color: #DA2128;  
}


/*-----------------------------------------*
           Styling Pieces
 *-----------------------------------------*/


/*------- Header Section ------------ */
#header #logo
{
  	margin: 15px 20px;
}

/*------- Content Section ------------ */

/*--- Profile -----*/
#profile-copy
{
	background-color: #FFF;
	padding: 0px;
	width: 1047px;
	position: absolute;
	top: 25px;
	left: 0px;
	
}
#profile-copy .info
{
  background-color: #FFF;
  padding: 0 5px 0px 20px;
}

#profile-logo
{
   margin-bottom: 20px;
}

/*--- 1034 Robson St. -----*/
#robson-1034-copy
{
	width: 1047px;
	position: absolute;
	top: 25px;
	left: 0px;
}


#robson-1034-copy #header 
{
   background-color: #FFF;
   height: 91px;
}

#robson-1034-copy #header h1
{
   margin: 10px 0 0 20px;
}

#robson-1034-copy #info
{
  background-color: #FFF;
  padding: 0px 5px 0px 20px;
  margin: 10px 0 0 20px;
}


#robson-1034-copy #photo-a
{
   margin-right: 29px;
}

#robson-1034-copy ul
{
   margin: 25px 20px 20px 14px;
}

#robson-1034-copy ul li
{
   height: 25px;
}

/*--- 1164 Robson St. -----*/
#robson-1164-copy
{
	width: 1047px;
	position: absolute;
	top: 25px;
	left: 0px;
}


#robson-1164-copy #header 
{
   background-color: #FFF;
   height: 91px;
}

#robson-1164-copy #header h1
{
   padding: 10px 0 0 20px;
}

#robson-1164-copy #info
{
  background-color: #FFF;
  padding: 0 5px 0px 20px;
 
}

#robson-1164-copy #photo-a, #robson-1164-copy #photo-b
{
   margin-right: 32px;
}

#robson-1164-copy uldd
{
   margin: 0 10px;
   width: 240px;
}

#robson-1164-copy ul li
{
    line-height: 20px;
	margin-bottom: 20px;
}


/*--- 365 Queen St. -----*/
#queen-365-copy
{
	width: 1047px;
	position: absolute;
	top: 55px;
	left: 0px;
}


#queen-365-copy #header 
{
   background-color: #FFF;
   height: 91px;
}

#queen-365-copy #header h1
{
   margin: 8px 0 0 20px;
}

#queen-365-copy .info
{
  background-color: #FFF;
  padding: 0 5px 0px 20px;
}

#queen-365-copy #photo-a
{
   margin-top: 25px;
}


#queen-365-copy #photo-c
{
  display: block;
  float: left;
  margin-right: 10px;
}

#queen-365-copy ul
{
   margin: 0 10px;
}

#queen-365-copy ul li
{
   margin-bottom: 10px;
}

#queen-365-copy p
{
   margin: 0px 0 0px 0 !important;
}


#queen-365-copy p#last
{
  height: 110px;
}

#queen-365-copy p#last span#detail
{
  display: block;
  padding: 5px 0;
}

#queen-365-copy p#last span#note
{
  display: block;
  font-size: 10px;
}

/*--- 15 Bloor St. -----*/
#bloor-15-copy
{
	width: 1047px;
	position: absolute;
	top: 25px;
	left: 0px;
}


#bloor-15-copy #header 
{
   background-color: #FFF;
   height: 89px;
}

#bloor-15-copy #header h1
{
   margin: 8px 0 0 20px;
}

#bloor-15-copy .info
{
  background-color: #FFF;
  padding: 0 5px 0px 20px;
}

#bloor-15-copy #photo-a
{
   margin: 35px 0 0 0;
   margin-right: 10px;
}

#bloor-15-copy #photo-b
{
   margin: 0px 0 0 0;
}


#bloor-15-copy ul
{
   margin: 0 10px 0 15px;
}

#bloor-15-copy ul li
{
   margin-bottom: 10px;
}

#bloor-15-copy #footer 
{
   background-color: #FFF;
   height: 10px;
}

/*--- contact page -----*/
#contact-copy
{
 background-color: #FFF;
	padding: 0px;
	width: 1047px;
	position: absolute;
	top: 25px;
	left: 0px;
}


#contact-copy #header 
{
   background-color: #FFF;
   height: 91px;
}

#contact-copy #header p
{
   margin: 10px 40px 10px 60px;
}

#contact-copy #info
{
  background-color: #FFF;
  padding: 0 20px 20px 20px;
}


/*-- contact form ---*/
#contactform {
	width:600px;
	margin-left:auto;
	margin-right:auto;
}
#contactform form {
	font:normal 12px/18px Verdana, Tahoma;
	margin:0 0;
	padding:0;
	width:100%;
}
#contactform form label {
	display:block;
	float:left;
	width:240px;
	padding:12px 10px 0 0;
	margin:0px;
	text-align:right;
}
#contactform input.inpt {
	width:260px;
	height: 20px;
	font:normal 12px/18px Verdana, Tahoma;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #666;
	background: transparent url(../images/inputbg.png) no-repeat 0 0;
}
#contactform textarea {
	width:260px;
	height: 120px;
	font:normal 12px/18px Verdana, Tahoma;
	padding:5px;
	margin:5px 0 5px 0;
	background:#f5f5f5;
	border:1px solid #666;
	background: transparent url(../images/textarea.png) no-repeat 0 0;
}
form br {
	clear:left;
}
button.send {
	background: transparent url(../images/submit.png) no-repeat 0 0px;
	width: 100px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	display: block;
	color: #fefefe;
	font-size:13px;
	cursor: pointer;
	border: 0;
	margin-top: 5px;
}
button.send:hover {
	background: transparent url(../images/submit.png) no-repeat 0 -33px;
}

/* Error / Success / Notice 
------------------------------------------------------------- */

.notes {
	border:1px solid #DA2128;
}
.success {
     font-size: 12px;
	 font-weight: bold;
}
.error {
	color: #DA2128;
}
.notice {
	border:1px solid #ecc735;
}
.notes, .notice, .success, .error {
	padding:8px;
	font-size:10px;
}
.notes span, .notice span, .success span, .error span {
	font-weight:bold;
	font-size:1.2em;
}
.notes p, .success p, .error p, .notice p {
	margin:0px;
	padding:0px;
}

.success p
{
    font-size: 12px;
	font-weight: bold;
}

#note {
	width:90%;
	margin:0 auto;
}
