/* Reset Styles */
html {
color:#000;
background:#080808;
font-size:11px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote {
margin:0;
padding:0;
font-family:verdana, arial, helvetica, sans-serif;
}


fieldset,img {
border:0;
}

/* Text Styles */
h1 {
font-size:16px;
line-height:18px;
margin:0;
}

h2 {
font-size:14px;
}

h3 {
font-size:12px;
}

h1,h2,h3 {
margin:8px 0;
color:#d30325;
}

h1,h2,h3,h4,h5,h6,strong {
font-weight:700;
}

a {
 color:#d30325;
 font-weight:bold;
 text-decoration:none;
}

a:hover {
 text-decoration:underline;
}

p {
  font-size:11px;
}

abbr,acronym {
border-bottom:1px dotted #000;
cursor:help;
}

em {
font-style:italic;
}

blockquote,ul,ol,dl {
margin:1em;
}

ol,ul,dl {
margin-left:2em;
}

ol li {
list-style:decimal outside; padding-bottom: 3px;
}

ul li {
list-style:disc outside; padding-bottom: 3px;
}

dl dd {
margin-left:1em;
}

caption {
margin-bottom:.5em;
text-align:center;
}

p,fieldset,table,pre {
margin:0;
}

/* Layout Styles */

#page {
  width:950px;
  margin:20px auto;
}

#left {
  float:left;
  width:225px;
  display:inline;
  padding:0;
  margin:0;
  text-align:right;
}

#topleft {
  width:225px;
  height:191px;
  background:#696163 url(../images/topleft.png) no-repeat;
}

#left p {
  color:#fff;
  margin:30px 10px 0;
}

#left a {
  color:#d30325;
}

#menuwrap {
  background:#696163 url(../images/menubot.png) no-repeat bottom left;
  padding:10px 10px 10px 15px;
}

#menu {
  width: 200px;
  list-style-type:none;
  margin:0;
}

#menu li {
  display: inline;
}

#menu li a {
height: 24px;
display: block;
text-decoration: none;
font-size:13px;
width: 182px;
color:#fff;
border-top:2px solid #fff;
padding: 8px 8px 0 10px;
}	
	
#menu li a:hover {
  color: #FFF;
  background-color:#d30325;
}	

#menu li#home a {
  border:none;
}

#menu li a:hover, .li1 #menu li#li1 a, .li2 #menu li#li2 a, .li3 #menu li#li3 a, .li4 #menu li#li4 a, .li5 #menu li#li5 a, .li6 #menu li#li6 a, .li7 #menu li#li7 a, .li8 #menu li#li8 a {
  background-color:#d30325;
}

li.sub a {
  margin:0 !important;
}

.submenu {
  padding-bottom:6px;
}

.submenu a {
  height: auto !important;
  display: inline !important;
  text-decoration: none !important;
  font-size:11px !important;
  color:#fff !important;
  border-top:none !important;
  padding: 0 8px 0 10px !important;
}

#right {
  width:725px;
  float:left;
  background-color:#fff;
	min-height: 650px;
}

#rightlinks {
  width:725px;
  float:left;
  background-color:#fff;
}
#header {
  background-color:#fff;
  padding:0;
}

#logo {
  display:none;
}

#topimages {
  float:left;
  width:725px;
  height:133px;
  background:url(../images/top-images.jpg);
  margin:0;
}

#content {
  float:left;
  width:465px;
  margin: 15px 0 15px 40px;
  display:inline;
}

#rhs {
  float:right;
  width:180px;
  display:inline;
  margin:0;
}

.mailinglist {
  width:180px;
  margin:0;
  background-color:#d30325;
  text-align:center;
  font-size:14px;
  padding:10px 0 12px 0;
}

.mailinglist a {
  color:#fff;
}

.latestnews {
  width:180px;
  margin:0;
  background-color:#696163;
  text-align:center;
  font-size:14px;
  padding:10px 0 12px 0;
}

.latestnews img {
  padding-top:10px;
}

.latestnews a {
  color:#fff;
}

.latestdesigns {
  width:180px;
  padding:4px 0 4px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  border-bottom:18px solid #696163;
}

#footerpage {
  clear:both;
  padding:10px 0;
}

#footerpage p, #footerpage a {
  font-size:10px;
  color:#fff;
  font-family:"trebuchet ms", arial, helvetica, sans-serif;
  font-weight:bold;
  text-align:right;
}