#main {width:985px; margin:0 auto; padding-bottom:42px;}
#header {height:400px;}
#header, #content, #footer { font-size:0.75em;}
.col-1, .col-2, .col-3 { float:left;}
/*======= index.html =======*/
#page1 #content .line-ver { background-position:214px top;}
#page1 #content .line-ver1 { background-position:706px top;}
#page1 #content .col-1 {width:180px; margin-right:70px;}
#page1 #content .col-2 { width:426px; margin-right:62px;}
#page1 #content .col-3 { width:181px;}
/*=========================*/
* { margin:0; padding:0;}
html, body { height:100%;}
html { background:url(../img/front/tail-top.gif) left top repeat-x #eaf7fa;}
body { background:url(../img/front/main-bg.jpg) no-repeat center top ; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#6d7f89;}
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}
.w50p { width:50%;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
.b {font-weight:bold;}
.top_space { margin-top:16px;}
.bottom_space { margin-bottom:16px;}
.top_nospace { margin-top:0;}
.bottom_nospace { margin-bottom:0;}
p { margin-bottom:16px;}
/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}
#newsletter-form { padding:7px 0;}
#newsletter-form fieldset { border:none;}
#newsletter-form input.text { background:none; border:1px solid #b0cddb; width:174px; padding:2px 0 3px 5px; margin-bottom:3px;}
#newsletter-form input.submit { float:right; background:#2cadff; width:50px; height:20px; border:none; color:#fff; font-weight:bold; cursor:pointer; font-size:1em;}
#contacts-form fieldset { border:none;}
#contacts-form label { display:block; height:42px;} 
#contacts-form label input { width:173px; padding:0 0 0 3px; color:#8c8c8d;}
#contacts-form textarea {width:173px; height:253px; padding:2px 0 2px 3px; margin-bottom:27px; color:#8c8c8d; overflow:auto;}
#contacts-form .button { margin-left:9px;}
#dataForm div.input { display:block; float:left; clear:both; margin-bottom:5px; white-space:nowrap;}
#dataForm fieldset { border:none; white-space:nowrap; width:426px;}
#dataForm label { display:block; float:left; clear:both; font-weight:bold; white-space:nowrap;} 
#dataForm input { display:block; width:173px; padding:0 0 0 3px; color:#8c8c8d;float:left; clear:left; white-space:nowrap;}
#dataForm div.radio input { display:block; width:14px; height:12px; float:left; clear:left; margin:3px 0 0 0; padding:0; white-space:nowrap;}
#dataForm div.radio label { display:inline; width:400px; height:12px; float:none; clear:none; margin:0; padding:0; font-weight:normal; white-space:nowrap;}
#dataForm div.radio label strong {margin-left:6px; width:400px; white-space:nowrap; clear: both;}
#dataForm div.radio label strong span { margin-left:20px; width:400px; white-space:nowrap;}
#dataForm div.radio label em { clear:both; display:block; margin-left:20px; width:400px; white-space:nowrap;}
#dataForm div.radio label span { margin-left:20px; width:400px; white-space:nowrap;}
#dataForm div.radio legend { font-weight:bold;}
#dataForm div.input span { float:left; margin-left:5px;}
#dataForm div.checkbox input { display:block; width:14px; height:12px; float:left; clear:left; margin:3px 0 0 0; padding:0;}
#dataForm div.checkbox label { display:inline; width:400px; height:12px; float:none; clear:none; margin-left:6px; padding:0; font-weight:normal;}
#dataForm div.checkbox legend { font-weight:bold;}
#dataForm textarea {width:173px; height:253px; padding:2px 0 2px 3px; margin-bottom:27px; color:#8c8c8d; overflow:auto;}
#dataForm .button { margin-bottom:9px; float:left;}



/*==================list====================*/
ol {list-style:decimal outside;}
ol li {padding-left:5px; margin-left:18px;}
ul { list-style:none;}
.col-2 ul li { background:url(../img/front/marker.gif) no-repeat left 4px; border:none; padding:0 0 4px 22px; margin-bottom:3px;}
.col-2 ul li a { color:#2CADFF; text-decoration:underline; display:inline; }
.col-2 ul li a:hover { text-decoration:none;}
.list1 li { border-bottom:1px solid #f1f6f9; font-size:1.1em;}
.list1 li a { background:url(../img/front/marker.gif) no-repeat left 8px; color:#7a8394; text-decoration:none; display:block; padding:4px 0 4px 22px;}
.list1 li a:hover, .list1 li.nav_active { color:#000; background-color:#E3F0F3}
.list1 li.last { border-bottom:none; padding-bottom:0; margin-bottom:0;}
.list2 dt { background:url(../img/front/marker.gif) no-repeat left 4px; padding:0 0 0 22px; color:#2cadff; font-weight:bold; margin-bottom:10px;}
.list2 dd { border-bottom:1px solid #dcedf7; padding-bottom:25px; margin-bottom:25px;}
.list2 dd.last { border-bottom:none;}
.list3 li { color:#2cadff; padding-bottom:5px;}
.list3 li a { padding-left:3px;}
/*==================other====================*/
.img-indent, .rss_desc img { margin:0 20px 20px 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}
.extra-wrap { width:100%; overflow:hidden; float:left; clear:both;}
.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}
/*==================txt, links, lines, titles====================*/
hr {width:100%; height:1px; border:0; color:#DCEDF7; background-color:#DCEDF7; text-align: center; margin-bottom:16px;}
a {color:#2cadff; outline:none;}
a:hover{text-decoration:none;}
h1 { font-size:60px; line-height:1em; font-family:"Times New Roman", Times, serif; font-weight:normal; color:#236fde; padding-top:37px; /* background:url(../img/front/logo_120x110.png) no-repeat left top;*/}
h1 a { color:#236fde; text-decoration:none;}
h2 { font-size:17px; text-transform:uppercase; color:#263b54; margin-bottom:7px;}
h2.alt { letter-spacing:-1px;}
h3 { width:100%; font-size:1em; color:#2cadff; text-transform:uppercase; margin-bottom:12px;}
.link1 { display:block; float:right; background:url(../img/front/link1-left.gif) no-repeat left top #fff; color:#236fde; text-decoration:none; font-size:13px;}
.link1 b { display:block; background:url(../img/front/link1-right.gif) no-repeat right top; padding:0 28px 1px 12px; font-weight:normal; font-style:normal;}
.link1:hover { text-decoration:underline;}
.button { float:right; background:#2cadff; color:#fff; font-weight:bold; padding:3px 8px; text-decoration:none;}
.button:hover { background:#13c6f9; color:#fff;}
.search, .search:hover, .view, .view:hover { background-repeat:no-repeat; background-position:5px 50%; text-indent:18px;}
.search { background-image:url(../img/front/magnifier-left-shadow.png);}
.search:hover { background-image:url(../img/front/magnifier-zoom-shadow.png);}
.view { background-image:url(../img/front/book-open-shadow.png);}
.view:hover { background-image:url(../img/front/book-open-hover.png);}
.line-hor { display:block; clear:both; float:left; width:100%; border:0; color:#DCEDF7; background:#dcedf7; height:1px; font-size:0; line-height:0; margin:15px 0;}
.line-ver, .line-ver1 { background-image:url(../img/front/line-ver.gif); background-repeat:repeat-y; width:100%;}
.dept-list { float:left;}
.dept-list dt { margin-bottom:16px;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}
/*header*/
#header .row-1 { height:140px;}
#header .row-2 { height:56px; background:#13c6f9;}
#header .row-3 { height:185px; background:url(../img/front/header-border.png) no-repeat left top;}
#header .row-3 .indent { padding:28px 0 0 432px;}
#header .logo { font-family:"Times New Roman", Times, serif; float:right; width:536px;}
#header .logo span { float:right; color:#13c6f9; font-size:19px; line-height:1.2em; display:block; text-align:right;padding-top:3px}
#header .logo span em { font-style:normal; display:block; font-size:27px;}
.nav { border-top:21px solid #236fde; width:100%; overflow:hidden; text-align:center;line-height:35px;}
.nav li { display:inline;}
.nav li a { padding:10px 10px; font-size:1.1em; color:#fff; text-transform:uppercase; text-decoration:none; line-height:35px;}
.nav li a:hover, .nav_active { background-color:#236FDE; text-decoration:none;}
.header-box { background:url(../img/front/header-box.jpg) no-repeat left top; width:517px; height:125px; font-size:17px; line-height:19px; color:#fff;}
.header-box .inner { padding:15px 15px 0 15px;}
.header-box h2 { font-size:20px; line-height:1em; margin-bottom:10px; text-transform:none; color:#fff;}
.header-box h2:first-line { font-size:20px; letter-spacing:-1px;}
/*content*/
#content { background:url(../img/front/header-bg.gif) left top repeat-x #fff; width:100%; overflow:hidden; margin-bottom:10px; padding:55px 0 38px 0;}
#content .inside { padding:0 26px 0 32px;}
/*footer*/
#footer { background:#13c6f9; color:#fff; text-align:right; padding:4px 12px 4px 0;}
#footer a { color:#fff; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
/*=====AddThis CSS====================*/
.addthisdiv {float:left; clear:both; margin-bottom:5px; width:100%;}
.addthis_toolbox.addthis_pill_combo a {float: left;}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet {margin-top: 0px;}
.addthis_toolbox.addthis_pill_combo a.addthis_button_facebook_like {margin-top: 2px;}
.addthis_button_compact .at15t_compact {margin-right: 4px;float: left;}
/*=====fadein CSS====================*/
.fadein { position:relative; display:block; width:486px; height:65px;}
.fadein div { position:absolute; display:block; top:0px; left:0;}
.fadein div .img-indent { margin:0 10px 0 0;}

/** Notices and Errors **/
div.message {clear:both; color:#fff; font-size:140%;	font-weight:bold; margin:0 0 1em 0; background:#c73e14; padding:5px; text-align:center;}
div.error-message {clear:both; color:#fff; font-weight:bold; background:#c73e14; padding:0 3px; margin:3px 0;}
p.error {background-color:#e32; color:#fff; font-family:Courier, monospace; font-size:100%; line-height:100%; padding:0.8em; margin:1em 0;}
p.error em {color:#000; font-weight:normal; line-height:100%;}
.notice {background:#ffcc00; color:#000; display:block; font-family:Courier, monospace; font-size:100%; line-height:100%; padding:0.8em; margin:1em 0;}
.success {background:green; color:#fff;}
/** Mini Banners **/
a.mini_banner {display:block; margin:auto; margin-bottom:10px;}
/** YouTube videos **/
.you_tube {margin: 10px 0;}
.youtube-player {z-index: -9999;}
/** FancyBox images **/
img.fancybox {background:white; border:1px solid #BBB; margin:7px 14px 7px 0px; padding:5px;}

