body {
margin: 0px;
padding: 0px;
/*font-size: 0.625em;*/
}
* {
margin: 0;
padding: 0;
font-family: arial, sans-serif;
}

#SiteMap table{
/*font-size: 120%;*/
margin: 0 0 0 0;
}

#SiteMap h4{
font-size:100%;
line-height:15px;
}

#SiteMap table tr td .siteMapHeading{
color:#37383C; 
padding-top:6px; 
padding-bottom:6px; 
text-decoration:none;
vertical-align:middle;
text-align:center;
}

#SiteMap table tr td{
/*font-size: 90%;*/
color: #000000;
vertical-align: top;
border: 0;
padding: 0;
}

#SiteMap a.FirstLevelLink
{
	text-decoration:none;
	color:#37383C !important;
	text-decoration:none;
	display:block;
	font-weight:bold;
	font-size:95%;
	padding:5px 18px 5px 8px;
	text-transform: uppercase;
}

#SiteMap tr.FirstLevelLink:hover
{
background-color:#37383C;
color:#FCB70F !important;
}

#SiteMap a.FirstLevelLink:hover
{
color:#FCB70F !important;
}

#SiteMap
{
	padding:0px;
}

#SiteMap tr.FirstLevelLink
{
background-color:#FCB70F;
height:25px;
}

#SiteMap table.FirstLevelLink
{
	width:100%;
}

#SiteMap td.FirstLevelLink
{
	padding-left:8px;
	
}

#SiteMap .maintd
{
	vertical-align:top; 
	width:33%;
}

#SiteMap .maintable
{
	background-color:#E6E6E6; 
	border:0px;
	width:100%;
}

#SiteMap tr.SecondLevelLink
{
	background-color:#E9E9E9; 
	height:15px; 
	padding-left:8px; 
	padding-right:8px;
}

#SiteMap table.SecondLevelLink
{
	background-color:#ffffff; 
	width:100%;
	border:0;
}

#SiteMap td.SecondLevelLink
{
width:100%;
}

#SiteMap a.SecondLevelLink
{
color:Black;
background:url(../img/bkgr_linkarrow.gif) no-repeat 12px 6px;
font-weight:bolder;
text-decoration:none;
font-family:Arial;
font-size:90%;
padding:1px 8px 1px 21px;
}



#SiteMap a.ThirdLevelLink
{
color:#7f8084;
text-decoration:none;
background:url(../img/bkgr_linkarrow.gif) no-repeat 24px 2px;
padding:1px 8px 1px 32px;
font-weight:bold;
display:block;
line-height:100%;
font-family:Arial;
font-size:75%;
font-weight:bold;
}

#SiteMap td.ThirdLevelLink
{
	width:100%;
} 

#SiteMap tr.ThirdLevelLink
{
	padding-top:0px;
	padding-left:8px;
	padding-right:8px;
}

#SiteMap tr.SecondLevelLink:hover
{
color:#FCB70F !important;
}

#SiteMap a.SecondLevelLink:hover
{
color:#FCB70F !important;
}

#header {
width: 100%;
position:relative;
z-index:5;
}

#SiteMap li.FourthLevelLink
{
	list-style-type: none;
	padding-bottom:3px;
	padding-left:40px;
	padding-top:4px;
	padding-right:5px;
	background:url(../img/bkgr_linkpoint.gif) no-repeat 32px 10px;
}

#SiteMap maintr
{
	width:100%;
}

#SiteMap main_tr
{
	width:100%;
}

.main_td
{
 width:100%;
 padding-bottom:5px;
}


#SiteMap a.FourthLevelLink
{
color:#7f8084;
text-decoration:none;
font-weight:bold;
display:block;
line-height:100%;
font-family:Arial;
font-size:65%;
font-weight:bold;	
}

#SiteMap a.ThirdLevelLink:hover
{
	color:#FCB70F;
}

#SiteMap a.FourthLevelLink:hover
{
color:#FCB70F;
}

/* From Style1.css*/

/*Header*/

#header #logo{
position:absolute;
left:47px;
top:32px;
}

.template_a #header #logo{
	left: 47px;
}

#header #mainNavi{
float: right;

}
#mainNaviWrapper{
padding-top: 86px;
width: 977px;
border-bottom:2px solid #000;
padding-right:7px;
min-height: 31px;
clear: both;
}
.template_a #mainNaviWrapper{border-bottom:none; width: 977px;}
.template_a #mainNaviWrapper #mainNavi{
	border-bottom:1px solid #333;
}

#header #exitLinks{
position:absolute;
right:10px;
top:4px;
width:86em;
text-align:right;
clear:both;
}
/*Language*/
#header #language{
float:right;
width:6.5em;
margin:5px 5px 0 0;
}
#header #language a{
color:#454545;
text-transform: uppercase;
}
#header #language a:hover{
color:#F4AB00;
}
/*Font Sizer*/
#fontSizer{
float:right;
width:5em;
margin-top: 3px;
}
#fontSizer img{
margin:2px 0 0 2px;
}
#fontSizer a{color:#000; margin: 0 3px;}
#fontSizer a:hover{color:#F4AB00;}
#fontSizer .smallFont{ font-size:1em;}
#fontSizer .medFont{ font-size:1.1em;}
#fontSizer .largeFont{ font-size:1.2em;}
#fontSizer .curFont{color:#F4AB00;}
/*Search*/
#header #search{
float:right;
margin:0;
}
/*#header #Search{
width:2.8em;
height:1.7em;
border:0;
background:url(../img/bu_search_submit.gif) no-repeat;
float: left;
}*/

#header #inputSearch{
width:12.8em;
font-size:110%;
margin:2px 4px 0 2px;
background:#eaebed;
border:0;
border-top:1px solid #bababa;
border-left:1px solid #bababa;
float: left;
}

#header #txtSearch{
width:12.8em;
font-size:110%;
margin:2px 4px 0 2px;
background:#eaebed;
border:0;
border-top:1px solid #bababa;
border-left:1px solid #bababa;
float: left;
}




#header #submitSearch{
width:2.8em;
height:1.7em;
border:0;
background:url(../img/bu_search_submit.gif) no-repeat;
float: left;
}
#header #exitLinks #searchSelect{
background:#ebebed;
width:5.5em;
}
#header #exitLinks #searchSelect{
background:#ebebed;
width:5.5em;
font-size:90%;
margin:0 0 0 6px;
border:1px solid #BABABA;
}
/*Top Navi*/
#header #topNavi{
float:right;
}
#header #topNavi ul li{
float:left;
list-style-type:none;
background:url(../img/bkgr_topnavi.gif) no-repeat left 4px;
margin-top:0.5em;
}
#header #topNavi ul li.first{
background:none;
}
#header #topNavi ul li a{
text-decoration:none;
color:#454545;
font-size:100%;
text-transform:uppercase;
margin:0 6px 0 6px;
}
#header #topNavi ul li a:hover{
text-decoration:none;
color:#F4AB00;
font-size:100%;
text-transform:uppercase;
margin:0 6px 0 6px;
}
#header #topNavi ul li.active a{
color:#F4AB00;
}

/*Main Navi*/
#header #mainNavi li{
background:url(../img/bkgr_mainnavi_top2.gif) repeat-x top;
float:left;
padding-top:3px;
list-style-type:none;
line-height: 15px;
}

#header #mainNavi li.last{
background:url(../img/bkgr_mainnavi_right.gif) no-repeat right 3px;
padding-right:6px;
}
#header #mainNavi ul li a:link,
#header #mainNavi ul li a:visited,
#header #mainNavi ul li a:active{
text-decoration:none;
display:block;
font-weight:bold;
color:#fff;
font-size:13px;
background:url(../img/bkgr_mainnavi_link.gif) repeat-x top left;
padding:6px 19px 7px 19px;
}
#header #mainNavi ul li a:hover{
display:block;
color:#fcba1e;
background:url(../img/bkgr_mainnavi_link.gif) repeat-x left bottom;
}
#header #mainNavi ul li.active a{
display:block;
color:#37383c !important;
background:url(../img/bkgr_mainnavi_active.gif) repeat-x left bottom !important;
}
#header #mainNavi ul li.last a:link,
#header #mainNavi ul li.last a:visited,
#header #mainNavi ul li.last a:active{
padding:6px 22px 7px 22px;
}
/*2md Level Dropdown*/
#header #mainNavi ul li ul {
overflow:hidden;
background:#424345;
width:130px !important;
}
#header #mainNavi ul li ul li{
float:none;
padding-top:0px;
line-height: 1em;
}
#header #mainNavi ul li ul li a:link,
#header #mainNavi ul li ul li a:visited,
#header #mainNavi ul li ul li a:active{
text-decoration:none;
display:block;
font-weight:bold;
color:#EFF1F0;
font-size:11px;
background:#424345 url(../img/bkgr_linkarrow_yellow.gif) no-repeat 10px 9px;
padding:5px 18px 5px 19px;
}
#header #mainNavi ul li ul li a:hover{
background:#fdbc22 url(../img/bkgr_linkarrow_brown.gif) no-repeat 10px 9px;
color:#363837;
}
/*** Superfish ***/
.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
}
.sf-menu ul {
position:absolute;
top:-999em;
left:-5em;
width:13em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
width:13em;
}
.sf-menu li:hover {
visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
float:left;
position:relative;
}
.sf-menu a {
display:block;
position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left:0;	
/*top:3.18em;*/ /* match top ul list item height */
top: 31px;
z-index:99;
border-top:1px solid #696a6c;
}

.template_a .sf-menu li{
/*	border-bottom:1px solid #444446;
*/}
.template_a .sf-menu li ul li{
/*	border-bottom:0;
*/}
#header #mainNavi .sf-menu li.sfHover a.lvl0{
    color:#fcba1e;
    background:url(../img/bkgr_mainnavi_link.gif) repeat-x left bottom;
}

.sf-menu li.last:hover ul{
left:-27px;
top:32px; /* match top ul list item height */
z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top:-999em;
margin: 0 0 0 50px;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left:10em; /* match ul width */
top:0;
}

/* Grid */
#pageWrapper {
position:relative;
width:982px;
margin: 0 auto;
}

#pageWrapper .template_a{
	width:982px;
}

#header {
width: 100%;
position:relative;
z-index:5;
}


#contentWrapper {
clear: both;
width: 982px;
}
.template_a #contentWrapper{
	width:982px;
}
#colWrapper {
width: 672px;
float: left;
}
#colLeft {
width: 189px;
float: left;
overflow:hidden;
}
#colCenter {
width: 480px;
float: left;
color: #2c2d2e;
}
#contentInside{
width:792px;
float:right;
}
.colCenterContent {
margin: 0px;
width:480px;
border: 1px solid #fff;
}
#colRight {
width: 275px;
margin:45px 16px 0 0;
display:inline;
float: right;
}
.template_b #colRight {
width: 275px;
margin:5px 16px 0 0;
/*font-size: 110%;*/
}
.template_b #colRight .colRightVideo, .template_b #colRight colRightPic{
	font-size: 110%;
}


.template_c #colRight,
.template_d #colRight {
width: 180px;
margin:45px 12px 0 0;
font-size: 110%;
}
.template_c #colCenter,
.template_c .colCenterContent,
.template_d #colCenter,
.template_d .colCenterContent {
width: 580px;
}

.clear {
clear: both;
line-height: 0px;
height: 0px;
display: block;
padding:0;
padding-top:0px;
padding-bottom:0px;
margin:0;
overflow:hidden;
font-size:0;
}

img {
border: 0;
margin: 0;
padding: 0;
}
.invisible {
display: none;
}

/*Page Functions*/
#pageFunctions {
    margin: 0 0 0 0;
    text-align: right;
	padding-top: 4px;
	padding-right: 12px;
	clear:both;
}
#pageFunctions a{
margin:0 0 0 10px;
position:relative;
top:4px;
}



