html body { margin: 0px; padding: 0px; text-align: center; min-width: 760px; background: url(../images/bodygradient.gif) repeat-x; line-height: 1.275; }
div#bodydiv { width: 760px; margin: 0px auto; padding: 0px; text-align: left; background: white; }
div { border: 0; font-family: Arial, Verdana; font-size: 11px; margin: 0px; padding: 0px; }
a, a:link, a:visited { color: #000099; text-decoration: none; }
a:hover { color: #0000ee; text-decoration: underline; }
a img { border: 0px; margin: 0px; padding: 0px; }
td { vertical-align: top; }

#searchbox { float:right; background: url(../images/searchbox178.jpg) no-repeat; width: 160px; height: 18px; margin-right: 4px; padding: 6px 10px; font-weight: bold; font-size: 11px; font-family: Arial; color: #003380; }
#searchbox a { color: #003380; text-decoration: none; text-shadow: #cdf 1px 1px; }
#searchbox a:hover { color: #ff0000; text-decoration: none; }
#tabs { clear: both; text-align: left; margin: 0px; padding: 0px 6px; text-indent: 0px; }
#tabs li { display: inline-block; *zoom: 1; *display: inline; width: 122px; height: 23px; text-align: center; list-style: none; margin: 0px 1px 0px 0px !important; }
#tabs li a, #tabs li a:visited { display: inline-block; *zoom: 1; *display: inline; width: 122px; height: 18px; color: #003380; text-decoration: none; background: url(../images/tab_blue.gif) no-repeat; font-family: Arial; font-size: 12px; font-weight: bold; padding-top: 5px; text-shadow: #cdf 1px 1px; }
#tabs li a:hover { color: #3366dd; text-decoration: underline; opacity: 0.8; filter: alpha(opacity=80); }
#tabs li a.fronttab, #tabs li a.fronttab:visited { display: inline-block; *zoom: 1; *display: inline; width: 108px; height: 18px; color: white; background: url(../images/tab_green.gif) no-repeat; font-family: Arial; font-size: 12px; font-weight: bold; padding-top: 5px; text-shadow: #666 1px 1px; }
#tabs li a.fronttab:hover { text-decoration: underline; opacity: 1; filter: alpha(opacity=100); }

div#leftcolumn { float: left; width: 182px; padding: 0px 6px; }
div#midcolumn { float: left; width: 360px; padding: 0px 6px; margin-bottom: 5px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
div#rightcolumn { float: right; width: 182px; padding: 0px 5px; }
div#footer { clear: both; width: 746px; border-top: 1px solid #333; font-size: 10px; text-align: left; padding: 4px 2px 8px 2px; margin: 5px 5px; line-height: 150%; }

div.separatorclear { height: 5px; width: 100%; overflow: hidden; clear: both; }

ul.group { margin: 0px; margin-top: 2px; margin-bottom: 4px; /margin-bottom: 2px; padding: 0px; list-style: none; }
ul.group li { margin: 0px; padding: 0; -height: 15px; overflow: visible; position: relative; background: white; }
ul.group li a { font-size: 11px; padding: 2px 2px 1px 8px; margin-bottom: 0px; display: block; width: 169px; -width: 162px; }
ul.group a.sub { margin-left: 10px; }

div.groupheader { overflow: hidden; padding: 0px; }
div.groupheader * { vertical-align: middle; margin: 0px; }
div.groupheader a, div.groupheader a:visited { font-size: 12px; font-weight: bold; color: white; line-height: 17px; -line-height: 19px; }
div.groupheader a:hover { text-decoration: none; }

a.groupheaderleft { padding: 0px 0px 0px 5px; display: block; background: #007db7; }
a.groupheaderleft:hover { background: #3f9dc9; }
ul.group li a.groupentryleft, ul.group li a.groupentryleft:link, ul.group li a.groupentryleft:visited { color: black; }

a.groupheaderright { padding: 0px 0px 0px 5px; display: block; background: #6e9f32; }
a.groupheaderright:hover { background: #92b765; }
ul.group li a.groupentryright, ul.group a.groupentryright:link, ul.group a.groupentryright:visited { color: black; }

div.featureboxes { width: 360px; height: 335px; margin: 0px 0px 8px 0px; padding: 0px; }
span.featureheadline { width: 357px; display: block; font-size: 12px; font-weight: bold; line-height: 17px; color: white; background: #ed2724; margin: 0px 0px 2px 0px; padding-left: 3px; }
img.mainfeaturephoto { height: 206px; width: 360px; padding: 0px; margin-bottom: 5px; border: 0px; }
a.mainfeaturebox, a.mainfeaturebox:link, a.mainfeaturebox:visited { width: 355px; margin: 0px; color: black; font-size: 11px; overflow: hidden; }
a.mainfeaturebox:hover { text-decoration: none; color: #ffffff; }
a.mainfeaturebox:hover span.featureheadline { text-decoration: none; color: black; background: #ed2724; cursor: pointer; }

a.smallfeaturebox, a.smallfeaturebox:link, a.smallfeaturebox:visited { width: 114px; height: 103px; margin: 0px; padding: 0px; overflow: hidden; float: left; }
img.smallfeaturephoto { width: 114px; height: 85px; margin: 0px; }
a.smallfeaturebox span.smallfeatureheadline { font-size: 12px; font-weight: bold; line-height: 17px; color: white; background: #ed2724; margin: 0px 0px 2px 0px; padding-left: 3px; width: 111px; display: block; }
a.smallfeaturebox:hover { text-decoration: none; color: #ffffff; }
a.smallfeaturebox:hover span.smallfeatureheadline { text-decoration: none; color: black; background: #ed2724; cursor: pointer; }

/* styles for features with text overlay  BEGIN*/
div.featureboxes { width: 360px; height: 350px; margin: 0px 0px 0px 0px; padding: 0px; }
div.largefeature { height: 233px; width: 360px; display: inline; float: left; }
div.largefeaturetitle { height: 17px; width: 357px; font-size: 12px; font-weight: bold; line-height: 17px; color: white; background: #bb133e; margin: 0px 0px 2px 0px; padding-left: 3px; display: block; overflow: hidden; }
div.largefeaturecontent { height: 206px; width: 357px; background-image: url('../images/home/featurephoto_1_main.jpg'); background-repeat: no-repeat; margin: 0px 0px 2px 0px; padding-left: 3px; display: block; position: relative; }
div.largefeaturetoptext { position: absolute; top: 7px; font-size: 28px; font-weight: bold; line-height: 30px; color: white; padding-left: 5px; text-shadow: 0px 0px 3px #999999; }
div.largefeaturetoptextshadow { position: absolute; top: 8px; font-size: 28px; font-weight: bold; line-height: 30px; color: black; padding-left: 6px; text-shadow: 0px 0px 3px #999999; }
div.largefeaturetext { position: absolute; bottom: 10px; font-size: 15px; font-weight: bold; line-height: 16px; color: white; padding-left: 5px; text-shadow: 0px 0px 2px #999999; }
div.largefeaturetextshadow { position: absolute; bottom: 9px; font-size: 15px; font-weight: bold; line-height: 16px; color: black; padding-left: 6px;text-shadow: 0px 0px 2px #999999;}
div.smallfeatureleft { height: 102px; width: 114px; display: inline; float: left; margin: 0px 9px 0px 0px; cursor: pointer; }
div.smallfeatureright { height: 102px; width: 114px; display: inline; float: left; margin: 0px 0px 0px 0px; cursor: pointer; }
div.smallfeaturetitle { height: 17px; width: 111px; font-size: 12px; font-weight: bold; line-height: 17px; color: white; background: #bb133e; margin: 0px 0px 2px 0px; padding-left: 3px; display: block; overflow: hidden; }
div.smallfeaturecontent2 { height: 85px; width: 114px; background-image: url('../images/home/featurephoto_2.jpg'); background-repeat: no-repeat; display: block; position: relative; }
div.smallfeaturecontent3 { height: 85px; width: 114px; background-image: url('../images/home/featurephoto_3.jpg'); background-repeat: no-repeat; display: block; position: relative; }
div.smallfeaturecontent4 { height: 85px; width: 114px; background-image: url('../images/home/featurephoto_4.jpg'); background-repeat: no-repeat; display: block; position: relative; }
div.smallfeaturetext { position: absolute; bottom: 4px; font-size: 12px; font-weight: bold; line-height: 12px; padding-left: 4px; color: white; text-shadow: 0px 0px 1px #999999; }
div.smallfeaturetextshadow { position: absolute; bottom: 3px; font-size: 12px; font-weight: bold; line-height: 12px; padding-left: 5px; color: black; text-shadow: 0px 0px 1px #999999;}

a.feature { cursor: pointer; }
a.feature:hover { text-decoration: none; }
a.feature:hover div.largefeaturetitle, a.feature:hover div.smallfeaturetitle { background: #c94265; }
a.feature:hover div.largefeaturecontent, a.feature:hover div.smallfeaturecontent2, a.feature:hover div.smallfeaturecontent3, a.feature:hover div.smallfeaturecontent4 { filter: alpha(opacity=90); opacity: 0.90; }
a:hover img { filter: alpha(opacity=80); opacity: 0.80; }
/* new styles for features with text  END */

div.infobox { font-size: 11px; padding-top: 8px; margin-bottom: 8px; border-top: 1px solid #666; background:url('../images/home/infobox_gradient.gif') repeat-x; }
div.infobox img.picleft { float: left; margin: 0px 8px 2px 0px; }
div.infobox img.picright { float: right; margin: 0px 0px 2px 8px; }
div.infoboxheader { font-size: 13px; font-weight: bold; overflow: hidden; margin-bottom: 5px; }
div.infoboxheader a, div.infoboxheader a:link, div.infoboxheader a:visited { text-decoration: none; }
div.infoboxheader a:hover { text-decoration: none; }
div.infoboxheader a img { border: 0px; display: block; }
div.infoboxentrybottom { padding: 0px 5px; }
div.infoboxentrybottom ul.regular { margin: 1ex 0px 1ex 0px; list-style: none inside; padding-left: 10px; }
div.infoboxentrybottom ul.regular li { background: url(../images/arrow_body.gif) no-repeat; margin-left: -10px; padding-left: 8px; /text-indent: -15px;} 
div.infobox a img { background: #eeeedd; border: 0px; }
div.infobox a img.picleft { float: left; margin: 0px 8px 2px 0px; }
div.infobox a img.picright { float: right; margin: 0px 0px 2px 8px; }
div.promotion { display: block; position: relative; }
a:hover div.promotion { filter: alpha(opacity=90); opacity: 0.90; }

a#covemblem { margin: 1px 3px; width: 152px; height: 63px; }
a#covemblem img { border: 0px; }

#footer table { width: 100%; margin-bottom: 5px; }
#footer table td { text-align: center; vertical-align: middle; }

/* google translate */
#google_translate_element * { font-family: Arial; font-size: 11px; }
.goog-te-balloon-frame { display: none !important; }
font { background: transparent !important; }


