body {
background : #0072bc url(images/finntopslither.jpg) repeat-x;
margin : 0;
padding : 0;
}
html, body {
min-height : 100%;
margin-bottom : 1px;
}



#holder {
width : 1018px;
text-align : left;
margin : 0 auto 0 auto;
height : auto;
}
#holderinside {
width : 1018px;
text-align : left;
background : url(images/whiteinside.jpg) repeat-y;
margin : 0 auto 0 auto;
height : auto;
padding-top : 10px;
padding-bottom : 10px;
}
#holderbottominside {
width : 1018px;
background : url(images/insidebottom.jpg) no-repeat;
text-align : left;
margin : 0 auto 0 auto;
height : 213px;
}
#innerholder {
width : 1018px;
margin : 0 0 0 0;
position : relative;
}




#header {
height : 219px;
width : 1018px;
background : url(images/finntopbanner.jpg) no-repeat;
text-align : left;
margin : 0 auto 0 auto;
}
#headermiddle {
height : 582px;
width : 1018px;
background : url(images/finnmiddle.jpg) no-repeat;
text-align : left;
margin : 0 auto 0 auto;
}
#headermiddleinside {
height : auto;
width : 1018px;
background : url(images/finnwhiteinside.jpg) repeat-y;
text-align : left;
margin : 0 auto 0 auto;
padding-top : 10px;
padding-bottom : 10px;
}




#rightsidebar {
float : left;
padding : 0 0 0 130px;
width : 330px;
height : auto;
}
#rightsidebarfront {
float : right;
padding : 0 0 0 0;
width : 258px;
height : auto;
margin : 20px 0 0 10px;
}
#middlecontent {
float : left;
padding : 0 0 0 0;
width : 400px;
height : auto;
margin : 40px 0 0 0;
}





#content {
float : left;
padding : 0 0 0 90px;
width : 402px;
height : auto;
}
#contentservices {
float : left;
padding : 0 0 0 90px;
width : 800px;
height : auto;
}
#contentcontact {
float : left;
padding : 0 0 0 90px;
width : 402px;
height : auto;
}
#contentgallery {
margin : 0 0 0 40px;
width : 920px;
padding : 0 0 0 0;
}





.contentheading {
font: 35px Georgia, "Times New Roman", Times, serif;
color : #215aa8;
}
.contentsubrightblue {
font : normal 16px Georgia, "Times New Roman", Times, serif;
color : #00ccff;
line-height : 20px;
}
.contentsubrightblue a:link {
color : #ff9900;
text-decoration : none;
}
.contentsubrightblue a:visited {
color : #ff9900;
text-decoration : none;
}
.contentsubrightblue a:hover, a:active, a:focus {
color : #0099ff;
text-decoration : none;
}


.contentsubheadingblue {
font : 23px Georgia, "Times New Roman", Times, serif;
color : #23a8dc;
line-height : 22px;
}

.contentsubheadingblue a:link {
color : #23a8dc;
text-decoration : none;
}
.contentsubheadingblue a:visited {
color : #23a8dc;
text-decoration : none;
}
.contentsubheadingblue a:hover, #nav a:active, #nav a:focus {
color : #f68e15;
text-decoration : none;
}





.content_blueheader {
font : normal 17px Verdana, Arial, Helvetica, sans-serif;
color : #3ea2d9;
margin : 0 0 0 0;
line-height : 19px;
}
.content_blueheader a:link {
color : #3ea2d9;
text-decoration : none;
}
.content_blueheader a:visited {
color : #3ea2d9;
text-decoration : none;
}
.content_blueheader a:hover, #nav a:active, #nav a:focus {
color : #4b382a;
text-decoration : none;
}
.content_footersubtext {
font : normal 12px Verdana, Arial, Helvetica, sans-serif;
color : #ffffff;
margin : 0 0 0 0;
}
.content_footersubtext a:link {
color : #ffffff;
text-decoration : none;
}
.content_footersubtext a:visited {
color : #ffffff;
text-decoration : none;
}
.content_footersubtext a:hover, #nav a:active, #nav a:focus {
color : #00ccff;
text-decoration : none;
}
.content_footersubtext2 {
font : normal 10px Verdana, Arial, Helvetica, sans-serif;
color : #4b382a;
margin : 0 0 0 0;
}
.content_footersubtext2 a:link {
color : #4b382a;
text-decoration : none;
}
.content_footersubtext2 a:visited {
color : #4b382a;
text-decoration : none;
}
.content_footersubtext2 a:hover, #nav a:active, #nav a:focus {
color : #00ccff;
text-decoration : none;
}
.contentheadingmed {
font : bold 20px Georgia, "Times New Roman", Times, serif;
color : #000000;
line-height : 25px;
}
.contentheadinglarge {
font : bold 30px Georgia, "Times New Roman", Times, serif;
color : #215aa8;
line-height : 25px;
}
.contentheadingbold {
font : bold 19px Georgia, "Times New Roman", Times, serif;
color : #002e46;
}


.content_text {
color : #4b382a;
text-align : left;
line-height : 15px;
}
.content_text a:link {
color : #333333;
text-decoration : none;
}
.content_text a:visited {
color : #333333;
text-decoration : none;
}
.content_text a:hover, #nav a:active, #nav a:focus {
color : #f68e15;
text-decoration : none;
}



.content_textfront {
font : 11px Verdana, Arial, Helvetica, sans-serif;
color : #4b382a;
text-align : left;
line-height : 13px;
}
.content_textfront a:link {
color : #4b382a;
text-decoration : none;
}
.content_textfront a:visited {
color : #4b382a;
text-decoration : none;
}
.content_textfront a:hover, #nav a:active, #nav a:focus {
color : #96dd4f;
text-decoration : none;
}
.content_textbody {
font : 12px Verdana, Arial, Helvetica, sans-serif;
color : #4b382a;
text-align : left;
line-height : 19px;
}
.content_textbody a:link {
color : #4b382a;
text-decoration : underline;
}
.content_textbody a:visited {
color : #4b382a;
text-decoration : underline;
}
.content_textbody a:hover, #nav a:active, #nav a:focus {
color : #293e97;
text-decoration : underline;
}
.content_textbold {
font : bold 12px Verdana, Arial, Helvetica, sans-serif;
color : #4b382a;
text-align : left;
line-height : 19px;
}
.content_textlink {
font : 12px Verdana, Arial, Helvetica, sans-serif;
color : #20a6d9;
text-align : left;
line-height : 13px;
}
.content_textlink a:link {
color : #20a6d9;
text-decoration : none;
}
.content_textlink a:visited {
color : #20a6d9;
text-decoration : none;
}
.content_textlink a:hover, #nav a:active, #nav a:focus {
color : #4b382a;
text-decoration : none;
}





iframe {
float : right;
margin-top : -150px;
}
#bottominfo {
background : url(images/bottomboxes.jpg) no-repeat;
padding : 0 0 0 0;
width : 886px;
height : 177px;
margin : 0 0 0 0;
}
#bottominfoinside {
background : url(images/footerbottom2.jpg) no-repeat;
padding : 0 0 0 0;
width : 855px;
height : 175px;
margin : 0 0 0 0;
}





#footerbottom {
width : 950px;
text-align : left;
margin : 0 auto 0 auto;
height : auto;
}

#footer {
background : url(images/finnbottomslither.jpg) repeat-x;
background-color : #0397d6;
height : 356px;
}
#footerslitherin {
background : url(images/finnslitherinside.jpg) repeat-x;
background-color : #0397d6;
height : 447px;
}
#footerclear {
float : right;
height : 60px;
width : 600px;
text-align : left;
margin-top : 20px;
margin-right : 120px;
}
#footerinside {
height : 356px;
width : 1018px;
background : url(images/finnbottomfooter.jpg) no-repeat;
text-align : left;
margin : 0 auto 0 auto;
}
#footerpagein {
height : 447px;
width : 1018px;
background : url(images/footerpagein.jpg) no-repeat;
text-align : left;
margin : 0 auto 0 auto;
}




.logo {
float : left;
margin : 18px 0 10px 59px;
}
.number {
float : right;
margin : 30px 0 10px 200px;
}
.buttonright {
margin : 40px 0 0 40px;
}
#brclear {
clear : both;
height : 0;
margin : 0;
font-size : 1px;
line-height : 0;
}





/* jquery innerfade style courtesy of jquery library and
	____________________________________________
		
		Gestaltung und XHTML-Programmierung
		
		+49 341 2 27 96 99
		www.medienfreunde.com
		____________________________________________ 
*/




ul#portfolio li img {
padding : 0;
color : #ffffff;
}
.fade {
margin-bottom : 2em;
}
.fade p {
margin-bottom : 2em;
text-align : center;
width : 100%;
background : #fff;
}




/**
 * jQuery lightBox plugin - Courtesy of JQuery Library Tutorials and respected credits below
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */



#jquery-overlay {
position : absolute;
top : 0;
left : 0;
z-index : 90;
width : 100%;
height : 500px;
}
#jquery-lightbox {
position : absolute;
top : 0;
left : 0;
width : 100%;
z-index : 100;
text-align : center;
line-height : 0;
}
#jquery-lightbox a img {
border : none;
}
#lightbox-container-image-box {
position : relative;
background-color : #fff;
width : 250px;
height : 250px;
margin : 0 auto;
}
#lightbox-container-image {
padding : 10px;
}
#lightbox-loading {
position : absolute;
top : 40%;
left : 0%;
height : 25%;
width : 100%;
text-align : center;
line-height : 0;
}
#lightbox-nav {
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
}
#lightbox-container-image-box > #lightbox-nav {
left : 0;
}
#lightbox-nav a {
outline : none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width : 49%;
height : 100%;
display : block;
}
#lightbox-nav-btnPrev {
left : 0;
float : left;
}
#lightbox-nav-btnNext {
right : 0;
float : right;
}
#lightbox-container-image-data-box {
font : 10px Verdana, Helvetica, sans-serif;
background-color : #fff;
margin : 0 auto;
line-height : 1.4em;
overflow : auto;
width : 100%;
padding : 0 10px 0;
}
#lightbox-container-image-data {
padding : 0 10px;
color : #666;
}
#lightbox-container-image-data #lightbox-image-details {
width : 70%;
float : left;
text-align : left;
}
#lightbox-image-details-caption {
font-weight : bold;
}
#lightbox-image-details-currentNumber {
display : block;
clear : left;
padding-bottom : 1em;
}
#lightbox-secNav-btnClose {
width : 66px;
float : right;
padding-bottom : 0.7em;
}

	
