/********************    resets     **************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0;margin: 0;}fieldset, img { border: 0;}table {border-collapse: collapse;}ol, ul {list-style: none;}address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal;font-style: normal;}caption, th {text-align: left;}h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}q:before, q:after { content: ''; }abbr, acronym { border: 0;}

/********************    links      ***************/
a{outline:none;text-decoration:none; color:#0059AA;}
a:hover{color:#9D9D60;}

/********************    headings   ***************/
h1,h2,h3,h4,h5,h6 { color:#565634;margin:0 0 10px; }
h1,h2,h3,h4{ font-family:"Avenir", Arial, Helvetica, sans-serif; }
h1{ font-size:32px; line-height:1.5em; }
h2{ font-size:24px; }
h3{ font-size:20px; }
#sub h3 {  font-size: 14px;  font-weight: bold;}
h4{ font-size:15px; }

/********************     base      ***************/
body{background-color:#DDDDC8; font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;}
.container{width:940px;margin:0 auto;padding:0 10px;}
.row{width:940px;margin:0 auto;}
div.container{ background: #fff; margin-top:20px; padding:0 20px;}
.lft{float:left;}.rgt{float:right;} .clr{clear:both;height:0px;}.clear{clear:both;}
.rounded{ border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -khtml-border-radius: 4px; }
.rounded-tiny{ border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -khtml-border-radius: 3px; }
.shadow { background: #fff; border: 1px solid; border-color: #e5e5e5 #dbdbdb #d2d2d2; -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; box-shadow: rgba(0,0,0,0.3) 0 1px 3px; }
.shadow:nth-child(1n) { border: none; } /* reset border for smart browsers */
#home .shadow { -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2); box-shadow: 0 1px 2px rgba(0,0,0,0.2); }

/********************    header     ***************/
.header{height: 140px;}

/********************    logo       ***************/
.logo,.logo a{width: 414px;height: 74px;}
.logo{ background: transparent url(../images/logo2.jpg) no-repeat; margin:15px 0;}
.logo a{ float: left;}
.logo span{ position: absolute;margin-left: -9999px;}

.brand{width:400px; height:70px;margin:24px 0 0 12px;}
.brand h2{font-size:23px; font-weight:bold; margin-top:7px;}
.brand h2 span{ display:block; font-size:21px;margin-top:5px;}
.vcard{height:20px;font-size:13px;display:block;margin-bottom:8px;}
.vcard li{float:left; line-height:10px;}
.vcard li.tel{margin:0 26px 0 0;}
ul.vcard li strong {background: url(../images/icons/tel_email.jpg) no-repeat scroll 0 0 transparent;display: inline; float: left; width: 17px;height: 13px; margin-right: 8px;text-indent: -99999em;}
ul.vcard li.email strong {background-position: -17px 0 ;}

/********************    menu      ***************/
.menu{height:35px;width:100%;background:#0059AA url(../images/bg_menu2.jpg) repeat-x left top;margin-top: 5px;}
.menu ul{float:left;}
.menu ul li{float:left;background:transparent url(../images/bg_menu_sep.png) no-repeat right 0;}
ul.nav > li:last-child{ background:none;}
.menu ul li a{font-family:  Arial, Helvetica, sans-serif;font-size:12px;display:block;text-decoration:none;text-transform:uppercase; font-weight:bold;}
.menu ul li a:hover, .menu ul li a.active{ background-color: #0059AA; }

.sec_menu{width:400px;margin-top:38px;}
.sec_menu ul{float:right;}
.sec_menu ul li#secondary-menu li{float:left;}
.sec_menu ul li.search{text-align:right;}
.sec_menu ul li a{color:#5E5E5E;}
.sec_menu ul li a:hover{color:#1590C4;}
.sec_menu li.search fieldset{padding:0;text-align:right;}
.sec_menu .inline .text{width:245px; padding:1px 8px;}

/**with sf**/
.sf-menu, .sf-menu *{list-style:none outside none;margin:0;padding:0;}
.sf-menu ul{position:absolute;top:-999em;width:20em;z-index:999;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu ul a{line-height:35px; border-top:1px solid #004079;z-index:999;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{left:0;top:2.9em;}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{left:20em;top:0;}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{left:20em;top:0;}
.sf-menu{float:left;}
.sf-menu a{text-decoration:none;font-size:12px;font-weight:bold;padding:13px 34px 10px 35px;line-height:35px;display:block;text-transform:uppercase;}
.sf-menu a, .sf-menu a:visited{color:#fff;} 
.sf-menu li li, .sf-menu li li li{background:#003768 repeat 0 0 ;}
.sf-menu li li a, .sf-menu li li li a{ text-transform:none; font-size:13px;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:hover, .sf-menu a:active{outline:0;color:#FFF;}
.sf-menu a:focus{color:#F5984B;}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(../images/arrows-ffffff.png) no-repeat -10px -100px;}
a > .sf-sub-indicator{top:.8em;background-position:0 -100px;}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul ,.menu #nav.sf-menu ul{background:url(../images/shadow.png) no-repeat bottom right;padding:0 5px 6px 0;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
/****/

/************************************* home ***************************/

/********************    banners   ***************/
.banner{ margin-top:15px;color:#E7E7E7;}
.banner{height:227px;width:940px;overflow:hidden;}
#slider-wrapper { width: 640px; height: 235px; float: left; position: relative;}
#slider { width: 640px; height: 235px; float: left; position: relative; background: transparent; display: inline; }
.panelNavContain { bottom: 15px;display: inline; overflow: hidden; position: absolute; right: 15px; width: 235px;    z-index: 1000;}
.panelNav { width: 250px; height: 55px; display: inline; float: left; z-index: 999;margin-left:-11px; }
.panelNav li a{ width: 64px; height: 44px; float: left; overflow: hidden; border: solid 4px #fff; margin-left:10px;}
.panelNav li a:hover, .panelNav li a.active { border:solid 4px #1590C4; } 
.stripViewer { position: relative; overflow: hidden; width: 640px; height: 235px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { width: 640px; height: 235px; float: left; position: relative; }
.panel .panel_blurb { width: 540px; height: 90px; position: absolute; top: 60px; left: 0px; color: #ffffff; font-size: 12px; z-index: 20; background: url(../images/bg_slide_blurb.png) repeat;  }
.panel .panel_blurb h2 { color: #ffffff; padding:15px 0 0 15px;}
.panel .panel_blurb h3 { color: #ffffff; padding:5px 0 0 15px;}
.panel .panel_blurb a { color: #A591D6; padding:5px 0 0 20px;}
.stripNavL, .stripNavR, .stripNav { display: none; }

/********************  call to tasks url(../images/bg_cta_btns.jpg)***************/
.cta{float:left;margin-top:-10px;}
.cta li{float:left;margin-top:10px;}
.cta .item{width:280px; height:70px; background:#1488BA url(../images/bg_cta_btn_hover.jpg) repeat-x 0 0;}
.cta .item a{display:block;width:230px; height:70px; color:#fff; padding-left:50px;}

.cta .item:hover{background:#DDDDC8 none repeat-x 0 0;}
.cta a#join_41{background: url(../images/icons/icon-join.png) no-repeat 10px 25px;}
.cta a#join_42{background: url(../images/icons/icon-form.png) no-repeat 10px 20px;}
.cta a#join_43{background: url(../images/icons/icon-list.png) no-repeat 10px 20px;}
.cta .item-heading{font-size:20px;display:block;padding:14px 0 2px 0; zoom:1;}
.cta a:hover .item-heading,.cta a:hover .item-sub{ color:#333;}
.cta .item-sub{font-size:13px;display:block;padding:0;}

/********************  success story ***************/
#success-stories .success-story{  background:#F2F2F2;}
#success-stories .success-story .inner{padding:15px; position:relative;}
#success-stories .success-story blockquote span{font-style:italic; font-size:16px;}
#success-stories .success-story img,#success-stories  .success-story p{margin:0;}
#success-stories .success-story cite { bottom: -40px; font-weight: bold;  height: 40px; padding-left: 35px; position: absolute;background: url(../images/bg_cite.jpg) no-repeat 0 0;}
#success-stories .success-story cite span.name{padding-top:6px; font-size:13px; display:block;}
#success-stories .success-story cite span.org{color:#999999;font-size:12px;} 
#content #success-stories .success-story{margin:0 0 80px 0; float:left;}
#content #success-stories .success-story blockquote span{font-size:14px;}


/********************   news home   ***************/
#news-home ul{ overflow:hidden;}
#news-home ul li{ float:left; border-top:solid 1px #EAEAEB;}
#news-home ul li a{ display:block; padding:8px 0 0;}
#news-home ul li span.date{ color:#999999;font-size:11px; padding:0 0 8px; display:block;}

/********************  quote of day ***************/
#quote-of-day{  background:#F2F2F2; margin-top:20px;}
#quote-of-day h4{ background-color:#E7E7D8;padding:6px 10px; margin:0;font-weight:bold;}
#quote-of-day .inner{padding:8px 10px 10px; position:relative;}
#quote-of-day span{font-style:italic; font-size:13px;}
#quote-of-day img, #quote-of-day p{margin:0;}
#quote-of-day cite{ position:absolute; bottom:-30px; right:0; width:164px; height:30px; text-align:right;background: url(../images/bg_cite.jpg) no-repeat 0 0; font-weight:bold; padding-right:5px; line-height:25px; }

/********************  newsletter ***************/
#newsletter{ background-color:#5BB2D6;margin:40px 0; overflow:hidden; padding:10px; color:#F4FBFD;}
#newsletter h4{ font-weight:bold; color:#F4FBFD; border-bottom:solid 1px #C1E9F4; padding:0 0 5px 0;}
#newsletter fieldset, #newsletter p{margin:0 0 5px; padding:0;}

/************************************* subpage ***************************/
#sub-page{margin-top:10px;}
#sub-page h1{border-bottom: 1px solid #999999;}
#sub-page h3{border-bottom: 1px dotted #333333;margin: 10px 0 15px;}

ul.category-list li{width:220px; float:left; display:inline; border:none; margin:6px 0;}
ul.category-list li.odd{margin-right:14px;clear:left;}ul.category-list li.even{margin-left:14px;clear:right;}
ul.category-list li a{font-size:14px; font-weight:bold; color:#0059AA;background:none repeat-x scroll 50% 100% #EAE8AF; padding:12px 20px; display:block;}
ul.category-list li a:hover{color:#FFF;background:none repeat-x scroll 50% 100% #0059AA; text-decoration:none;}
ul.category-list.home li{display:block; width:100%;margin:5px 0 3px;}ul.category-list.home li a{ padding:7px 7px 7px 15px; font-size:12px;}


/************ organization structure ************/
.organogram { clear:both; height:400px;}
.organogram p{width:470px; height:222px;}
.organogram img{ height:100%; width:100%;border:solid 1px #f7f7f7;}

/***********	 news   ************************/
.news-list img{margin:0 20px 20px 0;}
.news-list ul li{padding-bottom:15px;border-bottom:dotted 1px #e2e2e2; margin-bottom:15px;}
.news-list p{line-height:1.8em;}
ul#newsbrief li{padding-bottom:6px;border-bottom:dotted 1px #e2e2e2; margin-bottom:6px;}
ul#newsbrief li img.thumb{margin:0 10px 5px 0;}
.contents .news-list img {   margin: 0 20px 20px 0; }
.news-detail ul {list-style: disc outside; margin-left:30px;}
.sub-page .news-detail ul li{border:none; padding-bottom:2px;}
.news-detail strong{font-weight:bold;}
.news-detail #congress{position:relative;}
.news-detail #early-bird{position:absolute; display:block; bottom:-30px; right:0; width:121px; height:121px; background: url(../images/early-bird.png) no-repeat 0 0;}

/********************* forms *******************/
.sub-page form{margin:10px 0 15px 0;background:none repeat scroll 0 0 #F4F4F4;border:1px solid #E8E8E8;}
.login-content{font-size:12px; margin:30px auto; width:400px;}
.login-content input.text{width:370px; padding: 6px 8px 5px;}
fieldset{margin:0 0 20px;padding:20px;}
fieldset div{margin:0 0 10px;}
fieldset div:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
label{color:#6A6A6A;font-size:12px;display:block;font-weight:bold;margin:0 0 5px;}
.sub-page label{text-shadow:0 1px 0 #FFFFFF;}
.btn{background:url(http://www.cuagh.com/images/bg_btn.png) repeat-x scroll 0 0 #BEBB41;width:auto;overflow:visible;margin:0 5px 0 0;padding:5px 10px 6px;border:1px solid #ABA83A;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;font:bold 14px Arial,Sans-serif;color:#fff;text-shadow:0 -1px 0 #999;}
.btn::-moz-focus-inner{padding:0;border:0;}
.btn:hover,.btn:focus{ background-color:#5BB2D6; cursor:pointer; border:solid 1px #1488BA;}
.btn:active{ margin:1px 0 0 1px; border:solid 1px #1488BA;background-color:#1488BA;}
input.text, textarea, select{background:url(../images/bg_input.png) repeat-x scroll 0 0 #FFFFFF;border:1px solid #E1E1E1;font:1.2em Helvetica,Arial,sans-serif;margin:0;padding:4px 8px;}
.contents input[type=text]:focus,.fancy-form input[type=text]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:#C7AB56 !important;box-shadow:0 0 8px #C7AB56;-moz-box-shadow:0 0 8px #C7AB56;-webkit-box-shadow:0 0 8px #C7AB56;}
.inline *{display:inline;margin:0;vertical-align:middle;}
.inline label{left:-9999px;position:absolute;}
.inline .text{width:93%; height:18px; color:#595346; font-size:12px;}
input.short-width{width:40px;margin-right:10px;}
.sel{width:150px;}form .txtfd{width:150px;}
select {padding:5px;width:100px;border:solid 1px #E1E1E1; margin-right:10px;}
.padd-bottom{padding-bottom:10px;}

.success { background:#E3FFDF url(../images/icons/accept.png);border:1px solid #97FF88;color:#009900; }
.error {background:#FFE1E1 url(../images/icons/icon-error.gif); border:1px solid #FF9595;color:#CC3300; }
.information { background:#D7DFFF url(../images/icons/information.png);border:1px solid #93A8FF;color:#0033FF;}
.attention {background:#FFFBCC url(../images/icons/error.png);border:1px solid #FFF35E;color:#C69E00;}
.success, .error, .information, .attention { padding: 10px 10px 10px 40px; margin-top: 5px; margin-bottom: 15px; background-repeat: no-repeat; background-position: 10px center; font-weight: bold; text-transform: none; font-size: 11px; line-height: 20px;-moz-border-radius:3px;border-radius: 3px; }

.contact-form table { width:660px;}
.contact-form table td{ vertical-align:top;}
.contact-form table .item { width:213px;}
.contact-form table .text { width:180px;}
.contact-form table .odd .text { width:400px;}

/*************** 	columns 	**************************/
.three-col.one{width:310px;margin-right:20px;}
.three-col.two{width:310px;margin-right:0px !important;}
.three-col.three{width:280px;margin-left:20px;}

#home .three-col.one{width:300px;margin-right:20px;}
#home .three-col.two{width:300px;margin-right:0px;}
#home .three-col.three{width:300px;margin-left:20px;}

.home.row{padding-top:30px;background:url(../images/bg_banner_below.jpg) no-repeat scroll 0 1px transparent;}
#home #right-sidebar{ background:url(../images/bg_right_sidebar.jpg) no-repeat scroll 0 1px transparent;}
#home .inner-sleeve{padding-left:18px;}

.two-col.one{width:280px;margin-left:20px;}
.two-col.two{width:640px;margin-right:0px !important;}

#sub-layout .three-col.one{width:220px;margin-right:20px;}
#sub-layout .three-col.two{width:470px;}
#sub-layout .three-col.three{width:210px;margin-left:20px;}

#sub-layout .two-col.one{width:220px;margin-right:20px;}
#sub-layout .two-col.two{width:700px;margin-right:0px !important;}

.one-col.one{width:920px;}

.two-col.small{width: 290px;margin-right: 30px;}
.two-col.big{width:610px;margin-right:0 !important;}

#sub-layout #left-sidebar .block{width:220px;}
#sub-layout #left-sidebar .block .inner{margin-bottom:20px;}
#sub-layout .head{height:32px;}
#sub-layout #left-sidebar .head{background-color:#D6D15F;}
#sub-layout #content .head{background-color:#5BB2D6; margin-bottom:20px; width: 100%;}
#sub-layout #right-sidebar .head{background-color:#C6C6BC;}
#sub-layout h2,#sub-layout h1{ color:#fff; padding:8px 0 0 10px; font-size:19px;}
#sub-nav.block .inner{background-color:#fcfcfc;}
.block.general{}

/************************** table *******************/
.tlist table { margin: 1em 0; width: 100%; font-size:12px; border:solid 1px #f7f7f7;}
.tlist thead th { border-bottom: 2px solid #ADD8EA; color: #fff; font-weight: bold;background-color: #D6D15F;}
.tlist td, .tlist th { padding: .6em .6em;}
.tlist tr.even, tr.odd, .tlist tbody th {border: solid #D6EBF4; border-width: 1px 0;}
.tlist tr.odd { background-color: #EFF7FB;}
.tlist tr.even { background-color: #fff;}

.news-list img{margin:0 20px 20px 0;}
.news-list ul li{padding-bottom:15px;border-bottom:dotted 1px #e2e2e2; margin-bottom:15px;}
.contents .news-list p{line-height:1.8em;}

.contents p{ line-height: 1.5; margin: 0 0 20px;}
.contents img{margin:0 0 15px 0;}


/******* list *********/
#left-sidebar.one ul{}
#left-sidebar.one ul li{ border-bottom: 1px dotted #ccc;}
#left-sidebar.one  ul li a{ padding: 7px 2px 7px 15px;display:block;  background: url(../images/arrow-nav.gif) no-repeat scroll left center transparent; color:#5E5E5E;}
#left-sidebar.one ul li a:hover,#left-sidebar.one ul li a.active{color:#0059AA; background: url(../images/arrow-nav-hover.gif) no-repeat scroll left center #f7f7f7;}

.members{margin-left:-20px; float:left;}
.members ul li{margin-left:20px; float:left; text-align:center;}
.members ul li .member{width:140px; height:180px; margin-bottom:20px;background-color:#f7f7f7; padding-top:10px;} 
.members ul li .member:hover{background-color:#f8f8f8;}
.members ul li .member .thumb{width:87px; height:130px;margin:0 auto;}
.members ul li .member .thumb img{ height:100%; width:100%;}
.members ul li .member .name{font-weight:bold; color:#0091C3; font-size:11px; margin-top:5px;}
.members ul li .member .title{ color:#ABA83A; font-size:10px;font-weight:bold; text-transform:uppercase;}

/************************** breadcrumb section **********************/
#crumb-bar{height:20px; margin: 8px 5px 10px; padding: 5px 0;}
#breadcrumb ul li{float:left;background: url(../images/arrow-nav-hover.gif) no-repeat scroll right center transparent;padding-right:8px; line-height:22px;}
#breadcrumb ul li span{display:block; float:left;}
#breadcrumb ul li a{ color:#0059AA; padding:0 5px;}
#breadcrumb ul li.current{background:none;}
#breadcrumb ul li.current a{ color:#666; cursor:text;}

#site-tools ul li{float:left; margin-left:17px;line-height:25px;}
#site-tools ul li a{ padding-left:15px; color:#666; background-image:url(../images/bg_site_tools.gif); background-repeat:no-repeat; font-size:11px;}
#site-tools ul li a:hover{color:#928E00;}
#site-tools ul li a#tool-print{ background-position: 0 1px;}
#site-tools ul li a#tool-print:hover{ background-position:0 -25px;}
#site-tools ul li a#tool-share{ background-position: 0 -98px;}
#site-tools ul li a#tool-share:hover{ background-position:0 -121px;}
#site-tools ul li a#tool-email{ background-position: 0 -50px;}
#site-tools ul li a#tool-email:hover{ background-position:0 -74px;}
#site-tools ul li a#tool-rss{ background-position: 0 -148px;}
#site-tools ul li a#tool-rss:hover{ background-position:0 -176px;}
.img_preview{position:absolute;	border:1px solid #ccc;	background:#333;padding:5px;display:none;color:#fff;}

/************************* documents list ***********************/
.documents {}
.documents ul li.pdf{background: url(../images/icon_pdf.jpg) no-repeat scroll left -30px transparent;}
.documents ul li{ padding-left:70px;border-bottom:dotted 1px #e2e2e2; margin-bottom:15px;}
.documents ul li .download-link{background: url(../images/bullet_blue.gif) no-repeat scroll 0 center transparent;clear: both; padding: 0 0 0 10px;}

/************************** sidebars general *********************/
a.btn-feedback { position: fixed; right: 0; top: 160px; }

/*************** photo gallery ***************/
#albums { float: left; list-style: none outside none; margin: 0 0 0 -10px; padding: 0pt; }
#albums li { float: left; width: 160px; height: 153px; margin:0 0 20px 9px; display: inline; padding: 3px; background:none repeat scroll 0 0 #FFFFFF; border: 1px solid #D6D15F; }
#albums li a { background-color:#eee; margin:3px; text-align:center; display:block; height: 117px; overflow:hidden; }
#albums li a:hover{background-color:#F4FBDD;}
.photo-gallery #albums li{height:122px;}
span.album-name{display:block; color:#666; background-color:#F4FBDD; padding:5px; font-size:12px; font-weight:bold;margin:0 2px;}

/*************** videos thumbnail **************/
#videos{margin-right:-20px;}
.box {  display: block; float: left;   margin: 25px 0 0;  width: 223px;height:130px;}
.box_home { width: 300px; height:170px;}
div.mag {   background: none repeat scroll 0 0 #FFFFFF;   margin: 12px 0;  overflow: hidden;   position: relative; margin-right:15px;}
.mag span , .mag_home span{   background: url(../images/magnify_solid.png) no-repeat scroll center center #111111;  height: 100%;   left: 0;   position: absolute;   top: 0;   width: 100%;   z-index: 1;}
div.mag_home {   background: none repeat scroll 0 0 #FFFFFF;  overflow: hidden;   position: relative; }


/************************* fancybox form *************************/
.fancy-form{overflow:hidden;}
.fancy-form-content {  font-size: 12px;   margin: 0px auto;   width: 380px;}
.fancy-form form{ margin:0px auto;}
.fancy-form form h2{ border-bottom:solid 1px #4B402F; padding-bottom:8px;}
.fancy-form form input.text{width:90%;}
.fancy-form form fieldset{margin:0; padding:0;}
.fancy-form form fieldset table td{ padding:5px;}
.fancy-form form fieldset select,.fancy-form form fieldset textarea{margin:0;width:90%;}

#fancy_form_error{display: none;}

/************************* cu list *************************/
.cu-list{float:left;width:470px;}

/********************* sitemap *****************************/
.sitemap {list-style:disc; padding-left:30px; font-size:12px;}
.sitemap li{padding:4px 0;}
.sitemap ul{list-style:circle; padding-left:30px;}
.sitemap ul ul{list-style:square; padding-left:30px;}

/************************ administration toolbar ****************************/
.admin{width:100%; height:24px; color:#fff; background-color:#0059AA;}
#toolbar a{color:#EAEAEA; line-height:25px;}#toolbar a:hover{text-decoration:underline;}
#toolbar .status-info{width:400px;float:left;}.toolbar .status-links{float:left;width:520px; text-align:right;}
#toolbar ul{float:right;}#toolbar .status-links ul li{float:left;}
#toolbar ul li a{padding:0 15px;}#toolbar ul li a.logout{background-color:#2A2A2A;}
.quicklinks{float:left; width:100%;background-color:#EAE8AF; line-height:25px; margin:0 0 10px 0; overflow:hidden; clear:both;}
.quicklinks ul{float:right;}
.quicklinks ul li{float:left;}
.quicklinks ul li a{font-size:11px; font-weight:bold;color:#0059AA;padding:3px 15px;text-decoration:none; line-height:16px; margin-right:10px;}
.quicklinks ul li a:hover, .quicklinks ul li a.active{color:#A88C37;}
.quicklinks li#edit{background:transparent url(../images/admin/icons/input.gif) no-repeat scroll left center;}
.quicklinks li#hide{background:transparent url(../images/admin/icons/hidden.gif) no-repeat scroll left center;}
.quicklinks li#delete{background:transparent url(../images/admin/icons/cross.gif) no-repeat scroll left center;}

/*************** pagination & news ***************/
#pagination {clear:both; padding-top:10px;}
#pagination li{font-size:11px;}
#pagination a{font-size:11px;border:solid 1px #DDD;margin-right:2px;font-weight:bold;-moz-border-radius:3px;border-radius: 3px;}
#pagination .previous-off,#pagination .next-off {color:#A88C37;display:block;float:left;padding:3px 4px;}
#pagination .next a,#pagination .previous a {border:solid 1px #DDD;}
#pagination .active{color:#A88C37;display:block;float:left;padding:4px 6px;}
#pagination a:link,#pagination a:visited {display:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination a:hover{border:solid 1px #666;background-color:#F3EDDA;}

/***** footer ****/
.footer{width:960px;margin:0 auto;background:#222222 url(../images/bg_footer.jpg) repeat-x 0px 0px; min-height:270px; font-size:12px; overflow:hidden;padding:0 10px;}
.footer .row{padding:0 10px;}
.legal{width:960px;margin:0 auto;border-top:solid 1px #303030; height:47px; line-height:35px; font-size:11px; color:#CACACC;}.copy-right{width:500px;}.site-by{width:60px;}.site-by a{color:#7A7A7A;  padding:0 18px 0 0;background:transparent url(../images/kava_icon.png) no-repeat center right; display:block; width:40px;}.site-by a span,.twitter span{text-indent:-99999px; position:absolute;} 
.footer .block{width:235px;margin-bottom:30px;} .footer h3{color:#ECECEC; font-size:1.3em; font-weight:bold; padding:8px 0;}
#fmenu {float:left;margin-top:20px;} #fmenu li{margin-right:15px; } 
#fmenu a {padding:6px 10px;  color:#7A7A7A;border-bottom:solid 1px #303030;display:block;}

#fmenu a:hover{ text-decoration:underline; }
#fmenu a.twitter{width:117px; height:84px;background:transparent url(http://www.cuagh.com/images/twitter.png) no-repeat center right; display:block;float:right;}
#fmenu #chapters-list a{display:inline; border:none; padding:0;}
#fmenu #chapters-list li{display:block; padding:6px 10px;border-bottom:1px solid #303030;}