@charset "utf-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 0;
	color: #000;
	background-position: left top;
	background:url(../images/top-bg.gif) repeat-x;
}

table, td {
font: 100% Arial, Helvetica, sans-serif;
}

img {
border:none;
}

h2 {
color:#06729f;
}

a:link {
color:#000; text-decoration:none;
}
a:visited {
color:#444; text-decoration:none;
}
a:hover {
color:#06729f;
}

.clearBoth {
clear:both;
line-height:1px;
font-size:1px;
}

.stdTitle {
font-size:1.1em;
font-weight:bold;
margin-top:5px;
}
.stdTitle a:link,
.stdTitle a:visited {
color:#000;
text-decoration:none;
}
.stdTitle a:hover {
color:#06729f;
}

#sectionTop,
#sectionMiddle,
#sectionBottom,
#sectionMenu {
text-align:center;
}
#sectionTop {
background:url(../images/top-bg.gif) repeat-x;
}
#sectionMiddle {
padding-top:2px;
border-top:2px solid #e83d1b;
}
#sectionMenu {

}
#sectionBottom {
border-top:1px solid #688996;
margin-top:25px;
}
.mainContainer {
width:920px; margin:0 auto;
text-align:left;
}

#bestLogo {
margin-left:14px;
}
#bestLogo2 {
margin:0;
}

#bestTitle {
margin-left:12px;
}
#bestTitle2 {
margin-left:4px;
}

#headerRight {
position:absolute; width:910px; padding-top:13px;
text-align:right;
}

.goButtonDiv {
float:right; padding-left:3px;
}
.goButton {
background:#666 url(../images/white-button-arrow.gif) no-repeat scroll center center;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-indent:-999%;
font-weight:bold;
width:25px; height:19px;
cursor:pointer;
color:#fff;
}

.langSelectDiv {
float:right;
}

#headerRight select {
font: 12px Arial, Helvetica, sans-serif;
border:1px solid #aaa;
width:135px;
color:#666;
background:white;
padding:1px 0 1px 2px;
}
 
#bannerContainer {
width:920px; height:340px; overflow:hidden;
background:#3297ca;
}

#contentContainer {
padding-top:20px;
}

/* CONTENT COLUMNS */
#contentColumns {

}
#contentColumn1 {
width:226px; text-align:left; vertical-align:top;
}
#contentColumn2 {
width:15px; text-align:left; vertical-align:top;
}
#contentColumnMain {
padding-left:29px;
text-align:left; vertical-align:top;
}
/* CONTENT COLUMNS END */

/* NEWS SECTION STYLES */
#newsContainer {
	line-height:1.5em;
	margin-left:10px;
}
#newsContainer p {
margin:0;
padding:8px 5px 8px 15px; 
}
.newsItem, .refItem {
background:url(../images/blue-arrow.gif) no-repeat 0 12px;
border-bottom: 1px dashed #a6a6a6;
color:#000;
}
.newsDate {
font-weight:bold;
}
.newsItem a:link {
color:#000; text-decoration:none;
}
.newsItem a:visited {
color:#666; text-decoration:none;
}
.newsItem a:hover {
color:#06729f;
}
.newsItem2 a:link, .newsItem2 a:visited {
color:#07608e;
}
.newsItem2 a:hover {
text-decoration:underline;
}
.moreLinks {
padding:10px 0;
}
.readmore {
float:left;
color:#07608e; text-decoration:none;
font-weight:bold;
background:url(../images/readmore-arrow.gif) no-repeat scroll 8px 7px #fff;
border:1px solid #666;
padding:0 8px 0 20px;
line-height:1.53em;
}
a.readmore:link, a.readmore:visited {
color:#07608e;
}

.rss{
float:left;
border:1px solid;border-color:#fc9 #630 #330 #f96;
padding:0 3px; margin-left:3px;
color:#fff; font-weight:bold;
background:#f60;
text-decoration:none;
line-height:1.5em;
}
a.rss:link, a.rss:visited, a.rss:hover {
color:#fff;
}
/* END OF NEWS SECTION STYLES */

/* VERTICAL SUBMENU */
#submenuContainer {
	line-height:1.5em;
	margin-left:10px;
	width: 180px;
}
#submenuContainer p {
margin:0;
padding:8px 5px 8px 15px;
}
.submenuItem {
background:url(../images/blue-arrow.gif) no-repeat 0 12px;
border-bottom: 1px dashed #a6a6a6;
color:#000;
}
.submenuItem a:link {
color:#000; text-decoration:none;
}
.submenuItem a:visited {
color:#666; text-decoration:none;
}
.submenuItem a:hover,
.submenuItem a.selected,
.submenuItem a.selected:visited {
color:#06729f;
}
/* VERTICAL SUBMENU END */

/* IMAGE BOXES */
.imgBox {
line-height:1.312em;
margin-bottom:25px;
text-align:center;
}
.imgBox2 {
/*width:630px;*/
float:left;
}
.imgBox .outer {
float:left;
width:199px;
background:#e4e4e4;
color:#d1d1d1;
text-decoration:none;
padding:1px;
text-align:left;
}
.imgBox .middle {
margin-left:30px;
}
.imgBox2 .middle {
margin:0 15px;
}
.imgBox .last {
float:right;
}
.imgBox2 .last {
float:left;
}
.imgBox .inner {
display:block;
background:#666;
margin:10px 9px 10px 10px;
}
.imgBox .text {
display:block;
padding:10px 13px 11px 14px;
}
.imgBox strong {
color:#fff;
display:block;
margin-bottom:5px;
}
.imgBox .arrow {
display:block;
text-align:right;
}
/* IMAGE BOXES END */

/* TOOL BOXES */
.tboxContainer {
float:left;
width:431px;
background:url(../images/boxcontainer-bg.gif) repeat-x #d3f0fb;
border:1px solid #acdcee;
}
.tboxContainer .inner {
margin:10px;
}
.tboxContainer .row1 {
margin-bottom:10px;
}
.tboxContainer .tbox {
float:left; width:200px;
color:#000;
background:#c8e1eb;
}
.tboxContainer .row2 .tbox {
}
.tboxContainer .tbox .inner {
display:block;
margin:8px;
}
.tboxContainer .column2 {
float:right;
}
.tboxContainer .tbox .row1 {
height:113px;
margin-bottom:2px;
}
.tboxContainer .tbox .row2 {
height:25px;
}
.tboxContainer .tboxIcon {
margin-right:8px; margin-bottom:5px;
}
.tboxContainer p {
margin-bottom:5px; margin-top:3px;
}
.tboxContainer .tboxTitle {
font-size:1.1em; font-weight:bold;
}
.tboxContainer .emailInput{
margin-top: 10px;
}
.tboxContainer .clickBox {
display:block; width:88px;
color:#07608e; text-decoration:none;
font-weight:bold;
background:url(../images/readmore-arrow.gif) no-repeat scroll 8px 7px #fff;
border:1px solid #666;
line-height:1.53em;
}
.tboxContainer .clickBox span {
display:block;
margin-left:20px;
}
#subscribeemail {
font-size:11px; width:146px;
padding:1px 2px;
}
.tboxContainer .loginInput {
margin-top: 10px;
}
.tboxContainer .loginInput input {
font-size:11px; width: 118px;
padding:1px 2px;
}
#logbutton {
width:auto;
padding:1px 5px; margin:0;
float:right;
}
/* TOOL BOXES END */

/* REFERENCES */
.refContainer {
float:right; width:200px;
}
.refContainer p {
margin:0;
padding:8px 5px 8px 15px; 
}
/* REFERENCES END */

/* SEARCH BOX */
#searchContainer {
margin-top:40px;
height:91px;
background: url(../images/search-bg.gif) repeat-x #087aa9;
}

#searchLft {
padding-left:20px;
}
#searchRgt {
height:91px; width:10px;
background: url(../images/searchRgt.gif) no-repeat;
}
.searchTitle {
font-size:1.1em; font-weight:bold;
color:#fff;
}
#searchquery {
font-size:11px; width:130px;
}
/* SEARCH BOX END */

#footer {
font-family:Tahoma;
font-size:0.9em;
padding:15px 0 20px;
width:920px;
text-align:left;
line-height:1.7em;
}

#footer .box_right {
color:#9a9a9a;
margin:0 0 0 690px;
position:absolute;
width:230px;
text-align:right;
}

#footer .box_right a {
text-decoration:none;
color:#07608e;
}

#footer .box_right span {
color:#07608e;
}

.footer_menu {
color:#9a9a9a;
word-spacing:4px;
}

.footer_menu a {
color:#9A9A9A;
text-decoration:none;
word-spacing:normal;
}

.footer_menu a:hover {
text-decoration:underline;
}

#footer .text span {
color:#319bb9;
}

#footer .text a {
color:#000000;
margin-left:11px;
}

#footer .text a:hover {
text-decoration:none;
}

.formTable {
border:1px solid #e2e2e2;
}
.formTable td {
border-bottom:1px solid #e2e2e2;
}
.formTable td.leftTitle {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#eee;
color:#07608e; font-weight:bold;
}
.formTable td.topTitle {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#666;
color:#fff; font-weight:bold; font-size:1.2em;
}
.formTable td.topTitle2 {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#999;
color:#fff; font-weight:bold; font-size:1.2em;
}
.formTable .required {
color:red;
}
.formTable .textField1 {
width: 400px;
}
.formTable .yearField {
width: 100px;
}
.formTable .dateField {
width: 200px;
}
.formTable .phoneField {
width: 80px;
}
