body {
        font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
        color:#999;
        margin:0;
        background:url(pattern2.jpg) #282828;
        background-attachment:fixed;
}

* {
        margin:0;
        padding:0;
}

#home_container {
	width: 674px;
	height: 426px;
	background-color: #5e5e5e;
}

#home_inside {
	width: 664px;
	height: 416px;
	background-image: url(home_back01.jpg);
	background-repeat: no-repeat;
	background-color: #363837;
	padding: 5px;
}

#home_left {
	position: inherit;
	float: left;
}

#home_right {
	position: inherit;
	float: right;
	clear: none;
}

#home_image01 {
	width: 424px;
	height: 318px;
	background-color: #363837;
}

#home_image02 {
	width: 234px;
	height: 205px;
	background-color: #363837;
}

#home_image03 {
	margin-top: 6px;
	width: 234px;
	height: 205px;
	background-color: #363837;
}

#home_testimonial {
	margin-top: 6px;
	width: 416px;
	height: 92px;
	background-color: #363837;
}

#home_testimonial_text {
	width: 408px;
	height: 82px;
	background-color: #363837;
	font: 12px "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
	color: #bbb;
	padding: 2px 0 0 8px;
	text-align: left;
	vertical-align: text-top;
}

#wrapper1 {
        background:#282828;
        margin:0 auto;
        padding:0 10px 10px 10px;
		height: auto;
        width:760px;

}

#wrapper2 {
        float: left;
        width:740px;
		height: auto;
        background:url(top-bg.jpg) top no-repeat #333;
        border-left:1px solid #000;
        border-right:1px solid #000;
        border-bottom:1px solid #000;
        padding:0 10px 10px 10px;
		margin-bottom: 10px;
}

#navbar {
        width: 100%;
        height: 55px;
        background: url(nav-line-under.jpg) bottom no-repeat;
        background: url(nav-bg.jpg) repeat-y;
}

#nav {
        border:none;
        padding-left: 49px;
        _padding-left: 75px;
        margin:0;
}

#nav li {
        float:left;
        list-style:none;
        padding:0;
}

#nav li a {
        display:block;
        padding:20px 10px 10px;
        color:#202020;
        text-decoration:none;
        font-size: 1.2em;
        text-transform:uppercase;
        margin:0 1px 0 0;
        border: none;

}
#nav li a:hover {
        color:#c1c1c1;
}

#nav .selected {
        background:url(nav_a_hover.gif) top center no-repeat;
        font-weight: bold;
        font-size: 1.2em;
        color:#c1c1c1;
}

#nav .selected a:hover {
        background:url(nav_a_hover.gif) top center no-repeat;
        font-weight: bold;
        font-size: 1.2em;
        color:#c1c1c1;
}


#header h1 {
        height: 152px;
        _height: 165px;
        visibility: hidden;
}
#header h1 a {
        color:#222;
        text-decoration:none;
        border:none;
}
#header h1 a:hover {
        color:#000;
}
#container {
        clear: both;
        padding: 10px 0 22px 22px;
		height: auto;
}

p.divider {
        padding:10px 10px 40px 10px;
        color:#a0a0a0;
        font-size:1.5em;
        line-height:25px;
}
p.description {
        background:url(description.jpg) right bottom no-repeat #333333;
        padding:10px 10px 40px 10px;
        color:#a0a0a0;
        font-size:1.5em;
        line-height:25px;
        border-top:1px solid #000000;
        border-left:1px solid #000000;
        border-right:1px solid #000000;
        border-bottom:1px solid #000000;
}
p.description a {
        color:#fff;
        text-decoration:none;
        font-weight:bold;
        border-bottom:1px dotted #8CD1FF;
}
p.description a:hover {
        border-bottom:1px solid #8CD1FF;
}

#sidebar {
        width:230px;
        float:right;
        background:url(sidebar.gif) top right no-repeat #484848;
        padding:10px 20px 10px 10px;
        margin-left: 20px;
}

#content {
        padding: 5px 20px 0 10px;
}

#no_content {
        padding: 0 0 0 0;
}

#content h2 {
        font:2.2em Trebuchet MS, Arial;
        color:#c0c0c0;
        letter-spacing:-1px;
        border-bottom:2px solid #2a2a2a;
        clear:left;
}
#content h2 a {
        color:#a1a1a1;
        text-decoration: none;
        border-bottom:2px double #000000;
        padding-right: 10px;
}
#content p {
        margin:15px 0;
        font-size:110%;
        line-height:21px;
        text-align: justify;
}
ol.subnav {
        margin:-10px 0 0 -5px;
        padding:0;
}
ol.subnav li {
        float:left;
        list-style:none;
        margin:0;
        padding:0;
}
ol.subnav a {
        font-weight:bold;
        color: #666666;
        border-top:2px solid #2a2a2a;
        display:block;
        padding:5px;
        text-decoration:none;
        margin:0 5px 0 0;
        border-bottom:none;
}
ol.subnav a:hover {
        border-top:2px solid #000;
        color:#a1a1a1;
        border-bottom:none;
}

#sidebar h2 {
        color:#a2a2a2;
        margin:10px 0;
        font-size:1.3em;
}

p.news {
        background:#7d7d7d;
        padding:10px;
        margin:0 0 10px 0;
        color: #3f3f3f;
        border-left:5px solid #777777;
}

p.news a.more {
        display:block;
        color:#333;
        text-decoration:none;
        text-align:right;
        border:none;
}

p.contact {
        background:#7d7d7d;
        padding:10px;
        margin:0 0 10px 0;
        color: #3f3f3f;
        border-left:5px solid #777777;
}

p.contact a {
        color: #2e2e2e;
        border: none;
}

p.contact a:hover {
        color: #000000;
        border: none;
}

p.contact strong {
        font-size: 1.5em;
}

#sidebar ul {
        list-style:none;
        border-top:1px solid #eee;
        border:none;
        padding:0;
        margin:0;
}
#sidebar ul li {
        border-bottom:1px solid #4e4e4e;
        padding:5px;
        margin:0;
}
#sidebar ul li a {
        color:#888888;
        text-decoration:none;
        border: none;
}
#sidebar ul li a:hover {
        color:#a1a1a1;
}

input {
        padding:2px;
        border:1px solid #363636;
        color:#a1a1a1;
        background-color: #393939;
		width: 300px;
}

.button {
	width: 120px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
    background-color: #393939;
    padding: 1px;
    border: 1px solid #303030;
}
#footer {
	text-align: center;
	color: #4e4e4e;	
}
textarea {
        padding:2px;
        border:1px solid #363636;
        color:#a1a1a1;
        background-color: #393939;
		width: 350px;
		height: 150px;
}

#content h3 {
        font:1.8em Trebuchet MS;
        color:#666666;
        margin:10px 0;
}
blockquote {
        padding:0 0 0 10px;
        border-left:5px solid #eee;
}

ul {
        margin:10px 10px 10px 0;
        padding:0 0 0 15px;
        border:1px solid #eee;
}
li {
        margin:0 0 0 10px;
        padding:5px;
}
#content .specialimg {
        padding:5px;
        border:1px solid #eee;
}
img a {
        border: 0px;
        text-decoration:none;
}

a {
        color:#a2a2a2;
        border-bottom:1px solid #c0c0c0;
        text-decoration:none;
}
 a:hover {
        border-bottom:1px solid #ccc;
}

