body {
background: #eee;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
padding: 0;
margin: 0 auto;
color: #eee;
text-align: center;
}

.text {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 18px;
color: #ccc;
}

img { border: 0;}

.left { float: left;}
.right { float: right;}

A { color: #ff9999; font-size: 11px; text-decoration: none;} 
A:link { color: #ff9999; text-decoration: none;} 
A:visited { color: #ff9999; text-decoration: none;} 
A:active { color: #ff9999; text-decoration: none;} 
A:hover	{ color: #FCC; text-decoration: none;}

#container_bg {
position: relative;
width: 1000px;
margin: auto;
padding: 0px;
text-align: center;
background: url("img_css/bg_container.jpg") repeat-y;
}

#container {
position: relative;
width: 960px;
margin: 0 auto;
padding:0px;
text-align: left;
}

#header {
width: 960px;
height: 134px;
margin: 0px;
padding: 0px;
background: url("img/orem_topbanner.jpg");
}

#nav {
background: #cc6666;
width: 960px;
text-align: center;
padding: 0px 0px;
height: 30px;
margin: 0px;
background-image: url("img_css/menu_bg.jpg");
background-repeat: repeat-x;
border-top: 1px #cc6666 solid;
border-bottom: 1px #cc6666 solid;
}

#nav ul {
margin: 0;
padding: 4px 0 0 0;
}

#nav li {
list-style-type: none;
display:inline;
padding: 0px 25px 0px 25px;
margin: 0px;
}

#nav a {
color: #fff;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

#nav .nav_color {
color: #cc6666;
}

#nav a:hover {
color: #993333;
}

#whole_body { 
min-height: 400px;
background: #000;

}

#sidebar {
background: #333;
background-image: url("img_css/gray_corner_bottomright.png");
background-repeat: no-repeat;
background-position: right bottom;
float: left;
width: 215px;
margin: 0 45px 0 0;
}

#sidebar p {
color:#eee;
display:block;
font-size:95%;
margin:10px 0;
padding:10px;
}

#sidebar p a.more {
display:block;
text-align:right;
font-size: 100%;
}

#sidebar b {
color:#ff9999;
font-weight:bold;
display:block;
font-size:95%;
border-bottom: 1px solid #aaaaaa;
margin: 0 0 5px 0;
}

#main_content {
float: right;
margin: 0 30px 0 0;
width:670px;
}

#main_content h1 {
color: #ff9999;
font-size: 17px;
margin-top: 18px;
font-weight: normal;
}

#main_content h2 {
color: #ff9999;
font-size: 16px;
font-weight: normal;
margin-top: 16px;
line-height: 22px;
}

#line {
width:100%;
border-bottom:1px solid #777;
}

.error
{
	color: #993333;
	font-weight: bold;
}

#faq_questions {
float: left;
width: 275;
margin: 0 20px 0 0;
color: #777;
}

#faqs h3 {
color: #ff9999;
font-size: 14px;
margin: 0px 0 0px 0;
font-weight: normal;
}

#faqs {
font-size: 13px;
}

#gallery h3 {
color: #cc6666;
font-size: 17px;
margin-top: 18px;
font-weight: normal;
}

#gallery p {
padding: 0 0 20px 0; 
margin: 0;
font-weight: 600;
font-size: 14px;
color: #300;
}

#gallery a {
color: #993333;
}

#gallery a:hover {
color: #cc6666;
}

#gallery_links {
text-align: center;
padding: 0;
margin: auto auto;
}

#gallery_links ul {
margin: 0;
padding: 8px 0 15px 0;
}

#gallery_links li {
list-style-type: none;
display:inline;
}

#gallery_links a {
color: #ff9999;
}

#gallery_links a:hover {
color: #FCC;
}

#prices_table {
margin:auto;
text-align:center;
line-height:26px;
border-collapse:collapse;
}

#prices_table td {
width: 33%;
border-bottom: 1px dotted #777;
}

#footer {
text-align: center;
position: relative;
background: #000;
width: 800px;
border-top: 1px solid #777;
margin: 20px auto 0 auto;
}

#footer p
{
font-size: 10px;
line-height: 18px;
padding: 5px 0 15px 0;
}

