html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 0px 20px 0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#000; line-height:140%; background:#fff; overflow-y:scroll; }
html body { *overflow:hidden; }
html body td { vertical-align:top; text-align:left; }

/* Globals */
h1 { height:30px; padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ba673f; font-weight:normal; line-height:100%; }
h2 { padding:0px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#6aa2c3; font-weight:normal; text-align:left; line-height:100%; }
/* h3 { height:20px; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:normal; line-height:100%; } */
h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000; font-weight:bold; line-height:140%; }
h4 { padding:0px; margin:0px 0px 12px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#6aa2c3; font-weight:bold; line-height:140%; }
h5 { padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#666666; font-weight:bold; line-height:140%; }

/*
h1 { visibility:hidden; }
h2 { visibility:hidden; }
h3 { visibility:hidden; }
*/

* html h2 { height:25px; }

a { color:#1da3dd; text-decoration:none; }
a:hover { color:#ba673f; text-decoration:none; }
a:focus, a:active { outline:none } /* Removes FF 3 Image Link Outline */

p { padding:0px; margin:0px 0px 12px 0px; }

ul { padding:0px; margin:0px 0px 12px 0px; list-style:none; }
li { padding:0px 0px 0px 12px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(../images/pic_global_bullet_01.gif) no-repeat 0px 7px; }
ul.linklist li { padding:0px; margin-bottom:5px; background:none; }
ul.anchor_nav li { padding-left:10px; background:none; }
ul.anchor_nav li a { text-decoration:none; }

.separator { padding:5px 0px 0px 0px; margin:0px 0px 20px 0px; text-align:right; background:transparent url(../images/bg_separator.gif) repeat-x top left; }
.clear { padding:0px; margin:0px; line-height:100%; clear:both; }

.back_to_top { font-size:0.9em; }
.back_to_top a { color:#bca33f; text-decoration:none; }

dl.split_50_50 { width:394px; padding:0px; margin:0px; display:table; }
dl.split_50_50 dd { width:180px; padding:0px; margin:0px 15px 0px 0px; float:left; }

.inline_image { margin-bottom:18px; }
.caption { padding:5px 15px 0px 15px; margin:-18px 0px 18px 0px; font-size:0.9em; color:#74797b; }

.datatable { width:100%; border:1px solid #000; border-right:0px; }
.datatable th { padding:5px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1.0em; font-weight:bold; text-align:center; background:#09c0f3; border-right:1px solid #000; border-bottom:1px solid #000; }
.datatable td { padding:15px; background:#f0eff1; border-right:1px solid #000; }

/* Structure */
.site_container { background:#fff; }

.header_container { width:1260px; height:127px; margin:0 auto; }

.header { padding:27px 0px 0px 130px; }
.header .logo { float:left; }

.global_nav { width:345px; padding:42px 0px 0px 0px; margin:0px 0px 0px 393px; float:left; }
* html .global_nav { margin-left:371px; }

.topnav { padding:0px 0px 5px 0px; margin:0px; float:left; }
.topnav ul { padding:0px; margin:0px; margin-bottom:0px; float:left; clear:right; }
.topnav li { padding:0px; margin:0px 24px 0px 0px; color:#00A4E4; font-size:1.0em; line-height:100%; background:none; display:block; float:left; }
.topnav li a img { padding:5px 0px 5px 0px; margin:0px; display:block; }

.subnav { padding:0px; margin:0px; float:left; }
.subnav ul { width:300px; padding:0px; margin:0px; }
.subnav li { padding:0px; margin:0px 0px 7px 0px; float:left; background:none; }
.subnav li a { padding-right:14px; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; line-height:100%; color:#363D45; display:block; }
.subnav li a:hover { color:#BA673F; text-decoration:none; }
.subnav li.subactive a { color:#BA673F; }

.content_container { background:#fff; }
.content { width:1260px; height:617px; margin:0 auto; padding:0px; background:transparent no-repeat 0px 0px; }

.footer_container { width:1260px; margin:0 auto; }
.footer { padding:20px 115px 18px 213px; font-size:1.0em; color:#b7b7b7; }
.footer .tagline { float:right; display:block; }
.footer .address { margin-bottom:0px; }

/* Home Page */
.social-computing { width:1145px; padding:0px 73px 0px 0px; margin:-22px 0px 0px 0px; float:left; }
.social-computing .tagline { margin:0px 0px 22px 0px; float:right; display:block; }
.social-computing ul { padding:0px; margin:0px; float:right; }
.social-computing li { padding:0px; margin:0px 0px 0px 5px; float:left; background:none; }


/* SubPage */
.sub .content_container { border-top:1px solid #dedde2; border-bottom:1px solid #dedde2; background:#fff; } 
.sub .content_frame { width:1260px; margin:0 auto; }

.sub .content { width:1175px; height:auto; margin:0 auto; background:transparent none;  }
.sub .content table { width:1175px; }
.sub .content .content_col_01 { width:612px; padding:0px 0px 0px 170px; }
.sub .content .content_col_02 { width:273px; padding:40px 73px 40px 47px; font-size:1.1em; line-height:160%; text-align:justify; }

.sub .content .content_col_02 h2 { text-align:left; }
.sub .content .content_col_02 h3 { text-align:left; }
.sub .content .content_col_02 li { text-align:left; }

ul.inpage_nav { padding:5px 0px 0px 0px; margin:0px 0px 20px 0px; }
ul.inpage_nav li { padding:0px; margin:0px 0px -2px 0px; line-height:100%; background:none; }
ul.inpage_nav li a { padding:0px; margin:0px; font-size:12px; line-height:100%; }
ul.inpage_nav li a { /*visibility:hidden;*/ }

.sub .footer { padding-top:18px }

/* Forms */
.form_container form { padding:0px; margin:0px; } 
.form_container label { color:#666666; display:block; }
.form_element { width:220px; padding:0px 10px 15px 0px; float:left; clear:none; }
.textfield { width:220px; color:#000; border:1px solid #cccccc; background:#cccccc; }
.textarea { width:420px; height:120px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000; border:1px solid #cccccc; background:#cccccc; }
.submit_module { padding:10px 0px; }
.submit { padding:0px; margin:0px; }

.form_error { width:350px; padding:10px; margin-bottom:10px; border:2px solid #d8001d; }
.form_error h2 { margin-bottom:15px; color:#d8001d; }
.form_success { width:350px; padding:10px; margin-bottom:20px; border:2px solid #6aa2c3; }
.form_success h2 { margin-bottom:15px; color:#6aa2c3; }

/* Scrolling Project Nav Script */
.scroll-pane { width:283px; height:497px; padding:0px 10px 0px 0px; overflow:auto; float:left; }
.jScrollPaneDrag { background:#676884; }
.jScrollPaneTrack { background:transparent url(../images/bg_global_scroll.gif) no-repeat 0px 0px; }

/* Gallery Script */
/*
.pikachooseCompact{ width:612px; height:617px; }
.pikachooseCompact ul{ width:273px; margin:0px 0px 0px 660px; position:absolute; top:598px; }
.pikachooseCompact ul li{ height:10px; width:9px; padding:0px; margin:0px 7px 0px 0px; float:left; background:white none; }
.pika_back_img { position:absolute; top:128px; z-index:1; }
.pika_main_img { position:absolute; top:128px; z-index:100; }
*/

/* Page Specific */
.portfolio .content .content_col_02 { width:293px; padding-right:53px; }
.portfolio .content .content_col_02 p { width:273px; }
.portfolio .scroll-pane { height:311px; }

.gallery .scroll-pane { height:342px; }
* html .gallery .scroll-pane { height:332px; }


.news .subnav li a { padding-right:10px; }
.news .content .content_col_02 { width:293px; padding-right:53px; text-align:left; }
.news .content .content_col_02 p { margin-top:-6px; margin-bottom:20px; line-height:140%; text-align:justify; }

.featured_news .content_col_02 { width:273px; padding:40px 73px 40px 47px; font-size:1.1em; line-height:160%; text-align:justify; }
.featured_news .content .content_col_02 p { margin-top:0px; margin-bottom:20px; line-height:160%; text-align:justify; }


