body { background:url("/modules/default/images/background.jpg") fixed top center no-repeat;  font-family:"Arial";  color:#343F23; font-size:12px;}

div#header { display:block; margin:0 auto; width:1000px; height:142px; background: url("/modules/default/images/header.jpg");}
div#content { display:block; margin:0 auto; width:900px; height:418px; padding:50px; background: url("/modules/default/images/content.jpg"); color:#343F23;  font-size:11px; font-family:"Arial";}
div#footer { display:block; margin:0 auto; width:1000px; height:155px; }
div#content a { color:#354C5F; text-decoration:underline;}

/********** NAVIGATION STYLES *********/
a#logo {float:left; display:block; width:300px; height:135px; }
ul#navigation { float:left; display:block; margin:85px 0px 0px 82px;}
ul#navigation li { float:left; display:block; height:50px;}
ul#navigation li a { display:block; height:40px; width:inherit;}
ul#navigation li.gallery { width:127px; }
ul#navigation li.gallery:hover { background:url("/modules/default/images/header.jpg")  -382px -227px;}
ul#navigation li.advertising { width:170px; }
ul#navigation li.advertising:hover { background:url("/modules/default/images/header.jpg")  -509px -227px;}
ul#navigation li.affiliates { width:157px; }
ul#navigation li.affiliates:hover { background:url("/modules/default/images/header.jpg")  -679px -227px;}
ul#navigation li.contact { width:153px; }
ul#navigation li.contact:hover { background:url("/modules/default/images/header.jpg")  -836px -227px;}

span.novis, input.novis  { display:none; }
img.banner { margin:20px 39px 0px 38px; border:5px solid #fff; }
img.banner.first {margin-left:0px; }
img.banner.last { margin-right:0px; }

div.ninja_bg {float:left; clear:both; height:452px; padding:20px 0px 0px 20px; width:940px; background: url("/modules/default/images/ninja_bg.jpg"); margin:-30px;}
div.ninja_bg div.content-container { width:600px; color:#222;}
div.ninja_bg div.content-container h1{ color:#efefef; font-size:24px; font-family:"Verdana"; font-weight:bold; text-transform:uppercase; }
div.ninja_bg div.content-container p{  font-size:14px; margin:10px 0px; }

/********** FORM ELEMENTS **********/
div.input-group{ float:left; display:block; clear:both; min-width:600px; }
div.element {float:left; display:block; width:300px; margin:10px 0px;  }
div.element label { float:left; display:block; clear:both;font-family:"Arial"; font-size:12px; font-weight:bold; margin:5px 0px;}
div.element input { float:left; clear:both; padding:5px; width:250px;}
div.element input, div.element textarea { font-size:18px; font-weight:bold; color:#777;}
div.element textarea { width:400px; height:100px; }

/***** HOMEPAGE ELEMENTS *****/
div.bar { float:left; margin:30px 0px 0px -20px; background:url("/modules/default/images/banner.jpg"); display:block; width:774px; height:60px;}
div.bar p { font-size:11px; font-style:italic; margin:35px 15px; font-weight:bold;}
div.description{display:none;}
img#bubble { position:relative; left:30px; top:60px;}



/*****ADMIN ELEMENTS *****/
.wrapper { height:450px; width:940px; margin-left:-20px; padding:0px 10px; overflow:scroll; }

div#info-panel { margin-bottom:10px; }
div#info-panel h1 a {color:#fff; text-decoration:none;}
table.admin { width:600px; }
table.admin td { padding:5px; }
table.admin thead td {background-color:#222; border-top:1px solid #222; color:#fff;}
table.admin tbody td {background-color:#eee; border-bottom: 1px solid #ddd; }
table.admin td.first { border-left:1px solid #222; }
table.admin td.last { border-right:1px solid #222; }

span.small { font-weight:bold; font-size:11px; text-transform:none; text-decoration:underline; color:#222; } 