/* CSS Document */

* {
margin:0;
padding:0;
}

body {
margin:0 auto;
text-align:center;
line-height:1.5;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color: #FFFAFA;
}

#content {
padding: 15px 0 0 0;
margin: 0 0 0 12px;
height: auto;
}

#footer {
position:relative;
text-align:right;
font-size:9px;
color:#484747;
padding: 30px 0 0 0;
}

#gallerymenu {
z-index:10;
width:220px;
/*set width if required*/
}

.list_basic {
margin: 0 0 0 25px;
}

.list_basic li {
padding: 5px 0 5px 0;
}

#nav_top {
white-space: nowrap;
width:100%;
height: 25px;
background: #D7D7D7;
}

#nav_top ul {
margin: 0;
padding: 0;
list-style: none;
}

#nav_top li {
float: left;
line-height:25px;
position: relative;
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* second-level lists */
#nav_top li ul {
display:none;
position:absolute;
overflow:hidden;
margin: 0;
}

/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
li > ul {
top: auto;
left: auto;
}

#nav_top li li {
background-image:none;
background-color:#f8b402;
display:block;
font-size:12px;
width:100%;
}

#nav_top a {
color:#484747;
display:block;
text-decoration:none;
padding:0px 18px 0px 18px;
}

#nav_top li.hover {
background-color:#f8b402;
}

#nav_top li.hover a{
color:#FFFFFF;
}

#nav_top li li a{
color:#484747;
height:25px;
}

#nav_top li li.hover a{
color:#ff0000;
}

#photoslide {
z-index:1;
}

#space {
height:50x;
}

#list li {
margin-left:45px;
padding:5px 0 0 5px;
}

#photobox.loading{
  background: url(../images/ajax-loader.gif) no-repeat top left;
}

#wrap_banner {
width:100%;
height:75px;
}

#wrap_main {
min-width:780px;
max-width:960px;
width: auto !important;
width:960px;
height: 100%;
margin:0 auto;
padding: 10px;
text-align:left;
overflow: hidden;
background:url(../images/swirl_background.jpg) top right no-repeat;
}

img, div { behavior: url(includes/iepngfix.htc) }