*{margin:0;padding:0;border:none;outline:none;}

html,
body {
color:#FFF;
font-size:16px;
font-family:Arial,sans-serif;
text-align:center;
height:100%;width:100%;
background:#050505;
}

.clear {
display:block;
height:1px;
content:".";
clear:both;
}

.left {float:left;}
.right {float:right;}

/*============ ENTER */
#enterPage {background:#0f120f;}

#enterWrap {
height:450px;
width:600px;
margin:0 auto;
}

#enterLogo {background:#0f120f;}

/*============ HEADER */
#wrap {
text-align:left;
width:820px;
margin:0 auto;
padding:0 0 10px;
}

#header {
position:relative;
height:232px;
background:transparent url(images/headerBG.gif) no-repeat top left;
}

#header h1 {display:none;}

#logo {
position:absolute;
right:5px;
bottom:5px;
}

/*============ FILMSTRIP */

#filmstrip {
position:relative;
height:103px;
width:820px;
background:#050505;
overflow:hidden !important;
}

/*============ MENU */

#menu {
height:49px;
background:#20231f url(images/menuBG.gif) no-repeat top left;
overflow:hidden;
}

#menu ul {
position:relative;
list-style:none;
padding:0 0 0 45px;
}

#menu li {
position:relative;
z-index:10;
float:left;
}

#menu li a{
display:block;
_display:inline-block;
color:#f2f2f2;
font-size:17px;
text-decoration:none;
height:35px;
padding:14px 0 0 20px;
margin:0 20px 0 0;
}


#menu li.current {background:transparent url(images/menuHover.gif) no-repeat top left;}
#menu li.current a {background:transparent url(images/menuHover.gif) no-repeat top right;}

#menu li:hover a {color:#18aada;}

/*
#menu li.backgroundy {
position:absolute;
z-index:8;
visibility:hidden;
background:transparent url(images/menuHover.gif) no-repeat top left;
}

#menu li.backgroundy div.lefty {
height:49px;
display:block;
margin:0 20px 0 0;
background:transparent url(images/menuHover.gif) no-repeat top right;
}
*/
/*============ CONTENT AREA */

#body {background:#0f0f0f url(images/contentBG1.gif) repeat-y bottom left;}

#bodyClose {
height:15px;
background:#0f0f0f url(images/contentBG.gif) no-repeat bottom left;
}

#content {
width:790px;
padding:20px 15px;
}

#content h2 {
font-size:20px;
height:31px;
padding:6px 0 0 15px;
}

#content h3,
#content h4  {
font-size:16px;
height:28px;
margin:10px 0 0 0;
padding:9px 0 0 15px;
}

#content h5  {
font-size:16px;
height:28px;
margin:10px 10px 15px 10px;
padding:5px 0 5px 5px;
border-bottom:2px dashed #000;
}

#content h4, #content h3,
#content h2 {background:#000 url(images/h2l.gif) no-repeat top left;}


#content #left {
float:left;
width:576px;
}
#content #left h4, #content #left h3,
#content #left h2 {background:#000 url(images/h2s.gif) no-repeat top left;}


#content p {
font-size:14px;
line-height:150%;
padding:10px;
}

#content ul {
font-size:13px;
line-height:150%;
padding:10px 10px 10px 30px;
}

/*============ FOOTER */

#footer {
margin:10px 0 0 0;
padding:10px 0 0 0;
background:#000 url(images/footerBG2.gif) no-repeat top left;
}

#footer .clear {
height:7px;
background:transparent url(images/footerBG1.gif) no-repeat bottom left;
}

#footer #flinks {
float:left;
width:550px;
padding:0 0 0 5px;
}

#footer #copyright  {
float:right;
text-align:center;
padding:35px 0 0 0;
height:84px;
width:250px;
background:transparent url(images/footerBG3.gif) no-repeat top right;
}

#footer #copyright p {font-size:13px;}

#footer #copyright  a {color:#ccc;}

/*============ SPECIAL BUTTONS */

#backButton {
display:block;
color:#545454;
font-size:18px;
font-weight:bold;
text-align:center;
text-decoration:none;
width:100px;
padding:2px 10px 5px 5px;
margin:20px auto 10px auto;
border:2px solid #121212;
background:#050505;
}
#backButton span {
color:#fff;
font-size:14px;
}
#backButton:hover {color:#fff;}


.bigButtons {
display:block;
width:199px;
height:48px;
margin:0 auto;
}


.bb1 {background:#242722 url(images/bigButtons1.gif) no-repeat top left;}
.bb1:hover {background:#242722 url(images/bigButtons1.gif) no-repeat bottom left;}

.bb2 {background:#242722 url(images/bigButtons2.gif) no-repeat top left;}
.bb2:hover {background:#242722 url(images/bigButtons2.gif) no-repeat bottom left;}

.bb3 {background:#242722 url(images/bigButtons3.gif) no-repeat top left;}
.bb3:hover {background:#242722 url(images/bigButtons3.gif) no-repeat bottom left;}

.bb4 {background:#242722 url(images/bigButtons4.gif) no-repeat top left;}
.bb4:hover {background:#242722 url(images/bigButtons4.gif) no-repeat bottom left;}

.bigButtons a {
display:block;
color:#fff;
font-size:13px;
font-weight:bold;
text-align:center;
text-decoration:none;
padding:23px 4px 0 0;
}

.bigButtons:hover a {color:#18aada;}

/*============ SIDEBAR */

#sidebar {
float:right;
width:200px;
}

/*============ ACCORDIAN */

#accordian {padding:0 0 10px 5px;}


#accordian h4.toggler {
font-size:16px;
font-weight:normal;
text-align:center;
height:auto;
padding:2px 5px 7px 5px;
margin:0 0 1px 0;
background:#000 url(images/accordianBottom.gif) no-repeat bottom left;
cursor:pointer;
}

#accordian .element {
padding:3px 3px 0 3px !important;
background:#000 url(images/accordianTop.gif) no-repeat top left;
}

#accordian .text{
padding:10px 0 5px 0!important;
}

#accordian .element  img {
width:189px;
height:176px;
}

#accordian .element p {
font-size:14px;
text-align:justify;
line-height:100%;
padding:5px;
margin:5px 10px;
}

#accordian .element  a {color:#fff;}

#accordian .element  p.link { 
color:#94f463;
font-size:15px;
text-align:center;
line-height:150%;
padding:5px 0;
background:#0f0f0f;
}

#accordian .element  p.link a {
color:#94f463;
font-size:15px;
font-weight:normal;
text-decoration:none;
} 

#accordian .element  p.dlink {padding:0;} 

#accordian .element  p.dlink a {
display:block;
font-size:15px;
font-weight:normal;
text-decoration:none;
width:157px;
height:20px;
padding:6px 5px 0 5px;
background:#0f0f0f url(images/sidebarDownload.gif) no-repeat top left;
}

#accordian .element  p.dlink a:hover {
color:#000;
background:#0f0f0f url(images/sidebarDownload.gif) no-repeat bottom left;
}

/*============ NEWS PAGE */

#newsAccordian {
padding:5px 0;
border-top:2px dashed #222;
border-bottom:2px dashed #222;
}

#content .blogpost {
margin:0 ! important;
padding:0;
}


#content .blogpost .posttitle {
cursor:pointer;
height:40px;
margin:5px 0 0 0;
background:#222 url(images/newsGrey.gif) no-repeat top left;
}

#content .blogpost .posttitle h3 {
display:block;
float:left;
width:300px;
padding:9px 0 0 15px;
margin:0 ! important;
background:transparent ! important;
}

#content .blogpost .posttitle span {
display:block;
float:right;
color:#fff;
font-size:14px !important;
font-style:italic;
text-align:right;
width:200px;
height:26px;
padding:11px 25px 0 0;
margin:0;
}

#content .blogpost h4.postinfo {
font-size:16px;
font-weight:normal;
padding:10px 10px 0 10px! important;
margin:0 ! important;
background:transparent ! important;
} 



#content .blogpost p {
text-align:justify;
padding:5px 10px ! important;
margin:0 ! important;
}


#content .newsElement {clear:both;}

#content .blogpost p.reactionlist {
text-align:right;
padding:5px 20px 10px 20px ! important;
}

#content .blogpost p.reactionlist a {
color:#fff;
font-size:17px;
}

#reactions {
padding:10px 0;
margin:10px 0 0 0;
}

#reactionForm {
float:right;
width:385px;
margin:10px 0 0 0;
}

#content .blogpost_reaction  {
float:left;
clear:left;
width:385px;
margin:10px 0 0 0;
border:1px solid #1a1a1a;
background:#0b0b0b;
}

#content .blogpost_reaction  .posttitle  {
cursor:pointer;
margin:0;
background:#1a1a1a;
}

#content .blogpost_reaction  .postinfo  {background:#000;}

#content .blogpost_reaction p {font-size:12px;}

/*============ GALLERY PAGE */

#gallery {
width:735px;
padding:25px;
margin:10px 0;
background:#151515;
}


#gallery h3 {margin:0;}

#gallery .album {
display:inline;
float:left;
width:228px;
height:219px;
background:#fff url(images/albumBG.gif) no-repeat top left;
}


#gallery .album .albumTile {
width:212px;
height:150;
padding:13px 0 0 14px;
}

#gallery .album .album-info p {text-align:center;}
#gallery .album .album-info a {
color:#000;
font-size:19px;
text-decoration:none;
}


#gallery .gallery {
width:215px;
float:left;
padding:0 5px 20px 20px;
}

#gallery .gallery h3 {
padding:5px 0 5px 0;
background:transparent;
}

#gallery .gallery .albumTile {
float:left;
width:207px;
height:198px;
padding:5px 0 0 7px;
background:#fff url(images/galleryBG.gif) no-repeat top left;
}


#gallery .gallery .albumTile p {
color:#000;
padding:8px 0 0 0;
font-size:16px;
font-style:italic;
text-align:center;
}

#gallery .gallery .album-info {
float:right;
width:500px;
padding:5px;
}

#gallery .gallery .album-info p {padding:0 0 10px 0;}

/*============ CONTACT PAGE */


#findus .left {
width:385px;
padding:10px 0;
}

#findus .right {width:385px;}

#findus .right p {
text-align:justify;
margin:0 10px 0 0;
}

#gMap {
padding:10px 0 10px 10px;
border:1px solid #222;
background:#151515;
}

#contactus .left {width:385px;}

#contactus .left p {
text-align:justify;
margin:0 10px 0 0;
}

#contactus .right {
padding:10px 0;
width:385px;
}

#contactDetails {
padding:20px 0 10px 0;
background:transparent url(images/camoBG.gif) no-repeat center;
}

#contactDetails p {
font-size:17px;
text-align:center !important;
}

#myForm {
padding:10px 0 5px 0;
border:1px solid #222;
background:#151515;
}

#myForm table {width:335px;}

#myForm input,
#myForm textarea {font-family:Arial,sans-serif;}

#myForm h4 {
font-size:18px;
padding:2px 0 6px 5px;
margin:0 15px 10px 15px;
border-bottom:1px dashed #333;
background:transparent  url(images/sendMail.gif) no-repeat top right ! important;
}

#myForm td {padding:3px 0 0 19px;}

#myForm label {
display:block;
font-size:16px;
padding:0 5px 0 0;
}

#myForm input {
width:335px;
}
#myForm textarea {
width:335px;
height:100px;
}

#myForm input,
#myForm textarea {
padding:2px;
border:2px solid #12300d;
}

#myForm input:hover,
#myForm textarea:hover {
border:2px solid #18aada;
}

#myForm input:focus,
#myForm textarea:focus{
border:2px solid #da5c18;
}

#myForm #submitB {
display:block;
color:#fff;
font-size:18px;
width:120px;
height:34px;
padding:0 1px 1px 0;border:0;
margin:10px auto 5px auto;
cursor:pointer;
background:#000 url(images/submitButton.gif) no-repeat 0 0;
}
#myForm #submitB:hover {background:#000 url(images/submitButton.gif) no-repeat 0 -34px;}
#myForm #submitB:focus {background:#000 url(images/submitButton.gif) no-repeat 0 -68px;}


/*============ NON STANDARD CSS */

#gallery,
#gMap, #myForm,
.blogpost_reaction,
#accordian .element  p.link,
#backButton {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-opera-border-radius:5px;}
