*{padding:0; margin:0;}
 body {font-size:62.5%; background:url(../img/bg-body.gif) 50% 100% #F9F9F9; font-family:verdana,arial,sans-serif;}
.bg { margin:0px auto; margin-top:10px; margin-bottom:10px; width:966px; border: 1px solid #BEBEBE;  box-shadow: 0px 0px 30px 0px #666666; border-radius: 5px; background:#FFF;  }
.page-container {width:1100px; padding-top:5px;  font-size:1.0em; margin-left:5px; margin-right:5px; padding-bottom:5px;}
.main {clear:both; width:1100px; padding-bottom:5px; border-left:solid 1px #D1D1D1; border-right:solid 1px #D1D1D1; background:transparent url(../img/bg_main.png) top right repeat-y;}
.main-navigation {display:inline; float:left; width:200px; overflow:visible !important; overflow:hidden; background: #F2F2F2 url("../img/bg-body.gif") 50% 100%; }
.main-content {display:inline; ; float:left; width:530px; margin:0 0 0 20px; overflow:visible !important ; overflow:hidden ;  }
.main-subcontent {display:inline; width:185px;  background: #F2F2F2 url("../img/bg-body.gif") 50% 100%; }

.header {width:1100px;}
.header-top {width:1100px; height:90px; border-top:solid 0px #D1D1D1; border-left:solid 1px #D1D1D1; border-bottom:solid 0px #D1D1D1; border-right:solid 1px #D1D1D1; background: #F2F2F2 url("../img/bg-body.gif") 50% 100%; overflow:visible !important; overflow:hidden;}
.header-bottom {width:1100px; border-bottom:solid 1px #D1D1D1; border-left:solid 1px #D1D1D1; border-right:solid 1px #D1D1D1; border-top:solid 1px #D1D1D1; display: compact;}
.header-breadcrumbs {clear:both; width:954px; padding:1.0em 0 5px 0; border-left:solid 1px #D1D1D1; border-right:solid 1px #D1D1D1; background-color:#FFFFFF !important;}

.h1 { font-size:280%; text-decoration:none; color:#646464; margin-left:5px; }
.h2 { color:#646464;  font-size:150%; text-decoration:none;  margin-left:5px; padding-bottom:10px; }

.nav2 {white-space:nowrap ; float:left; width:954px; background:#EBEBEB; color:rgb(100,100,100); font-size:130%; margin-top:4px; margin-bottom:4px;}

.column1-unit {width:490px;}

.subcontent-unit-border { width:183px; margin:0 0 0 0; padding:0 0 0px 0; display:inline; float:right; background: #F2F2F2 url("../img/bg-body.gif") 50% 100%;}

.footer {clear:both; width:954px; padding:1.0em 0 1.0em 0; border:1px solid #D1D1D1; background: #F2F2F2 url("../img/bg-body.gif") 50% 100%; font-size:1.0em; overflow:visible !important; overflow:hidden;}
.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}

.header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after,  .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; visibility:hidden;}
.footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:530px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

@media print {.header-top {width:954px; height:80px; background:rgb(240,240,240); overflow:visible !important; overflow:hidden ;}}
@media print {.header-breadcrumbs {width:954px; background:transparent;}}
@media print {.nav2 {float:left; width:954px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}}
@media print {.main {clear:both; width:954px; padding-bottom:0px; background:transparent;}}
@media print {.main-navigation {display:inline ; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important; overflow:hidden;}}
@media print {.footer {clear:both; width:954px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important; overflow:hidden;}}}

/* ///////////////////////////////// Text CSS ////////////////////////////////////// */

.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em ; height:auto !important; height:2.0em ; line-height:2.0em; padding:0px 10px 0px 20px;  border-bottom: solid 1px #D1D1D1; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em ; height:auto !important; height:1.7em ; line-height:1.7em; padding:0px 10px 0px 40px; border:none; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:120%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover { background-color:#FFFFFF; color:rgb(42,90,138); text-decoration:none; box-shadow: 0px 0px 3px #2A5A8A; }

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 20px; background-color:#D1D1D1; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%; }
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}
.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-content h1.pagetitle {  margin:0 0 0.4em 0; padding:0 0 2px 0; width:530px; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}

.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}

.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important; margin:0.5em 0 1.0em 25px;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:#D1D1D1; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}

.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important; margin:0.5em 10px 1.0em 35px;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.main-content a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main-content a:hover {color:rgb(42,90,138); text-decoration:underline;}


.main-content a img { box-shadow: 0px 0px 7px #BEBEBE; padding:3px; border-radius: 4px; overflow:hidden; }
.main-content a:hover img { transition-duration: 0.2s; box-shadow: 0px 0px 7px #2A5A8A; }
.message { border:solid 1px; border-color:#00CC00; }
.errors { border:solid 1px; border-color:#FF0000; }
.tv-radio { display:block; padding:8px; cursor:pointer; background:#FFFFFF; margin: 10px 0 8px 0; width:80%; border-radius: 4px; font-size:120%; box-shadow: 0px 0px 7px #BEBEBE;}
.tv-radio:hover { text-decoration:none !important;  box-shadow: 0px 0px 7px #2A5A8A; transition-duration: 0.2s;}