/*Dot Out line box Remove in All Browsers CSS*/
body a:active {outline: none;}
body a:focus {-moz-outline-style: none;}
body a {outline:0;}
/*CSS End*/

/*body {
	margin: 0px;
	padding: 0px;
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 13px;
	/*background-image: url(../images/bgs/bg7a.jpg);
	background-repeat: repeat-y;
	background-color: #005163;
	background-position: top;*/
	/*font-smooth: always;always, never, large, 1em*/
	/*word-spacing: normal;
	letter-spacing:	normal;
	text-transform:	none;
	overflow:hidden;
}*/

body {
       margin: 0px;
       padding: 0px;
       font-family: "trebuchet ms", verdana, sans-serif;
	   font-size: 13px;
       color: #666666;
       height:100%;  this is the key!
       overflow: hidden;
	   background-repeat: no-repeat;
	   background-color: #ab9377;
	   letter-spacing:	normal;
	   text-transform:	none;
}

.bg {
       width: 100%;
       position: absolute;
       top: 0;
       left: 0;
       z-index: -100;
}

.bgmain {
	/*background-image: url(../images/bgs/bg7.jpg);
	background-position: center top;
	background-repeat: no-repeat;*/
	z-index:9999;
}
/*.bgmain {
	background-image: url(../images/bgs/bg7.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}*/
.navtop {
	height: 55px;
	background-color: #045163;
	padding-left: auto; /*15px*/
	/*margin: 0px;*/
	padding-top: 0px;
	padding-right: auto;
	padding-bottom: 0px;
	text-align:center;
}
.navtop ul {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style-type: none;
	font-family: verdana, serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
}
.navtop li {
	display: inline;
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.navtop li a {
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 20px;
	background-image: url(../images/nav_boll.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0px;
}
.navtop li a:hover {
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 20px;
	background-image: url(../images/nav_flag.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0px;
}
/*.navtop li a:active {
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 20px;
	background-image: url(../images/nav_flag.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0px;
}*/
.navtop li a.flag:visited {
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 20px;
	background-image: url(../images/nav_flag.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 0px;
}
.footerbg {
	font-family: verdana, serif;
	color: #173A4F;
	font-weight: normal;
	text-align: center;
	line-height: 25px;
}

.bgcontent {
	/*background-image: url(../images/bgcontent.jpg);
	background-repeat: repeat-x;
	background-color: #FAFBFC;
	border: 1px solid #045163;*/
	font-smooth: always;/*always, never, large, 1em*/
	font-family: "trebuchet ms", verdana, sans-serif;
}
.boxwhite {
	background-color: #FAFBFC;
	padding: 10px;
}
.boxwhite P {
	margin:0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	text-align: justify;
}
.boxwhite h1{
	margin: 0px;
	/*font-family: "Monotype Corsiva", Georgia, "Times New Roman", Times, serif; /*verdana, sans-serif, Century Gothic*/
	font-family: "Monotype Corsiva";
	font-size: 24pt;
	color: #137EAC;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-smooth: always;/*always, never, large, 1em*/
}
.boxwhite h2 {
	/*font-family: "trebuchet ms", verdana, sans-serif;*/
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 1.5em;
	margin: 0px;
	font-weight: normal;
	color: #137EAC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-smooth: always;/*always, never, large, 1em*/
}
.boxwhite a {
	text-decoration: none;
	color: #137EAC;
	font-weight: bold;
	font-smooth: always;/*always, never, large, 1em*/
}
.boxwhite ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.boxwhite li {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../images/bullet2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height: 15px;
}

.boxbnr {
	/*background-image: url(../images/boxbnr.png);*/
	background-image: url(../images/boxbg1.png);
	background-repeat: no-repeat;
	height: 152px;
	width: 186px;
}
.boxbnr strong {
	color: #0099FF;
	font-size:15px;
}

.boxbnr p {
	color: #000000;
	text-align: left;
	line-height: 15px;
}
.boxbnr a {
	text-decoration: none;
	color: #0033CC;
	font-weight: bold;
}
.imgleft{
	float: left;
	margin-bottom: 0px;
	margin-right: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	border: 1px solid ##C7E491;
}
.imgright {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 0px none #C7E491;
}
.tdbdr {
	border: 1px solid #006A9D;
}
.tdbdrhead {
	background-color: #006A9D;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	font-size: 1.2em;
	font-family: "trebuchet ms", verdana, sans-serif;
}
.tdbdrtxt{
	background-color: #173A4F;
	height: 22px;
	color: #FFFFFF;
	padding: 5px;
}
.tdbdrtxt p {
	text-align: left;
}
.tdbdrtxt a {
	text-decoration: none;
	color: #8AD9FF;
	font-weight: bold;
}
.special_feature{background:url(../images/special_feature.jpg) no-repeat;}
