body {
font-family:"Trebuchet MS";
font-size:1em;
line-height:18px;
margin-top:0;
padding:0
}

#wrapper1 {
position:absolute;
top:0;
left:0;
padding:32px
}

#wrapper2 {
background-color:#FFF;
background-image:url(../images/top-left.gif);
background-position:top left;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:0;
padding:0;
width:950px
}

a:hover,a:active {
color:#3B3B3B
}

h1,h2,h3,h4,h5,h6 {
font-weight:700;
margin:0 0 10px
}

h1 {
font-size:.9em;
margin-bottom:0;
margin-top:10px
}

h4,h5,h6 {
font-size:.8em
}

ul {
list-style-image:url(../images/bullet.gif)
}

#heading {
background-image:url(../images/fastwaywebs_logo.png);
background-position:top left;
background-repeat:no-repeat;
float:left;
min-height:73px;
}

#pages {
background-image:url(../images/top-right.gif);
background-position:top right;
background-repeat:no-repeat;
float:left;
height:68px;
min-height:68px;
width:950px;
visibility:hidden
}

#categories {
background-color:#433D3D;
background-image:url(../images/categories-bg.gif);
background-repeat:repeat-x;
float:left;
min-height:48px;
width:950px;
visibility:hidden
}

#categories ul {
float:left;
list-style-image:none;
list-style-type:none;
margin:0 0 0 20px;
padding-left:0;
visibility:hidden
}

#categories ul li {
display:block;
float:left;
height:48px;
padding-left:0;
visibility:hidden
}

#categories ul li a:link,#categories ul li a:visited,#categories ul li a:active,#categories ul li a:hover {
background-image:url(../images/categories-line.gif);
background-position:right;
background-repeat:no-repeat;
color:#FFF;
display:block;
float:left;
font-size:.8em;
font-weight:700;
height:39px;
margin:0;
padding:9px 10px 0;
visibility:hidden
}

#categories ul li a:hover {
background-image:url(../images/categories-hover.gif);
background-repeat:repeat-x!important;
visibility:hidden
}

#header {
background-color:#373434;
background-image:url(../images/header-bg.gif);
background-repeat:repeat-x;
color:#FFF;
float:left;
font-size:.9em;
height:219px;
margin:0;
text-align:center;
width:950px;
visibility:hidden
}

#container {
background-color:#FFF;
color:#84878E;
float:right;
width:950px
}

#pages ul {
float:left;
list-style-image:none;
list-style-type:none;
margin:0 0 0 10px;
padding:0
}

#pages li {
display:block;
float:left;
margin-bottom:0;
margin-top:0
}

#pages li:hover {
background-image:url(../images/pages-hover.gif)
}

#pages li a:link,#pages li a:visited {
color:#8D8D8D;
display:block;
float:left;
font-size:.8em;
height:48px;
margin-bottom:0;
padding-left:20px;
padding-right:20px;
padding-top:20px
}

#pages li a:hover,#pages li a:active {
background-image:url(../images/pages-arrow.gif);
background-position:top;
background-repeat:no-repeat;
color:#8D8D8D;
font-size:.8em;
margin-bottom:0
}

#heading ul {
float:right;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0
}

#heading li {
display:block;
float:left;
margin:0;
padding:0
}

#heading li:hover {
text-decoration:underline
}

#heading li a:link,#heading li a:visited {
color:#999;
display:block;
float:left;
font-size:.8em;
height:0;
margin-bottom:0;
padding-left:20px;
padding-right:20px;
padding-top:68px
}

#heading li a.title:link,#heading li a.title:visited {
display:block;
float:left;
height:60px;
margin:0;
padding:0
}

#heading li a:hover,#heading li a:active {
color:#999;
font-size:.8em;
margin-bottom:0
}

.logo {
border:0;
float:left;
margin-bottom:15px;
margin-left:40px;
margin-top:68px
}

a:focus {
outline:none
}

ul,ol {
line-height:2em
}

#content {
position:absolute;
top: 100px;
left:0px;
float:left;
padding:32px
}

#content h1 {
color:#000;
font-family:"Trebuchet MS";
font-size:1em;
font-weight:700;
margin-bottom:10px;
margin-top:0;
text-transform:uppercase
}

#content h2 {
color:#3A8FC1;
font-family:"Trebuchet MS";
font-size:.9em;
font-weight:700;
margin-bottom:6px;
margin-top:0;
text-transform:uppercase
}

.rule {
background-image:url(../images/rule.gif);
background-repeat:repeat-x;
clear:both;
height:2px;
margin:15px auto;
width:890px
}

.leftcolumn2 {
border-left:10px solid #3A8FC1;
float:left;
padding:0 10px 10px;
width:670px
}

.rightcolumn2 {
float:right;
width:186px
}

.previewimage {
border:10px solid #F0F0F0;
margin-bottom:20px;
margin-left:20px
}

.previewimage:hover {
border:10px solid #E3E3E3;
margin-bottom:20px;
margin-left:20px
}

.featureswrap {
border:1px solid #E4E4E4;
float:right;
height:180px;
margin-bottom:15px;
margin-right:30px;
padding:10px;
width:815px
}

.clear {
clear:both
}

.features-thumbnail {
border:7px solid #F0F0F0;
float:left;
margin-right:15px
}

.features-inside {
float:left;
width:315px
}

.features {
float:right;
height:120px;
margin-right:20px;
width:250px
}

.features li {
float:left;
font-size:.8em;
margin-left:0;
padding-left:0
}

.features ul {
float:left;
margin-left:0;
padding-left:0
}

.features ul li {
background-image:url(../images/checkbox.gif);
background-position:left;
background-repeat:no-repeat;
display:block;
float:left;
height:16px;
margin:0;
padding:0 0 12px 20px;
width:250px
}

#slider ul,#slider li {
list-style:none;
margin:0;
padding:2px 0 0;
visibility:hidden
}

#slider,#slider li {
height:187px;
overflow:hidden;
text-align:left;
width:950px;
visibility:hidden
}

#slider li h2 {
color:#FFF;
font-size:1em;
font-weight:700;
margin:0 30px;
padding-top:20px;
visibility:hidden
}

#slider li p {
margin:30px;
visibility:hidden
}

#footer {
background-image:url(../images/footer.png);
background-color: #DFE9EB;
background-repeat:no-repeat;
clear:both;
color:#C3B8B6;
font-size:.8em;
height:31px;
margin-left:auto;
margin-right:auto;
padding-left:30px;
padding-top:14px;
padding-bottom:10px;
text-align:left;
width:920px;
visibility:hidden
}

#footer a {
color:#C3B8B6;
font-size:.9em
}

#footer a:visited {
color:#C3B8B6
}

#footer a:hover {
color:#C3B8B6;
text-decoration:underline
}

#menu {
background-position:541px 15px;
background-repeat:no-repeat;
height:55px;
margin:0;
padding:0;
text-align:right;
width:624px;
visibility:hidden
}

#menu .input {
background-color:#dbdbdb;
border:3px solid #555;
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:12px 7px 1px 0;
padding:2px 4px;
width:206px;
visibility:hidden
}

#menu .input:hover {
background-color:#fff;
border-color:#fff;
visibility:hidden
}

.search_button {
background-image:url(../images/search_button.gif);
background-repeat:no-repeat;
border:0;
height:25px;
margin:0 30px 0 0;
padding:0;
width:50px;
visibility:hidden
}

.search_button:hover {
background-position:-50px 0;
visibility:hidden
}

a:link,a:visited {
color:#5F666F;
text-decoration:none
}

h2,h3 {
font-size:.9em
}

#prevBtn a:link,#nextBtn a:link {
color:#FFF;
visibility:hidden
}

#prevBtn a:hover,#nextBtn a:hover {
color:#999;
visibility:hidden
}
#sidebar {
width: 300px;
float: left;
visibility:hidden;
}