/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/
html
{
height: 100%;
}

body
{
height: 100%;
}

#wrapper
{
background:url(../images/bac_rep.jpg) #DD4882 repeat-y center top;

position: relative;
min-height: 100%;
height:auto !important;
height:100%;
}

#container{ position:relative;   border:#000000 0px solid;  padding:0px 67px 105px 66px; margin-top:0px; margin-left:auto; margin-right:auto;  width:930px;  background:url(../images/bac.jpg)  no-repeat center top;  }

#header { width:100%; height:145px; margin:0px 0px 10px 0px; padding:0px; }

#logo { width:498px; height:109px;  margin:0px; padding:0px; display:block; float:left; margin:0px 0px 0px 3px;  }
#brainstrust { display:block; float:right; width:238px; height:109px; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#footer { position:relative; z-index:100; display:block; width:1057px; background:url(../images/footer.jpg) no-repeat left top; height:106px; margin:-106px auto 0px auto; padding:0px; }
#footer_container {width:951px; display:block; margin:0px 0px 0px 50px;}
#footer_menu { padding:20px 0px 0px 0px;  }
#footer_menu a { margin:0px 0px 0px 0px; padding:1px 8px 1px 8px; font-size:14px; border-right:1px solid #cf3170; font-weight:bold; color:#cf3170; display:block; float:left; font-size:12px;}
#footer p { color:#333; position:relative; z-index:0; margin:10px 0px 10px 10px; line-height:18px;}
.clear { clear:both; }

/*------------------------------------ Homepage -----------------------------------------------------------*/

#slideshow { display:block; position:relative; height:331px; }
#slideshow ul { margin:0px; padding:0px; }
#slideshow ul li { margin:0px; padding:0px; position:absolute; top:0px; left:-3px; list-style:none; }

#home_main { margin:24px 0px 24px 0px; display:block; float:left;}
#home_left { width:494px;  display:block; float:left;}
.thumb { display:block; float:left; width:123px; height:145px; }
.text { width:349px; display:block; float:left; margin:0px 0px 0px 10px;}

#home_right {width:391px; border-left:1px solid #6e6d6f; display:block; float:left; padding:0px 0px 0px 9px;}


a#arch {background:#DC447F; width:70px; font-size:12px; text-align:none; font-weight:bold; text-align:center; display:block; color:#fff; padding:5px 0px 5px 0px;}

/*------------------------------------ Textpage -----------------------------------------------------------*/

#content_main  { width:100%; margin:22px 0px 20px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#content {width:644px; float:left; display:block;}
#content_left { width:126px; display:block; float:left;}
#content_right { width:505px; display:block; float:right;}

#sidebar { width:255px;  height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px;  }
#sidebar_inner { display:block; float:right; width:238px; padding:0px 5px 0px 0px;}
#info_title { background:url(../images/nav.jpg) repeat-x left top; width:236px; font-size:24px; font-weight:bold; padding:2px 0px 2px 19px;}

.info_section {border-bottom:1px solid #6a696b; display:block;}
#social_links { display:block; padding:5px 0px 10px 0px;}
#social_links a { display:block; float:left; padding:0px 2px 0px 6px;}

/*------------------------------------ Auction -----------------------------------------------------------*/

.single_auction { float:left; margin:0 10px 20px 0; padding:0px 0px 10px 0px; width:311px; min-height:150px; height:auto !important; height:130px; border-bottom:1px solid #6a696b;}
.single_auction img {float:left; border:5px solid #FFF; margin:0 8px 0 0;}
.single_auction h4 { margin:0;}
.single_auction p {}
.single_auction a { color:#cf3170; font-size:14px; font-weight:bold;}
.single_auction a:hover { color:#FFF;}


#content_large {font-size:13px; font-family;'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}
#content_large p {font-size:13px; font-family;'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}


#texthome {display:block; float:left; width:769px;}

/*------------------------------------ Events -----------------------------------------------------------*/

.news {border-bottom:1px solid #fff; padding:5px 0px 5px 0px;}
a.name_link {font-size:22px; color:#fff; font-weight:bold; }
a.name_link span {font-size:12px !important;}

/*------------------------------------ Gallery -----------------------------------------------------------*/

.thumb_gallery { float:left; display:block;  margin:0 10px 10px 0; padding:0px; }
.thumb_gallery a { margin:0; padding:0; border:5px solid #FFFFFF; display:block;}
.thumb_gallery a img {margin:0; padding:0;}

.paging {display:block; font-weight:bold; margin:10px 0px 10px 0px;}
.paging a {color:#DD4882; }

/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%; height:26px; display:block; background:url(../images/nav.jpg) repeat-x left top;  margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; }


#nav ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#nav ul li {margin:0px 0px 0px 0px; padding:0px; float: left; position:relative; z-index:100; display:block;  background:none; background:url(/images/bord_right_li.jpg) no-repeat right top; } 
#nav ul li a {margin:0px 0px 8px 0px; padding:1px 8px 11px 8px; font-size:12px;  font-weight:bold; color:#ffffff; display:block; float:left;  position:relative; z-index:10;}
#nav ul li a:hover { text-decoration:none;  color:#ffffff; } 
#nav ul li a.active { } 

.hover { text-decoration:none;  color:#ffffff; background:#ff000a; } 

#nav ul li ul {width:100px; position:absolute; top:26px; left:0px; display:none; padding:0px 0px 0px 0px; z-index:100;}

#nav ul li ul li {width:200px; border:0px; display:block; margin:-3px 0px 0px 0px !important; filter: alpha(opacity=97);  opacity:0.92; padding:0px 0px 0px 0px; float:none; background:none !important;}
#nav ul li ul li a {width:200px;  font-size:12px !important; font-weight:normal;  background:#E15288; padding:10px 0px 10px 10px; margin:0px 0px 0px 0px !important; border-bottom:1px solid #fff; }
#nav ul li ul li a:hover {background:#D11B66;}
#nav ul li:hover ul { display:block; }
#nav ul ul:hover { display:block;   z-index:1000}


/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

button {cursor:pointer;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal;   font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:30px; color:#cf3170; font-weight:bold; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { font-size:24px; color:#cf3170; font-weight:bold; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#ffffff; font-size:22px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#cf3170; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#ffffff; font-size:18px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }

hr {}

ul {  }
ul li { font-size:12px; color:#ffffff; list-style:disc; }
ol {}
ol li {font-size:12px; color:#ffffff; list-style:decimal;}



address {font-size:12px; color:#ffffff; }

a { color:#DD4882; text-decoration:none; }
a:hover { color:#DD4882; text-decoration:underline; }

p { font-size:12px; color:#ffffff; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }

/*hacks list remove before live

HANDY HINTS

*html IE6
*+html IE7
:root  FIREFOX
body:last-child:not(:root:root)    SAFARI
html:first-child OPERA
*/
