body {
font-size: 85%;
background-color:#151515;
font-family: arial, helvetica, sans serif;
color: #fff;
margin: 0;
padding: 0;
}


@font-face {
	font-family: pf_tempesta;
	src: url('../font/pf_tempesta_seven_extended.ttf');
}

@font-face {
	font-family: Euro;
	src: url('../font/EurosTBol.ttf');
}


img {
border: none;
}

a {
color:#fff;
text-decoration: none;
}

#top-header-background {
width: 100%;
height: 180px;
background-image: url(../images/topbanner.jpg);
background-position: top left;
background-repeat: repeat x;
}

#logo-background {
width: 100%;
height: 65px;
background-image: url(../images/home_bg.jpg);
background-position: top left;
background-repeat: repeat x;
}

#logo {
width: 960px;
margin: 0 auto;
padding: 15px 0 0 0;
}

.nav-background {
width: 100%;
height: 23px;
background-color: #090909;
background-image: url(../images/main_menu.png);
background-position: center;
background-repeat: no-repeat;
}

.nav-container {
width: 960px;
margin: 0 auto;
}

.nav {
width: 700px;
float: left;
padding: 3px 0 0 0;
margin: 0;
}

.nav li {
display: inline;
list-style-type: none;
margin: 0 5px 0 0;
}

.nav li a {
color: #fff;
font-family: pf_tempesta, sans-serif;
text-decoration: none;
font-size: 8px;
}

.nav li a:hover {
color:#e31b23;
}

.footer-nav {
width: 700px;
float: left;
padding: 2px 0 0 0;
margin: 0;
}

.footer-nav li {
display: inline;
list-style-type: none;
margin: 0 5px 0 0;
}

.footer-nav li a {
color: #fff;
font-family: pf_tempesta, sans-serif;
text-decoration: none;
font-size: 8px;
}

.footer-nav li a:hover {
color:#e31b23;
}

.secondary-nav {
float: left;
clear:none;
width: 200px;
margin: 0 0 0 60px;
padding: 3px 0 0 0;
}

.secondary-nav li {
list-style-type: none;
display: inline;
margin: 0 0 0 11px;
}

.secondary-nav li a {
font-size: 8px;
font-family: pf_tempesta, sans-serif;
color: #fff;
text-decoration: none;
}

.secondary-nav li a:hover {
color: #e31b23;
}


.footer-secondary-nav {
float: left;
clear:none;
width: 200px;
margin: 0 0 0 60px;
padding: 2px 0 0 0;
}

.footer-secondary-nav li {
list-style-type: none;
display: inline;
margin: 0 0 0 11px;
}

.footer-secondary-nav li a {
font-size: 8px;
font-family: pf_tempesta, sans-serif;
color: #fff;
text-decoration: none;
}

.footer-secondary-nav li a:hover {
color: #e31b23;
}

#sub-nav-background {
width: 960px;
margin: 0 auto;
padding: 0;
}

.sub-nav {
width: 960px;
float: left;
padding: 4px 0 4px 0;
margin: 0px 0 15px 0;
border-bottom: dotted #333 2px;
}

.sub-nav li {
display: inline;
list-style-type: none;
margin: 0 5px 0 0;
}

.sub-nav  li a {
font-size: 8px;
font-family: pf_tempesta, sans-serif;
color: #fff;
text-decoration: none;
}

.sub-nav li a:hover {
color: #e31b23;

}

.nav .navigation-selected a {
color: #e31b23;

}

.footer-nav .navigation-selected a {
color: #e31b23;

}

#sub-selected a {
color: #e31b23;

}

#content-background {
width: 100%;
background-image: url(../images/gen_bg.jpg);
background-position: top left;
background-repeat: repeat x y;
}

#content {
width: 960px;
margin: 0 auto;
padding: 0px 0 20px 0;
}

#index-content {
width: 960px;
margin: 0 auto;
padding: 20px 0 0px 0;
}


#sub-heading {
width: 960px;
height: 29px;
margin-top: 20px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto;
padding: 0px 0 20px 0;
background-image: url(../images/news_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#sub-heading h2 {
font-size: 16px;
padding: 7px 4px 0 0;
font-family: Euros, sans-serif;
}

ul.gallery {
	width: 960px;
	list-style: none;
	margin: 0; padding: 0;
}
ul.gallery li {
	float: left;
	margin: 0px 10px 0 0; padding: 0;
	text-align: center;
	
	display: inline; /*--Gimp Fix aka IE6 Fix--*/
}
#vertical #div1 {
	margin: 0 0 20px 0;

	float:left;
	width:470px;
	height:181px;
	position:relative;
	overflow:hidden;
}



#vertical img {
	position:absolute;
}

#vertical #div2 {
	margin: 0 0 0px 0;
	float:right;
	width:470px;
	height:181px;
	position:relative;
	overflow:hidden;
}



#footer-background {
width: 100%;
height: 180px;
background-image: url(../images/footer_bg.png);
background-position: top left;
background-repeat: repeat x y;
float: none;
clear: both;
}

#footer {
width: 960px;
margin: 0 auto;
font-family: pf_tempesta, sans-serif;
}

#footer-contact {
width: 300px;
float: left;
margin: 15px 0 0 0;
padding: 0;
color: #333;
}

#footer-contact li {
font-size: 10px;
list-style-type: none;
}

#contact-email-profile a{
color:#c61920;
}

.red-text {
color:#c61920;
}

#contact-email {
color:#c61920;
}

#contact-email a {
color:#c61920;
}

#phone {
margin: 0 0 0 15px;
color: #4a4941;
}

#footer-logo {
float: right;
width: 185px;
height: 29px;
}

#footer-text-left {
font-size: 8px;
float: left;
width: 960px;
color: #4a4941;
}

#bottom-logo {
float: right;
width: 187px;
clear: none;
margin: 20px 0 0 0 ;
}

.text-right {
text-align: right;
float: right;
}


/* Portfolio Pages */


/* Clear the div */
.clear {
height: 1px;
width: 100%;
clear: both;
}




.gallery div {
border: 5px #000 solid;
padding: 0;
	margin: 0px 7px 7px 0;
	float:left;
	width:175px;
	height:175px;
	position:relative;
	overflow:hidden;
}
.gallery img {
	position:absolute;
}





#slider {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 378px;
    width: 960px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 0px 0 0 2px;
    margin: 0;
    height: 378px;
    width: 960px;
}



ul.navigation {
width: 960px;
float: left;
padding: 4px 0 4px 0;
margin: 10px 0 15px 0;
border-bottom: dotted #333 2px;
}

ul.navigation li {
    display: inline;
list-style-type: none;
margin: 0 5px 0 0;
}

ul.navigation a {
font-size: 8px;
font-family: pf_tempesta, sans-serif;
color: #fff;
text-decoration: none;
}

ul.navigation a:hover {
color: #e31b23;
}

ul.navigation a.selected {
color: #e31b23;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 222px;
    cursor: pointer;
    z-index: 1;
}

.scrollButtons.left {
    left: 2px;
}

.scrollButtons.right {
    right: 5px;
}

.exp-text {
font-size: 7px;
font-family: pf_tempesta, sans-serif;
color: #54534a;
}

#construction-background h2 {
font-size: 50px;
width: 960px;
text-align: center;
margin: 0 auto;
padding: 150px 0 0 0;
color:#fdd034;
}

#construction-background {
width: 100%;
height: 415px;
margin: 0 auto;
background-image: url(../images/underconstruction_bg.jpg);
background-position: top left;
background-repeat: repeat x;
}

#notfound-background h2 {
font-size: 50px;
width: 960px;
text-align: center;
margin: 0 auto;
padding: 150px 0 0 0;
color:#fdd034;
}

#notfound-background {
width: 100%;
height: 415px;
margin: 0 auto;
background-image: url(../images/notfound_bg.jpg);
background-position: top left;
background-repeat: repeat x;
}

#slider p {
width: 960px;
margin: 0 auto;
padding: 0 0 20px 0;
}

.navigation .navigation-selected a {
color: #e31b23;
}

.footer-secondary-nav .navigation-selected a {
color: #e31b23;
}

.secondary-nav .navigation-selected a {
color: #e31b23;
}

#plugin-image {
margin: -10px 0 0 0;
padding: 0;
}

#index-content .navigation {
margin: -5px 0 0 0;
padding :0 0 2px 0;
}
