* { margin:0; padding:0;}
html, body { height:100%;}
html { background:url(/main/nav/tail-top.gif) left top repeat-x #f1f9ff; min-width:962px;}
body { background:url(/main/nav/top-bg.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#00000;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden; }
.container { width:100%;}

p { margin-bottom:8px;}

/*================== Global for HTML5 ====================*/
header, nav, article, footer, section { display:block;}

/*==================forms====================*/
img {border:0; vertical-align:top; text-align:left;}

/*==================txt, links, lines, titles====================*/
a {color:#0691fc;}
a:hover{text-decoration:none;}
h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin-bottom:10px; margin-top:15px;}
h1 {font-size:24px; }
h2 {font-size:20px; }
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:18px; color:#ffffff; margin-top:0;}
h6 {font-size:18px; color:#5299d8;}



.button { float:right; background:url(/main/nav/button.gif) no-repeat left top; width:72px; height:24px; color:#000; text-align:center; line-height:22px; text-decoration:none;}
.button:hover { color:#0691fc;}

/*==================boxes====================*/
/*header*/
header .fleft { padding:52px 0 0 24px;}

/*nav*/
nav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; line-height:1.1em; padding:15px 0 0 16px;}
nav ul li { display:inline;}
nav ul li a { color:#fff; text-transform:uppercase; text-decoration:none; padding:0 13px;}
nav ul li a:hover { color:#6cb4ec;}

/*section*/
section section { float:none; width:auto; margin:0; background:#fff; border-right:1px solid #d3e1ec; border-bottom:1px solid #d3e1ec; padding:14px 12px 14px 13px; margin-top:12px;}
section section  ul { margin-left:50px; margin-bottom:10px }
section section  ol { margin-left:50px; margin-bottom:10px  }

/*article*/
article { padding:25px 12px 0 20px;}

article.info { width:100%; overflow:hidden; padding:0;}
article.info dl { width:229px; float:left;}
article.info dl dt { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; background:#eee; padding:13px 0 18px 18px; border-right:1px solid #d0d0d0;}
article.info dl.last dt { border:none;}
article.info dl.last dd { border:none;}
article.info dl dd { font-size:.91em; color:#919191; border-right:1px solid #e1e1e1;  left bottom repeat-x #f8f8f8; padding:15px 17px 16px 19px;}
article.info dl dd p { margin-bottom:15px;}


/*aside*/
aside section {float:none; width:auto; margin:0; background:#fff; border-right:1px solid #d3e1ec; border-bottom:1px solid #d3e1ec; padding:0 18px 25px 21px; margin-top:15px; color:#4d4d4d;}
aside section dl {}
aside section dl dt { background:url(/main/nav/arrow1.gif) no-repeat left 6px; padding:0 0 0 12px; font-size:1.1em;}
aside section dl dt a {color:#4d4d4d;}
aside section dl dd { font-size:.91em; text-transform:uppercase; color:#afafaf; padding:0 0 14px 12px;}
aside section dl dd.alt {color:#0691fc; font-size:1.1em; text-transform:none; padding:10px 0 0 0;}
aside section dl dd.alt a { color:#0691fc;}

aside section ul li {background:url(/main/nav/arrow1.gif) no-repeat left 6px; padding:0 0 12px 12px; font-size:1.1em;}
aside section ul li a { color:#4d4d4d;}
aside section ul li.alt {color:#0691fc; font-size:1.1em; text-transform:none; padding:6px 0 0 0; background:none;}
aside section ul li.alt a { color:#0691fc;}

aside section.extra-section { color:#fff;}
aside section.extra-section a { color:#0691fc;}
aside section.extra-section { background:url(/main/nav/box1-bg.gif) left top repeat-x #00144f; border:none; padding:0 28px 29px 32px; float:none; width:auto; margin:0;}
aside section.extra-section ul {border-top:1px solid #024389; margin-bottom:15px;}
aside section.extra-section ul li { border-bottom:1px solid #024389; padding:6px 0 7px 0; background:none; font-size:1em;}
aside section.extra-section ul li a { color:#fff; text-decoration:none;}
aside section.extra-section ul li a:hover {color:#6cb4ec;}

aside section.extra-section ol {border-top:1px solid #024389; margin-bottom:15px;}
aside section.extra-section ol li { border-bottom:1px solid #024389; padding:6px 0 7px 0; list-style-position:inside; color:#fff;}
aside section.extra-section ol li a { color:#fff; text-decoration:none;}
aside section.extra-section ol li a:hover {color:#6cb4ec;}

aside section.extra-section dl { }
aside section.extra-section dl dt { background:none; font-size:1.17em; padding:0;}
aside section.extra-section dl dd { padding:0 0 15px 0; font-size:1em; text-transform:none; color:#fff;}
aside section.extra-section dl dd p { margin:0;}
aside section.extra-section dl dd span { float:left; width:73px;}
aside section.extra-section dl dd a { color:#fff; text-decoration:none;}
aside section.extra-section dl dd a:hover { text-decoration:underline;}

/*footer*/
footer { color:#000; padding:23px 0 25px 0;}
footer a { text-decoration:none;}
footer a:hover { text-decoration:underline;}
/*==========================================*/

/*layout*/
#main {width:962px; margin:0 auto; font-size:0.75em;}
header { height:144px; overflow:hidden;}
nav { background:url(/main/nav/nav-bg.jpg) no-repeat left top; height:50px;}
#content { float:left; width:717px; margin-right:13px; }
aside { float:left; width:232px;}
.col-1, .col-2, .col-3 { float:left;}


