/* Whitespace CSS Document */
body
{
margin				: 0px;
padding				: 0px;
font-family			: Arial;
font-size 			: 100%;
background-color 	: #FFFFFF;
color				: #333333;
background-image	: url(img_common/bg_body.jpg);
background-repeat	: repeat-x;
}

form
{
margin				: 0px;
}

p
{
font-size		: 70%;
margin			: 0px 0px 15px 0px;
line-height		: 15px;
}

#home /*HOLD with no BG*/
{
margin				: 20px 0px 0px 0px;
padding				: 4px 3px 0px 4px;/* Padding adds 4 px gutter round home page */
/*Absolute below is for IE5 bug */
position			: absolute;
width				: 762px;
left				: 50%;
margin-left			: -380px;
background-color	: #FFFFFF;
}


#hold
{
margin-top			: 20px;
padding				: 0px 4px 0px 2px;/* Padding adds 4 px gutter round home page */
/*Absolute below is for IE5 bug */
position			: absolute;
width				: 762px;
left				: 50%;
margin-left			: -380px;
background-color	: #FFFFFF;
background-image	: url(img_common/bg_nav.gif);
background-repeat	: repeat-y;
background-position : 4px 0px;
}

#invite
{
margin				: 20px 0px 0px 0px;
padding				: 0px;
/*Absolute below is for IE5 bug */
position			: absolute;
width				: 700px;
height				: 498px;
left				: 50%;
margin-left			: -350px;
}

#topwrapper
{
position			: relative;
float				: left;
width				: 760px;
padding				: 0px;
/*border				: 1px solid #FF0000;*/
}

#middlewrappper
{
position			: relative;
float				: left;
width				: 760px;
padding				: 0px;
height				: 170px;
margin				: 5px 0px 0px 0px;
/*border				: 1px solid #FF0000;*/
}

#homeleft
{
position			: relative;
float				: left;
display				: inline;
margin-right		: 5px;
width				: 250px;
height				: 100%;
height				: 245px;
background-image	: url(img_common/dots_grey.gif);
}

#homeheader
{
background-color 	: #CCCCCC;
padding				: 0px 0px 0px 65px;
}

img.logo
{
margin				: 16px 0px 0px 50px;
}

img.logointernal
{
margin				: 23px 0px 0px 34px;
}

#homeheader h1
{
font-size			: 75%;
font-weight			: normal;
margin				: 0px 0px 0px 0px;
padding				: 10px 0px 10px 0px;
color				: #333333;

}

#homecenter
{
position			: relative;
float				: left;
display				: inline;
margin-right		: 5px;
width				: 250px;
height				: 245px;
padding				: 0px 0px 0px 0px; 
background-image	: url(img_common/dots_green.gif);
}

#search
{
padding				: 0px 0px 0px 20px;
background-color	: #A6B840;
}

#search p
{
margin				: 0px;
font-size			: 70%;
margin				: 0px 0px 0px 0px;
padding				: 8px 0px 8px 0px;
text-align			: left;
}

#search p input.homesearch, #pagetop p input.homesearch
{
font-size			: 100%;
font-family			: arial;
height				: 11px;
width				: 110px;
margin				: 0px 2px 0px 0px;
padding				: 2px;
border				: 1px solid #859234;
}

.greenbutton
{
width				: 40px;
font-size			: 100%;
padding 			: 0px 2px 2px 2px;
height				: 17px;
font-weight			: normal;
background-color	: #FFFFFF;
color				: #000000;
border				: 1px solid #859234;
margin-top			: 0px;
}

#homecenter h2
{
font-size			: 70%;
font-weight			: normal;
margin				: 17px 25px 0px 25px;
line-height			: 14px;
color				: #FFFFFF;
}

#homecenter p
{
font-size			: 70%;
font-weight			: normal;
margin				: 10px 32px 0px 25px;
line-height			: 14px;
color				: #FFFFFF;
}

#search p
{
margin				: 0px 25px 0px 5px;
}



#homeright
{
position			: relative;
float				: left;
display				: inline;
width				: 250px;
height				: 100%;
height				: 245px;
background-image	: url(img_common/dots_black.gif);
}

#date
{
padding				: 10px 0px 10px 25px;
background-color	: #333333;
color				: #FFFFFF;
font-size			: 70%;
}

#date p
{
font-size			: 100%;
margin				: 0px 0px 0px 0px;
}

/*
div.homeimage
{
position			: relative;
float				: left;
display				: inline;
width				: 250px;
height				: 120px;
background-color	: #EEEEEE;
margin-right		: 5px;
margin-top			: 5px;
}
*/

div.homeimageright
{
position			: relative;
float				: left;
display				: inline;
width				: 250px;
margin-top			: 5px;
height				: 120px;
background-color	: #EEEEEE;
}

#bottomleft
{
position			: relative;
float				: left;
display				: inline;
width				: 250px;
margin-top			: 5px;
margin-right		: 5px;
height				: 95px;
background-color	: #DDDDDD;
}

#bottomcenter
{
position			: relative;
float				: left;
display				: inline;
width				: 250px;
margin-top			: 5px;
margin-right		: 5px;
height				: 95px;
background-color	: #DDDDDD;
}

#bottomright
{
position			: relative;
float				: left;
display				: inline;
width				: 250px;
margin-top			: 5px;
height				: 95px;
background-color	: #DDDDDD;
}

#bottomleft p, #bottomright p, #bottomcenter p
{
font-size			: 120%;
font-weight			: normal;
margin				: 15px 15px 10px 23px;
}

span.bottom
{
display				: block;
font-size			: 70%;
margin				: 0px 15px 10px 25px;
line-height			: 14px;
width				: 190px;
}

#leftside
{
position			: relative;
display				: inline;
float				: right;
margin-right		: 5px;
width				: 200px;
background-color	: #FFFFFF;
padding				: 4px 0px 0px 0px;/* gutter round hold */
}

#leftnav
{
position			: relative;
width				: 200px;
float				: left;
display				: inline; 
background-image	: url(img_common/dots_black.gif);
}

#logo
{
position			: relative;
width				: 200px;
height				: 174px;
float				: left;
display				: inline; 
background-image	: url(img_common/dots_grey.gif);;
}

#rightside
{
/*position			: relative;*/
/*display				: inline;*/
float				: right;
width				: 555px;
}

#pagetop
{
background-color	: #E6E6E6;
height				: 60px;
border-top			: 4px solid #FFFFFF;
}

#pagetop p.search
{
float				: right;
display				: inline;
height				: 22px;
font-size			: 75%;
font-weight			: bold;
margin				: 25px 20px 0px 30px;
}


p.name
{
float				: left;
display				: inline;
height				: 22px;
font-size			: 75%;
font-weight			: bold;
padding-top			: 4px;
margin				: 25px 0px 0px 25px;
}

p.search
{
float				: right;
display				: inline;
height				: 22px;
font-size			: 75%;
font-weight			: bold;
margin				: 25px 20px 0px 30px;
}

#pagetop span
{
float				: right;
display				: inline;
font-size			: 75%;
font-weight			: bold;
margin				: 25px 30px 0px 0px;
}


#galleryheader
{
position			: relative;
width				: 530px;
height				: 44px;
float				: left;
margin-top			: 5px;
margin-bottom		: 15px;
padding				: 65px 0px 0px 25px; 
background-image	: url(img_common/dots_green.gif);
color:#FFFFFF;
}



#pageheader h1
{
font-size			: 120%;
color				: #666666;
margin				: 22px 0px 0px 25px;
padding				: 0px 0px 0px 0px;
}

#pageheader h2
{
font-size			: 120%;
color				: #666666;
margin				: 21px 0px 0px 25px;
}

#pagecopy
{
position			: relative;
display				: inline;
margin-left			: 25px;
width				: 440px;
float				: left;
/*border			: 1px solid #FF0000;*/
}

#pagecopy  a
{
color				: #333333;
font-weight			: bold;		
}


#news
{
position			: relative;
display				: inline;
margin				: 0px 0px 15px 0px;
width				: 440px;
float				: left;
border-bottom		: 1px dashed #999999;
}

p.date
{
margin				: 0px;
font-size			: 70%;
color				: #999999;
}

p.newsheader
{
margin				: 5px 0px 0px 0px;
}

p.newsintroduction
{
margin				: 5px 0px 10px 0px;
}


#gallery
{
/*position			: relative;*/
/*display			: inline;*/
margin-top			: 5px;
width				: 555px;
float				: left;
background-color	: #AAAAAA;
/*border				: 1px solid #FF0000;*/
}

img.gallery
{
margin-bottom		: 60px;
}

img.cam
{
margin				: 7px 0px 0px 7px;
border				: 0px;
}

div.gallery
{
position			: relative;
display				: inline;
margin-top			: 10px;
margin-right		: 15px;
width				: 130px;
float				: right;
/*border				: 1px solid #FF0000;*/
}

div.gallery p
{
font-size			: 70%;
}

div.galleryimages
{
height				: 30px;
border-top			: 1px dashed #FFFFFF;
border-bottom		: 1px dashed #FFFFFF;
margin				: 0px 0px 20px 0px;
}

p.white
{
color 				: #FFFFFF;
margin				: 00px 0px 10px 0px;
}


#pagecopy h2
{
font-size			: 70%;
font-weight			: bold;
line-height			: 15px;
color				: #859234;
margin				: 15px 0px 15px 0px;
}

#footer
{
position			: relative;
display:block;
padding-top			: 5px;
clear				: both;
width				: 760px;
height				: 55px;
background-color	: #FFFFFF;
}

#footer .footerline {
border-top:1px solid #999999;
}

#footer a
{
color				: #999999;
text-decoration		: none;
}

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

#copyright
{
float				: left;
font-size			: 70%;
color				: #999999;
width				: 400px;
padding-top			: 10px;
}

#whitespace
{
float				: right;
font-size			: 70%;
color				: #999999;
width				: 340px;
padding-top			: 10px;
text-align			: right;
}

/* -- Standard lists in copy on the site */

ul
{
padding				: 0px;
margin				: 15px 0px 15px 25px;
}

ol
{
padding				: 0px;
margin				: 15px 0px 15px 25px;
}

li
{
padding				: 0px;
font-size			: 70%;
margin				: 0px 0px 15px 0px;
}

/*---- HOME NAV ------------------------------------------*/

#homeright ul
{
list-style			: none;
margin				: 17px 0px 0px 25px;
padding				: 0px;
}

#homeright ul li
{
margin				: 0px;
padding				: 0px;
line-height			: 15px;
color				: #FFFFFF;
font-size			: 70%;		
}

#homeright ul li a:link, a:visited
{
color				: #FFFFFF;
text-decoration		: none;
}

#homeright ul li a:hover
{
color				: #FFFFFF;
text-decoration		: underline;
}

.on
{
font-weight			: bold;
}

/*---- LEFT NAV ----------------------------------------------*/

#leftnav ul
{
list-style			: none;
margin				: 24px 0px 22px 25px;
padding				: 0px;
}

#leftnav ul li
{
margin				: 0px;
padding				: 0px;
line-height			: 15px;
color				: #FFFFFF;
font-size			: 70%;
}

#leftnav ul li.subnav
{
margin				: 0px 0px 0px 10px;
padding				: 0px;
line-height			: 15px;
color				: #FFFFFF;
font-size			: 70%;
}

#leftnav ul li.subsubnav
{
margin				: 0px 0px 0px 20px;
padding				: 0px;
line-height			: 15px;
color				: #FFFFFF;
font-size			: 70%;
}

#leftnav ul a:link, a:visited
{
color				: #FFFFFF;
text-decoration		: none;
}

#leftnav ul a:hover
{
color				: #FFFFFF;
text-decoration		: underline;
}

#leftnav ul a.on
{
font-weight			: bold;
}

/* Contact Form CSS ------------------------------------------*/

#genericcontactform
{
width		: 190px;
float		: left;
}

#genericcontactform p
{
margin			: 0px;
}

#genericcontactform input.form
{
border			: 1px solid #859234;
font-family		: Arial;
height			: 15px;
width			: 170px;
margin-top		: 0px;
margin-bottom	: 10px;
font-size		: 70%;
}

#genericcontactform select.form
{
border			: 1px solid #859234;
font-family		: Arial;
height			: 15px;
width			: 170px;
margin-top		: 0px;
margin-bottom	: 10px;
font-size		: 70%;
}

#genericcontactform textarea.form
{
border			: 1px solid #859234;
font-family		: Arial;
height			: 55px;
width			: 170px;
margin-top		: 0px;
margin-bottom	: 10px;
font-size		: 70%;
}

input.checkbox
{
width			: 10px;
border			: 1px solid #859234;
}

.button
{
font-size			: 100%;
padding 			: 0px 10px 0px 10px;
height				: 20px;
font-weight			: bold;
background-color	: #EEEEEE;
color				: #333333;
border				: 3px double #999999;
margin-top			: 5px;
}

/* ------------------ Floor plans Div---------------*/
#floorplans
{
position		: absolute;
top				: 180px;
left			: 212px;
}





#flashShell {
	/*width:555px;*/
}

