﻿	body , html , form
	{
	    margin: 0;
	    padding: 0;
	    height:100%;
    }

	body 
	{
        background: url(/Images/Design/lines.gif);
		background-repeat: no-repeat;
		background-position: center top;
		font-family:Trebuchet MS, Helvetica, Sans-Serif;
	}
	
	#wrap 
	{
	    width:960px;
	    min-height:100%;
		background-color: #fff;
		margin-left:auto;
		margin-right:auto;
		position:relative;
	}
	
	#body
	{
	    padding-bottom:53px;
	}
	
	/* --------------------------------- */
	
	/* header */
	
	#clearHeader
	{
	     height:372px;
	}
	
	#headerContainer
	{
	    position:absolute;
	    top:0;
        height:372px;
	}
	
	#headerImage , #flashcontainer
	{
	    height:230px;
	    width:960px;
	}

	#header {
		height: 101px;
	}
	
	#header #spacer
	{
	   background: url(/Images/Design/Top_Graphic.gif);
		background-repeat: no-repeat;
		background-position: center top;
		height:101px;
		width:724px;
		float:left;
	}
	
	#header #logo
	{
	    background: url(/Images/Design/Title_Clickable.gif);
		background-repeat: no-repeat;
		background-position: center top;
		height:101px;
		width:236px;
		float:left;
	}
	
	#logo .logolink
    {
        display:block;
       height:101px;
		width:236px; 
    }
    
	/* ------------------------------------------------- */
	
	/* General */

    .title
    {
        margin-left:-7000px;
        font-size:2px;
        line-height:1px;
    }
    
   .clearboth
    {
        clear:both;
    }
    
	h1
	{
	  font-size: 1.3em;
	}

	h2
	{
	  font-size: 1em;
	}
	
	.floatleft
	{
	    float:left;
	}
	
	/* Validation Style */

    .errorSummary {border: 1px solid #cc0000;background-color: #cc0000;width: 80%;color:#ffffff;margin:10px 0px 10px 14px;}

    .errorSummary h4 {margin:3px 0px 3px 3px;color:#ffffff;}

    .errorSummary ul {margin: 0px;padding: 5px;background-color: #ffffff;color:#cc0000;list-style-type:none;}


	/* ------------------------------------------------*/
	
	/* Navigation */
	
	#nav , #nav #mainMenu , #nav #mainMenu #menu
	{
		height:40px;

	}
	
	    #nav #mainMenu #menu li
    {  
        float:left;
        display:block;
        height:40px;
    }
   
     
    #nav #mainMenu #menu a
    {
        display:block;
        width:136px;
        height:40px;
        text-indent:-999em;
        overflow:inherit;
        font-size:0px;
        line-height:0px;
    }
    
    #nav #mainMenu #menu .home a
    {
        background:url(/Images/Design/home.gif) no-repeat 0 -40px;
        width:137px;
        padding:0 1px 0 0;
    }

    #nav #mainMenu #menu .space a
    {
        background:url(/Images/Design/aerial.gif) no-repeat 0 -40px;
        padding:0 1px 0 0;
    }

    #nav #mainMenu #menu .facilities a
    {
        background:url(/Images/Design/facilities.gif) no-repeat 0 -40px;
        width:137px;
        padding:0 1px 0 0;
    }

    #nav #mainMenu #menu .floorplans a
    {
        background:url(/Images/Design/floorplans.gif) no-repeat 0 -40px;
        padding:0 1px 0 0;
    }

    #nav #mainMenu #menu .location a
    {
        background:url(/Images/Design/location.gif) no-repeat 0 -40px;
        padding:0 1px 0 0;
    }
    
        #nav #mainMenu #menu .downloads a
    {
        background:url(/Images/Design/downloads.gif) no-repeat 0 -40px;
        padding:0 1px 0 0;
    }

    #nav #mainMenu #menu .contact a
    {
        background:url(/Images/Design/contact.gif) no-repeat 0 -40px;
    }
    
        #nav #mainMenu #menu a.selected
    {
        background-position: 0 0px;
    }
    
           #nav #mainMenu #menu a:hover
    {
        background-position:0 0;
    }

	/* ------------------------------------------------ */
	
	/* Main Panel */
	#main 
	{		
		float:left;
		width:630px;
		 background: url(/Images/Design/Body_Gradient.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	 /*------------------------------------------------- */
	 /* Side Panel */

	#sidebar 
	{
		float:right;
		width:330px;
		background: url(/Images/Design/Gallery_Gradient.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
	/* ------------------------------------------------ */
	
	/* Footer */
	
	#footer 
	{
	    position:absolute;
		bottom:0px;
		width:960px;
		height:53px;
		background: url(/Images/Design/Footer_Gradient.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		background-color:#ededed;
		
	}
	
	#footerLeft
	{
	    padding:10px 0 0 10px;
	    width:780px;
	    float:left;
	}
	
	#footerLeft a
	{
	     color:#666;
	     text-decoration:none;
	}
	
	#footerLeft a:hover
	{
	     text-decoration:underline;
	}
	
	#footerLeft .number
	{
	    font-weight:bold;
	    font-size:14px;
	}
	
	#footerLeft .header
	{
		font-size:17px;
		padding:0 0 10px 0;
	}
	
	#footerLeft #FootercampbellGorden
	{
	    font-size:12px;
	    margin:0 20px 0 0;
	    width:390px;
	    float:left;
	    color:#666;
	}
	
	#footerLeft #FootercampbellGorden #column1
	{
	   float:left;
	   padding:0 10px 0 0 ;
	}
	
	#footerLeft #FootercampbellGorden #column2
	{
	    float:left; 
	}
	
	#footerLeft #Footersavills
	{
	    font-size:12px;
	    width:300px;
	    float:left;
	    color:#666;
	}
	
	#footerLeft #Footersavills #column3
	{
	   float:left;
	   padding:0 10px 0 0 ;
	}
	
	#footerLeft #Footersavills #column4
	{
	    float:left; 
	}
		
	#footerRight
	{
		float:right;
		padding:10px 10px 0 0 ;
		width:160px;
	}
	
	#footerRight p
	{
	    font-size:10px;
	    padding:0 10px 0 0;
	    color:#666;
	}
	
	#footerRight a
	{
	    padding:5px 25px 0 0;
        clear:both;
        float:right;
	}
/*----------------------------------------------------------------*/	
    
    /* ----------------------------------------------------------------- */
    
    /* default page */
    
    #headerImage
	{
	    height:230px;
	    width:960px;
	}
	
    #homePage #content
    {
        font-size:13px;
        margin:0 0 0 20px;
        width:580px;
    }
    
    #main #homePage #mainTitle
    {
      background: url(/Images/Design/Home_Title.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:216px;
	  height:15px;
	  margin:20px 0 10px 20px;
    }

    
    /* ------------------------------------------------------------------ */
    
        /* space page */
    
    #spaceImage
	{
	    height:230px;
	    width:960px;
	    background: url(/Images/Design/space.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		
	}
    #space #content
    {
        font-size:13px;
        margin:0 0 0 20px;
        width:580px;
    }
    
    #space #content #aerialView
    {
        margin:10px 0 0 0;
        width:610px;
        height:170px;
    }
    
    #main #space #spaceTitle
    {
      background: url(/Images/Design/space_title.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:229px;
	  height:15px;
	   margin:20px 0 10px 20px;
    }
    
    
    /* ------------------------------------------------------------------ */
    
        /* facilities page */
    
    #facilitiesImage
	{
	    height:230px;
	    width:960px;
	    background: url(/Images/Design/facilities.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
    #facilities #content
    {
        font-size:13px;
        margin:0 0 0 20px;
        width:580px;
    }
    
    #main #facilities #facilitiesTitle
    {
      background: url(/Images/Design/facilities_title.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:146px;
	  height:15px;
	   margin:20px 0 10px 20px;
    }
    
    #main #facilities ul
    {
        list-style:none;
    }
    
    #main #facilities li
    {
        background-image:url(/Images/Design/bullet.gif);
        background-position:left center;
        background-repeat:no-repeat;
        padding:0 0 0 15px;
    }
    
    
    
    /* ------------------------------------------------------------------ */
    
        /* floorplans page */
    
     #floorplansImage
	{
	    height:230px;
	    width:960px;
	    background: url(/Images/Design/floorplans.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		
	}
	
    #floorplans #content
    {
        font-size:13px;
        margin:0 0 0 20px;
        width:580px;
        float:left;
    }
    
    #floorplans #optionsTitle
    {
      background: url(/Images/Design/layoutoptions.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:281px;
	  height:15px;
	  margin:10px 0 10px 0px;  
    }
    
    #floorplans #content .totals
    {
  
    }
    
    #floorplans #secondcolumn
    {
        width:330px;
        float:left;
    }
    
    #floorplans #content .totals th
    {
        border:solid 1px #904099;
        background-color:#904099;
        color:#fff;
        padding:0 5px 0 5px;
    }
    
    #floorplans #content .totals td
    {
        border:solid 1px #904099;
        text-align:left;
        padding: 0 0 0 5px;
    }
    
    #main #floorplans #floor1
    {
	  width:126px;
	  height:17px;
	  margin:10px 0 10px 0px;
	  font-weight:bold;
    }
    
     #sidebar #FloorPlans #topimages
     {
         height:260px; 
         width:310px;
     }
    
      #main #floorplans #floor2
    {
	  width:107px;
	  height:17px;
	  margin:10px 0 10px 0px;
	  font-weight:bold;
    }
    

    /* Floor Plan Pod*/
    
    #FloorPlans
    {
        margin:20px 0 0 20px;
    }
    
     #main #floorplans #floorplansTitle
    {
      background: url(/Images/Design/floorplans_title.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
      width:96px;
	  height:15px;
	  margin:20px 0 10px 20px;
    }
    
    
    
    /* ------------------------------------------------------------------ */
    
        /* location page */
    
    #locationImage
	{
	    height:230px;
	    width:960px;
	    background:url(/Images/Design/location.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}
	
    #location #content
    {
        font-size:13px;
        margin:0 0 0 20px;
        width:580px;
    }
    
    #sidebar #map
    {
       margin:20px 0 0 15px;       
    }
    

     
     #main #location #locationTitle
    {
      background: url(/Images/Design/location_title.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:330px;
	  height:15px;
	  margin:20px 0 10px 20px;
    }
    
    
    /* ------------------------------------------------------------------ */
    
        /* contact page */
    .logoLink
    {
        cursor:pointer;
        display:block;
        height:92px;
        width:123px;
    }
    
     #contactImage
	{
	    height:230px;
	    width:960px;
	    background: url(/Images/Design/contact.jpg);
		background-repeat: no-repeat;
		background-position: center top;
		
	}
	
    #contact #content
    {
        margin:30px 0 0 0;
        font-size:13px;
        width:620px;
    }
    
    #disclaimer
    {
        margin:20px 0 0 0;
        font-size:9px;
    }
    
     #main #contact #Savills
     {
        width:290px;
        float:left;
        font-size:11px;
     }
     
     #main #contact #Savills a
     {
         text-decoration:none;
     }
     
      #main #contact #savillsImage
     {
          background: url(/Images/Design/savills.jpg);
	      background-repeat: no-repeat;
	      background-position : center top;
	      width:123px;
	      height:92px;
	      float:left;
     }
     
      #main #contact #savillsInfo
     {
         float:left;
         width:150px;
         margin:0 0 0 10px;
     }
     
       #main #contact #campbellGorden
     {
        width:330px;
        float:left;
        font-size:11px;
     }
     
      #main #contact #campbellGorden a
     {
         text-decoration:none;
     }
     
     
      #main #contact #campbellImage
     {
          background: url(/Images/Design/campbellgordon.jpg);
	      background-repeat: no-repeat;
	      background-position : center top;
	      width:123px;
	      height:92px;
	      float:left;
     }
     
      #main #contact #campbellInfo
     {
         float:left;
         width:190px;
         margin:0 0 0 10px;
     }
     
      .blacktextpaddtop
      {
          color:#000;
          padding:10px 0 0 0;
          font-weight:bold;
      }
      
      .blacktextpaddbottom
      {
          color:#000;
          padding:0 0 10px 0;
          font-weight:bold;
      }
      
      .greytext
      {
          color:#000;
      }
      
      .greytextpddbottom
      {
           color:#000;
           padding:0 0 10px 0;
      }
     
     #prupim
     {
       width:240px;
       padding:20px 10px 0 20px; 
     }
    
     #prupim .small-text 
     {
        font-size:0.7em;
    }
    
 
 #prupim p 
 {
    margin:0 0 8px;
    padding:0;
 }

 #prupim a:hover 
 {
     text-decoration:underline;
 }

 #prupim a 
 { 
    color:#666;
    font-weight:bold;
 }
    
    /* ------------------------------------------------------------------ */
    
    /* Login */

    #Login
    {
        margin:0 0 0 20px;
        width:580px;
    }

    #Login h1
    {
        color:#52626f;
        font-size:18px;
    }

    #Login .pageBreak
    {
        padding:10px 0 0 0;
    }

    #Login .login
    {
        padding:10px 0 0 0;
    }

    #Login .loginpnl
    {
        width:300px;
    }

    #Login .login .loginRow input
    {
        margin:0 0 0 20px;
        float:right;
    }

    #Login .login .loginRow label
    {
        float:right;
    }
    
    /* ---------------------------------------------------------- */
    
    /* Gallery */
    
    #sidebar #galleryTitle
    {
      background: url(/Images/Design/Gallery_Title.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:81px;
	  height:20px;
	  margin:20px 0 0 25px;

    }
    
    #download #downloadTitle
    {
      background: url(/Images/Design/downloadstitle.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:110px;
	  height:20px;
	  margin:20px 0 0 25px;
    }
    
    #sidebar #downloadTitle
    {
      background: url(/Images/Design/downloadstitle.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:110px;
	  height:20px;
	  margin:30px 0 0 25px;
    }
    
    #gallery .galleryitembottom
    {
       float:left;
    }
    
    #downloads
    {
       width: 580px;
       margin:10px 0 0 20px;
    }
    
    #downloads img
    {
        float:left;
    }
    
     #downloads a
     {
         color:#000;
         text-decoration:none;
         float:left;
     }
     
     #downloads .padding
     {
         margin:0 10px 0 0;
     }
     
     
      #downloads a:hover
     {
        text-decoration:underline;
     }
    
    #gallery a
    {
        width:66px;
        height:52px;
        margin:0 0 0 5px;
    }
    
    #gallery .galleryitemtop
    {
       float:left;
    }
    
     #gallery img
     {
         display:block;
     }
    
    #gallery
    {
        margin:5px 0 20px 20px;
        width:310px;
    }
    
    #downloadImage
    {    
        height:230px;
	    width:960px;
	    background: url(/Images/Design/downloads.jpg);
		background-repeat: no-repeat;
		background-position: center top;
    }
    
    /* --------------------------------------------------------- */
    
     /* admin */
     
     #admin
     {
         margin:0 0 0 20px;
     }
     
     #admin #adminTitle
     {
      background: url(/Images/Design/welcome.gif);
	  background-repeat: no-repeat;
	  background-position : center top;
	  width:90px;
	  height:23px;
	  margin:30px 0 30px 0;  
     }
     
    /* admin menu */
    
    #Menu
    {
        
    } 
    
     #Menu h3
    {
        text-decoration:underline;
    }
    
     #Menu a:hover
    {
        text-decoration:underline;
    }
    
       #Menu a
    {
        text-decoration:none;
    }
    
    #Menu #Title
    {
      margin:20px 0 0 20px;
      background: url(/Images/Design/admin.gif);
	  background-repeat: no-repeat;
	  background-position : center top; 
	  width:70px;
	  height:17px;
    }
    
    #Menu #Options
    {
        margin:20px 0 0 20px;
    }
    
    #Menu #Options a
    {
        color:#000;
    }
    
    /* ----------------------------------------*/
    
   /* view all conttent pages */
   
   #ViewAllPages
   {
       margin:0 0 0 20px;
       width:580px;
   }
   
   #ViewAllPages #Title
   {
      margin:20px 0 0 20px;
      background: url(/Images/Design/view-all.gif);
	  background-repeat: no-repeat;
	  background-position : center top; 
	  width:90px;
	  height:17px;  
   }
   
   .gridview
   {
       width:400px;
       margin:20px 0 0 20px;
   }
   
   .gridview th
   {
       font-weight:bold;
       text-align:center;
   }
   
   .gridview td
   {
       text-align:center;
   }
   
   .gridview a
   {
       color:#000;
   }
   
   /* Edit Content Page */
   
   #editContent
   {
       margin:20px 0 0 20px;
        width:580px;
   }
   
    #editContent #Title
   {
      margin:20px 0 20px 20px;
      background: url(/Images/Design/edit-content.gif);
	  background-repeat: no-repeat;
	  background-position : center top; 
	  width:120px;
	  height:17px;  
   }
   
   /* options grid */
   
   .optionsGrid
   {
       margin:20px 0 0 10px;
   }
   
   .optionsGrid
   
   .alignRight
   {
       text-align:right;
   }
   
   .alignCenter
   {
       text-align:center;
   }
   
   
   
   
   
