/* Start of CMSMS style sheet 'Panoramica : pixalhaus' */
/* CSS Document */
body {
	margin: 0 auto;
	padding: 0;
	background-color:#efefef;
	text-align:center;
	}
#pagewrapper {
	margin: 0 auto;
        width:852px;
        padding: 0;
	background: #fff;
    }		
#wrapper {
	margin: 0 auto;
        width:852px;
        padding: 0 0 0 0px;

    }	
#container {
	margin:0;/* auto;*/ /*centers*/
	vertical-align:top;
	position: relative;
	/*background-color:#fff;*/
	padding: 0px;
	}
#innercontainer {
	margin:0;
	padding:0;
	background-color:#fff;
	}

/*search*/
#search {
  position:absolute;
  margin:0 auto;
  left:560px;
  width:280px;
  text-align:right;
  display:none;
}
#search .search-site {display:none;}

#search .searchbox {margin:5px;}

#search input {width:200px;color:#999}

#search .search-button {width:65px;color:#000}



/* HEADER */
#header {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg1.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}
#header2 {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg2.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}
#header3 {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg3.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}
#header4 {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg6.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}
#header5 {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg5.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}
#header6 {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg7.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}
#header7 {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg8.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}

#header8 {
   position:relative;
	margin: 0;
    padding: 0;
    height:217px;
	width:850px;
/*    background-color: #fff; */
    background: url(uploads/images/bg9.jpg);  
background-position:bottom right;
background-repeat:no-repeat;
	vertical-align:top;    
    /*text-align:left; *//*for ie*/
	border-left:1px solid #ccc;
	border-right: 1px solid #ccc;
	no-repeat 0 0px*
	}
#header img {
    border: 0px;
    }
/* END HEADER */
img {border:0}

/*Horizontal Navigation Bar*/

#menu_horiz {
    font-family:"Times New Roman", times, serif;
   width: 850px;
    margin: 0;
    text-align: center;
letter-spacing:-.55;
	background-color: #40196f; 
border-right:1px solid #40196f; 
font-weight:bold;
	}
#menu_horiz ul {    
    margin: 0;
    padding: 0;
   /* width: 850px;*/
    list-style: none;
	background-color: #40196f;
    }   
#menu_horiz ul li {
    background-color: #40196f;       
    }
#menu_horiz li {
    float: left;
    display: inline;
    list-style: none;
    margin: 0 ;
    padding:5px 0;
    }
#menu_horiz li a {
    border-right: none;
    }
#menu_horiz a, #menu_horiz a:link,
#menu_horiz a:active, #menu_horiz a:visited {
    display: block;
    padding: 7px 4px; 
    /* hide from ie/mac \*/
    display: block;
    /* end hide */
    text-decoration: none;
    margin: 0;
    color: #fff;
    background-color:#40196f;
/*    font-weight: bold;*/
font-size:18px;
    }
#menu_horiz li a:hover {
    color: #fff;
    font-weight: bold;
    padding: 7px 4px;
    text-decoration:none;
    }
#menu_horiz .activeparent {
    display: inline-block;
     /* hide from ie/mac \*/
    display: block;
    /* end hide */
	color: #fafafa;
    font-weight: bold;
    padding: 7px 4px;
    text-decoration:none;
    }
/*this is really the home/search/links on bottom of footer*/
#top_nav {
    text-align:center;
    padding:5px;
    margin:0;
    font-family:Georgia, garamond,"Times New Roman", times, serif;
    text-transform:uppercase;
    font-size:12px;
    }	
/*inside pages content*/
#content {
	background-color:#fff;
	clear:both;
	padding:5px;
	/*display:block;
    width:850px;
	text-align: center;
	margin:0 auto;
	float:none;
	*/
	}
#content-left {
	width:630px;
	display:block;
	float: left;
	height: auto;
	margin-left: 0px;
	padding:0;
	background-color:#fff;
	}
#content-left p {
	text-align: justify;
	margin:0 25px 15px 15px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    line-height:150%;
	padding:0;
	/*width: 600px;*/
	color: #333;
	display:block;
	}
#content-left h1 {
	font-family:Georgia, garamond, "Times New Roman", times, serif;
	font-size: 24px;
	text-align:left;
        color:#40196f;
	margin:0;
	padding:10px 0 7px 10px;
	font-weight: bold;
	}
#content-left h2 {
	font-family:Georgia, garamond, "Times New Roman", times, serif;
	font-size: 20px;
	text-align:left;
        color:#40196f;
	margin:0;
	padding:10px 0 7px 15px;
	}
#content-left h3 {
	font-family:Georgia, garamond, "Times New Roman", times, serif;
	font-size: 20px;
        text-align:left;
        color:#40196f;
	margin:0;
	padding:10px 0 7px 10px;
	}
	
#content-left h4 {
	font-family:Georgia, garamond, "Times New Roman", times, serif;
	font-size: 18px;
	margin-left:10px;
	text-align:left;
	color: #40196f;
	padding-left:0;
	font-weight: normal;
	}

#content-left a {
	color: #40169f;
	text-decoration: underline;
	}

#content-left a:hover {
	color:40169f;
	text-decoration: none;
	}	
#content-left a:active {
	color: #40169f;
	text-decoration: underline;
	}
#content-left a:visited {
	color: #40169f;
	text-decoration: underline;
	}

#content-left ul {
        text-align:left;
	margin:0 0 20px 0;
        padding:0;
        font-size:12px;
        font-family:arial, helvetica, sans-serif;
        display:block;
        line-height:15px;
}

#content-left ul li {margin:0 25px 0 60px;padding:3px 0;}

#content-right {
	width:210px;
	float:right;
	text-align:left;
	margin:0;
	padding-top: 10px;
        padding-left: 0;
	padding-bottom: 0;
	background-color:#fff;
	}
#content-right p {
	color: #666;
	margin-left: 20px;
	text-align:left;
	}
#content-right h4 {
	font-size: 15px;
	font-weight: normal;
	margin-left:20px;
	padding-left:0;
	text-align:left;

	}
#content-right a {
	color: #000;
	text-decoration: underline;
	}
#content-right a:hover {
	text-decoration: none;
	}	


/*Related Links*/
#sub-menu {
	padding: 0px 0 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #40196f;
	text-align:left;
	}


#sub-menu h3 {
	font-size: 18px;
	font-family:Georgia, garamond, "Times New Roman", times, serif;
	width:188px;
        text-align:left;
        color:#555;
	margin:0 0 2px 0;
	padding:7px 0 5px 0px;
	background-color:#f4e6fe;
	border:1px solid #cacaca;
        background: url(uploads/images/h3-bg.gif);
        background-repeat:repeat-y;
	}
#sub-menu ul {
	margin:0px;
        margin-right:10px;
	padding:0px;
	display: block;
	width: 190px;
	text-align:left;
	border: 0;
	}
#sub-menu li {
	list-style-type: none;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid #cacaca;
        background-color:#fefefe;
        margin:3px 0 1px 0;
	text-align:left;
        background: url(uploads/images/menu-bg.gif);
        background-repeat:repeat-y;
	}
#sub-menu li>ul {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
        padding-left:10px;
	text-align:left; 
        width:150px;  
	}


#sub-menu li ul li {
        display:block;
	font-size:12px;
	border:0;
        padding-left:5px;
	padding-top: 1px; /*does not like value of 0*/
	padding-bottom: 1px; /*does not like value of 0*/
        margin:0;
        line-height:16px;
        }
#sub-menu li ul li a {
        margin-right:5px;
        padding:4px 0 4px 5px;
        }
#sub-menu  a {
        display:block;
	color: #40196f;
	text-decoration: none;
	text-align:left;
	font-weight:bold;
	padding: 7px 0 7px 5px;
        background: url(uploads/images/menu-bg.gif);
        background-repeat:repeat-y;
	}
#sub-menu a.current {
	color: #40196f;
	text-decoration: none;
	padding-left: 3px;
	display:block;
	border-bottom:0;
	}

#sub-menu a:hover {
	color: #40196f;
	text-decoration: none;
	}

#sub-menu li.current {/*background-color:#efefef;*/}

#footer {
	float: left;
	width: 850px;
	clear: both;
	padding:0;
	margin:0;
	height: auto;
	background-color:#fff;
	}
#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#40196f;
	}
#footer a {
	color:#40196f;
	text-decoration: underline;
	}
#footer a:hover {
	color:#40196f;
	text-decoration: none;
	}

/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility{   width: 0;
   height: 0;}
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
/* end accessibility */


/* clearing */
/* 
clearfix is a hack for divs that hold floated elements. it will force the holding div to span all the way down to last floated item.
We strongly recommend against using this as it is a hack and might not render correctly but it is included here for convenience.
Do not edit if you dont know what you are doing
*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hide from IE-mac \*/

		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* NAV BAR AT THE TOP, LOCAL NAV ON THE LEFT AND TWO COLUMNS OF CONTENT */


div#menu_vert {
    float: left;
    width: 25%;
    display: inline;
    }
div#main_left {
    float: left;
    background-color:#fefefe;
    width:28%;
    display: inline;
    /*padding: 10px 10px 10px 7px;*/
    /*margin:0;*/
padding:0px;
margin:5px;
    }
div#content2 {
	float: left;
	width: 35%;
	background-color:#ccc;
	display: inline;
	padding: 5px;
	background-color:#fff;
	margin:0;
    }
div#content3 {
    float: right;
    width: 33%;
    display: inline;
    /*padding: 10px 5px 10px 0px;*/
padding:5px 5px 5px 0;
    background-color:#fff;
	margin:0;
    }
div#menu_horiz {
    width: 100%;
    text-align: left;   
    }
#main_left {
	padding-bottom:25px;
        padding-left: 5px
	}
#main_left  p {
	text-align: left;
	font-size:10px;
    font-family:arial, helvetica, sans-serif;
    line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	color: #333;
	display:block;
	}
#main_left  h1 {
	font-family:"Times New Roman", times, serif;
	font-size: 19px;
	text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
	font-weight: normal;
	}
#main_left  h2 {
	font-family:"Times New Roman", times, serif;
	font-size: 17px;
	text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
	}
#main_left  h3 {
	font-family:"Times New Roman", times, serif;
	font-size: 15px;
    text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
	}
#main_left h4 {
	font-size: 17px;
	text-align:left;
	color: #333;
	margin:0;
	padding:0 0 3px 0;
	font-weight: normal;
	}
#main_left  a {
	color: #40169f;
	text-decoration: underline;
	}
#main_left  a:hover {
	color:40169f;
	text-decoration: none;
	}	
#main_left  a:active {
	color: #40169f;
	text-decoration: underline;
	}
#main_left  a:visited {
	color: #333;
	text-decoration: underline;
	}
#main_left{
       background-color:#fafafa;
}

#content2  p {
	text-align:left;
    font-size:12px;
    font-family:arial, helvetica, sans-serif;
    line-height:150%;
	margin:0;
	padding:0 10px 3px 10px;
	color: #000;
background-color:#f7f5f7;
	display:block;
	}
#content2  h1 {
	font-family:"Times New Roman", times, serif;
	font-size: 19px;
	text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
	font-weight: normal;
	}
#content2  h2 {
	font-family:"Times New Roman", times, serif;
	font-size: 17px;
	text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
		}
#content2  h3 {
	font-family:"Times New Roman", times, serif;
	font-size: 15px;
    text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
	}
#content2 h4 {
	font-size: 17px;
	text-align:left;
	color: #333;
	margin:0;
	padding:0 0 3px 0;
	font-weight: normal;
	}

#content2  a {
	color: #40169f;
	text-decoration: underline;
	}

#content2  a:hover {
	color:40169f;
	text-decoration: none;
	}	
#content2  a:active {
	color: #40169f;
	text-decoration: underline;
	}
#content2  a:visited {
	color: #333;
	text-decoration: underline;
	}
#content3  p {
	text-align: left;
	font-size:12px;
    font-family:arial, helvetica, sans-serif;
    line-height:150%;
	margin:0;
	padding:0 0 3px 0;
	color: #333;
	display:block;
	}
#content3  h1 {
	font-family:"Times New Roman", times, serif;
	font-size: 19px;
	text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
	}
#content3  h2 {
	font-family:"Times New Roman", times, serif;
	font-size: 17px;
	text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
		}
#content3  h3 {
	font-family:"Times New Roman", times, serif;
	font-size: 15px;
    text-align:left;
    color:#333;
	margin:0;
	padding:0 0 3px 0;
	}
	
#content3 h4 {
	font-size: 17px;
	text-align:left;
	color: #333;
	padding:0;
	margin:0;
	font-weight: normal;
	}

#content3  a {
	color: #40169f;
	text-decoration: underline;
	text-align:left;
	font-size:12px;
    font-family:arial, helvetica, sans-serif;
	}

#content3  a:hover {
	color:40169f;
	text-decoration: none;
	}	
#content3  a:active {
	color: #40169f;
	text-decoration: underline;
	}
#content3  a:visited {
	color: #333;
	text-decoration: underline;
	}
/* END CONTENT */

/* FOOTER */
#footer {
	color: #40196f;
	}
#footer p {
	margin: 0;
    padding: 15px;
	font-size: 12px;
    text-align: center;
    }

/* END FOOTER */

/* Headings */	
h1, h2, h3, h4, h5, h6 {
	color: #333;
	}

#cream {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-left:20px;
margin-bottom:25px}
#cream h2 {
padding-left:0;
margin:0;
font-size:18px;
color:#40169f;
}
#cream h3 {
margin:0;
padding-left:0;
font-size:16px;
}
.bullet_sectionheader {
background-color:#e6c6ff;
display:block;
padding:5px 0 5px 10px;
}
/*store stuff*/
.ProductDirectoryItem {text-align:left}
#store {
align:left;
}
#store td {
width:300px;
vertical-align:top}
#store table {width:600px;}
#sitemap ul {
text-align:left;
}
#sitemap ul li {
text-align:left;
}

#imageData #numberDisplay {display:none;}



/*Contact*/

.contactform {
    margin:10px;
    padding:0;
    font-size:12px;
    text-align:left;
    font-family:arial, helvetica, sans-serif;
}

.contactform legend {display:none;}

.contactform fieldset {border:0;}

.contactform label {display:block; width:70px; height:30px; float:left;margin:5px;}

.required {clear:both;}

.submit {padding:0 0 0 90px;}

.membersregister {font-family:arial, helvetica, sans-serif;}

.membersregister table {width:85%;}

.membersregister td {padding:5px 10px;text-align:right;}

.membersregister table input {float:left;}

/*.membersregister submit {clear:both;text-align:center;}*/



.recently-updated {clear:both;border-top:1px solid #eee;padding:3px 2px 30px 10px;}

.recently {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
text-align:left;
color:#777;
}

.recently a {font-size:13px;color:#40169F;}

.recently ul {
list-style:none;
margin:0;
padding:0;
/*width:200px;*/
/*border:1px solid #eee;*/
border-width:0 1px 1px 1px;
/*background:#FFFFF7;*/
}

.recently ul li {
margin:5px 0;
padding:1px 6px;
border:1px dotted #ccc;
border-width:0 0 0 1px;
float:left;
width:195px;
}

.calendar-event {
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#333;
}
.calendar-date-from, .calendar-details, .calendar-fields, .calendar-returnlink {
margin:0 25px 5px;
}

.calendar-date-from {font-weight:bold;font-size:14px;}

.calendar-returnlink {
background:#EFEFEF;
border:1px solid #D8D8D8;
clear:both;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin-top:20px;
padding:3px;
text-align:center;
width:90px;
}

#content-left .calendar-returnlink a:link, #content-left .calendar-returnlink a:visited {
text-decoration:none;
color:#40196F;
font-size:14px;
}


.directory-tag {display:none;}
#content-left .commercial {display:none; color:#fff;}

#content-left .adverts {
        margin-left:20px;}

#content-left .adverts td {
	padding: 5px;
        background-color:#fcfdec;
	border: 2px solid #40196f;
}

#content-left .adverts img {
float:left;
clear:right;
padding:5px;
margin:5px;
background-color:#fff;
border: 1px solid #cacaca;
}
#bulletin_adertisers p {
margin:10px 0 10px 10px;
padding:10px;
border: 2px solid #40196f;
background-color:#fcfdec;
height:125px;
}
#bulletin_adertisers p a:link {
font-weight:bold;
}
#bulletin_adertisers p a:active {
font-weight:bold;
}
#bulletin_adertisers p a:visited {
font-weight:bold;
}
#bulletin_adertisers p a:hover{
font-weight:bold;
}
#members_main {
width:630px;
padding-top:10px;
}
#members_main img {
border:0;
margin-bottom:7px;
}
#members_main p {
margin:0px 5px 10px 17px;
padding:0 0 10px 0;
border:1px solid #f3e3cb;
border-top:0;
width:290px;
height:180px;
float:left;
background-color:#fffee6;
}
#members_main a:link {
padding: 0px 0px 0px 15px;
margin-top:15px;
}
#members_main a:active {
padding: 0px 0px 0px 15px;
margin-top:15px;
}

#members_main a:visited {
padding: 0px 0px 0px 15px;
margin-top:15px;
}

#members_main a:hover {
padding: 0px 0px 0px 15px;
margin-top:15px;
text-decoration:none;
}

#states{
margin-left:35px;
}
#states a:link {margin:7px;}
#states a:visited {margin:7px;}
#states a:active {margin:7px;}
#content-left #marketplace {
background-color:#fafafa
}
#content-left  #marketplace img {
margin:10px 10px 0 0;
padding:10px;
background-color:#fff;
border:1px solid #cacaca;
}
#menu-img {
margin:0;
padding:0;
}
/* End of 'Panoramica : pixalhaus' */

