* {margin:0;padding:0;}
html { min-width: 950px; }
a { text-decoration: none; color:#444;}
A:hover { text-decoration:underline;}

body
{
 padding: 0px;
 border: 0;
 color:#2574d8;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#333;
 font-size:12px;
 text-align:left;
 width:100%;
 background: #fff url('/gfx/background.png') top left repeat-x;
}


#wrapper
{
 margin:0 auto 0 auto;
 width:955px;
 text-align: left;
}


/****************************************
 **                                    **
 **         HEADER FIELDS              **
 **                                    **
 ****************************************/

#header
{ 
 float:left;
 text-align: left;
 margin:0px;
 width:100%;
 height:200px;
 background: url(/gfx/header_back.png) repeat-x;
}


.myLogo
{
 display:block;
 float:left;
 width:190px;
 height:198px;
 margin-left:-25px;
 background:url(/gfx/header_logo.png) no-repeat;
 font-size:0px;
}

.myLogo a
{
 display:block;
 width:136px;
 height:90px;
}

#mainHeader
{
 position:absolute;
 top:0px;
 width:930px;
 top:0px;
 color:#eee;
 text-align:left;
}

#mainHeader h1
{
 color:#ffe;
 margin:0px;
 font-size:14px;
 float:left;
 margin-top:25px;
 margin-left:-130px;
}

#mainHeader p
{
 clear:left;
 color:#aaa;
 margin:0px;
 font-size:10px;
}

#mainHeader a
{
 color:#fafafa;
}

.banner728
{
 margin-top:10px;
 height:90px;
 text-align:center;
 z-index:2;
}

/* FOOTER FORM */
#footer
{
 background:#333;
 clear:both;
 text-align: center;
 margin-top:10px;
 padding:3px;
 width:100%;
 color:#fff;
 font-size:10px;
 border-top:solid 2px #fc0;
}

#footer p, #footer a
{
 color:#666;
}

.navigation
{
 padding-top:7px;
}

#topMenu
{
 margin: 0px;
 list-style: none;
 margin-top:8px;
}

#topMenu li
{
 float:left;
 margin:0px;
 padding-left:10px;
 background:url(/gfx/seperator2.gif) no-repeat;
 list-style: none;
 margin-right:5px;
}

#topMenu a
{
 color:#555;
}

/****************************************
 **                                    **
 **        NAVIGATION FIELDS           **
 **                                    **
 ****************************************/
#navigation
{
 width:160px;
 float: left;
 text-align: left;
 font-size:12px;
 color:#336;
 background:#eee;
}

#navigation a
{
 padding-bottom:2px;
 margin-bottom:.25em;
 color:#555;
 margin: 0 0 0 2px;
}

#navigation a:hover
{
 text-decoration:none;
 color:#c00;
}

#navigation ul
{
 margin: 0px;
 list-style: none;
}

#navigation li
{
 width:148px;
 display:block;
 padding:1px;
}

#navigation li:hover
{
 background:#ffa;
}

#navigation .odd
{
 background:#d8ebff;
}
/****************************************
 **                                    **
 **           NEWS FIELDS              **
 **                                    **
 ****************************************/

#mainBox
{
 float: right;
 width:790px;
 text-align: left;
 margin: 0px;
 padding-left:2px;
 padding-top:2px;
 color:#444;
 font-size:12px;
 margin-top:-60px;
 /*background:#fff url(/gfx/main_back.png) repeat-x;*/

}

#mainBox a
{
 padding-bottom:2px;
 margin-bottom:.25em;
 color:#044474;
}

#mainBox a:hover
{
 text-decoration:none;
 color:#c00000;
 border: 0px;
}

#mainBox h2 
{
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:18px;
 color:#044474;
}

#mainBox h3 
{
 margin-top:5px;
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:14px;
 color:#600;
 background:url(/gfx/header_title-002.png);
 border:solid 1px #999;
 padding-left:5px;
 /*clear:both;*/
}

#mainBox h1
{
 margin:.5em 0 0;
 border-bottom:1px dotted #999;
 border-top:1px dotted #ccc;
 font-size:14px;
 font-weight:bold;
 color:#339;
 margin: 0 0 0 2px;
 padding: 0 0 0 22px;
 text-decoration: none;
 background: #eef url(/gfx/16x16/movie_frame.gif) no-repeat 0 50%;
 margin-top:5px;
}

#mainBox h4
{
 margin:.5em 0 0;
 font-size:90%;
 color:#668;
 margin: 0 0 0 2px;
 padding: 0 0 0 16px;
 text-decoration: none;
 border-bottom: none;
 background: url(../gfx/icon-perm.gif) no-repeat 0 50%;
}

#mainBox p 
{
 margin:4px 0px 1em;
 color:#444444;
}

#mainBox ul
{
 margin: 0px;
 list-style: none;
}




.newLine
{
 clear:both;
}

/****************************************
 **                                    **
 **    GALLERY LIST FIELDS             **
 **                                    **
 ****************************************/

.pictureFrame
{
 float:left;
 text-align:center;
 margin-right:1px;
}

.pictureFrame p
{
 text-align:center;
 font-size:10px;
 margin:0px;
 padding:1px;
 margin-right:2px;
 background:#ccc;
 color:#fff;
 width:116px;
 border:solid 1px #999;
 overflow:hidden;
 height:13px;
}

A.pictureFrame
{
 color:#fff;
 border:solid 1px #999;
 margin-bottom:2px;
}

.pictureFrame img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 3px !important;
 margin: 2px;
}



.galleryFrame
{
 float:left;
 text-align:center;
 margin-right:1px;
 height:180px;
 vertical-align:bottom;
}

.pictureDescription
{
 display:block;
 text-align:center;
 font-size:10px;
 margin:0px;
 padding:0px;
 margin-top:-3px;
 margin-bottom:4px;
 margin-left:2px;
 margin-right:1px;
 background:#ddd;
 color:#fff;
 width:204px;
 border:solid 1px #999;
 overflow:hidden;
 height:13px;
}

.pictureDescription160
{
 display:block;
 text-align:center;
 font-size:10px;
 margin:0px;
 padding:0px;
 margin-top:-3px;
 margin-bottom:4px;
 margin-left:2px;
 margin-right:1px;
 background:#ddd;
 color:#fff;
 width:119px;
 border:solid 1px #999;
 overflow:hidden;
 height:13px;
}


.pictureWide
{
 display:block;
 margin-top:23px !important;
 *margin-top:20px;
}

.pictureImg
{
 display:block;
 height:158px;
}

a .picLink
{
 color:#fff;
}

.galleryFrame img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 2px !important;
 margin: 2px;
}


.MiniGallery img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 2px 2px 0px !important;
 margin: 0px 2px 2px 0px;
}

.MiniGallery img:hover
{
 background-color:#ffa;
}


.gallery img
{
 background-color:#fff;
 border: 1px solid #a9a9a9;
 padding:2px;
 margin: 2px;
}

.gallery img:hover
{
 background-color:#ffa;
}

#subList
{
 padding-left:0px;
 margin-left:0px;
}

#subList li 
{
 float: left;
 width: 197px;
 height:14px;
 overflow:hidden;
 list-style-type: none;
 display: block;
 font-weight:bold;
 border-left:solid 1px #bbb;
 border-top:solid 1px #bbb;
 border-right:solid 1px #666;
 border-bottom:solid 1px #666;
 margin:1px;
 padding:3px;
 text-align:center;
 color:#000;
 font-size:11px;
 background:#efefef url(/gfx/li-back1.png) repeat-x;
}

#subList a
{
 display:block;
 width:197px;
 color:#003;
}

#sublist a:hover
{
 color:#766;
}

#subList li:hover
{
 background:#e8f4f6 url(/gfx/li-back2.png) repeat-x;
}

#subGroup
{
 height:155px;
 overflow:auto;
 margin-top:0px !important;
 margin-top:5px;
}

#subGroup2
{
 border:1px dotted #999 !important;
 border:1px dotted #ccc;
 height:155px;
 overflow:auto;
 margin-top:0px !important;
 margin-top:5px;
}



#rightCol
{
 float:right;
 width:149px;
 text-align: left;
 font-size:12px;
 color:#336;
 border:1px solid #8ac6f0;

}

#leftCol
{
 float:left;
 width:635px !important;
 padding-right:2px;
 padding-left:5px;
}






#pageSelect
{
 margin-top:30px;
}

#pageSelect .pagSelect:hover
{
 background:#ffa;
}

#pageSelect .pagPrevious:hover
{
 background:#393;
}

#pageSelect .pagNext:hover
{
 background:#090;
}

.pagSelect
{
 padding-left:4px;
 padding-right:4px;
 color:#666;
 background:#eee;
 height:15px;
}

.pagCurrent
{
 padding-left:4px;
 padding-right:4px;
 background:#900;
 color:#fff;
 height:15px;
}

.pagPrevious
{
 padding-left:4px;
 padding-right:4px;
 background:#999;
 color:#fff;
 height:15px;
 margin-right:15px;
}

.pagNext
{
 margin-left:10px;
 padding-left:4px;
 padding-right:4px;
 background:#999;
 color:#fff;
 height:15px;
}

/****************************************/
/**                                    **/
/****************************************/
#mainTable table
{
 border-collapse: collapse;
 width: 100%;
}

#mainTable thead
{
 background: #9ec5e4;
 border-top: 1px solid #aed5f4;
 border-bottom: 1px solid #8eb5d4;
}

#mainTable th
{
 font-weight:normal;
 text-align: center;
 background:#9ec5e4;
 color:#eee;
}

#mainTable thead tr:hover
{
 background-color: transparent;
 color: inherit;
}

#mainTable .odd
{
 background:#eee;
}

#showTopWallz
{
 clear:both;
}

#smallGallery
{
 clear:both;
}

#details li
{
 width:100%;
 width: 250px;
 list-style-type: none;
 display: block;
 font-weight:normal;
 background-color:#f3f3f3;
 border:solid 1px #e1e1e1;
 border-right:solid 1px #d1d1d1;
 border-bottom:solid 1px #d1d1d1;
 margin:2px;
 padding:3px;
 color:#666;
 font-size:13px; 
}


#wrap
{
 width:250px;
 border:1px solid #eee;
 margin:0 20px;
 float:left;
 background:#ddd;
}

#wrap ul
{
 padding:10px 20px;
 list-style:none;
 float:left;
 border:1px solid #999;
 position:relative;
 left:-2px;
 top:-2px;
 background:#eee;
 color:#644;
}

#wrap li
{
 border-bottom:1px dotted #ccc;
 line-height:1.0;
 margin:0 0 .5em 0;
 position:relative;
 width:100%;
 float:left
}

#wrap li span
{
 padding:1px 0 1px 5px;
 float:right;
 color:#000;
 position:relative;
 top:.2em;
}

#wrap li em
{
 float:left;
 margin:0;
 position:relative;
 top:.2em;
 padding:0 5px 0 0;
 font-style:normal;
}

fieldset
{
 border:1px dotted #999 !important;
 border:1px solid #eee;
 padding:2px;
}

#myResolution ul
{
 list-style-type: none;
}

#myResolution li
{
 float: left;
 height:16px;
 overflow:hidden;
 list-style-type: none;
 display: block;
 font-weight:normal;
 border-left:solid 1px #bbb;
 border-top:solid 1px #bbb;
 border-right:solid 1px #666;
 border-bottom:solid 1px #666;
 margin:2px;
 padding:3px;
 text-align:center;
 color:#666;
 font-size:11px;
 background:#efefef url(/gfx/li-back1.png) repeat-x;
}

#showRate
{
 float:right;
 height:20px;
 width:150px;
 margin-right:30px;
}

.rateStars
{
 cursor:pointer;
}

.rateStars:hover
{
 border:1px;
}

#favourites
{
 clear:both;
 color:#900;
 font-weight:bold;
}

#favourites .add
{
 cursor:pointer;
}

.headline
{
 display:block;
 width:145px;
 border-bottom:1px dotted #eee !important;
 border-bottom:1px solid #eee;
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:13px;
 font-weight:bold;
 color:#444;
}

.headline2
{
 display:block;
 margin-top:5px;
 width:145px;
 border-bottom:1px dotted #eee !important;
 border-bottom:1px solid #eee;
 padding-bottom:2px;
 margin-bottom:.25em;
 font-size:13px;
 font-weight:bold;
 color:#944;
 background:#eee;
}

.headline_nav
{
 display:block;
 padding-top:6px;
 padding-left:10px;
 width:150px;
 height:30px;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 background:url(/gfx/menu.gif) repeat-x;
}

.clearBoth
{
 clear:both;
}

.rightNav
{
 width:150px;
 padding-left:2px;
 text-align:center;
}

#kwick a
{
 color:#fff;
 opacity:0.2;
 font-size:11px;
 width:320px;
 height:200px;
 display:block;
}

#kwick a:hover
{
 color:#fff;
}


.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.kwicks li{
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
}

.kwicks li{
	float: left;
	width: 153px;
  height: 200px;
	margin-right:1px;
}

#imageTicker, #imageTicker ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0;
	font-size:12px;
  display:none;
  height:120px;
  overflow:hidden;
}

#myBox
{
 position:absolute;
 z-index:500;
 left:0px;
 top:0px;
 opacity:.0;
}

#groupDesc
{
 height:350px;
 overflow:hidden;
 background:right bottom url(../gfx/icon-perm.gif) no-repeat;
}

#minimize
{
 border-top:dotted 1px #aaa;
 text-align:center;
}

#minimize p
{
 display:block;
 background:#900;
 color:#fff;
 font-weight:bold;
 font-size:12px;
 text-align:center;
 width:140px;
}