body {

margin:0px;

background:#fff;

}



#master {

width:100%;

min-width:824px;

}

#masterInnSite {

width:100%;

}





#banner {

width:100%;

height:119px;

background:#000 url(images/Banner.jpg) left no-repeat;

margin:0;

}



#banner img {

float:left;

border:none;

}



#chooselang {

float:right;

margin:4em 2em 0 0;

color:#fff;

font:bold .9em "Trebuchet MS";

}



#chooselang a {

color:#fff;

text-decoration:none;

}



#LanguageLinks {

width:550px;

height:84px;

margin:0 auto;

}



#links {

height:46px;

width:100%;

background:#fff url(images/Links_BGR.jpg) left repeat-x;

margin-top:-3px;

}



#LinksContainer {

width:725px;

margin:0 auto;

height:46px;

}



.link {

float:left;

margin-top:0.8em;

margin-left:70px;

}



#FirstLink {

margin-left:0px;

}



#content {

width:100%;

height:360px;

margin:0;

padding:1px 0;

}



#contentInnSite {

width:700px;

margin:0 auto;

height:675px;

padding:1px 0;

}

#contentwrapperInnSite {
width:100%;
height:575px;
background:url(images/InnSite_Gradient.jpg) bottom repeat-x;
}



#contentInnSite h1 {

margin-top:-15px;

margin-bottom:5px;


}



.collumnswrapper {

margin:0 auto;

width:800px;

height:100%;

}



#collumnlist h1 {

font-size:1em;

margin-bottom:.15em;

margin-top:-.1em;

}



.leftcollumn {

width:180px;

height:300px;

float:left;

margin-top:10px;

margin-right:15px;

background:url(images/HomeLeftBox_BGR.jpg) left repeat-x;

background-color:#999999;

}



#gallery {

margin:20px auto;

width:800px;

}



/*IE hacks for min width */



* html #minwidth {

padding-left:824px;

}



* html #container {

margin-left:-824px;

position:relative;

}



/* Holly hack for hasLayout for IE */



/*\*/

* html #minwidth, * html #container, * html #containerInnSite, * html #layout {

height: 1px;

}

/**/



.contentimage {

float:left;

}



#copytext {

line-height:0.9em;

float:right;

margin:2.5em 1.5em 0em 0em;

text-align:right;

color:#483535;

font:.8em "Trebuchet MS";

}

#copytextInnSite {

line-height:0.9em;
float:right;
zmargin-left:35px;
width:425px;
text-align:right;
color:#483535;
height:574px;
font:.8em "Trebuchet MS";
background:url(images/InnSite_LOGO.jpg) no-repeat bottom right;
}

p.tight {
margin-top:8px;
margin-bottom:0px;
}

#splashPicInnSite {
	width:260px;
	float:left;
	margin-top:55px;
}

#splashPicInnSite h2 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:2em;
font-weight:lighter;
margin-top:15px;
text-align:center;
color:#5a676f;
}

#splashPicInnSiteIndex {
	width:600px;
	height:574px;
	background:url(images/InnSite_LOGO.jpg) no-repeat center bottom;
}

#splashPicInnSiteIndex img {
display:block;
zfloat:right;
margin:0 auto;
padding-top:55px;
}

#splashPicInnSiteIndex h2 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:2em;
font-weight:lighter;
margin:0 auto;
text-align:center;
color:#5a676f;
line-height:1em;
}

#splashPicInnSiteIndex a {
text-decoration:none;
color:#5a676f;
}



#collumnlist {

padding:20px 20px 0;

margin:0 0 0 10px;

line-height:1.2em;

color:#483535;

font:.8em "Trebuchet MS";

list-style-image:url(images/HomeListMarker.gif);

letter-spacing:.02em;

}



#copytext a{

color:#930707;

}

#copytextInnSite a {

color:#930707;
text-decoration:none;

}



#footer {

width:100%;

height:50px;

background:#fff url(images/Footer_BGR.jpg) top left repeat-x;

}



#footer h1 {

font:bold .7em "Trebuchet MS";

margin:0px;

text-decoration:none;

}

.InnSite {
margin-top:-20px;
}



#footer h2 {

font: .7em "Trebuchet MS";

margin:0px;

text-decoration:none;

}



.contactdetail {

display:inline;

float:left;

margin-left:2.5em;

}

.contactdetail a:link, a:visited {
color:#930707;
text-decoration:none;
}



#contactinfo {

	width:700px;

	height:1.5em;

	padding-top:1.1em;

	margin:0 auto;

}



.galleryitem {

	float:left;

	width:370px;

	background:#ede5e5 url(images/HomeRightBox_BGR.jpg) left no-repeat;

	margin: 0 0 8px 15px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:0.7em;

	line-height:0.9em;

}



.galleryitem a {

color:#930707;

}



.galleryitem p {

margin:5px 5px 5px 19px;

}



.galleryitem img {

margin-right:5px;

border:none;

}



.clear {

clear:both:

}



.forform {

width:900px;

margin-top:25px;

background:url(images/Contact_BGR.jpg) left no-repeat;

}



#formmessage {

float:left;

margin:25px 40px 0 0;

line-height:0.9em;

text-align:left;

color:#483535;

font:.8em "Trebuchet MS";

}



#mailform{

float:left;

line-height:0.9em;

text-align:left;

color:#483535;

font:.8em "Trebuchet MS";

}



#formname {

float:left;

margin-right:1em;

}



#formemail {

float:left;

}



#formtext {

clear:both;

padding:15px 0 0 20px;

}



#formsubmit {

padding:15px 0 0 20px;

clear:both;

}





/* styles for the InnSite demo pages */



#masterDemo {

width:100%;

min-width:1000px;

}



#demoContent {

width:1010px;

height:800px;

margin:0;

padding:0 0;

}



#demoFrame {

width:838px;

height:799px;

float:left;

}



#demoInstructions {

width: 140px;

float:left;

border-right:solid #663333 10px;

background:#ede5e5;

background-image:url(images/demo_Instructions_BGR.png);

background-position:left top;

background-repeat:no-repeat;

padding:.5em;

text-align:left;

height:783px;
line-height:.7em;

}

#demoInstructions a {

font-family:Verdana, Arial, Helvetica, sans-serif;

text-decoration:none;

font-size:.7em;

color:#CC0000;

margin-left:1em;

text-align:center;

}





.demoTextList {

list-style-type:none;

font-family:Verdana, Arial, Helvetica, sans-serif;

margin:0;

padding:0;

font-size:.66em;

}



.demoTextList h1 {

font-size:1.1em;

}



/*IE hacks for min width */



* html #minwidthDemo {

padding-left:824px;

}



* html #containerDemo {

margin-left:-824px;

position:relative;

}



/* Holly hack for hasLayout for IE */



/*\*/

* html #minwidthDemo{

height: 1px;

}

/**/
