
/*  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;}
td  {vertical-align:top;}

ul,ul ul,ul ul ul {
margin:8px 0px 8px 8px;
padding:8px 0px 8px 8px;
}

body  {
margin:0px;
padding:0px;
text-align:center;
background: #ffffff url(/images/bg.jpg) top repeat-x;
}

/*  TEXT -------------------------------------------    */

div,td  {
font: 11px Arial,helvetica,MS san-serif;
text-decoration:none;
color:#5a5a5a;
line-height:18px;
}




a {
text-decoration:underline;
color : #2c65a7;
outline:none;
}

a:hover {
text-decoration:none;
color : #2c65a7;
}

.maincontainer {
width:960px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;

}

.toppagebar {
float:left;
display:inline;
background: url(/images/banner.gif) no-repeat;
position:relative;
width:960px;
height:123px;
}

.topdropdown  {
float:left;
display:inline;
width:960px;
height:49px;
background: url(/images/topnav_back.gif) no-repeat;
}

/*  TOPNAV -------------------------------------------    */

.topnavbox {
float:left;
display:inline;
width:310px;
height:80px;
margin:3px 0px 26px 270px;
}

.logobox {
display:block;
float:left;
display:inline;
width:350px;
height:120px;
margin:0px 0px 0px 25px;
cursor:hand;
}

.divide {
text-align:center;
float:left;
display:inline;
width:13px;
color:#ededed;
padding:3px 0px 0px 0px;
}

.questionstop {
font:bold 12px Arial,helvetica,MS san-serif;
color:#7ac0ce;
text-transform: uppercase;
float:left;
display:inline;
width:300px;
margin:12px 0px 0px 0px;
}



.topnav,.topnavon {
font: 12px arial, helvetica, sans-serif;
float:left;
}

a.topnav     {
display:table;
float:left;
display:inline;
text-decoration:none;
color:#f1f4f7;
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:#ffffff;
margin:5px 0px 0px 0px;
height:26px;
}




.search {
background:#ffffff;
font: 12px Arial,helvetica,MS san-serif;
text-decoration:none;
width:185px;
margin:4px 0px 0px 0px;
border:1px solid white;
}
div.search input {
background:#ffffff;
margin:0px 0px 0px 0px;
border:none;
}












.homeright {
float:left;
display:inline;
position:relative;
width:730px;
height:auto;
text-align:left;
z-index:1;
}

.contentbox {
background:#ffffff;
float:left;
display:inline;
position:relative;
width:960px;
height:auto;
text-align:left;
z-index:1;
}

.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;
}



.subright {
float:left;
display:inline;
background:  url(/images/subpageback.jpg) no-repeat;
position:relative;
width:730px;
  min-height:500px;
  height:auto !important;
  height:500px;
text-align:left;
z-index:1;
}

.aboutleft  {
float:left;
display:inline;
position:relative;
margin:66px 0px 0px 41px;
width:410px;
height:auto;
text-align:left;
}

.aboutsubnav {
font: bold 13px Arial,helvetica,MS san-serif;
float:left;
display:inline;
position:relative;
margin:66px 0px 0px 35px;
width:209px;
height:auto;
text-align:left;
line-height:22px;
}

.aboutsubnav a {
text-decoration:none;
color:#5a5a5a;
padding-left:0px;
}

.aboutsubnav a:hover{
text-decoration:none;
color:#436e77;
}

a.aboutsubnavon,a:hover.aboutsubnavon  {
text-decoration:none;
color:#436e77;
background:#ffffff;
display:block;
padding-left:4px;
}


.blogpage  {
float:left;
display:inline;
position:relative;
margin:16px 0px 0px 31px;
width:680px;
height:auto;
text-align:left;
}


/*  LEFTNAV SUB NAV-------------------------------------------    */

.leftsidebox {
float:left;
display:inline;
width:230px;
height:auto;
margin:0px 0px 0px 0px;

}


/*  FOOTER -------------------------------------------    */

.footerbox  {
	float:left;
	display:inline;
	width:100%;
	text-align:center;
	background:#e0f0f3;
	height:100px;
}

.footerleft  {
	float:left;
	display:inline;
	width:570px;
	text-align:left;
	background:#e0f0f3;
	
}
.footerright  {
	float:left;
	display:inline;
	width:384px;
	text-align:left;
	background:#c0e1e8;
	height:52px;
}

.footerleft a   {
	font: 11px Arial,helvetica,MS san-serif;
	color : #787878; 
	text-decoration:none;

}

.footerleft a:hover {
	color : #787878; 
	text-decoration:underline;
}

.copyright {
font: 18px Arial,helvetica,MS san-serif;
float:left;
display:inline;
width:520px;
margin:0px 0px 0px 180px;
color:#7c7c7c;
}


/*Sample CSS used for the Virtual Pagination  Storefront.asp */

.paginationstyle { /*Style for demo pagination divs*/
width: 450px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
border-bottom:1px solid #cddee1;

font:bold 12px Arial;
line-height:32px;

}

.paginationstyle a { /*Pagination links style RJ*/
padding:10px 20px 10px 14px;
text-decoration: none;
border-left: 1px solid #cddee1;
color: #000000;
background: #cccccc;
font-weight:bold;
-moz-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
-khtml-border-radius: 6px 6px 0px 0px;

border-radius: 0px 6px 0px 0px;
}

.paginationstyle a:hover {
color: #666666;
background-color: #cccccc;
margin:0px;
font-weight:bold;
}

.paginationstyle a.selected,.paginationstyle a:hover.selected {
color: #ffffff;
background-color: #db7d75;
margin:0px;
font-weight:bold;
}

.funfacts {
float:left;
display:inline;
width:180px;
margin:0px 0px 0px 0px;
}

.funfacts ul {
margin:0px 0px 0px 8px;
padding:0px 0px 0px 8px;
}

.funfacts li {
margin:0px 0px 8px 0px;
}

