/* CSS Document */
body, html{background:#000 url(../images/structure/bg.jpg) top center no-repeat;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;}
hr{
clear:both;
margin:10px 0 10px 0;
}
#wrapper{
margin:0 auto 0 auto;

width:915px;
}
#mainrightcol{
width:680px;
float:left;

margin:15px 0 10px 0 ;
}#mainleftcol{
width:215px;
margin:15px 20px 10px 0 ;


float:left;
}
*html #mainleftcol{
width:215px;
margin:15px 19px 10px 0 ;

float:left;
}
#mainnav{
margin:0;
padding:0;
list-style:none;
}
#mainnav{
margin:0;
padding:0;
list-style:none;
border-top:3px solid #b2bb1c;
width:215px;
display:block;
font-size:.75em;
}
#mainnav li{
margin:0;
padding:0;
list-style:none;
clear:both;
}
#mainnav li a{
border-bottom:1px solid #333;
color:#fff;
display:block;
min-height:15px;
_height:15px;
padding:4px 0 7px 18px;
background:url(../images/structure/listarrowoff.gif) left top no-repeat;
text-decoration:none;
width:198px;

font-weight:bold;
}
#mainnav li a:hover{

background:#333 url(../images/structure/listarrow.gif) left top no-repeat;

}
#mainnav li a.active{

background:#333 url(../images/structure/listarrow.gif) left top no-repeat;

}
ul#mainnavsecondlev{
background:#fff;
list-style:none;
margin:0;
padding:0;
float:left;
}
ul#mainnavsecondlev li a{
padding:4px 0 4px 10px;
width:205px;
background:0;
font-size:.95em;
color:#000;
font-weight:bold;
}
ul#mainnavsecondlev li a:hover{
width:205px;
padding:4px 0 4px 10px;
background:#b2bb1c;
font-size:.95em;
color:#000;

}
ul#mainnavsecondlev li a.active, ul#mainnavthirdlev li a.active, ul#mainnavfourthlev li a.active, ul#mainnavfifthlev li a.active, ul#mainnavsixthlev li a.active{
background:#b2bb1c;
font-size:.95em;
color:#000;
}
ul#mainnavthirdlev{
background:#edf29a;
list-style:none;
margin:0;
padding:0;
float:left;
}
ul#mainnavthirdlev li a{
padding:4px 0 4px 10px;
width:205px;
background:0;
font-size:.95em;
color:#000;
font-weight:normal;
}
ul#mainnavthirdlev li a:hover{
padding:4px 0 4px 10px;
background:#e1e77d;
font-size:.95em;
color:#000;
font-weight:normal;
}

ul#mainnavfourthlev{
background:#cacf73;
list-style:none;
margin:0;
padding:0;
float:left;
}
ul#mainnavfourthlev li a{
padding:4px 0 4px 20px;
width:195px;
background:0;
font-size:.95em;
color:#000;
font-weight:normal;
}
ul#mainnavfourthlev li a:hover{
padding:4px 0 4px 20px;
background:#bbc067;
font-size:.95em;
width:195px;
color:#000;
font-weight:normal;
}


ul#mainnavfifthlev{
background:#9ca147;
list-style:none;
margin:0;
padding:0;
float:left;
}
ul#mainnavfifthlev li a{
padding:4px 0 4px 30px;
width:185px;
background:0;
font-size:.95em;
color:#000;
font-weight:normal;
}
ul#mainnavfifthlev li a:hover{
padding:4px 0 4px 30px;
background:#878b3a;
font-size:.95em;
width:185px;
color:#000;
font-weight:normal;
}
ul#mainnavsixthlev{
background:#707522;
list-style:none;
margin:0;
padding:0;
float:left;
}
ul#mainnavsixthlev li a{
padding:4px 0 4px 40px;
width:175px;
background:0;
font-size:.95em;
color:#fff;
font-weight:normal;
}
ul#mainnavsixthlev li a:hover{
padding:4px 0 4px 40px;
background:#5c6017;
font-size:.95em;
width:175px;
color:#fff;
font-weight:normal;
}

h1, h2, h3, h4{
margin:0;
padding:0;
}
#solutionsearch{
margin-top:11px;
background:#414141;
BORDER-TOP:5PX SOLID #b1bb1e;
padding:7px 10px 0 10px;
min-height:200px;
}
*html #solutionsearch{
height:200px;
}
#solutionsearch img{
padding:2px 0 9px 0;
}
#solutionsearch label{
display:none;
}
#solutionsearch select{
width:190px;

font-size:.7em;
}
#solutionsearch input{
font-size:.7em;
background:#b1bb1c;
border:1px solid #fff;
color:#000;
font-weight:bold;
width:93px;
text-align:center;
padding:2px 0 2px 0;
margin-top:9px;
}
.solutionsplits{
margin:0 5px 0 0;
display:block;
padding:9px 0 9px 0;

background: url(../images/structure/solutionsplits.gif) center center repeat-x;
}
#logo{
margin:0 0 20px 0;
}
#footer{
background:url(../images/structure/footerbg.gif) top left no-repeat;
padding:25px 0 15px 0;
color:#b2bb1c;
font-size:.7em;
clear:both;
margin:10px 0 10px 0;
display:block;
border-bottom:1px solid #fff;
}
#footer a{

color:#fff;
text-decoration:none;
}
#footer a:hover{

color:#666;
text-decoration:underline;
}
#shareprice{
float:left;
margin:0;
padding:0;
width:450px;

}
#shareprice p{
border:1px solid #686868;
color:#fff;
float:left;
font-size:.7em;
padding:2px 4px 3px 4px;
margin:0;
width:355px;
}
#shareprice p.shareheader{
background: #686868;
color:#fff;
font-weight:bold;
float:left;
width:auto;
}

#search{
float:right;
margin-right:2px;


}
#search input{
border:1px solid #ccc;
color:#fff;
background:#000;
padding:3px;
margin:0 5px 0 0;
width:160px;
font-size:.7em;
float:left;}
#search input.button{
padding:2px 0 1px 0;
width:60px;
border:1px solid #fff;
color:#fff;
margin:0;
font-size:.7em;
background:#696969;
width:auto;}
#homeintro{
color:#fff;
font-size:.75em;
line-height:1.3em;
margin:10px 0 0 0;
min-height:113px;

padding:0;
}
*html #homeintro{
height:114px;
}

#homepromotions, #homepromotionsmiddle{
float:left;
width:213px;

background:#fff;
margin-right:20px;}

#homepromotionslast{
float:left;
background:#fff;
width:213px;
}


#homepromotions{
border-top:5px solid #cc0000;}

#homepromotionsmiddle{
border-top:5px solid #974399;}

#homepromotionslast{
border-top:5px solid #0077c0;}

.homepromomorebut{margin:0 0 0 0;
text-align:right;}

.homepromomorebut a{
font-size:.7em;
font-weight:bold;
float:right;
color:#fff;
background:#000;
margin-right:15px;
padding:3px 5px 2px 5px;
text-decoration:none;}
.homepromomorebut a:hover{

text-decoration:underline;}
#homepromotions p, #homepromotionslast p, #homepromotionsmiddle p{
margin:0 10px 0 10px;
padding:4px 0 0 0;
font-size:.7em;
min-height:81px;}

*html #homepromotions p, *html #homepromotionslast p, *html #homepromotionsmiddle p{
height:81px;


}


#homepromotions h2, #homepromotionslast h2, #homepromotionsmiddle h2{
margin:0;
}



.clear{	
clear:both;
line-height:0;
padding:0;
margin:0;
    height: 1px;
	font-size:0;
    overflow: hidden;
}
form{
margin:0;
padding:0;
}
#homemainimage{

margin:12px 0 0 0 ;
}
#ticker{
background:#333 url(../images/structure/tickerbg.gif) top left repeat-x;
margin:10px 0 10px 0;
padding:0;
}
#ticker img{
float:left;
width:136px;
margin:0;
padding:0;
}
#ticker p{
float:left;
margin:0;
padding:0;
color:#fff;

font-weight:bold;

}
a img {
border: 0 none;
}


#ticker p a{
text-decoration:none;
font-size:.75em;
color:#fff;
display:block;
margin:6px 0 0 10px;

font-weight:bold;

}
#ticker p a:hover{
text-decoration:underline;
font-size:.75em;
color:#fff;
display:block;
margin:6px 0 0 10px;

font-weight:bold;

}



table {
	width:100%;
	border-top:1px solid #000;
	border-right:1px solid #000;
	color: #fff;
	_font-size:10px;
	
}

.terms_tab table {	font-size:11px; _font-size:11px;}
.terms_tab {width:80%}
table td{
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	padding:0;
	margin:0;
	background:#333;
	padding: 4px 10px;
	color:#fff;

}

#internalfullwidth table td a{
	color:#fff;
}
#ticker table td, #ticker table{
background:transparent;
border:0;
padding:0;
margin:0 0 0 0;
font-weight:normal;
font-size:.9em;


}

#SubCompanyContent{

width: 100%;

padding: 0px 0px 0px 0px;

background-color: #161616;

}



#SubCompanyContentText{

font-size: 0.8em;

background-color: #262626;

color: #FFFFFF;

padding: 11px 11px 11px 11px;

margin: 0px 0px 0px 0px;

border: 12px solid #161616;

}


#SubCompanyContentText h1{

font-weight: bold;

font-size: 1.2em;

margin-bottom:0;

padding-bottom:0;

}
#SubCompanyContentText form select{
margin-top:-3px;
background:#f8f8f8;
border:1px solid #CCC;
}
#SubCompanyContentText a, a:link, a:visited { color: #BED00A; text-decoration: underline;}

#SubCompanyContentText a:active {color: #BED00A; text-decoration: underline;}

#SubCompanyContentText a:hover {color: #BED00A; text-decoration: none;}



form.test2 {margin:10px 0px;}

.FormButton{

background-color: #B1BB1C;

color: #000000;

font-weight: bold;

font-size: 11px;

width: 155px;

height: 22px;

border: solid 1px #FFFFFF;

text-align: center;

margin-top:5px; 
margin-bottom: 4px;

margin-bottom:-1px;

}



.login{

width: 150px;

}

#login_div {
	background-color: #262626;
	padding: 11px 11px 11px 11px;
}

#login_div p {
	font-size: 0.8em;
	color: #FFFFFF;
	
}
#login_div h2 {
	font-size: 0.9em;
	color: #FFFFFF;
	
}

table td.green2 {
	background: #b1bb1c;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 0.8em;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	
}
.terms_tab {
	font-size: 11px;	
}

