html, body {height:100%; margin:0; padding:0;}
body {min-width:979px; background:url('images/background.jpg') repeat center top; background-attachment: fixed; color:#444444; font-size:13pt; font-family:'arial', 'tahoma', sans-serif; line-height:145%}

/*ALL*/
a {text-decoration:none; color:#1c5788; font-weight:bold}
a:hover{color:#6a578c}
p, td {padding:0; margin:0; margin-bottom:10px;  font-size:14px;  line-height:145%}
p b {color:#505b7b}
img {border:0; padding:0; margin:0}
.top {height:24px; background:#614b82}
.wrapper {width:979px; margin:auto; padding-bottom:45px}
.wrapper b {color:#1c5788}
h1, h2, h3 {color:#3981b8; font-weight:bold; font-size:37px; margin:0; padding:10px 0 14px 0; line-height:100%}
h2 {font-size:27px; color:#614b82; padding:10px 0 4px 0;}
h3 {font-size:20px}

/*HEADER*/
.header {height:121px; position:relative;}
.header h5 {width:245px; height:30px; display:block; position:absolute; margin:26px 0 0 25px; background:url('images/logo.gif') no-repeat left top; overflow:hidden; text-indent:-999px;}
.header h5 a {width:245px; height:30px; display:block; overflow:hidden; text-indent:-999px; }
.header .menu {list-style:none; float:right; padding:0; margin:77px 0 0 0}
.header .menu li.active  a{color:#68568a;}
.header .menu li {float:left; color:#614b82; font-weight:bold; font-size:20px; margin:0 0 0 20px; padding:6px 10px 12px 10px;}
.header .menu li a {color:#ffffff; text-decoration:none; padding:6px 10px 12px 10px; display:block; margin:-6px -10px -12px -10px;}
.header .menu li a:hover {color:#ffffff; background:#3981b8}
.header .menu li a:active {color:#614b82;}
.header .menu li.hover, .header .menu li:hover {position: relative; z-index: 255;cursor: default;}
.header .menu li.hover a, .header .menu li:hover a {color:#ffffff; background:#3981b8;}
.header .menu li.hover ul a, .header .menu li:hover ul a {color:#ffffff;}
.header .menu ul {list-style:none; margin:0; padding:0; visibility: hidden;position: absolute; left: 0;z-index: 254; width:145px; float:none; top: 100%; background:url('images/png.png') repeat left top;}
.header .menu ul li {margin:1px 0 0 0; padding:7px 15px; float: none; height:auto; font-size:13px; color:#ffffff;display:block; background:#3981b8; }
.header .menu ul li a {margin:0; padding:0; color:#ffffff;}
.header .menu ul li a:hover {margin:0; padding:0; text-decoration:underline;}
.header .menu li:hover > ul {visibility: visible;}

/*STRUCTURE PAGE*/
.bannermain {margin-bottom:15px; background:url('images/backbanner.png') repeat left top; }
.secondary {margin-bottom:17px; background:url('images/backsecondary.png') repeat-y left top;}
.content {margin-bottom:18px; background:#ffffff; padding:19px 100px 36px 37px; }
.footer {background:url('images/backfooter.png') repeat left top; float:left; width:100%; position:relative;}
.bottom {clear:both; height:7px; font-size:0; background:url('images/footerround.png') no-repeat right top; position:relative;}
.clear {clear:both; height:0; font-size:0;}

/*BANNERMAIN*/
.bannermain h5 {width:141px; height:223px; display:block; position:relative; background:url('images/logo.png') no-repeat left top;margin:42px 0 0 22px; overflow:hidden; text-indent:-999px; padding:0; position:absolute}
.bannermain h5 a {width:141px; height:223px; display:block; overflow:hidden; text-indent:-999px; }
.bannermain h1 {margin-left:209px; padding:52px 0 5px 0;}
.bannermain p {color:#000000; padding:4px 0 14px 0;  }
.bannermain img {}
.text {width:390px; margin-left:210px; }


/*SECONDARY PAGE*/
.subscribe {width:241px; float:left; margin:19px 2px 32px 0;}
.subscribe form {padding:0 30px 0 30px}
.subscribe input.txt {border:1px solid #adaeae; background:#ffffff; margin:0; padding:6px 5px; height:25px; width:110px; color:#4c412b; display:block; float:left; font-size:15px}

.subscribe input.sbm {border:0; background:url('images/go.gif') no-repeat left top; width:55px; height:39px}
.subscribe input.sbm:hover {background:url('images/go_hover.gif') no-repeat left top; cursor:pointer}
.subscribe label {color:#444444; padding:4px 0 20px 0; display:block}

.secondary .text {float:left; width:329px; margin:0 2px 0 0; padding:15px 30px 23px 45px}
.secondary .blog {float:left; width:232px; padding:15px 0 23px 33px}

/*FOOTER*/
.links {list-style:none; float:left; font-size:12px; margin:0; padding:15px 0 7px 56px; width:121px}
.links li {margin:0; padding:4px 0}
.links a {font-weight:normal; color:#ffffff;}
.links a:hover{text-decoration:none;color:#cdc0e5;}
.links .blue {color:#95caf7; font-weight:bold}
.links .blue:hover {color:#3981b8; text-decoration:none;}
.bottom dfn {font-style:normal; font-size:11px; color:#cdc0e5; position:absolute; bottom:19px; right:74px;}