@charset "utf-8";
/* CSS Document */

body, html{padding:0px; margin:0px; background:#404041; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6d6f71}
img{border:none}
a{color:#6d6f71; text-decoration:underline}

/*center*/
#table{display:table; position:relative; text-align:center; vertical-align:top; width:100%; height:100%}
#cell{display:table-cell; position:relative; text-align:center; vertical-align:top; width:100%; height:100%}

/*music*/
#mus_table{position:relative; text-align:center; vertical-align:bottom; width:100%; height:100%}
#mus_cell{position:relative; text-align:right; vertical-align:bottom; width:980px; height:100%; margin:0 auto; padding:0 5px 0 0}

/*containers*/
#container{position:relative; width:1000px; height:565px; text-align:left; background:#FFFFFF; margin:0 auto;}
#main_body{position:relative; width:980px; height:530px; padding:10px 10px 0 10px}
#footer{position:relative; width:1000px; height:15px; padding-top:10px; background:#404041; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#999999}
#footer a{text-decoration:none; color:#FFFFFF}

/*body*/
#header{position:relative; width:980px; height:85px}
#logo{position:relative; width:65px; height:85px; padding-left:10px; float:left}
#sound{position:relative; width:895px; height:85px; padding-right:10px; text-align:right; float:left}
#content{position:relative; width:980px; height:390px}
#main_nav{position:relative; width:970px; height:25px; padding:30px 0 0 10px}
#left_col{position:relative; float:left; width:470px; height:390px}
#right_col{position:relative; float:left; width:510px; height:390px}

/*nav*/
#left_nav{position:relative; float:left; width:470px; height:18px}
#right_nav{position:relative; float:left; width:488px; height:18px} 

/*index*/
.black_bg{background:#000000}

/*pages*/
.generic{background:#E6E6E6; position:relative; float:left; width:375px; height:345px; padding:45px 85px 0 50px}
.right_col_res{position:relative; float:left; width:510px; height:390px; background:#E6E6E6;}
.resi{background:#E6E6E6; position:relative; float:left; width:375px; height:325px; padding:44px 85px 0 50px}
.resi_nav{position:relative; float:left; width:510px; height:21px;}

/*gallery*/
#left_col_gal{position:relative; float:left; width:650px; height:390px; padding:0 4px 0 0}
#right_col_gal{position:relative; float:left; width:326px; height:370px; background:#E6E6E6;}
.gal_text{position:relative; padding:45px 45px 0 25px}
#gal_nav{position:relative; width:326px; height:20px; background:#E6E6E6; float:left;}

/*design team*/
#left_col_des{position:relative; float:left; width:466px; height:390px; background:#404041; text-align:center;}
#right_col_des{background:#E6E6E6; position:relative; float:left; width:415px; height:345px; padding:45px 45px 0 50px; margin-left:4px}

/*apartment links*/
.onpage{text-decoration:none}
.head{color:#404041}

/*book viewing*/
#formwrap{position:relative; display:table; width:400px; color:#FFF; margin:0 auto; text-align:left; font-family:"Times New Roman", Times, serif; font-size:13px}
#formwrap .input{width:200px; color:#404041; font-family:"Times New Roman", Times, serif; font-size:13px}
#formwrap select{color:#404041; font-family:"Times New Roman", Times, serif; font-size:13px}
.formlabel{display:table-cell; float:left; width:200px; height:30px}
.formfield{display:table-cell; float:left; width:200px; height:30px}
.full{display:table-cell; float:left; width:400px; padding:30px 0 0 0}