/* ForumElevation.com - Coded by Gary @ FreshCoders.com */

body {
margin:0;
padding:0;
font-family:"Tahoma";
color:#7e7e7e;
font-size:12px;
background:#aac4e7;
line-height:18px;
}

p,h1,h2,h3,ul,li {
padding:0;
margin:0;
}

img {
border:0;
}

a:link,a:visited {
color:#fd8a17;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;
}

li {
list-style-position:inside;
list-style-image:url(images/bullet2.gif);
}

#wrapper {
width:758px;
margin:0 auto;
background:#FFF;
border:4px solid #9db4d3;
border-width:0 4px;
}

div#header {
padding-top:9px;
height:123px !important;
height:133px;
background:url(images/headerbg.gif) repeat-x top left;
}

div#headright {
float:right;
width:422px;
}

a.headhome {
display:block;
width:57px;
height:21px;
background:url(images/home.gif) no-repeat top left;
float:left;
margin-right:15px;
margin-left:140px !important;
margin-left:75px;
}
a.headfaqs {
display:block;
width:57px;
height:21px;
background:url(images/faqs.gif) no-repeat top left;
float:left;
margin-right:15px;
}
a.headcontact {
display:block;
width:108px;
height:21px;
background:url(images/contact.gif) no-repeat top left;
float:left;
clear:right;
}

#headright p {
clear:both;
float:right;
padding:4px 6px;
width:238px;
height:64px;
background:url(images/promotions.gif) no-repeat top left #e6e6e6;
text-indent:90px;
margin-right:30px !important;
margin-right:10px;
margin-top:10px;
}

a.logo {
float:left;
}

.nav {
background:url(images/navbg.gif) repeat-x top left;
padding:0 34px;
margin-top:0 !important;
margin-top:-10px;
height:39px;
}

.nav li {
float:left;
list-style:none;
text-indent:-9999px;
height:39px;
}

.nav a {
display:block;
height:39px;
}

li.home {
background:url(images/nav/home.gif) no-repeat top left;
width:61px;
}
li.home a:hover {
background:url(images/nav/home-r.gif) no-repeat top left;
}

li.about {
background:url(images/nav/about.gif) no-repeat top left;
width:80px;
}
li.about a:hover {
background:url(images/nav/about-r.gif) no-repeat top left;
}

li.posting {
background:url(images/nav/posting.gif) no-repeat top left;
width:102px;
}
li.posting a:hover {
background:url(images/nav/posting-r.gif) no-repeat top left;
}

li.moderation {
background:url(images/nav/moderation.gif) no-repeat top left;
width:153px;
}
li.moderation a:hover {
background:url(images/nav/moderation-r.gif) no-repeat top left;
}

li.articles {
background:url(images/nav/articles.gif) no-repeat top left;
width:79px;
}
li.articles a:hover {
background:url(images/nav/articles-r.gif) no-repeat top left;
}

li.order {
background:url(images/nav/order.gif) no-repeat top left;
width:63px;
}
li.order a:hover {
background:url(images/nav/order-r.gif) no-repeat top left;
}

li.jobs {
background:url(images/nav/jobs.gif) no-repeat top left;
width:56px;
}
li.jobs a:hover {
background:url(images/nav/jobs-r.gif) no-repeat top left;
}

li.contact {
background:url(images/nav/contact.gif) no-repeat top left;
width:78px;
}
li.contact a:hover {
background:url(images/nav/contact-r.gif) no-repeat top left;
}

img.navend {
margin-right:-1px;
margin-left:0 !important;
margin-left:-3px;
}

#main {
padding:10px;
width:530px !important;
width:510px;

}

div.title {
background:url(images/titlebg.gif) repeat-x bottom left;
height:15px !important;
height:10px;
padding:5px 7px;
}

img.bullet {
margin-right:5px;
}

span.title {
color:#fd8a17;
text-transform:uppercase;
}

div.content {
padding:0 10px;
}

.content p {
margin:5px 0;
}

div.prices {
margin-top:15px;
margin-left:5px;
}

div.priceinfo {
float:left;
margin-right:15px !important;
margin-right:10px;
width:160px;
}

.priceinfo p {
border-top:2px solid #e5e6ea;
margin-top:-4px;
width:140px;
background:#f9fafe;
padding:10px;
}

div#sidebar {
width:190px;
margin-left:10px;
margin-top:10px;
}

#sidebar li {
margin:5px 0;
}

img.bullet2 {
margin-right:5px;
margin-bottom:2px;
}

#login {
text-align:center;
padding-top:10px !important;
padding-top:0;
}

#login input {
border:1px solid;
border-left-color:#cacecf;
border-top-color:#cacecf;
border-right-color:#eff0f2;
border-bottom-color:#eff0f2;
color:#4983b1;
font-size:9px;
}

#login a, #testimonials a {
font-weight:normal;
text-decoration:underline;
}

#testimonials {
text-align:center;
padding-top:10px;
}

p.payments {
text-align:center;
margin-top:10px;
}

div.clear {
clear:both;
}

#footer {
margin-top:5px;
color:#fd8a17;
text-align:center;
}

#footer a {
font-weight:normal;
text-decoration:underline;
}

p.grey {
color:#7e7e7e;
margin:3px 0;
}

.grey a {
color:#7e7e7e;
}