*{
padding:0px;
margin:0px;

}

body{
background: rgb(60,60,60) url("../furniture/background.gif") center top repeat-x;
font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
color:#000000;
font-size:14px;
line-height:16pt;
}

body.popup_details2{
background-color:#ffffff;
background-image:none;
}

.hide{
display:none;

}

#base{
width:960px;
height:auto;
border:solid 1px black;
margin-top:20px;
background-color:#ffffff;
position:absolute;
margin-left:-480px;
left:50%;

}

#base_header{
width:960px;
height:150px;
}

img.main_logo{
margin:40px 0px 0px 40px;

}

#top_controls{
width:960px;
height:40px;
background-image:url("../furniture/top_controls_bg.png");
background-position:top left;
background-repeat:no-repeat;

}
/* CUSTOM RSS FEEDS SCROLLER */

#rss{
width:540px;
height:40px;
margin-left:165px;
overflow:hidden;
float:left;
display:inline;
}

#rss p{
position:relative;
}



#rss p{
color:#ffffff;
margin:0px;
padding:0px;
height:15px;

}

#rss_left{
float:left;
height:15px;
overflow:hidden;
margin:12px 0px 0px 0px;
padding-left:10px;
margin-left:0px;

}

#rss_left{
width:540px;
border:0px;
padding:0px;
margin-left:10px;
position:relative;

}
#rss_left p{
font-size:12px;
position:relative;
line-height:14px;
}

#scroller{
height:auto;
}

/* */

#login_register{
width:auto;
height:auto;
float:right;
display:inline;
margin:10px 60px 0px 0px;
}

#login_register p{
font-size:12px;
font-weight:bold;

}

#main_body{
background-image:url("../furniture/base_gradient.png");
background-position:top left;
background-repeat:repeat-x;
height:auto;
padding-top:25px;
float:left;
width:960px;
}

#main_left_col{
width:230px;
height:auto;
float:left;
display:inline;
margin-left:20px;
margin-right:15px;
}

#main_right_col{
width:690px;
height:auto;
float:left;
}

#big_advert{
width:672px;
height:259px;

float:left;
}

ul.nav{
list-style-type:none;
list-style-position:outside;
text-align:right;
font-size:18pt;
font-weight:bold;
font-style:italic;

}

ul.nav li a{
display:block;
width:220px;
height:auto;
padding:3px 10px 3px 0px;
}

ul.g{
margin-left:30px;
list-style-type:disc;
list-style-position:outside;
text-align:left;
margin-bottom:15px;
}

#copy{
width:500px;
float:left;
margin-top:20px;
margin-left:10px;
display:inline;
}

#copy h2, #copy h3{
font-size:19pt;
font-weight:bold;
line-height:22pt;
font-family:verdana;
margin-bottom:15px;
}

#copy h3{
font-size:17pt;
font-weight:bold;
line-height:18pt;
color:#D21F32;
margin:10px 0px 10px 0px;
}

#copy p{
padding:7px 0px 7px 0px;

}

.red{
color:#D21F32;

}
.blk{
color:#000000;
}

.hi{
font-weight:bold;
color:#D21F32;
}

p.big{
font-size:16px;
font-weight:bold;
}

#footer{
background-image:url("../furniture/footer_bg.png");
background-position:top left;
background-repeat:repeat-x;
width:960px;
height:119px;
float:left;
display:inline;
margin-top:20px;
}

#foot_lv1{
background-image:url("../headings/e-news.gif");
background-position:30px center;
background-repeat:no-repeat;
width:960px;
height:44px;
border-bottom:dashed 1px #ffffff;
}

#foot_lv2 p{
color:#ffffff;
font-size:12px;
padding:15px 30px 0px 30px;
}

#search_bx{
float:right;
margin:10px 90px 0px 0px;
display:inline;
}

.text_field {
background-image:url("../furniture/txt_field_bg.gif");
background-position:left top;
background-repeat:repeat-x;
background-color:#ffffff;
border:1px solid #B2B2B2;
float:left;
height:18px;
overflow:hidden;
width:190px;
}

input.search_field {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#000000;
font-family:verdana;
font-size:9pt;
font-weight:bold;
height:16px;
margin:2px;
width:100%;
}

.btn_field {
display:inline;
float:left;
height:10px;
overflow:hidden;
width:93px;
margin:5px 0px 0px 15px;
}

input.sign_up {
background-image:url("../buttons/sign_me_up.gif");
background-position:left top;
background-repeat:no-repeat;
bacground-color:#000000;
height:10px;
border:0;
cursor:pointer;
width:93px;
}

#quick_links{
width:170px;
height:auto;
float:left;
margin-top:20px;
margin-left:10px;
display:inline;

}

#quick_links p{
margin-left:10px;
}

#quick_links div img{
margin-bottom:15px;
}

#gallery_preview{
width:234px;
height:138px;
margin-top:30px;
}

#news_preview{
width:231px;
height:auto;
margin-top:20px;
}

#news_preview h3{
background-image:url("../headings/preview_latest_news.png");
background-repeat:no-repeat;
background-position:top left;
width:231px;
height:37px;
}

#marqueecontainer_news{
/*position: relative;*/
width: 231px;
height:auto;
overflow: hidden;
background-color:#666666;
}

/*news scroller*/
#vmarquee_news{
padding-top:0px;
/*position:absolute;*/
width:231px;
}


ul.ln{
list-style-type:none;
list-style-position:outside;
color:#ffffff;
margin-left:20px;
width:195px;
font-size:10pt;
line-height:13pt;
}

ul.ln li{
border-bottom:dashed 1px #ffffff;
padding:10px 0px 10px 0px;
}

ul.ln li h4{
color:#000000;
font-size:10pt;
}

#news_preview_foot{
width:231px;
height:34px;
}

/* home gallery */
#marquee{
width:672px;
height:259px;
overflow:hidden;
}

/* object to scroll p div img etc */
#marquee #overflow #s_scroller .object{
margin:0px;
padding:0px;
/* object height must match marquee height */
height:259px;
width:672px;

}


#marquee #overflow #s_scroller .object{
position:relative;

}
/* */

#overflow{
position:relative;
width:672px;
height:259px;
padding:0px;
overflow:hidden;
margin:0px;
}



#s_scroller{
height:auto;
}


#mask{
background-image:url("../images/gallery/mask.png");
background-repeat:no-repeat;
background-position:top left;
width:672px;
height:259px;
position:absolute;
z-index:100;
}

/*\*/
* html #mask{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/gallery/mask.png' ,sizingMethod='crop');
}

#big_page_title{
width:672px;
height:auto;
float:left;
padding:10px 0px 15px 10px;
border-bottom:solid 3px black;

}

#big_page_title p{
font-style:italic;
font-weight:bold;
}

#members-map{
width:500px;
height:315px;
margin-bottom:15px;
margin-top:15px;
}

.error_style{
background-color:#f2f2f2;
border:solid 1px #8F0000;
padding:3px;
}

/* gallery */
#example_con{
float:left;
margin-left:25px;
display:inline;
}
.card_example_thumb{
width:140px;
height:140px;
border: solid 5px #eaeaea;

}


.card_example_holder{
width:150px;
height:210px;
float:left;
margin:5px 12px 12px 0px;
display:inline;
}



.card_example_holder p{
text-align:center;
font-size:11px;
padding:3px;
line-height:10pt;
}

/* partners */
.p_holder{
width:115px;
height:170px;
float:left;
display:inline;
margin:20px 7px 0px 0px;
background-color:#ffffff;
}

.p_img{
border:solid 1px #bcbcbc;
width:115px;
height:115px;
}

.p_holder h4.partner{
color:#000000;
margin:5px 3px 0px 3px;
padding:0px;
text-align:center;
font-size:8pt;
line-height:12pt;

}

#p_logo{
width:600px;
height:auto;
margin:20px 0px 30px 0px;
}

p.testimonial, p.author{
text-align:center;
width:500px;
line-height:16pt;
font-weight:10pt;

}

p.author{
font-size:8pt;

}

p.p_link{
text-align:center;

}

table.publication{
border-collapse:collapse;
margin:0px 0px 15px 0px;
border-bottom: dashed 1px #afafaf;
}

#copy p.pub{

padding:3px 0px 0px 3px;
}