
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
td {vertical-align:top;}
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font-family:Arial,helvetica,MS san-serif;}
img {border:0px; }
.floatleft {float:left;display:inline;}

ul,ul ul,ul ul ul {
margin:8px 0px 8px 10px;
padding:8px 0px 8px 10px;
}

body  {
margin:0px;
padding:0px;
text-align:center;
background: #f3f3f3 url(/images/bg.jpg) top repeat-x;
}

/*  TEXT -------------------------------------------    */

body,div,td,p  {
font: 12px Arial,helvetica,MS san-serif;
text-decoration:none;
color:#4b4b4b;
line-height:20px;
vertical-align:top;
}

a {
text-decoration:underline;
color : #2c65a7;
}

a:hover {
text-decoration:none;
color : #2c65a7;
}

.maincontainer {
width:1035px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.toppagebar {
float:left;
display:inline;
position:relative;
width:100%;
height:135px;
}


  #rollover1,#rollover2,#rollover3,#rollover4,#rollover1on,#rollover2on,#rollover3on,#rollover4on {
  float:left;
	display:inline;
    display: block;
    height: 49px;
	border:none;
  }

  #rollover1 {
    width: 137px;
    background: url(/images/topnav1.gif) no-repeat 0 0;
  }

  #rollover1:hover, #rollover1on
  { 
  width: 137px;
    background: url(/images/topnav1on.gif) no-repeat 0 0;
  }

    #rollover2 {
    width: 164px;
    background: url(/images/topnav2.gif) no-repeat 0 0;
  }

  #rollover2:hover, #rollover2on
  { 
  width: 164px;
    background: url(/images/topnav2on.gif) no-repeat 0 0;
  }
  
    #rollover3 {
    width: 143px;
    background: url(/images/topnav3.gif) no-repeat 0 0;
  }

  #rollover3:hover, #rollover3on
  { 
   width: 143px;
    background: url(/images/topnav3on.gif) no-repeat 0 0;
  }
  
    #rollover4 {
    width: 191px;
    background: url(/images/topnav4.gif) no-repeat 0 0;
  }

  #rollover4:hover, #rollover4on
  { 
  width: 191px;
    background: url(/images/topnav4on.gif) no-repeat 0 0;
  }

 

.contentbox {
float:left;
display:inline;
position:relative;
width:100%;
height:auto;
clear:both;
text-align:left;
}

.contentsubbox {
float:left;
display:inline;
position:relative;
width:100%;
height:auto;
clear:both;
text-align:left;
padding-top:35px;
}

.divide {
text-align:center;
float:left;
display:inline;
width:13px;
color:#ededed;
padding:3px 0px -3px 0px;
}


/*  TOPNAV -------------------------------------------    */

.topnavbox {
float:left;
display:inline;
width:600px;
height:30px;
margin:0px 0px 0px 100px;
}

.logobox {
float:left;
display:inline;
width:160px;
height:135px;
margin:0px 0px 0px 95px;
}

.topnav,.topnavon {
font:13px arial, helvetica, sans-serif;
font-weight:bold;
<!-- text-transform: uppercase; -->
float:left;
}

a.topnav     {
display:table;
float:left;
display:inline;
text-decoration:none;
color:#ededed;
margin:5px 0px 0px 0px;
height:26px;
}

a:hover.topnav,a:hover.topnavon,a.topnavon  {
display:table;
float:left;
display:inline;
text-decoration:none;
color:#edf7f2;
margin:5px 0px 0px 0px;
height:26px;
}

.subhometop {
float:left;
display:inline;
width:100%;
height:288px;
clear:both;
}

.subhomecontent {
float:left;
display:inline;
width:660px;
height:auto;
margin:57px 0px 0px 0px;
padding:0px;
}


/*  LEFTNAV SUB NAV-------------------------------------------    */

.leftsidebox {
float:left;
display:inline;
width:250px;
height:auto;
margin:57px 0px 0px 57px;
}

.leftnavbox,.leftnavboxon,.leftnavboxhead {
float:left;
display:inline;
width:215px;
padding:6px 0px 11px 0px;
margin:0px 0px 0px 0px;
background: url(/images/leftnavline.gif) left bottom no-repeat;
text-align:left;
}

.leftnavboxhead a,.leftnavboxhead a:hover {
color:#787878;
text-decoration:none;
font: bold 15px Arial,helvetica,MS san-serif;
line-height:18px;
padding:0px 0px 0px 20px;
}

.leftnavbox a,.leftnavboxon a {
color:#2a61a1;
font: 15px Arial,helvetica,MS san-serif;
line-height:18px;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
text-align:left;
text-decoration:none;

}

.leftnavbox a:hover  {
color:#525252;
text-decoration:none;
background:url(/images/navdot.gif) 7px 4px no-repeat;
}

.leftnavboxon a,.leftnavboxon a:hover {
color:#525252;
text-decoration:none;
background:url(/images/navdot.gif) 7px 4px no-repeat;
}

/*  accordion -------------------------------------------    */

.accordian_subhead {
	font:italic 14px Arial,helvetica,MS san-serif;
	color: #4b4b4b;
	margin: 8px 0px 14px 0px;
	padding: 0px 5px 0px 3px;
	width:550px;
	line-height:22px;
}

#accordion {
	margin:20px 0px;
}

h3.toggler {
	cursor: pointer;
	font:bold 13px Arial,helvetica,MS san-serif;
	color: #2a61a1;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 3px 26px;
	height:auto;
		
}

div.element p, div.element h4,div.element {
margin:0px 0px 0px 1px;
position:relative;
width:550px;
}

.element a {
margin:0px 0px 0px 0px;
}


div.element ul {
margin:5px 0px 5px 25px;
padding:5px 0px 5px 25px;
}




h5.toggler {
background: url(/images/accordianoff.gif) no-repeat;
	cursor: pointer;
	font:bold 13px Arial,helvetica,MS san-serif;
	color: #2a61a1;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 3px 26px;
	height:auto;
	width:680px;
}

h5.open {
background: url(/images/accordianon.gif) no-repeat;
}


/*Sample CSS used for the Virtual Pagination  Storefront.asp */

.paginationstyle{ /*Style for demo pagination divs*/
width: 410px;
text-align: center;
padding: 8px 0;
margin: 0px 0px;
border:none;
font:bold 12px Arial;
color:#4b4b4b;
}

.paginationstyle select { /*Style for demo pagination divs' select menu*/
border: none;
margin: 10px 20px;
}

.paginationstyle a { /*Pagination links style RJ*/
padding:8px 18px;
text-decoration: none;
border-right: 1px solid white;
color: #456d88;
background: none;
margin:0px 0px 0px 0px;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: none;

}

.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;

}

.paginationstyle .flatview a.selected { /*Pagination div "flatview" links style*/
color: #black;
background: white;
padding:8px 20px;
}














/*  FOOTER -------------------------------------------    */

.footerbox  {
	float:left;
	display:inline;
	width:100%;
	text-align:left;
}

.footerlinks a,.footerlinks  {
	font: 11px Arial,helvetica,MS san-serif;
	color : #a5a5a5; 
	text-decoration:none;
	font-weight:normal;
	padding:0px 10px 10px 0px;
	line-height:20px;
	text-align:left;
}

.footerlinks a:hover {
	color : #535353; 
	text-decoration:underline;
}

.footerlinks2 a,.footerlinks2  {
	font: 11px Arial,helvetica,MS san-serif;
	color : #a5a5a5; 
	text-decoration:none;
	font-weight:normal;
	padding:0px 10px 0px 0px;
	line-height:14px;
	text-align:left;
}

.footerlinks a:hover {
	color : #535353; 
	text-decoration:underline;
}

.copyright {
font: 18px Arial,helvetica,MS san-serif;
float:left;
display:inline;
width:520px;
margin:0px 0px 7px 0px;
color:#a5a5a5;
}





