body{text-align:center;margin:auto;font-family:tahoma;padding-bottom:10px;background:#000;}
div#container{text-align:center;width:770px;margin:auto;padding:35px 0 0 0;background:#fff;margin-top:-2px;}

ul.jumptolinks{padding:0;margin:0;list-style:none;}
ul.jumptolinks li{font-size:0.1em;text-indent:-9999px;display:inline;height:1px;margin:0;padding:0;}
html>body ul.jumptolinks li{display:block;}

h1{font-weight:bold;font-size:0.9em;margin:0;padding:0 0 12px 0;margin:0;}
h2{font-weight:bold;font-size:0.9em;margin:0;padding:0 0 12px 0;margin:0;}
h3{font-weight:bold;font-size:0.8em;margin:0;padding:0 0 12px 0;margin:0;}

p{font-size:0.8em;margin:0 0 10px 0}
a img{border:0}
strong{font-weight:bold;font-size:0.9em;margin:0;padding:0 0 12px 0;margin:0;}
#spiel strong{font-weight:bold;font-size:1em;margin:0;padding:0 0 12px 0;margin:0;}
#links strong{font-size:0.8em;}
#bannerimages{background:url(../images/top-banner-2_p.jpg) no-repeat;height:33px;margin-top:15px;border:0;}
#menu ul{margin:9px 0;padding:4px 0 4px 50px;list-style:none;background:#000;width:770px;min-height:12px;}

#menu ul li{float:left;font-size:0.65em;color:#fff;text-align:center;margin:0 2px 0 1px;}
#menu ul li#navhome a{width:4em;}
#menu ul li#navgallery a{width:7em;}
#menu ul li#navweddings a{width:15em;}
#menu ul li#navportraits a{width:15em;}
#menu ul li#navevents a{width:12em;}
#menu ul li#navalbums a{width:9.6em}
#menu ul li#navblog a{width:4em;}
#menu ul li#navpricing a{width:4.3em;}
#menu ul li#navclientlogin a{width:7.5em;}
#menu ul li#navcontact a{width:4.8em;}
#menu ul li#navlinks a{width:4.8em;}
#menu ul li a{color:#fff;text-decoration:none;display:block;float:left;padding-right:3px;}

body#terms #footer ul li#navconditions a,
body#sitemap #footer ul li#navsitemap a,
body#home #menu ul li#navhome a,
body#gallery #menu ul li#navgallery a,
body#weddings #menu ul li#navweddings a,
body#portraits #menu ul li#navportraits a,
body#events #menu ul li#navevents a,
body#albums #menu ul li#navalbums a,
body#canvas #menu ul li#navcanvas a,
body#pricing #menu ul li#navpricing a,
body#clientlogin #menu ul li#navclientlogin a,
body#links #menu ul li#navlinks a,
body#contact #menu ul li#navcontact a{font-weight:bold;}
#menu ul li a:hover{font-weight:bold;}

#imagescontainer{text-align:left}
#imagescontainer img{float:left}

#imagesrow{width:770px;height35px;overflow:hidden;}
ul#imageslist{margin:9px 0 6px 0;padding-left:2px;list-style:none;}
ul#imageslist li{float:left;width:44px;height:35px;margin-left:auto;margin-right:2px;}
ul#imageslist li img{border:0}
#imageslist a{display:block;float:left;width:44px;height:35px;}
#image0 a{background:url(../images/double/smallimage0.jpg) no-repeat;}
#image0 a:hover{background:url(../images/double/smallimage0_c.jpg) 0 -35px no-repeat}
#image1 a{background:url(../images/double/smallimage1_c.jpg) no-repeat;}
#image1 a:hover{background:url(../images/double/smallimage1_c.jpg) 0 -35px no-repeat}
#image2 a{background:url(../images/double/smallimage2_c.jpg) no-repeat;}
#image2 a:hover{background:url(../images/double/smallimage2_c.jpg) 0 -35px no-repeat}
#image3 a{background:url(../images/double/smallimage3_c.jpg) no-repeat;}
#image3 a:hover{background:url(../images/double/smallimage3_c.jpg) 0 -35px no-repeat;}
#image4 a{background:url(../images/double/smallimage4_c.jpg) no-repeat;}
#image4 a:hover{background:url(../images/double/smallimage4_c.jpg) 0 -35px no-repeat}
#image5 a{background:url(../images/double/smallimage5_c.jpg) no-repeat;}
#image5 a:hover{background:url(../images/double/smallimage5_c.jpg) 0 -35px no-repeat}
#image6 a{background:url(../images/double/smallimage6_c.jpg) no-repeat;}
#image6 a:hover{background:url(../images/double/smallimage6_c.jpg) 0 -35px no-repeat}
#image7 a{background:url(../images/double/smallimage7_c.jpg) no-repeat;}
#image7 a:hover{background:url(../images/double/smallimage7_c.jpg) 0 -35px no-repeat}
#image8 a{background:url(../images/double/smallimage8_c.jpg) no-repeat;}
#image8 a:hover{background:url(../images/double/smallimage8_c.jpg) 0 -35px no-repeat}
#image9 a{background:url(../images/double/smallimage9_c.jpg) no-repeat;}
#image9 a:hover{background:url(../images/double/smallimage9_c.jpg) 0 -35px no-repeat}
#image10 a{background:url(../images/double/smallimage10_c.jpg) no-repeat;}
#image10 a:hover{background:url(../images/double/smallimage10_c.jpg) 0 -35px no-repeat}
#image11 a{background:url(../images/double/smallimage11_c.jpg) no-repeat;}
#image11 a:hover{background:url(../images/double/smallimage11_c.jpg) 0 -35px no-repeat}
#image12 a{background:url(../images/double/smallimage12_c.jpg) no-repeat;}
#image12 a:hover{background:url(../images/double/smallimage12_c.jpg) 0 -35px no-repeat}
#image13 a{background:url(../images/double/smallimage13_c.jpg) no-repeat;}
#image13 a:hover{background:url(../images/double/smallimage13_c.jpg) 0 -35px no-repeat}
#image14 a{background:url(../images/double/smallimage14_c.jpg) no-repeat;}
#image14 a:hover{background:url(../images/double/smallimage14_c.jpg) 0 -35px no-repeat}
#image15 a{background:url(../images/double/smallimage15_c.jpg) no-repeat;}
#image15 a:hover{background:url(../images/double/smallimage15_c.jpg) 0 -35px no-repeat}
#image16 a{background:url(../images/double/smallimage16_c.jpg) no-repeat;}
#image16 a:hover{background:url(../images/double/smallimage16_c.jpg) 0 -35px no-repeat}
#image17 a{background:url(../images/double/smallimage17_c.jpg) no-repeat;}
#image17 a:hover{background:url(../images/double/smallimage17_c.jpg) 0 -35px no-repeat}
#image18 a{background:url(../images/double/smallimage18_c.jpg) no-repeat;}
#image18 a:hover{background:url(../images/double/smallimage18_c.jpg) 0 -35px no-repeat}
#image19 a{background:url(../images/double/smallimage19_c.jpg) no-repeat;}
#image19 a:hover{background:url(../images/double/smallimage19_c.jpg) 0 -35px no-repeat}
#image20 a{background:url(../images/double/smallimage20_c.jpg) no-repeat;}
#image20 a:hover{background:url(../images/double/smallimage20_c.jpg) 0 -35px no-repeat}
#image21 a{background:url(../images/double/smallimage21_c.jpg) no-repeat;}
#image21 a:hover{background:url(../images/double/smallimage21_c.jpg) 0 -35px no-repeat}
#image22 a{background:url(../images/double/smallimage22_c.jpg) no-repeat;}
#image22 a:hover{background:url(../images/double/smallimage22_c.jpg) 0 -35px no-repeat}
#image23 a{background:url(../images/double/smallimage23_c.jpg) no-repeat;}
#image23 a:hover{background:url(../images/double/smallimage23_c.jpg) 0 -35px no-repeat}
#image24 a{background:url(../images/double/smallimage24_c.jpg) no-repeat;}
#image24 a:hover{background:url(../images/double/smallimage24_c.jpg) 0 -35px no-repeat}
#image25 a{background:url(../images/double/smallimage25_c.jpg) no-repeat;}
#image25 a:hover{background:url(../images/double/smallimage25_c.jpg) 0 -35px no-repeat}
#image26 a{background:url(../images/double/smallimage26_c.jpg) no-repeat;}
#image26 a:hover{background:url(../images/double/smallimage26_c.jpg) 0 -35px no-repeat}
#image27 a{background:url(../images/double/smallimage27_c.jpg) no-repeat;}
#image27 a:hover{background:url(../images/double/smallimage27_c.jpg) 0 -35px no-repeat}
#image28 a{background:url(../images/double/smallimage28_c.jpg) no-repeat;}
#image28 a:hover{background:url(../images/double/smallimage28_c.jpg) 0 -35px no-repeat;}
#image29 a{background:url(../images/double/smallimage29_c.jpg) no-repeat;}
#image29 a:hover{background:url(../images/double/smallimage29_c.jpg) 0 -35px no-repeat}
#image30 a{background:url(../images/double/smallimage30_c.jpg) no-repeat;}
#image30 a:hover{background:url(../images/double/smallimage30_c.jpg) 0 -35px no-repeat}
#image31 a{background:url(../images/double/smallimage31_c.jpg) no-repeat;}
#image31 a:hover{background:url(../images/double/smallimage31_c.jpg) 0 -35px no-repeat}
#image32 a{background:url(../images/double/smallimage32_c.jpg) no-repeat;}
#image32 a:hover{background:url(../images/double/smallimage32_c.jpg) 0 -35px no-repeat}
#image33 a{background:url(../images/double/smallimage33_c.jpg) no-repeat;}
#image33 a:hover{background:url(../images/double/smallimage33_c.jpg) 0 -35px no-repeat}
#image34 a{background:url(../images/double/smallimage34_c.jpg) no-repeat;}
#image34 a:hover{background:url(../images/double/smallimage34_c.jpg) 0 -35px no-repeat}
#image35 a{background:url(../images/double/smallimage35_c.jpg) no-repeat;}
#image35 a:hover{background:url(../images/double/smallimage35_c.jpg) 0 -35px no-repeat}
#image36 a{background:url(../images/double/smallimage36_c.jpg) no-repeat;}
#image36 a:hover{background:url(../images/double/smallimage36_c.jpg) 0 -35px no-repeat}
#image37 a{background:url(../images/double/smallimage37_c.jpg) no-repeat;}
#image37 a:hover{background:url(../images/double/smallimage37_c.jpg) 0 -35px no-repeat}

form#contact{background:#262626;width:188px;float:left;color:#fff;margin:0;padding:0px 12px 0px 16px;height:208px}
form#contact p{font-size:0.8em;margin:10px 0 10px 0}
form#contact fieldset{border:0;padding:0;margin:0 0 5px 0}
html>body form#contact fieldset{margin:0 0 8px 0}
form#contact label{display:block;width:54px;float:left;font-size:0.7em;padding-top:3px}
form#contact input{width:127px;font-size:0.7em;padding:0!important}
form#contact select{width:131px;font-size:0.7em;margin-top:2px}
html>body form#contact select{margin-top:0px}

input#btnsend{background:#4C4C4C;color:#CACACA;width:50px!important;float:right;margin-top:6px}
html>body input#btnsend{margin-top:3px;margin-right:3px}
input#btnmore{background:#4C4C4C;color:#CACACA;width:150px!important;float:right;margin-top:6px}
html>body input#btnmore{margin-top:3px;margin-right:3px}

#contact_form{font-size:1.1em;}

form#quick_contact{background:url(../images/contact_back.jpg);
width:630px;float:left;color:#fff;margin:0;padding:9px 12px 4px 16px;min-height:195px}

form#quick_contact label{display:block;width:100px;float:left;padding-top:3px}
form#quick_contact input{width:167px;padding:0!important}
form#quick_contact select{width:167px;padding:0!important}
form#quick_contact textarea{width:457px;padding:0!important}
form#quick_contact p{color:#fff;margin:0 0 10px 0}
form#quick_contact fieldset{border:2px;padding:0 5px 0 5px;margin:0 0 0 0}

form#login{background:#3a372e;width:310px;float:left;color:#fff;margin:0;padding:9px 12px 4px 16px;min-height:55px}
form#login label{display:block;width:64px;float:left;color:#fff;font-size:0.8em;padding-top:3px}
form#login input{width:127px;font-size:0.8em;padding:0!important}
form#login p{color:#fff;font-size:0.8em;margin:0 0 10px 0}

legend{color:#fff}

#maincontent{text-align:left;padding:5px 23px;background:#fff;}

#gallery h2{margin-top:15px;padding-bottom:6px}
* html #gallery h2{margin-top:11px}
html>body h2{padding-top:5px}
#maincontent a{color:#000}
#maincontent a:hover{text-decoration:none}
#maincontent img{float:left}
img#swpplogo{margin-top:15px}
#maincontent p{font-size:0.7em;margin:0 0 10px 0}
#maincontent p.floatingtext{width:600px;float:left;}

div#weddinggallerybutton{float:left;
height 35px; width:139px;
margin:0 1px 0 0;}
div#weddinggallerybutton a{background:url(../images/double/arrow.gif) #313131 12px 13px no-repeat;display:block;
font-size:12px;
padding:9px 0 12px 0px;
color:#fff;text-decoration:none}
div#weddinggallerybutton a:hover{text-decoration:underline;}

div#autoviewerbutton{float:left;
height 35px;width:76px;
margin:0 0 0 0;
background:#6F6F6F;}
div#autoviewerbutton a{font-size:0.6em;text-decoration:none;color:#000;
font-size:10px;
font-weight:bold;
padding:11px 0 12px 0;
display:block}
div#autoviewerbutton a:hover{text-decoration:underline;}

#spiel ul#categorylist{margin:0;padding:0;list-style:none;width:150px;float:right;}
#spiel p.floatingtext{width:560px;float:left;}
#six {width:560px;float:left;}
#three {width:300px;float:left;
margin:40px 0px 0px 0px;}
#albumpic {float:left;background:url(../images/album5.jpg) no-repeat;width:150px;height:255px;}
#albumpic2 {float:left;background:url(../images/wedding_album.jpg) no-repeat;width:200px;height:150px;
margin:20px 0px 0px 60px;}
#albumpic3 {float:left;background:url(../images/wedding_album_3.jpg) no-repeat;width:399px;height:301px;
margin:0px 0px 0px 0px;}
ul#categorylist{margin:0;padding:0;list-style:none;width:595px;float:left;}
html>body ul#categorylist{margin-bottom:10px;}
ul#categorylist li{border:1px solid #000;padding:1px;width:146px;float:left;margin-right:20px;}
ul#categorylist li a{color:#ADADAD;background:#333333;display:block;text-decoration:none;font-size:0.7em;margin-bottom:1px;padding:2px 0 2px 3px;}
ul#categorylist li a:hover{color:#fff;text-decoration:underline;}
.gallery li#navgallery a,
.weddinggallery li#navweddinggallery a,
.portraitgallery li#navportraitgallery a,
.sportgallery li#navsportgallery a{color:#fff;}

.hider{display:none}

#footer{background:#000}
#footer p{color:#fff;font-size:0.6em;margin:0;padding:13px 0 5px 0;}
#footer ul{margin:0 0 0 300px;padding:0;list-style:none;}
#footer ul li{float:left;color:#7B7B7B;font-size:0.6em;}
#footer ul li#navconditions a{width:120px;}
#footer ul li#navsitemap a{width:64px;}
#footer ul li#links a{width:64px;}
#footer ul li#navaccessibility a{width:95px;}
#footer ul li a{color:#7B7B7B;float:left;display:block;text-decoration:none;}
#footer ul li a:hover{color:#fff;}

body#links #footer ul li#navlinks a{font-weight:bold;}

.clearer{clear:both;display:block;}

.float_right{
	float:right;
}
.missing {
color: red;
}
.underline {
text-decoration: underline;
}
.underline {
text-decoration: underline;
}