@charset "utf-8";
html, body {width:100%;margin:0;padding:0;}

body {height:100%;font:11px Tahoma, Arial, Verdana, Sans-Serif;color:#CCCCCC;background:#000000 url(infrastructure/bg-top.gif) repeat-x;}
ul, li {list-style:none;}
#conformer{width:978px;margin:0 auto;position:relative;}
#prehead{height:22px;text-aligdn:center;padding-top:6px;color:#FFFFFF;}
#prehead ul {position:absolute;top:-5px;*top:6px;right:0px;}
#prehead ul li {float:left;margin-right:3px;}
#prehead img{border:none;}
#prehead a{border:1px solid #109fb0;}
#prehead a:hover{border:1px solid #FF3399;}
#head{height:150px; background:url(infrastructure/movjpg.jpg);}
#nav{height:25px;}
img.btn{margin-left:-3px;}
#nav ul {position:absolute;top:173px;*top:183px;left:-45px;}
#nav ul li {float:left;margin-ridght:143px;width:163px; text-align:center;}
#nav ul li.e {float:left;margin-right:0px;width:163px;}
#main{float:right;width:700px;min-height:500px;margin-top:15px;margin-right:15px;position:relative; top:0px;}
#thumbblock{width:645px;height:1625px;*height:1665px;*margin-top:100px;*margin-bottom:50px;margin-bottom:20px;_margin-top:0px;}
#thumb{float:left;width:645px;height:152px;border:1px solid #0066FF;margin-top:10px;}
#thumbzone{float:left;width:150px;height:150px;border:#CC99CC 1px solid;}
#thumbtext{float:right;width:483px;height:150px;*height:140px;*margin-top:10px;}
#galleryblock{width:490px;height:auto;*margin-top:100px;*margin-bottom:50px;margin-bottom:40px;margin-left:85px;_margin-top:0px;}
#galthumb{float:left;width:150px;height:210px;*height:220px;border:1px solid #0066FF;margin:10px 10px 0px 0px;text-align:center;}
#galpages{float:left;width:450px;margin:10px 10px 0px 0px;text-align:center;}
#text{float:left;width:600px;*margin:100px 0px 40px 0px;}
#formzones{float:left;width:180px;}
#signupzones{float:left;width:180px;height:100px;}
#footer{float:left;width:975px;text-align:center;margin-top:15px;*margin-top:50px;}
#links{float:left;width:600px;margin-top:25px;}
#fields{float:left;width:310px;text-align:left;}
#names{float:left;width:250px;text-align:right;}
#fields p{margin:13px 0px -3px 0px;}
#names p{margin:16px 0px 19px 0px;*margin:16px 0px 21px 0px;}
#commentform{width:600px;}
#commenttops{float:left;width:251px;text-align:right;}
#comarea{float:left;width:600px;text-align:left;}


img{border:none;}

.top{width:100%;height:64px;}
.btm{float:left;width:100%;height:64px;margin-top:25px;}
.bl {height:64px;background: url(infrastructure/prcbleft.jpg) 0 100% no-repeat;}
.br {height:64px;background: url(infrastructure/prcbright.jpg) 100% 100% no-repeat;}
.tl {height:64px;background: url(infrastructure/prcleft.jpg) 0 0 no-repeat;}
.tr {height:64px;background: url(infrastructure/prcright.jpg) 100% 0 no-repeat; padding:50px} 
.body{margin:-50px 25px -45px;*margin:-110px 25px -45px;_margin:-150px 25px -45px;}
.ratebody{margin:35px 25px -45px;*margin:90px 25px -45px;_margin:0px 25px -45px;text-align:center;}
.control{height:25px;margin-left:200px;*margin-left:-40px;text-align:center;}
.pic{height:450px;width:450px;margin:0 auto;}
.comment{width:500px;margin:50px auto;}
#snav{float:left;width:200px; margin-left:15px;*margin-top:10px}
#snav a{color:#0066FF;text-decoration:none;}
#snav a:hover{color:#00CCFF;}
#snav a.pink{color:#CC99CC;}
#snav a.pink:hover{color:#FFCCCC;}
a.fav{color:#CC99CC;text-decoration:none;}
a.fav:hover{color:#FFCCCC;text-decoration:none;}
a.pageb{color:#CC99CC;text-decoration:none;font-weight:bold;font-size:1.2em;}
a.pageb:hover{color:#FFCCCC;text-decoration:none;}

input.up{margin-top:-15px; *margin-top:-25px;background:url(infrastructure/join.jpg) top left no-repeat; height:75px; width:75px; border:none; cursor:pointer;}

p.er{color:#FF0000; font-weight:bold;}

.cssnav
{
float:left;
position: relative;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
background: url(infrastructure/bluebtnover.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 163px;
height: 25px;
margin: 0;
padding: 0;
}
.cssnav a
{
display: block;
color:#FFFFFF;
font-size: 15px;
width: 163px;
height: 25px;
display: block;
float: left;
color: black;
text-decoration: none;
}
.cssnav img
{
width: 163px;
height: 25px;
border: 0
}
* html a:hover
{
visibility:visible
}
.cssnav a:hover img
{
visibility:hidden
}
.cssnav span
{
position: absolute;
text-align:center;
left: 50px;
top: 6px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#FFFFFF;
} 

.cssnav2
{
float:left;
position: relative;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
background: url(infrastructure/selected.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 163px;
height: 25px;
margin: 0;
padding: 0;
}
.cssnav2 a
{
display: block;
color:#FFFFFF;
font-size: 15px;
width: 163px;
height: 25px;
display: block;
float: left;
color: black;
text-decoration: none;
}
.cssnav2 img
{
width: 163px;
height: 25px;
border: 0
}
* html a:hover
{
visibility:visible
}
.cssnav2 a:hover img
{
visibility:hidden
}
.cssnav2 span
{
position: absolute;
text-align:center;
left: 50px;
top: 6px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#FFFFFF;
}
/* For home over button */
.cssnav3
{
float:left;
position: relative;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
background: url(infrastructure/firstover.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 163px;
height: 25px;
margin: 0;
padding: 0;
}
.cssnav3 a
{
display: block;
color:#FFFFFF;
font-size: 15px;
width: 163px;
height: 25px;
display: block;
float: left;
color: black;
text-decoration: none;
}
.cssnav3 img
{
width: 163px;
height: 25px;
border: 0
}
* html a:hover
{
visibility:visible
}
.cssnav3 a:hover img
{
visibility:hidden
}
.cssnav3 span
{
position: absolute;
text-align:center;
left: 50px;
top: 6px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#FFFFFF;
}

/* Double sided border over*/
.cssnav4
{
float:left;
position: relative;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
background: url(infrastructure/doublesides.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 163px;
height: 25px;
margin: 0;
padding: 0;
}
.cssnav4 a
{
display: block;
color:#FFFFFF;
font-size: 15px;
width: 163px;
height: 25px;
display: block;
float: left;
color: black;
text-decoration: none;
}
.cssnav4 img
{
width: 163px;
height: 25px;
border: 0
}
* html a:hover
{
visibility:visible
}
.cssnav4 a:hover img
{
visibility:hidden
}
.cssnav4 span
{
position: absolute;
text-align:center;
left: 50px;
top: 6px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#FFFFFF;
}
/* no left border, border over*/
.cssnav5
{
float:left;
position: relative;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
background: url(infrastructure/selectednoleft.jpg) no-repeat;
white-space: nowrap;
display: block;
width: 163px;
height: 25px;
margin: 0;
padding: 0;
}
.cssnav5 a
{
display: block;
color:#FFFFFF;
font-size: 15px;
width: 163px;
height: 25px;
display: block;
float: left;
color: black;
text-decoration: none;
}
.cssnav5 img
{
width: 163px;
height: 25px;
border: 0
}
* html a:hover
{
visibility:visible
}
.cssnav5 a:hover img
{
visibility:hidden
}
.cssnav5 span
{
position: absolute;
text-align:center;
left: 50px;
top: 6px;
margin: 0px;
padding: 0px;
cursor: pointer;
color:#FFFFFF;
}

span.a{margin-left:13px;}span.b{margin-left:0px;}span.c{margin-left:-25px;}span.d{margin-left:-14px;}span.e{margin-left:1px;}span.f{margin-left:7px;}span.small{margin:-2px -18px;font-size:9px;}