body{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}

/* Layout
----------------------------------------------- */
#sitehouse {
background: #ffffff;
color: #666666;
width: 824px;
margin: 0 auto;
}
#Container {
width: 824px;
background-image: url(/assets/sitedesign/ContainerBG.jpg);
background-position:top right;
background-repeat:no-repeat;
margin-top: 30px;
}
#BoxMajor{
position: absolute;
width: 804px;
top:0px;
left:0px;
height:100%;
border:10px solid #E2E2C5;
}
#BoxMinor{
position: absolute;
width: 802px;
top:0px;
left:0px;
height:99.75%;
border:1px solid #CECE9D;
}
#Header {
position:absolute;
width: 585px;
height: 263px;
background-image: url(/assets/sitedesign/HeadImage3.jpg);
background-position:top right;
background-repeat:no-repeat;
top:2px;
left:215px;
}

#Logo{
position:absolute;
width: 129px;
height: 79px;
background-image: url(/assets/sitedesign/IDlogo.jpg);
background-position:top right;
background-repeat:no-repeat;
top:10px;
right:0px;
}

#Info {
position:absolute;
top:456px;
left:2px;
width: 213px;
height: 178px;
background-image: url(/assets/sitedesign/Info.jpg);
background-position:top left;
background-repeat:no-repeat;
padding-top:46px;
padding-left:13px;
}

#SEO {
position:absolute;
width: 213px;
height: 178px;
top:590px;
left:0px;
padding-top:46px;
padding-left:13px;
font-size: 70%;
}

/* Menu
----------------------------------------------- */
#LeftColumn {
position:absolute;
width: 213px;
height: 202px;
top:2px;
left:2px;
background-color:#770000;
background-image:url(/assets/SiteDesign/MenuPic.jpg);
background-repeat:no-repeat;
background-position: bottom;
}
#NavColumn {
position: absolute;
left:0px;
top:0px;
width:100%;
height:263px;
background-image:url(/assets/SiteDesign/MenuFoot.jpg);
background-repeat:no-repeat;
background-position: bottom;
}
#NavContainer {
width: 213px;
position: relative;
top:0px;
right: 0px;
list-style-type: none;
color: #881B14;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:4px;
padding-right:0px;
padding-left:0px;
padding-bottom:0px;
}
#navlist ul{
list-style-type: none; 
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
padding-bottom:0px;
width: 213px;
}
#navlist{
width: 213px;
padding-top:6px;
margin: 0 0 0 0px;
}
#navlist li{
width: 213px;
list-style: none;
height: 14px;
color: #D6B3B3;
text-decoration: none;
font-weight: normal;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
}
#navlist li.SubMenu{
width: 212px;
background-image: url(/assets/SiteDesign/Arrow.jpg);
background-repeat: no-repeat;
background-position: right;
}
#navlist li a {
width: 213px;
text-align: left;
color: #D6B3B3;
text-decoration: none;
font-weight: normal;
padding-left:6px;
line-height: 13px;
}
#navlist li a:hover{
text-align: left;
background-color:transparent;
color: #D6B3B3;
text-decoration: underline;
}

/* Crumbtrail
----------------------------------------------- */

#Crumbtrail {
position:absolute;
top:258px;
left: 218px;
}
p.CrumbTrail {
font-family:Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
background-color: #ffffff;
color: #C7C7C7;
background-position: left center;
text-align: left;
background-color: transparent;
}
a.CrumbTrail {
font-family:Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
background-color: #ffffff;
color: #C7C7C7;
font-size: 100%;
background-color: transparent;
}
a.CrumbTrail:hover {
font-family:Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: underline;
background-color: #ffffff;
color: #C7C7C7;
font-size: 100%;
background-color: transparent;
} 


/* SiteSearch
----------------------------------------------- */

#SiteSearch {
text-align: left;
padding-top: 0px;
position:relative;
top:0px;
text-align:left;
width:200px;
height:40px;
top:0px;
}
.SiteSearch {
text-align: left;
padding-top:0px;
margin-top:0px;
padding-left:0px;
position:relative;
top:0px;
}
div.SiteSearch {
font-family:Arial, Helvetica, sans-serif;
font-size: 70%;
color: #881B14;
font-weight: bold;
width:300px;
padding-left:8px;
left:292px;
top:190px;
padding-top:0px;

}
input.SiteSearch {
font-size: 90%;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
width: 39px;
height: 21px;
color: #666666;
padding-left:0px;
}
td.SearchResults {
font-family:Arial, Helvetica, sans-serif;
background-color:#770000;
color: #ffffff;
font-weight: bold;
}
table.SearchResults {
font-family:Arial, Helvetica, sans-serif;
background-color: transparent;
border-color: #04573D;
color:#666666;
font-size: 80%;
}

/* NewsLetter
----------------------------------------------- */

#newsletter{
position: absolute;
top:263px;
width:213px;
height:196px;
background: url(/assets/sitedesign/NewsletterBG.jpg) top left no-repeat;
margin: 0;
padding: 30px 0 0 0;
}
#newsletter form {
padding: 15px 15px 15px 25px;
}
#newsletter label{
font-size: 80%;
}
#newsletter .title{
font-size: 70%;
padding-bottom: 10px;
}
#newsletter .btn {
background-image: url(/Assets/SiteDesign/News-Button.jpg);
background-repeat: no-repeat;
font-size: 60%;
color: #E28080;
font-weight: bold;
}


/* Generic
----------------------------------------------- */
li{
top:10px;
list-style-position:outside;
list-style-image:none;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
background-color: transparent;
}
ul{
top:0px;
font-family:Arial, Helvetica, sans-serif;
color: #000000;
font-size: 70%;
}
p {
font-size: 80%;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-top: 6px;
margin: 0;
line-height: 13px;
color: #000000;
background: transparent;
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 120%;
padding-left: 10px;
color: #000000;
font-weight:bold;
padding-top: 10px;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
padding-left: 10px;
color: #000000;
font-weight:bold;
padding-top: 0px;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
padding-left: 10px;
color: #000000;
font-weight:bold;
padding-top: 6px;
}
a{
color: #000000;
text-decoration: underline;
font-weight: normal; 
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding-top:0px;
padding-right:0px;
padding-left: 0px;
padding-bottom:0px;
line-height: 13px;
}
a:hover {
color: #770000;
text-decoration: underline;
font-weight: normal;
padding-top:0px;
margin-top:0px;
padding-left: 0px;
line-height: 13px;
}

/* MainContent
----------------------------------------------- */

#Content {
position: absolute;
left:217px;
top:265px;
width:581px;
height:75%;
padding-bottom:0px;
margin-bottom: 0px;
border-left: #D1D1D1 solid 1px;
border-right: #D1D1D1 solid 1px;
border-bottom: #D1D1D1 solid 1px;
}

/* Footer
----------------------------------------------- */

#footer {
position:absolute;
height: 78px;
width: 824px;
font-family:Arial, Helvetica, sans-serif;
background-image: url(/Assets/sitedesign/footer.jpg);
background-repeat: no-repeat;
background-position: bottom;
bottom:0px;
}

#sitehouse p{
margin-bottom: 20px;
}

