@charset "utf-8";

/* CSS Document for Jonas Brothers */

body { background:url(../images/jungle.jpg) repeat-x top left; background-color:#061403; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#514b45; }

a:link { color:#514b45; text-decoration:underline; font-weight:bold; font-size:12px; }

a:visited { color:#514b45; text-decoration:underline; font-weight:bold; font-size:12px; }

a:hover { color:#000000; text-decoration:underline; font-weight:bold; font-size:12px; }

a:active { color:#000000; text-decoration:underline; font-weight:bold; font-size:12px; }

.clear { clear:both; visibility:hidden; }

h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; text-align:left; padding:10px 10px 10px 20px; color:#6b1110; }

h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:left; padding:10px 10px 0px 20px; color:#333333; }

h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; text-align:left; font-weight:bold; padding:0px 10px 0px 20px; color:#6b1110; }

#container { width:100%; margin:auto 0; }

#contentcontainer { width:900px; margin:0 auto; }

/* Header CSS */
	
#headercontainer { width:900px; height:183px; margin:0 auto; }

#headerleft { width:251px; height:183px; margin:0 auto; float:left; }

#headerrighttop { width:550px; height:68px; margin:0 auto; float:right; }

#headerrightbottom { width:550px; height:69px; margin:0 auto; float:right; }

/* Navigation */
	
#navcontainer { width:550px; background:url(../images/nav_bg.png) repeat-x top left; height:46px; margin:0 auto; float:right; }

#nav { width:531px; height:46px; margin:0 auto; position:relative; }

#nav ul { list-style:none; position:absolute; top:0px; left:41px; height:46px; }

#nav ul li#nav_services { width:75px; height:46px; float:left; display:block; list-style-type:none; }

#nav ul li#nav_services a { width:75px; height:46px; /* for IE5.5 */ height/**/:/**/ 0 !important; /* IE5.5 fix */ background:url(../images/nav_services.png) no-repeat 0 0; display:block; padding-top:46px; overflow:hidden; }

#nav ul li#nav_services a:hover { background-position:0 -46px; }

#nav ul li#nav_gallery { width:75px; height:46px; float:left; display:block; list-style-type:none; }

#nav ul li#nav_gallery a { width:75px; height:46px; /* for IE5.5 */ height/**/:/**/ 0 !important; /* IE5.5 fix */ background:url(../images/nav_gallery.png) no-repeat 0 0; display:block; padding-top:46px; overflow:hidden; }

#nav ul li#nav_gallery a:hover { background-position:0 -46px; }

#nav ul li#nav_clients { width:75px; height:46px; float:left; display:block; list-style-type:none; }

#nav ul li#nav_clients a { width:75px; height:46px; /* for IE5.5 */ height/**/:/**/ 0 !important; /* IE5.5 fix */ background:url(../images/nav_clients.png) no-repeat 0 0; display:block; padding-top:46px; overflow:hidden; }

#nav ul li#nav_clients a:hover { background-position:0 -46px; }

#nav ul li#nav_history { width:75px; height:46px; float:left; display:block; list-style-type:none; }

#nav ul li#nav_history a { width:75px; height:46px; /* for IE5.5 */ height/**/:/**/ 0 !important; /* IE5.5 fix */ background:url(../images/nav_history.png) no-repeat 0 0; display:block; padding-top:46px; overflow:hidden; }

#nav ul li#nav_history a:hover { background-position:0 -46px; }

#nav ul li#nav_about { width:75px; height:46px; float:left; display:block; list-style-type:none; }

#nav ul li#nav_about a { width:75px; height:46px; /* for IE5.5 */ height/**/:/**/ 0 !important; /* IE5.5 fix */ background:url(../images/nav_about.png) no-repeat 0 0; display:block; padding-top:46px; overflow:hidden; }

#nav ul li#nav_about a:hover { background-position:0 -46px; }

#nav ul li#nav_contact { width:75px; height:46px; float:left; display:block; list-style-type:none; }

#nav ul li#nav_contact a { width:75px; height:46px; /* for IE5.5 */ height/**/:/**/ 0 !important; /* IE5.5 fix */ background:url(../images/nav_contact.png) no-repeat 0 0; display:block; padding-top:46px; overflow:hidden; }

#nav ul li#nav_contact a:hover { background-position:0 -46px; }


/* Homepage CSS */
	
#bodycontainer { width:900px; background-color:#fdfdf7; margin:0 auto; padding:0px; }

#leftcolumn { width:550px; background-color:#fdfdf7; float:left; }

#leftcolumn p { text-align:left; margin:5px 10px 5px 25px; line-height:1.55em; }

#rightcolumn { background:url(../images/rightcolumn_bg.png) repeat-x top left; width:300px; height:365px; background-color:#fdfdf7; float:right; margin:0 auto; text-align:center; }

#scrollercontainer { width:160px; color:#000; padding:0px; margin-left:65px; margin-top:65px; height:230px; overflow:hidden; }

#scrollercontainer p { width:300px; font-size:14px; color:#000; text-align:left; }

/* Sub Page CSS */	
#subpagecontent { width:900px; background-color:#fdfdf7; min-height:500px; }

#aboutcontent { width:900px; background-color:#fdfdf7; padding-bottom:15px; }

.hemingway { margin-left:15px; padding:15px; font-family:"Times New Roman", Times, serif; font-size:1em; font-weight:bold; color:#000; width:500px; height:110px; background-image:url(../images/hemingway_bg.jpg); background-repeat:no-repeat; }

#flashcontent { width:900px; text-align:center; background-color:#fdfdf7; }

#gallerycontent { width:900px; text-align:center; background-color:#fdfdf7; }

#gallerycontent p,
#subpagecontent p,
#aboutcontent p { text-align:left; padding:5px 20px; line-height:1.55em; }

.em { font-style:italic; }

img.right { float:right; margin: 0px 30px 12px 12px; vertical-align:top; }

img.left { float:left; margin: 0px 12px 12px 30px; }

/* Footer CSS */
	
#footercontainer { background:url(../images/footer_bg.png) repeat-x top left; width:900px; height:74px; }

#footercontainer p { font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px; font-weight:bold; text-align:center; padding-top:30px; vertical-align:middle; }

#footercontainer a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000066; }

#footercontainer a:hover { font-family:Arial, Helvetica, sans-serif; text-decoration:underline; color:#000066; }

#footernav { width:900px; margin-top:5px; margin-bottom:10px; }

#footernav ul { list-style:none; margin:auto; width:550px; }

#footernav li { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#efefef; float:left; display:block; list-style-type:none; margin-left:5px; padding-left:3px; }

#footernav li a { font-family:Arial, Helvetica, sans-serif; color:#efefef; text-decoration:none; }

#footernav li a:hover { font-family:Arial, Helvetica, sans-serif; color:#efefef; text-decoration:underline; }

#footernav p { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#efefef; padding:4px; }

#contactform { background:url(../images/form_bg.gif) repeat-x top left; width:730px; background-color:#fff; border:1px solid #efefef; padding:10px; margin-left:15px; }

#gallerycontainer { width:765px; margin:0 auto; }

.galleryitem { width:250px; margin-bottom:10px; margin-left:5px; float:left; }

.clientitem { width:250px; margin-bottom:10px; margin-left:5px; float:left; }

.mountain { margin-bottom:10px; }

#gallerycontainer p { font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#514b45; margin:5px; }

.services { margin:10px 0px; }

#floater { position:absolute; right:5%; top:0px; }
