* {
margin:0;
padding:0
}

body {
font-size:13px;
font-family:Verdana, Arial, sans-serif;
background: #a8c9b6 url(images/bg-body-wallpaper.jpg);
margin:0 0 15px
}


#main {
position:relative;
background: url(images/bg-body3.png) repeat-x;

}

#main2 {
position:relative;
background: url(images/bg-body3.png) repeat-x;
}

/* header section */
#header {position: relative;
margin: 0 auto;
width: 900px;
background: #e9cd8c url(images/bg-main12.jpg) no-repeat;
height:217px;
padding-top: 6px;
}

#header2 {
position: relative;
margin: 0 auto;
width: 900px;
background: #e9cd8c url(images/bg-main11.jpg) no-repeat;
height:217px;
padding-top:6px;
}

#header3 {
position: relative;
margin: 0 auto;
width: 900px;
background: #e9cd8c url(images/bg-main14.jpg) no-repeat;
height:217px;
padding-top:6px;
}

img.logo {
position:absolute;
top:70px;
left:75px;
border:0
}

#title, #title2 {
position:relative;
width:331px;
height:44px;
overflow:hidden;
font:16px arial, serif;
text-align:center;
margin:38px 235px 0 282px;
padding:10px 0 0
}

#title {margin-top: 38px;}
/* title for ie6 and ie7 */
#title2 {margin-top: 44px;}

#title span, #title2 span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:331px;
height:44px;
background:url(http://www.crimsondesigns.com/images/title1.gif) top left no-repeat;
margin:0;
padding:0
}

h1 {
font-weight:700;
color:#000;
font:22px Georgia, serif;
text-align:center
}

h2 {
font-size:.9em;
text-align:center;
padding-top:16px;
color:#730000;
font-family:verdana, sans-serif;
border-top:3px double #000;
margin:10px 340px 0
}

p.address {
text-align:center;
font-size:.9em;
margin:0 340px
}

.clear {
clear:both
}

/* navigation */
#navWrap {
width:898px;
margin: 0 auto;
border-top:1px solid #fff;
border-left:1px solid #a8c9b4;
border-right:1px solid #a8c9b4;
border-bottom:1px solid #a8c9b4;
background:#a8c9b4;
padding-bottom:1px;
height:2.1em;
position:relative
}

#nav {
position:relative;
float:left;
text-align:center;
color:#555;
font-family:verdana, sans-serif;
width:898px;
font-size:11px;
font-weight:700;
background:#deeee1 url(http://www.crimsondesigns.com/images/bg-button.jpg) repeat-x
}

ul#topRow {
position:relative;
float:left;
left:50%;
text-align:center
}

ul#topRow li {
display:block;
float:left;
position:relative;
right:50%
}

#nav ul {
position:relative;
list-style-type:none;
margin:0;
padding:0
}

#nav li {
border-right:1px solid #dadfd4;
border-left:1px solid #fff;
background:#deeee1 url(http://www.crimsondesigns.com/images/bg-button.jpg) repeat-x;
z-index:1000;
position:relative;
padding:3px
}

#nav li:hover {
color:#fff;
background:#deeee1 url(images/bg-nav-blue.jpg) repeat-x
}

#nav ul li ul {
position:absolute;
left:-1px;
display:none;
width:15em;
z-index:1000;
color:#deeee1;
margin:2px 0 0;
padding:0
}

#nav ul li ul li {
width:100%;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:#a23129;
font-weight:400;
color:#deeee1;
left:-1px;
padding:2px
}

#nav ul li ul li:first-child {
border-top:1px solid #fff
}

#nav ul li ul li:hover {
color:#000;
background:#505f5a
}

#nav a {
text-decoration:none;
display:block;
line-height:1.3em;
padding:4px
}

a:link {
color:#1a2450
}

a:visited {
color:#404575
}

a:hover {
color:#8d2825;
background:#cce3d7
}

a:active {
color:#404575
}

#nav li ul li a {
color:#deeee1
}

#nav li ul li a:hover {
color:#fff;
background:#782021
}

#nav ul li.other {
margin:0 0 0 2px
}

#nav ul li:hover ul,#nav ul li ul:hover {
display:block
}

#footer {
text-align:center;
width:900px;
margin: 0 auto 10px;
background:#000 url(images/bg-footer.jpg) 50% 0;
clear:both;
border-top:6px solid #385041;
padding:8px 0 2px
}

#footer p {
color:#f4f8e4;
font-size:11px;
margin:0 20px;
padding:4px 4px 6px
}

#footer p a {
color:#fafeea;
padding: 3px
}

#footer a:hover {color: #880000
}

