@charset "utf-8";
/* CSS Document */
/* body settings */
* { margin: 0; padding: 0; }

html {
text-align: center;
}


body {
font-family:Arial, Helvetica, sans-serif;
color:#888;
font-size:13px;
background-image:url(../images/bg.jpg);
background-color:#000;
 
}

.generic1 .internal-flash
{
	display: block;
	background: transparent;
}

.internal-flash
{
	overflow: hidden;
}
img, img a:link, img a:hover {
	border:0px;
	text-decoration:none;
}

/* links*/
a:link {
	color:#888;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#888;
}
a:hover {
	text-decoration: none;
	color: #fff;
}

a { 
	outline: none;
}


/* H-tags */
h2{float:right;}

h2 a {

width: 121px;
height: 89px;
display: block;
text-indent: -3000px;
text-decoration: none;
background-image:url('../images/logo.jpg');
background-repeat:no-repeat;
}

.page-header{
padding: 15px 30px 15px 15px;
font-size:14px;
font-weight:100;
background-color:#0f0f0f;
border-bottom: 1px solid #000;
border-top: 1px solid #000;
float:left;
width:550px;
}

.page-header h1 {
font-size:14px;
font-weight:normal;
}

.secondary-header{
width:219px;
padding: 16px 25px 15px 15px;
background-color:#0b0b0b;
float:left;
text-transform:uppercase; font-size:12px;
border-bottom: 1px solid #000;
}

.newsheadline{font-size:16px;color:#eeeeee; width:298px;}
.news-support-text{width:298px; margin-top:1em;}

.internal-intro-text{font-size:16px;color:#eeeeee; margin-bottom:0.5em;}
.small-caps-title{text-transform:uppercase; font-size:11px; margin-bottom:1em;}

.wrapper {
width: 860px;
margin: 0 auto;
position: relative;
text-align:left;
background-color:#0b0b0b;
border: 1px solid #000;
}

.header {
height:90px;
background-color:#0f0f0f;
border-bottom: 1px solid #000;
margin-top:0px;
margin-left:0px;
background-image:url(../images/header-title.jpg)
}

.header h3 {
font-size:20px;
font-weight:normal;
}



.menu {
height:46px;
background-color:#333333;
border-bottom: 1px solid #000;
padding-left:2px;
}

.menu-col-left{float:left; }
.menu-col-right{float:right; padding: 15px 30px 15px 15px; font-size:14px;}

/*homepage flash*/
.flash{
height:329px;
background-color:#fff;

}



.col-container{}

.col-left{float:left; width:259px;  height:239px; background-color:#0b0b0b; overflow: hidden;}
.col-right{float:right; width:595px; border-left: 1px solid #000;}

.left{width:219px; }
.right{width:217px;}

.internal-top-container{
height:329px;
}

.internal-top-container-slim{
height:auto;
}

.internal-sub-menu{float:left;}

.internal-flash{width:595px; /* height:329px; */ background-color:#ff0000; border-left: 1px solid #000;  }


/*registration / newsletter*/
.register-form{ padding-left:15px; }
.inputfield{background-color:#060606; border:1px solid #060606; color:#CCCCCC; padding:6px; width:238px;}
.input-box{border-bottom:1px solid #000;  padding:7px; clear:both; margin-bottom:15px; width:245px;}


/*switch content*/
.switch-container{clear:both;}

.switch-tab-left{
width:297px; 
float:left; 
border-right: 1px solid #000; 
text-transform:uppercase; 
font-size:12px;
border-bottom: 1px solid #000;
}

.switch-tab-right{
width:297px;
float:left; 
text-transform:uppercase; 
font-size:12px; 
border-bottom: 1px solid #000;
}


.switch-content-1{
height:136px; 
padding-left:12px;
padding-top:10px;
clear:both; 
background-color:#000000; 
background-image:url(../images/home-news-image-1.jpg);
}

.switch-content-2{
height:136px; 
padding-left:12px;
padding-top:10px;
clear:both; 
background-color:#000000; 
background-image:url(../images/home-news-image-2.jpg);
}



.on a{background-color:#0b0b0b; background-image:url(../images/tab-on-arrow.jpg); background-position:right; background-repeat:no-repeat; display: block; padding: 15px 15px 16px 15px; color:#fff; }
.off a{background-color:#070707; background-image:url(../images/tab-off-arrow.jpg); background-position:right; background-repeat:no-repeat; display: block; padding: 15px 15px 16px 15px;}

.internal{background-image:url(../images/internal-bg.jpg); float:left; width:595px;}
.internal-page-col-left{float:left; width:371px; border-right: 1px solid #000; padding-left:12px; padding-right:12px; padding-bottom:30px;
padding-top:10px;}
.internal-page-col-left-full{float:left; width:568px; border-right: 1px solid #000; padding-left:12px; padding-right:12px; padding-bottom:30px;
padding-top:10px;}
.internal-page-col-right{float:right; width:195px; }
.internal-thumb-image{background-image:url(../images/thumb-bg.jpg);
float:right;
height:105px;
width:199px;}


/* link block - This is the rectangle to view more / read more etc etc */

.block-link a{
display: block;
background-color:#a3a3a3;
font-variant:small-caps;
font-size:12px;
padding-bottom:1px;
padding-left:3px;
display:block;
color:#000000;
width:105px;
background-image:url(../images/block-link-bg.jpg);
background-repeat:no-repeat;
background-position:right;
Margin-top:17px;
}

.block-link a:hover{
display: block;
background-color:#080808;
font-variant:small-caps;
font-size:12px;
padding-bottom:1px;
padding-left:3px;
display:block;
color:#fff;
width:105px;
background-image:url(../images/block-link-bg.jpg);
background-repeat:no-repeat;
background-position:right;
Margin-top:17px;
}

.footer{
border-top: 1px solid #000;
padding-left:17px;
padding-top:12px;
padding-bottom:17px;
clear:both;
background-color:#060606;
color:#222;
}

/*Navigation top*/

#navlist
{
margin-left: 1px;
font-size:14px;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;

}

#navlist a:link, #navlist a:visited
{
float: left;
padding: 15px 31px 15px 15px;
text-decoration: none;
color: #ccc;
border-right: 1px solid #000;

}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
padding: 15px 31px 15px 15px;
background: transparent;
color: #fff;
}

#navlist a:hover { color: #fff; }

/* Subnavigation */

#sub-navcontainer ul
{
list-style-type: none;
text-align: left;
background-color:#070707;
}

#sub-navcontainer ul li 
{
width:263px;
border-bottom: 1px solid #000;
height:46px;

}

#sub-navcontainer ul li a
{
padding-left:32px;
padding-top:15px;
text-align: left;
font-size:13px;
text-decoration: none;
color: #999;
background-color:#070707;
background-image:url(../images/sub-tab-off-arrow.jpg);
background-repeat:no-repeat;
height:25px;
display:block;
}

#sub-navcontainer ul li a:hover
{
background-image:url(../images/sub-tab-on-arrow.jpg);
background-repeat:no-repeat;
color: white;
}

#sub-navcontainer ul li a#sub-current
{
background-image:url(../images/sub-tab-on-arrow.jpg);
background-repeat:no-repeat;
color: #fff;
}

.sub-nav-title
{
color: #fff;
background-color:#151515;
padding-top:15px;
padding-left:16px;
height:31px;
width:248px;
border-bottom: 1px solid #000;
}

.blank{
color:#000;

}

.arrowlistmenu h3#level-0 {
color: #fff;
background-color:#151515;
padding-top:15px;
padding-left:16px;
height:31px;
width:248px;
border-bottom: 1px solid #000;
font-weight:normal;
}

.arrowlistmenu ul li {
background-color:#070707;
background-image:url(../images/sub-tab-off-arrow.jpg);
background-repeat:no-repeat;
color:#999999;
display:block;
font-size:13px;
height:25px;
padding-left:32px;
padding-top:15px;
text-align:left;
text-decoration:none;
width:247px;
}


.footercontrol {
color:#666;
}