/* CSS Document */

body { width: 750px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

div.shell{ width: 750px; margin: auto; }

div.hd { width:750px; height:85px; margin-left:10px; margin-top:10px; margin-bottom:2px; float:left;}

div.navBar { width:750px; height:28px; margin-left:10px; float:left; }

#contents { height: 328px; width:750px; margin-left:10px; color: #333333; float:left}
#contents h1 { font-weight: bold; font-size: 11px; margin-left: 25px; line-height: 18px; }
#contents p { font-size: 11px; margin-left: 25px; margin-right:25px; line-height: 18px; }
#contents ul { list-style-type: none; text-align:center; line-height: 45px; }
#contents li a { text-align:center; text-decoration:none; font-weight:bold; font-size:12px; color: #333333; }
#contents li a:hover { text-decoration:underline; }
#contents dd { margin-left: 75px; margin-top: 10px; text-align:centre; font-weight: bold; color: #333333; }
#contents dt { font-size:12px; margin-top: 20px; margin-left: 55px; font-weight: bold; color: #333333; }
#contents dt a, dd a { text-decoration:none; color: #333333; }
#contents a:hover, dt a:hover, dd a:hover { text-decoration:underline; }
#contents a { font-weight:bold; text-decoration:none;	color: #333333; }
#contents table { width:700px; margin-left:25px; display:block; }
#contents td { width:70px; font-weight:bold; line-height: 18px; }

/* Format for home page contents */
#contents div.hometxt { padding-top:10px; float:left; width:385px; }
#contents div.hometxt p { line-height:20px;}
#contents div.homefls {float:left; margin-top:15px; width:365px; }

/* Format for 3D modelling page contents */
#contents div.modeltxt { float:left; width:385px; margin-top:10px; }
#contents div.modellnks {float:left; width:365px; margin-top:45px; }

/* Format for architectural visualisation page contents */
#contents div.arcvisimg { float:left; width:443px; }
#contents div.arcvislnks { float:left; width:307px; padding-top:20px; }
#contents div.arcvistxt { padding-top:10px; width:750px; clear:both; }

/* Format for product illustration page contents */
#contents div.proilltxt { margin-top:15px; float:left; width:385px; }
#contents div.proilltxt p { line-height:21px; }
#contents div.proillims {float:left; margin-top:20px; width:365px; }

/* Format for historical recreations page contents */
#contents div.hisrecimg { padding-top:10px; float:left; width:750px; text-align: center; }
#contents div.hisrectxt {float:left; margin-top:15px; width:750px; }

/* Format for galery page content */
#contents.gallery {background-color:#7D7D7D; height: 338px; z-index:1;}

/* Format for gallery illustrations page content */
#contents div.galleryimg { padding-top:10px; float:left; width:750px; height:290px; text-align: center; }
#contents div.gallerydesc { padding-top:5px; float:left; width:750px; text-align: center; font-size:14px; }

/* Format for data support page content */
#contents div.datasupport { margin-top:10px; }
#contents div.datasupport p { line-height: 22px;}

/* Format for file outputs support page content */
#contents div.flssupport { margin-top:10px; }
#contents div.flssupport p { line-height: 22px;}
#contents div.flssupport dt { line-height: 22px;}

/* Format for contacts page content */
#contents_contact {background-color:#7D7D7D; height: 328px; width:750px; margin-left:10px; color: #333333; float:left}
#contents_contact div.contactimg { text-align:center; margin-top: 30px; }
#contents_contact div.contacttxt { margin-top:26px; font-size:12px; line-height:17px; color:#FFFFFF; }
#contents_contact div.contacttxt div.address { float:left; margin-left:50px; }
#contents_contact div.contacttxt div.address p{ text-align:left; }
#contents_contact div.contacttxt div.mail { float:right; margin-right:50px; }
#contents_contact div.contacttxt div.mail p{ text-align:right; }
#contents_contact div.contacttxt div.mail a{ color:#FFFFFF; text-decoration:none; }
#contents_contact div.contacttxt div.mail a:hover{ text-decoration:underline; }

#footert { margin-left:10px; margin-top:20px; width:750px; height:28px; background-color:#AFAFAF; margin-bottom:0px; clear:both; float:left; }
#footerb { margin-left:10px; width:750px; height:39px; background-color:#7D7D7D; float:left; margin-top:2px; }

#footert.galcon {margin-top:0px;}

#footerb h3 { font-size:9px; text-align:right; padding-top:14px; padding-right:4px; color:#7AB92E; font-weight:normal; }