/* http://www.w3.org/TR/REC-CSS2/ */
/* http://wellstyled.com/css-2col-fluid-layout.html */
/* top, right, bottom, left     or      top/bottom, left/right*/

body {
	font-family : Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin : 0;
	padding : 0;
	background : silver;
}

#holder {
	width: 95%;
	margin : 1em auto;
	border : 3px solid #bb66ff; 
	background : url('images/background.png') 18% 0% repeat-y;
}

#main-holder {
	margin : 0 0 0 18%;
	padding : 0;
}

#main {
	margin : 0;
	padding : 0.5em 1em;
	font-size : large;
	color : black;
	text-align : justify;
	min-height : 550px;
}

#main .center {
	text-align : center;
}

#main h1, h2, h3 {
	color : black;
	font-weight : bold;
	margin : 2px auto 2px 0;
}

#main img {
        border : none;
}

#main tr {
        vertical-align : top;
}

#main td {
	padding-bottom : 0.5em;
}

/* Third item is the price */
#main td + td + td {
	padding-left : 2.5em;
        vertical-align : bottom;
}

#sidebar-holder {
	float : left;
	width : 18%;
	margin : 0;
	min-height : 550px;
}

#sidebar {
	margin : 0;
	padding : 0 0.5em 1.5em 0.5em;
	text-align : center;
	min-height : 450px;
}

#address {
	margin : 0;
	padding : 0 0.5em 1.5em 0.5em;
	font-size : small;
	min-height : 100px;
	color : black;
	text-align : center;
}

#sidebar .hide {
	display : none;
}


#sidebar img {
	border : none;
	padding-bottom : 1.5em;
}

#sidebar a {
	font-size : x-large;
	display : block;
}

#sidebar a:link {
        background-color : #f69fd4;
        color : white;
        text-decoration : none;
}

#sidebar a:visited {
        background-color : #f69fd4;
        color : white;
        text-decoration : none;
}

#sidebar a:hover {
        background-color : #bb66ff;
        color : white;
}

#sidebar a:active {
        background-color : #bb66ff;
        color : white;
}

#sidebar a:focus {
        background-color : #bb66ff;
        color : white;
}

#cleaner {
	clear : both;
	height : 1px;
	margin : -1px 0 0 0;
	padding : 0;
	border : none;
	visibility : hidden;
}
