
*{
    margin:0;
    padding:0;
}

body {
    font-family:"Verdana", Sans-serif;
    font-size:13px;
    color:#707070;
    background:url(/images/v1/main_bg.png) repeat-x fixed #000;
}

a {text-decoration:none;}
a:hover {text-decoration:none;}
h1, h2, h3 {padding:0, margin:0}

h1.bullet1, h1.bullet2 {
    font-family:"Arial";
    font-size:20px;
    color:#000;
    padding-left:38px;
}
h1.bullet1 {background:url(/images/v1/bullet_dark.png) no-repeat 0 3px;}
h1.bullet2 {background:url(/images/v1/bullet_dark.png) no-repeat 0 3px;}
h1.bullet2 span {font-weight:normal; color:#acacac;}

h1.headline1, h1.headline1small, h1.headline2, h1.headline2small {
    font-family:"Arial";
    font-size:20px;
    color:#000;
    padding:4px 12px 2px 12px;
    margin-bottom:20px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
h1.headline1small, h1.headline2small {
    font-size:14px;
    color:#FFF;
    padding:4px 12px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}
h1.headline1 {background:#FFF;}
h1.headline2 {background:#FFF;}
h1.headline1small {background:#000;}
h1.headline2small {background:#000;}
/*h2.indexcont {font-size:14px; text-align:center;}*/
h2.indexcont {font-size:12px; font-weight:normal; color:#FFF; text-align:center; padding:2px 0; margin:0 0 10px 284px; width:220px; background:#c3c3c3;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}


.tmargin {margin-top:20px;}
.tmargin10 {margin-top:10px;}
.rmargin {margin-right:20px;}
.rmargin6 {margin-right:6px;}
.bmargin {margin-bottom:20px;}
.lmargin {margin-left:20px;}
.more {
    background:url(/images/v1/more_darker.png) no-repeat right center;
    float:right;
    width:64px;
    height:23px;
    font-size:11px;
    font-weight:bold;
    font-style:italic;
    text-align:right;
    padding:8px 10px 0 0;
    margin-top:8px;
}
.more a {color:#FFF;}
.more a:hover {color:#cccccc;}
.pic {border:1px solid #000;}
.hidden {display:none;}


/* default */
.clr {clear:both;}
.spacer {clear:both; border-bottom:1px dotted #000;}
.dotted {clear:both; border-bottom:1px dotted #000; margin:20px 0;}

#hover-thumb-150, #hover-thumb-140 {
    position:absolute;
    display:none;
    background:url(/images/hover_transparent.png);
    /*margin:-2px 0 0 -2px;*/
    margin:0;
    border:3px solid #000;
}
#hover-thumb-150 {width:146px; height:146px;}
#hover-thumb-140 {width:136px; height:136px;}

#main-container {
    width:922px;
    position:relative;
}


/*
 * contents
 */
.contents-shadows,
.contents-container {margin:0 auto;}
.contents-shadows {width:892px; background:url(/images/v1/panel_shadows.png) repeat-y center;}
.contents-container {width:828px; padding:80px 24px 1px 24px; background-color:#363636;}

.logo {height:113px; text-align:center;}
.logo img {margin-top:16px;}

.navigation {
    width:922px;
    height:64px;
    position:absolute;
    top:112px;
    background:url(/images/v1/panel_nav.png) no-repeat;
}
.navigation .titles {float:left; height:44px; margin-left:45px; /*padding-left:25px; background:url(/images/v1/icon_home.png) no-repeat left center;*/}
.navigation .titles ul {list-style-type:none; padding:0; margin:0; font-size:12px; color:#FFF;}
.navigation .titles ul li {float:left; padding:3px 10px; margin:13px 0 0 0;}
.navigation .titles ul li.subnavspacer {padding:3px 0; margin:13px 17px 0 17px; background:url(/images/v1/panel_nav_spacer.png) no-repeat center center;}
.navigation .titles ul li a {color:#FFF;} 
.navigation .titles ul li.selected {
    background-color:#FFF;
    font-weight:bold;
    color:#000;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}
.navigation .sharethis {float:right; margin:11px 13px 0 0;}
.navigation .sharethis img {margin-left:4px;}


/* flash */
#cu3er-container {padding:0; margin:0; outline:0; border:0;}
.cu3er-container-parent,
.banner-static {height:262px; background:url(/images/shadow_cu3er.png) no-repeat bottom;}

.intro {font-size:18px; font-style:italic; margin:10px 0 30px 0; color:#acacac;}
.intro img {/*margin-right:6px;*/}

.contents-box-home,
.contents-box {background:#FFF; margin:0 8px; /*border-top:1px solid #cbcbcb;*/}
.contents-box-home {background:url(/images/v1/bg_panel_content.png) repeat-y #FFF;}


/* homepage */
.pleft, .pright {float:left;}
.pleft {width:240px; /*height:346px; background:#fae2c2;*/ padding:20px;}
.pleft .plefttop {height:172px;}
.pleft .plefttop img {border:1px solid #FFF;}
.pleft .plefttop img.middle {margin:0 9px;}
.pleft .pleftbottom {font-size:12px;}
.pleft .pleftbottom .quote {minheight:30px; font-style:italic; line-height:16px; padding:0 20px 0 50px; background:url(/images/v1/quoteleft.png) no-repeat left top; color:#FFF;}
.pleft .pleftbottom .quoteby {height:30px; font-weight:bold; padding-left:50px; margin-top:10px; background:url(/images/v1/quoteright.png) no-repeat right top; color:#FFF;}

.pright {width:595px; padding:20px 0; /*border-left:1px solid #f3b806;*/}
.pright .prightcontent {float:left; padding:0 20px;}
.pright .prightcontent img {float:left; margin-right:20px;}
.pright .prightcontent .prightcopies {float:left; width:382px;}


/* contents */
.contents {margin:0 24px; padding:24px 0 34px 0;}



.contents .jobtitle {color:#f3b806;}
.contents .cleft,
.contents .cright {float:left;}
.contents .cleft {width:200px; padding:0 20px 20px 0;}
.contents .cleft ul {list-style-type:none; padding:0; margin:0;}
.contents .cleft ul li {padding-bottom:4px; margin-bottom:6px; border-bottom:1px dotted #000;}
.contents .cleft ul li a {display:block; color:#c3c3c3;}
.contents .cleft ul li a:hover,
.contents .cleft ul li span {color:#555555;}
.contents .cleft ul li span {font-weight:bold;}
.contents .cright {width:607px; border-left:1px dotted #000;}
.contents .cright .bgcolor1,
.contents .cright .bgcolor2 {
    float:left;
    width:567px;
    padding:20px;
}
.contents .cright .bgcolor1 {background:#ebebeb;}
.contents .cright .bgcolor1 .thumb,
.contents .cright .bgcolor2 .thumb {float:left; text-align:center; margin-right:20px; width:150px;}
.contents .cright .bgcolor1 .thumb p,
.contents .cright .bgcolor2 .thumb p {font-size:9px; font-weight:bold; color:#000; margin-top:4px;} 
.contents .cright .bgcolor1 .copies,
.contents .cright .bgcolor2 .copies {
    float:left;
    width:387px;
}
.contents .cright .bgcolor1 .techy,
.contents .cright .bgcolor2 .techy {font-weight:bold; color:#000;}
.contents .indexbgcolor1,
.contents .indexbgcolor2 {padding:10px 20px 20px 20px; margin-bottom:20px;}
.contents .indexbgcolor1 ul,
.contents .indexbgcolor2 ul {list-style-type:none; padding:0; margin:0;}
.contents .indexbgcolor1 ul li,
.contents .indexbgcolor2 ul li {float:left; text-align:center; margin:10px 19px 0 0;}
.contents .indexbgcolor1 img,
.contents .indexbgcolor2 img {
    -moz-box-shadow: 2px 2px 3px #CCC;
    -webkit-box-shadow: 2px 2px 3px #CCC;
    box-shadow: 2px 2px 3px #CCC;
    width:140px;
    height:140px;
}
.contents .indexbgcolor1 {background:#ebebeb;}
.contents .indexbgcolor2 {border:1px dotted #000;}


.contents .contact-col1,
.contents .contact-col2 {float:left; padding:0 20px 20px 0;}
.contents .contact-col1 {width:200px;}
.contents .contact-col1 ul {list-style-type:none; padding:0; margin:0;}
.contents .contact-col1 ul li {padding-bottom:4px; margin-bottom:20px; border-bottom:1px dotted #000;}
.contents .contact-col1 ul li a {color:#000;}
.contents .contact-col1 ul li a:hover {color:#707070;}
.contents .contact-col1 ul li span {font-weight:bold;}
.contents .contact-col2 {width:588px; background:#ebebeb; /*margin-bottom:20px;*/}
.contactForm, .contactDone {margin:20px 141px 0 141px;}
.contactForm strong {color:#000;}
.contactForm input.contactText, .contactForm textarea.contactText {
    font-size:14px;
    background-color:#FFF;
    width:284px;
    padding:4px 8px;
    margin-bottom:12px;
}
.contactForm textarea.contactText {height:130px;}
.contactForm input.contactSubmit {font-size:14px; color:#FFF; background-color:#000; border:0; padding:6px 20px; margin-top:6px;}
.contactDone {display:none; color:#000; text-align:center;}
.contactDone strong {font-size:20px;}
.contactHightlight {
    border:2px solid #000;
}
.contactLoading {
    background:url(/images/loading.gif) no-repeat 2px;
    width:15px; height:15px; padding-left:20px; margin-top:6px;
    display:none;
}


/* footer */
.footer {height:46px; font-size:11px; color:#FFF; text-align:center; background:url(/images/v1/panel_footer.png) no-repeat center;}
.footer p {padding-top:14px;}




