﻿html{
text-align:center;
background-color:#fff;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#999;
padding:0;
margin:0;
}
body{padding:0;}
#wrapper{
margin:0 auto 0 auto;
width:800px;
background-color:#fff;
text-align:left;
padding:10px 0 0 0;
}

.clear{clear:both;}
form{padding:0;margin:0;}
p{color:#999;line-height:22px;}
img{border:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
h1{color:#009cd9;font:24px "century gothic";margin:0;padding:0;}
.btn:link, .btn:visited, .btn:active{
color:#fff;
text-decoration:none;
}
.btn:hover{
text-decoration:underline;
}

.txtlink:link {
color : #666;
text-decoration : underline;
}

.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	}	
	
.thumbsurround{
height:150px;	
width:150px;
float:left;
margin-right: 5px;
margin-bottom: 5px;
text-align:center;}

.txtlink:visited {
color : #666;
text-decoration : underline;
}

.txtlink:active {
color : #ea70ad;
text-decoration :none;
}

.txtlink:hover {
color :#ea70ad;
text-decoration :underline;
}

#topleft{
width:401px;
float:left;
margin:5px 0 0 20px;
}
#topright{
width:300px;
float:left;
margin:5px 0 0 40px;
}
.logintop{
background:#fff url(../fp_images/key.gif) no-repeat;
color:#45a9db;
font:14px "century gothic";
padding:0 0 0 25px;
}
.topformentry{
background: #e360a2 url(../fp_images/topnavbg.gif) repeat-x;
border: 1px solid #ccc;
color:#fff;
width:88px;
font-size:90%;
padding:2px;
}
.topsubmit{
font-size:90%;
background: #e360a2 url(../fp_images/topnavbg.gif) repeat-x;
border: 1px solid #ccc;
color:#fff;
margin-top:10px;
padding:1px;
}
.topspacer{
margin-left:50px;
}
.lrgtxt{
font:bold 18px "century gothic";
color:#45a9db;
background-color:#fff;
}





#navbar{
margin:20px 0 0 0;
height:24px;
background: #e360a2 url(../fp_images/topnavbg.gif) repeat-x;
border:1px solid #e24093;
padding:4px 0 0 0;
}

#bar{
margin:0 0 0 0;
height:20px;
background: #e360a2 url(../fp_images/barbg.gif) repeat-x;
border:1px solid #e24093;
text-indent:20px;
color:#fff;
font:bold 12px  Verdana, Arial, Helvetica, sans-serif;
padding:8px 0 0 0;
}

#textarea{
background:#4ab4dc url(../fp_images/txtbg.gif) no-repeat;
margin:0 0 10px 0;
height:130px;
padding:5px 0 0 48px;
}
.maintext{
width:680px;
float:left;
line-height:20px;
padding:0 10px 0 10px;
color:#fff;
}

#left{
width:195px;
float:left;
margin:0 10px 0 0;
}

#main{
width:595px;
float:left;
}

#leftmenubg{
background-color:#4ab4dc;
border-top:0px solid #4ab4dc;
margin:0 0 10px 0;
}
.bigbtn{
width:195px;
height: 31px;
background:#fff url(../fp_images/bigbtn.gif) no-repeat;
text-indent:20px;
color:#fff;
font:bold 12px  Verdana, Arial, Helvetica, sans-serif;
padding:8px 0 0 0;
}

.mapbtn{
width:195px;
height: 236px;
background:#fff url(../fp_images/map.png) no-repeat;
color:#fff;
font:bold 12px  Verdana, Arial, Helvetica, sans-serif;
padding:0px 0 0 0;
}



.photo{
margin:10px 0 0 5px;
}

#footer{
margin:20px 0 10px 0;
padding:0 0 5px 0;
text-align:center;
border-bottom:1px solid #ccc;
}



#underlinemenu{
margin: 0;
padding: 0;
}
#underlinemenu ul{
margin: 0;
margin-bottom: 1em;
padding-left: 0;
float: left;
font-weight: bold;
border-width: 1px 0;
}
* html #underlinemenu ul{ 
margin-bottom: 0;
}
#underlinemenu ul li{
display: inline;
}
#underlinemenu ul li a{
float: left;
color:#fff;
font-weight: bold;
padding: 2px 8px 4px 8px;
text-decoration: none;
background:  url(../fp_images/menudivide.gif) top right repeat-y;
}
#underlinemenu ul li a:hover{
text-decoration:underline;
}

.markermenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 194px;
}

.markermenu li a{
background: #4ab4dc url(../fp_images/foot.gif) no-repeat 2px center;
color:#fff;
display: block;
width: auto;
padding: 6px 0;
padding-left: 30px;
text-decoration: none;
margin:0 0 2px 0;
}



* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 164px;
}

.markermenu li a:visited, .markermenu li a:active{
color:#fff;
}

.markermenu li a:hover{
color:#e24093;
background-color: #009bda;
background-image:url(../fp_images/foot2.gif); /*onMouseover image change. Remove if none*/
}
#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:130px;
    height:243px;
    overflow:hidden;
}

#slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#slide-images li img{
    display:block;
    background-color:#FFFFFF;
}

.viewgal{
margin-top:34px;
}

.breadcrumb{
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:4px;
text-indent:10px;
baclground-color:#fff;
font-size:90%;
margin-top:10px;
}
.breadcrumb a:link, a:visited, a:active{
color:#666;
text-decoration:none;
}
.breadcrumb a:hover{
color:#ea70ad;
text-decoration:underline;
}

.photoshoot{
padding:22px;
border:1px solid #ccc;
text-align:center;
margin: 25px 0 22px 2px;
}