body { 
background:		#000;
font-family:            Arial, Helvetica, Verdana, sans-serif;
font-size:              small;
font-weight:            normal;
line-height:		1.3em;
color:                  #999;
margin:                 20px;
}








/* ---------------------HEADER---------------------- */

#headerwrap {
background:	        url(../images/logo.png) no-repeat;
height:			200px;
}

#header {
display:		block;
width:			556px;
margin:                 0 0 0 192px;
padding:                0;
}

#enclose {
float:			left;
width:			364px;
margin:                 0;
padding:                0;
}

#nav {
width:			172px;
margin:                	0;
padding:                0;
float:			left;
}

#details {
width:			172px;
margin:                	0;
padding:                0;
float:			right;
}

#links {
width:			172px;
margin:                	0;
padding:                0;
float:			right;
}








/* ---------------------TITLE---------------------- */

#title {
display:		block;
width:			940px;
height:			40px;
margin:                	0;
padding:                0;
}

#title p {
margin:                	0;
padding:                0;
}









/* ---------------------MENU---------------------- */

#menu {
display:		block;
width:			940px;
height:			30px;
}

#menu p {
margin:                	0;
padding:                0;
}







/* ---------------------LINE---------------------- */

.line {
display:		block;
width:			940px;
height:			1px;
margin:    		0 0 19px 0;
border-top:		1px solid #333;
}








/* ---------------------FOOTER---------------------- */

#footer {
display:		block;
width:			940px;
height:			1px;
margin:                	19px 0 0 0;
padding:                0;
border-top:		1px solid #000;
clear:			left;
}








/* ---------------------CONTENT---------------------- */

#content {
position:		relative;
width:			980px;
xheight:			712px;
margin:                 0;
padding:                0;
}

ul.contentwrap li {
list-style: 		none;
display: 		inline;
margin:                 0;
padding:		0;
}

ul.contentwrap {
list-style-type: 	none;
margin:                 0;
padding:		0;
}

ul.contentwrap li a {
float: 			left;
padding:                0;
}







/* ---------------------CONTENT LINKS---------------------- */

.contentlink a {
display:		block;
width:			460px;
xheight:			296px;
margin:                 0 20px 60px 0;
padding:                0;
text-align:		center;
color:                  #999;
text-decoration:	none;
vertical-align: 	text-top;
}

.contentlink a:hover {
color:                  #fff;
text-decoration:	none;
}

.contentlink a img {
padding:		0;
margin:			0;
opacity: 		1.0;
-moz-opacity: 		1.0;
filter: 		alpha(opacity=100);
}

.contentlink a:hover img {
opacity: 		0.7;
-moz-opacity: 		0.7;
filter: 		alpha(opacity=70);
}












/* ---------------------LINKS---------------------- */

a {
color:                  #999;
text-decoration:	none;
cursor:			pointer;
}

a:hover {
color:                  #fff;
}










/* ---------------------PREV / NEXT LINKS---------------------- */

a.prev {
background:	        url(../images/prev.png) no-repeat top left;
color:                  #999;
text-decoration:	none;
padding-left:		18px;
height:			23px;
}

a.prev:hover {
background-position:	0px -100px;
color:			#fff;
}

a.next {
background:	        url(../images/next.png) no-repeat top right;
color:                  #999;
text-decoration:	none;
padding-right:		18px;
height:			23px;
}

a.next:hover {
background-position:	right -100px;
color:			#fff;
}

.left {
float:			left;
padding:		0;
margin:    		0;
}

.left p {
height:			23px;
vertical-align: 	text-top;
padding:		0;
margin:    		0;
}








/* ---------------------PLUS / MINUS LINKS---------------------- */

a.plus {
background:	        url(../images/plus.png) no-repeat top left;
width:			18px;
height:			23px;
}

a.plus:hover {
background-position:	0px -100px;
}

a.minus {
background:	        url(../images/minus.png) no-repeat top left;
width:			12px;
height:			23px;
}

a.minus:hover {
background-position:	0px -100px;
}

.right ul {
list-style-type: 	none;
margin:			0;
padding:		0;
height:			23px;
}

.right ul li {
list-style: 		none;
display: 		inline;
margin:			0;
padding:		0;
}

.right ul li a {
float: 			left;
margin:			0;
padding:		0;
}

.right a {
margin:			0;
padding:		0;
text-decoration:	none;
display:		block;
}

.right {
display: 		none;
}

/* hide from IE mac \*/
.right {
display: 		block;
float:			right;
padding:		0;
margin:    		0;
}
/* end hiding from IE5 mac */






/* ---------------------COLUMNS---------------------- */

#column1 {
position:		absolute;
top:			0px;
left:			0px;
width:			300px;
}

#column2 {
position:		absolute;
top:			0px;
left:			320px;
width:			300px;
}

#column3 {
position:		absolute;
top:			0px;
left:			640px;
width:			300px;
}









/* ---------------------GOOGLE MAP---------------------- */

#map {
width: 			940px; 
height: 		470px;
}









/* ---------------------TYPOGRAPHY---------------------- */

.heading {
color:                  #fff;
}

.title {
font-size:              130%;
padding:		0;
margin:			0;
}

#header ul, #header li, #header a, #header p {
padding:		0;
margin-top:		0;
margin-right:		0;
margin-left:		0;
}

.left p {
padding:		0;
margin:			0;
}

ul {
list-style-type: 	none;
}

p {
cursor:			default;
}

#column1, #column2, #column3 {
font-size:              130%;
line-height:		1.3em;
}









/* ---------------------GENERAL---------------------- */

.invisible {
display:		none;
}

a, img, img a, a img  {
border:			0;
margin:                 0;
padding:		0;
}

a:active, a:focus {
outline: 		0;
}
