body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	
}

 

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
}

 

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

ul,li,span{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

form{margin:0;padding:0;}
 
a{color:#ff6600;}
a:HOVER{color:#000000;}
a:VISITED{color:#ff6600;}
 
p{margin-top:0;margin-bottom:6px;font-size:12px;color:#333333;line-height:18px;}
b{color:#000000;}

H1{font-family: Arial narrow, sans-serif;margin-top:0;margin-bottom:12px;font-size:25px;color:#000000;}
H2{margin-top:0;margin-bottom:12px;font-size:16px;color:#000000;}
H3{margin-top:0;margin-bottom:12px;font-size:14px;color:#000000;}
H4{margin-top:0;margin-bottom:12px;font-size:14px;color:#ff6600;}
H5{margin-top:0;margin-bottom:12px;font-size:12px;color:#000000;}
H6{margin-top:0;margin-bottom:12px;font-size:12px;color:#ff6600;}

/* Two Column, Fixed Width */
div#bgholder{
	background:url(images/templateimages/bgholder_bg.jpg) no-repeat top center;
}

div#container{
	width:996px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	background:#EFEEEE;
}

/*****************************************************
	HEADER
*****************************************************/	
div#header{
	margin:0 0 36px 0;
	background:#000000;
	height:131px;
}

div#header .company_logo{
	float:left;
	width:365px;
}

div#header .logos{
	float:right;
	/*width:400px;*/
	padding:26px 8px 28px 8px;
}

div#header .logos img{
	float:right;
	margin-left:11px;
	border:none;
}

div#header .flashholder{
	float:right;
	width:254px;
}

/*****************************************************
	CONTENT
*****************************************************/
div#wrapper{
	width:996px;
	padding:0;
}

div#content{
	float:right;
	width:732px;
	display:inline;
	padding:21px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

/*****************************************************
	EXTRA DIVS
*****************************************************/
div#side{
	float:left;
	width:220px;
	display:inline;
	padding-left:2px;
	padding-top:21px;
}

div#side div.heading{
	font-size:16px;
	padding:4px 11px;
	width:198px;
	color:#FFF;
	background:url(images/templateimages/leftnav_heading_bg.png) no-repeat #868686 bottom;
}

div#extra{
	float:left;
	width:222px;
	display:inline;
	clear:left;
}

div#navigation{
	position:absolute;
	top:131px;
	left:0;
	width:100%;
	height:36px;
	background:url(images/templateimages/nav_bg_o.png) repeat-x;
}

div#navigation .searchholder{
	float:right;
	width:300px;
	height:22px;
	padding:7px 19px;
}

div#navigation .searchholder .text{
	width:245px;
	height:14px;
	border:1px #999 solid;
	padding:3px;
	float:right;
}

div#navigation .searchholder .image{
	float:right;
}

/*****************************************************
	FOOTER
*****************************************************/
div#footer{
	background:#000000;
	width:990px;
	margin:0 2px;
	border:1px solid #333333;
}

div#footer p{
	color:#fff;
	line-height:18px;
}

div#footer table td{
	padding-right:20px;
}

div#footer table td a{
	color:#999999;
	text-decoration:none;
}

div#footer table td a:HOVER{
	color:#fff;
	text-decoration:underline;
}

div#footer ul{
	margin-top:0;
	margin-bottom:0;
}

div#footer ul li{
	color:#999;
	text-decoration:none;
	margin-left:-20px;
	margin-bottom:6px;
}

div#footer ul li a{
	color:#999999;
	text-decoration:none;
}

div#footer ul li a:HOVER{
	color:#fff;
	text-decoration:underline;
}

div#footer h2{
	font-size:14px;
	color:#999999;
	font-weight:normal;
}

div#footer h3{
	font-size:17px;
	color:#999999;
	font-weight:bold;
}

div#footer .services{
	padding:20px 23px;
	border-bottom:1px #333333 solid;
}

div#footer .support{
	padding:20px 23px
}

div#footer .mapholder{
	text-align:center;
	width:141px;
	float:right;
}

#sitebydsl{width:100%;background:none;text-align:center;padding:6px 0px;font-size:11px;}
#sitebydsl a{color:#FFF;}
#sitebydsl a:hover{text-decoration:none;}

/*****************************************************
	LEFT NAV
*****************************************************/
a.dsl-leftnav_1,
a.dsl-leftnav_2,
a.dsl-leftnav_3,
a.dsl-leftnav_4
{
	padding:4px 11px;
	width:198px;
	display:block;
	text-decoration:none;
	color:#333333;
	background:url(images/templateimages/leftnav_bg_o.png) no-repeat #EFEEEE bottom;
	font-weight:bold;
}

a.dsl-leftnav_1:HOVER,
a.dsl-leftnav_2:HOVER,
a.dsl-leftnav_3:HOVER,
a.dsl-leftnav_4:HOVER,
#side a.currentpage
{
	background:url(images/templateimages/leftnav_bg_x.png) no-repeat #d7d7d7 bottom;
}

a.dsl-leftnav_2
{
	width:198px;
}
a.dsl-leftnav_3:HOVER
{}

a.dsl-leftnav_3
{

}
a.dsl-leftnav_3:HOVER
{}

a.dsl-leftnav_4
{

}
a.dsl-leftnav_4:HOVER
{}

/*****************************************************
	CSS MENU
*****************************************************/
#menuJS
{
	width:640px;
	display: block;
	float: left;
}

#menuJS ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	float:left;
	width:99px;

}

#menuJS ul li
{
	display: block;
}

#menuJS ul li:HOVER, #menuJS ul li.currentpage
{
	display: block;
}

#menuJS ul li a
{
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	padding:11px;
	color: #FFFFFF;
	text-decoration: none;
	border-right:1px solid #515151;
	display: block;
	background:url(images/templateimages/nav_bg_o.png) repeat-x;
	height:14px;
}

/* 2 LINES */
#menuJS ul.id_2145881969 li a
{
    padding-top:5px;
	height:20px;
}

#menuJS ul li a:hover, #menuJS ul li a.currentpage{background:url(images/templateimages/nav_bg_x.png) repeat-x;}
/*#menuJS ul li:hover ul a{color:#000;}
#menuJS ul li:hover a, #menuJS ul li:hover, #menuJS ul li:hover a{color:#000000;}*/


#menuJS ul ul li a
{
	text-align:left;
	padding:5px;
	display: block;
	background:#7c7c7c;
	border:none;
	height:auto;
}

#menuJS ul ul li a:hover, #menuJS ul ul li a.currentpage{background:#989898;}
#menuJS ul ul li:hover ul li a{color:#FFF;}
#menuJS ul ul li:hover a{color:#FFF;}

#menuJS ul ul ul li a
{
	text-align:left;
	padding-left:5px;
	display: block;
	background:#7c7c7c;
}

#menuJS ul ul ul li a:hover, #menuJS ul ul li a.currentpage{background:#989898;}
#menuJS ul ul ul li:hover ul li a{color:#FFF;}
#menuJS ul ul ul li:hover a{color:#FFF;}

/* menu positioning */
#menuJS ul ul
{
	position: absolute;
	top: 36px;
	left: 0px;
	width: 150px;
	background-color: #E5E5E5;
}

#menuJS ul ul ul
{
	position: absolute;
	top: 0px;
	left: 150px;
	width: 150px;
	background-color: #E5E5E5;
}

#menuJS li{position: relative;}/* Add margins here to get separate menu effect */

/* menu display */
#menuJS ul ul,
#menuJS ul li:hover ul ul
{display: none;}

#menuJS ul li:hover ul,
#menuJS ul ul li:hover ul
{display:block;}


.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

