* {
	margin:0;
	padding:0;
}


a img {
        border:none;
}

body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
}

#wrap {
	margin:0 auto;
	width:949px;
}

#header {
	background:url(images/header_bar.gif) bottom no-repeat;
	min-height:150px;
}

img.logo {
	padding-top:25px;
margin: 0 20px 0 0;
}

h1.slogan {
	color:#666633;
	font-size:1.6em;
	float:right;
	padding:70px 50px 0;
	font-weight:100;
}

#sidebar {
	width:502px;
	min-height:629px;
	background:url(images/sidebar_background.jpg) no-repeat;
}

#sidebar .nav {
	float:right;
        text-align:right;
}

#sidebar .nav ul {
	list-style:none;
	font-size:.8em;
	display:block;
}

#sidebar .nav ul a {
	color:#ccc99;
	text-decoration:none;
        margin-right:10px;
}

#sidebar .nav ul li a {
        display:block;
        width:140px;
        padding-right:10px;
}

#sidebar .nav ul a:hover {
        color:#cc9933;
}

#sidebar .nav li {
	margin:2px 0 4px;
	display:block;
        width:150px;
}

li#nav1 a:hover {
        background:url(images/nav1.png) right no-repeat;
}

li#nav2 a:hover {
        background:url(images/nav2.png) right no-repeat;
}

li#nav3 a:hover {
        background:url(images/nav3.png) right no-repeat;
}

li#nav4 a:hover {
        background:url(images/nav4.png) right no-repeat;
}

li#nav5 a:hover {
        background:url(images/nav5.png) right no-repeat;
}

li#nav6 a:hover {
        background:url(images/nav6.png) right no-repeat;
}

li#nav7 a:hover {
        background:url(images/nav7.png) right no-repeat;
}

li#nav8 a:hover {
        background:url(images/nav8.png) right no-repeat;
}

li#nav9 a:hover {
        background:url(images/nav9.png) right no-repeat;
}

li#nav10 a:hover {
        background:url(images/nav10.png) right no-repeat;
}

li#nav11 a:hover {
        background:url(images/nav11.png) right no-repeat;
}

li#nav12 a:hover {
        background:url(images/nav12.png) right no-repeat;
}

#sidebar .headline {
	padding-top:238px;
}

#sidebar .sidebar_gallery {
        padding:30px 0 0 80px;
}

#sidebar .sidebar_gallery img {
        margin:5px;
         border:medium solid;
         border-color:#666633;
}

#sidebar .sidebar_gallery a:hover img {
         border:medium solid;
         border-color:#cc9933;
}

h1.title {
	text-align:center;
	color:#666633;
	font-size:3.0em;
	font-weight:200;
	padding:0 100px 0 0;
        margin-bottom:0;
}

h2.title {
	text-align:center;
	color:#666633;
	font-size:2.5em;
	font-weight:200;
	padding:0 5px 0 0;
        margin-bottom:0;
}

h1.subtitle {
	text-align:center;
	color:#46502B;
	font-size:1.6em;
	font-weight:200;
	padding:0px 10px 0 0;
}


h2.subtitle {
	text-align:center;
	color:#46502B;
	font-size:1.6em;
	font-weight:150;
	padding:0px 10px 0 0;
}

h4.subtitle {
	text-align:center;
	color:#46502B;
	font-size:0.9em;
	font-weight:140;
	padding:4px 10px 0 0;
}


#content {
	float:right;
	background:url(images/content_background.jpg) repeat-x;
	width:447px;
	min-height:629px;
        color:#402A01;
}

#content .text {
        padding:15px 20px 20px 20px;
}

#content .text h1 {
        color:#231F20;
        font-size:1.2em;
        padding:0 0 5px 0;
}

#content .text h1 a {
        color:#402A01;
        font-size:1.1em;
        text-decoration:none;
        padding:0;
}

#content .text a {
         color:#402A01;
}

#content .text h1 a:hover {
         text-decoration:underline;
}

#content .text p {
        color:#402A01;
        padding:8px 0 10px 0;
}

#content .text ul {
        padding-left:1em;
        margin-bottom:10px;
        color:#402A01;
}

#content .gallery img {
        margin:5px;
        border:medium solid;
        border-color:transparent;
}

#content .gallery a:hover img {
         border:medium solid;
         border-color:#666633;
}

#content h1.content_title {
	color:red;
	font-size:1.4em;
	padding:15px 0 10px 20px;
}

#footer {
	clear:both;
	padding-top:10px;
	text-align:center;
	color:#402A01;
	font-size:.75em;
        padding-bottom:20px;
}

#footer a {
        color:#848C46;
        text-decoration:none;
}

#footer a:hover {
         text-decoration:underline;
}

strong.plans {
        font-size:1.1em;
        padding:5px 0 10px 20px;
}

#prices {
        padding:4px 15px 0 100px;
} 

#prices ul {
        margin-left:1em;
        font-size:.9em;
        padding-bottom:2px;
}

#prices ul li {
        margin:3px 0 3px;
}
