html{overflow-y:scroll;overflow-x:auto;background-color:#ffffff;}
body{text-align:center;margin:0px;}
img{display:block;border:none;}
th.left,td.left{text-align:left;}
th.center,td.center{text-align:center;}
th.right,td.right{text-align:right;}

form{margin:0px;padding:0px;}

#row1,
#row2,
#row3{position:relative;width:778px;border-left:solid 1px #000000;border-right:solid 1px #000000;margin:0px auto;}
#row1{height:152px;background:url(/custom/image/website/row1.gif) no-repeat 4px 23px;}
#row2{padding:0px 0px;background:url(/custom/image/website/row2.gif) repeat-y 0px 1px;text-align:left;}
#row3{position:relative;width:780px;height:40px;margin:0px auto;font:normal 11px verdana,sans-serif;background:url(/custom/image/website/row3.gif) no-repeat 0px 0px;visibility:hidden;border:0px;}
#col1{position:absolute;top:0px;left:4px;width:162px;z-index:20;}
#col2{border-top:solid 1px #333333;margin-left:168px;width:605px;text-align:left;padding:0px;z-index:19;padding-bottom:15px;}
#col3{display:none;}

#links{position:absolute;left:0px;top:5px;width:608px;height:11px;text-align:right;font:normal 10px/10px verdana;}
#links div{display:inline;height:10px;border-right:solid 1px #cccccc;padding:0px 10px 0px 9px;font:normal 10px/9px verdana;}
#links a{font:normal 10px/10px verdana;color:#666666;text-decoration:none;}
#links a:hover{text-decoration:underline;color:#ff0000;}


#search{position:absolute;left:621px;top:2px;height:17px;width:121px;}
#search form{position:relative;}
#search #searchq{position:absolute;left:0px;top:0px;display:block;height:13px;margin:0px;padding:2px 2px 0px 2px;width:98px;font:normal 10px verdana;color:#666666;border-top:solid 1px #7a7a7a;border-left:solid 1px #c1c1c1;border-right:solid 1px #c2c2c2;border-bottom:solid 1px #dcdcdc;background-color:#ffffff;}
#search #searchimg{position:absolute;left:106px;top:0px;padding:0px;height:17px;width:13px;cursor:pointer;border:none;}

#logo{position:absolute;left:14px;top:31px;width:96px;height:94px;background:url(/custom/image/website/logo.gif) no-repeat;}
#logo img{width:96px;height:94px;}

#identity{position:absolute;top:114px;left:0px;width:755px;text-align:right;font:bold 10px verdana,sans-serif;color:#000000;}
#identity a{color:#ffffff;text-decoration:none;}
#identity a:hover{text-decoration:underline;}

#breadcrumb{position:absolute;top:135px;left:20px;font:bold 10px verdana,sans-serif;color:#ffffff;margin-bottom:10px;}
#breadcrumb a{color:#999999;text-decoration:none;}
#breadcrumb a:hover{color:#ff0000;}
#breadcrumb span{margin:0px 5px;color:#ffffff;font:bold 9px verdana,sans-serif;}

#copyright{position:absolute;left:0px;top:27px;width:780px;text-align:left;color:#333333;font:normal 10px verdana,sans-serif;}
#developer{position:absolute;left:0px;width:777px;text-align:right;top:27px;color:#333333;font:normal 10px verdana,sans-serif;}
#developer a{color:#999999;text-decoration:none;}
#developer a:hover{color:#ff0000;text-decoration:underline;}

#cmsmain{display:block;width:162px;}
#cmsmain ul{margin:0px;padding:0px;list-style:none;position:relative;width:162px;}
#cmsmain ul.n1{position:absolute;left:161px;top:0px;display:block;width:182px;border:1px solid #000000;background:#ffffff;display:none;}
#cmsmain ul li{display:block;position:relative;float:left;margin-bottom:1px;}
#cmsmain ul li a{display:block;width:140px;height:22px;border:1px solid #000000;background:#333333 url(/custom/image/website/cmsmain_bg.gif) no-repeat 2px 1px;padding:0px 10px;font:normal 10px/22px verdana,sans-serif;color:#ffffff;text-decoration:none;text-transform:uppercase;}
#cmsmain ul li a:hover{background-color:#ff0000;}
#cmsmain .n0 li:hover .n1,
#cmsmain .n0 li.over  .n1{display:block;background-color:#ff0000;}
#cmsmain .n0 li:hover a.on + ul,
#cmsmain .n0 li.over a.on + ul{background-color:#ffffff;}
#cmsmain .n0 li:hover a,
#cmsmain .n0 li.over a{background-color:#ff0000;}
#cmsmain .n0 li:hover ul li a,
#cmsmain .n0 li.over ul li a{background-color:#ffffff;}
#cmsmain ul.n1 li{width:182px;float:left;margin:0px;}
#cmsmain ul.n1 a{width:162px;height:24px;background:#ffffff url(/custom/image/website/cmsmain_bg2.gif) no-repeat 5px 5px;border:none;font:normal 11px/22px verdana,sans-serif;color:#666666;text-transform:none;}
#cmsmain ul.n1 a:hover{background-color:#ffffff;color:#ff0000;}
#cmsmain a.selected,
#cmsmain a.on{background-color:#ff0000;}
#cmsmain a.selected + ul.n1{display:block;position:relative;left:0px;border:none;padding-bottom:1px;}
#cmsmain a.selected + ul.n1 li{margin-bottom:1px;}
#cmsmain a.selected + ul.n1 a{width:140px;height:22px;border:1px solid #000000;background:#666666 url(/custom/image/website/cmsmain_bg.gif) no-repeat 2px 1px;padding:0px 10px;font:normal 10px/22px verdana,sans-serif;color:#ffffff;text-decoration:none;position:relative;top:1px;}
#cmsmain a.selected + ul.n1 a:hover{background-color:#ffffff;color:#ff0000;}
#cmsmain a.selected + ul.n1 a.selected{background-color:#ffffff;color:#ff0000;}
#cmsmain a.selected + ul li a.on{background-color:#ff0000;}
#cmsmain .n0 li:hover a.selected + .n1,
#cmsmain .n0 li.over a.selected + .n1{background-color:#ffffff;}
#cmsmain .n0 li:hover a.selected + .n1 li a,
#cmsmain .n0 li.over a.selected + .n1 li a,
#cmsmain .n0 li:hover a.on + .n1 li a,
#cmsmain .n0 li.over a.on + .n1 li a{background:#666666 url(/custom/image/website/cmsmain_bg.gif) no-repeat 2px 1px;}
#cmsmain .n0 li:hover a.on + .n1 li a.selected,
#cmsmain .n0 li.over a.on + .n1 li a.selected{background:#ffffff;color:#ff0000;}
#cmsmain .n0 li:hover a.selected + .n1 li a:hover,
#cmsmain .n0 li.over a.selected + .n1 li a:hover,
#cmsmain .n0 li:hover a.on + .n1 li a:hover,
#cmsmain .n0 li.over a.on + .n1 li a:hover{background-color:#ffffff;color:#ff0000;}
#cmsmain a.on + ul.n1{display:block;position:relative;left:0px;border:none;padding-bottom:1px;}
#cmsmain a.on + ul.n1,
#cmsmain a.selected + ul.n1{width:162px;}
#cmsmain a.on + ul.n1 li{margin-bottom:1px;}
#cmsmain a.on + ul.n1 a{width:140px;height:22px;border:1px solid #000000;background:#666666 url(/custom/image/website/cmsmain_bg.gif) no-repeat 2px 1px;padding:0px 10px;font:normal 10px/22px verdana,sans-serif;color:#ffffff;text-decoration:none;position:relative;top:1px;}
#cmsmain a.on + ul.n1 a:hover{background-color:#ffffff;color:#ff0000;}
#cmsmain a.on + ul.n1 a.selected{background-color:#ffffff;color:#ff0000;}
#cmsmain a.on + ul li a.on{background-color:#ff0000;}

#pagetitle{width:570px;text-align:left;margin-left:17px;font:normal 16pt/41px verdana,sans-serif;color:#ff0000;}

#cms{width:570px;margin-left:17px;font:normal 11px/15px verdana,sans-serif;color:#666666;}
#cms p{margin:0px 0px 15px 0px;padding:0px;}
#cms a{color:#ff0000;text-decoration:none;}
#cms a:hover{text-decoration:underline;}
#cms b,
#cms strong {font-weight:bold;color:#333333;}
#cms hr {width:100%;height:1px;background-color:#cccccc;margin:8px 0px;}
#cms h1 {font:normal 16pt/41px verdana,sans-serif;color:#666666;margin:0px;padding:0px;}
#cms h2 {font:normal 14pt/31px verdana,sans-serif;color:#666666;margin:0px;padding:0px;}
#cms h3 {font:bold 12pt/21px verdana,sans-serif;color:#666666;margin:0px;padding:0px;}
#cms ul,
#cms ol{margin:0px;padding:0px;list-style-position:outside;margin-left:40px;}
#cms ul{font:normal 11px/15px verdana,sans-serif;list-style-image: url(/custom/image/website/ul.gif);margin-left:35px;}
#cms ol li{font:normal 11px/15px verdana,sans-serif;margin:0px;padding:0px;}
#cms ul li{font:normal 11px/15px verdana,sans-serif;margin:0px;padding-left:5px;}

div#accountlogin{position:relative;height:300px; margin: 0px 30px;padding: 20px 170px;}
div#accountlogin .submit {height:22px; background-color:#ff0000; color:#ffffff; font-size:13px; font-weight:bold; text-decoration: none; border:1px #d54023 solid;}
div#accountlogin #l_username {position:absolute;left:100px;top:40px;width:150px;font:bold 12px verdana, sans-serif;color:#333333;}
div#accountlogin #username {position:absolute;left:100px;top:60px;width:150px;border:1px #333333 solid;}
div#accountlogin #l_password {position:absolute;left:100px;top:85px;width:150px;font:bold 12px verdana, sans-serif;color:#333333;}
div#accountlogin #password {position:absolute;left:100px;top:105px;width:150px;border:1px #333333 solid;}
div#accountlogin #s_create {position:absolute;left:300px;top:40px;width:200px;font:bold 12px verdana, sans-serif;color:#333333;}
div#accountlogin input#create {position:absolute;left:300px;top:60px;width:150px;}
div#accountlogin #s_lost {position:absolute;left:300px;top:100px;width:200px;font:bold 12px verdana, sans-serif;color:#333333;}
div#accountlogin input#lost {position:absolute;left:300px;top:120px;width:150px;}
div#accountlogin #login {position:absolute;top:140px;left:100px;width:80px;}



.formnew{position:relative;width:590px;text-align:left;padding:10px 0px;}
.formnew div.required{font:bold 11px verdana,sans-serif;color:#ff0000;width:100%;text-align:right;}
.formnew form{position:relative;width:590px;margin:0px;padding:0px;border:none;}
.formnew form div{position:relative;display:block;width:590px;margin:0px;padding:2px 0px;}
.formnew form div.title{width:560px;text-align:left;display:block;font:normal 14pt/31px verdana,sans-serif;color:#666666;margin:0px;padding:0px 10px;margin-left:10px;background:url(/custom/image/website/formtitle_bg.gif) repeat-x bottom;margin-bottom:10px;}
.formnew form label{display:block;width:200px;position:relative;text-align:right;font:normal 11px/19px verdana,sans-serif;color:#666666;}
.formnew form label .error,
.formnew form label b{color:#ff0000;}
.formnew form span{position:absolute;top:1px;left:202px;font:normal 11px/19px verdana,sans-serif;color:#666666;}
.formnew form input{display:block;position:absolute;top:1px;left:210px;margin:0px;padding:3px 3px 0px 3px;width:242px;height:14px;}
.formnew form select{display:block;position:absolute;top:1px;left:210px;margin:0px;height:17px;}
.formnew input,
.formnew select{font:normal 11px verdana,sans-serif;color:#333333;background:#f3f3f3;border:1px solid #cecece;border-color:#8f8f8f #cecece #e3e3e3;}
.formnew form label.checkbox{left:230px;text-align:left;padding:3px 0px 1px 0px;width:300px;}
.formnew form label.checkbox input{display:block;position:absolute;left:-20px;top:5px;width:13px;height:13px;border:none;background-color:transparent;padding:0px;margin:0px;}
.formnew div.submit{height:40px;}
.formnew div.submit input{position:relative;left:210px;background-color:#666666;color:#ffffff;border:none;width:200px;height:20px;font:bold 11px/19px verdana,sans-serif;margin:0px;padding:0px;cursor:pointer;top:10px;}
.formnew div.submit input:hover{background-color:#ff0000;}
.formnew #month{width:100px;}
.formnew #year{left:310px;}
.formnew #ccgif{position:relative;left:210px;padding:5px 0px;}


div.form {position:relative;width:590px;text-align:left;padding:10px 0px;width:590px;}
div.form div{}
div.form form{position:relative;}
div.form div.title{margin-bottom:15px;}
div.form div.title span{width:560px;text-align:left;display:block;font:normal 14pt/31px verdana,sans-serif;color:#666666;margin:0px;padding:0px 10px;margin-left:10px;background:url(/custom/image/website/formtitle_bg.gif) repeat-x bottom;margin-bottom:10px;}
div.form div.links{position:absolute;left:5px;top:-15px;text-align:right;font:bold 11px verdana,sans-serif;color:#ff0000;width:560px;}
div.form div.links b { color: #ff0000;}
div.form label{position:absolute;width:200px;left:0px;text-align:right;font:normal 11px/19px verdana, serif;margin-top:2px;color:#000000;cursor:pointer;}
div.form label.error{color:#ff0000;}
div.form label.checkbox{left:175px;text-align:left;width:300px;cursor:pointer;}
div.form label.checkbox input {position:absolute;left:-20px;width:auto;border:none;margin:0px;height:16px;width:16px;}
div.form label b{font-weight:normal;color:#cc0000;}
div.form input{}
div.form input{position:absolute;width:200px;left:210px;margin:0px;padding:3px 3px 0px 3px;width:242px;height:14px;}
div.form input.submit{position:absolute;left:220px;background-color:#666666;color:#ffffff;border:none;width:200px;height:20px;font:bold 11px/19px verdana,sans-serif;margin:0px;padding:0px;cursor:pointer;}
div.form input.submit:hover{background:#ff0000;}
div.form select{position:absolute;width:206px;left:155px;border:solid 1px #000000;background-color:#ffffff;margin:0px;padding:0px 0px;color:#000000;}
div.form textarea{position:absolute;width:400px;left:155px;border:solid 1px #000000;background-color:#ffffff;margin:0px;color:#000000;}
div.form input,
div.form select{font:normal 11px verdana,sans-serif;color:#333333;background:#f3f3f3;border:1px solid #cecece;border-color:#8f8f8f #cecece #e3e3e3;}

div#accountregister{position:relative;width:498px;margin:20px 0px 20px 0px;}
div#accountregister form{margin:0px;padding:0px;}
div#accountregister input.submit{position:relative;left:160px;height:20px;}
div#accountregister div#userinfo{position:relative;height:190px;margin-bottom:20px;}
div#accountregister div#userinfo #l_firstname{top:40px;}
div#accountregister div#userinfo #firstname{top:40px;left:210px;}
div#accountregister div#userinfo #l_lastname{top:65px;}
div#accountregister div#userinfo #lastname{top:65px;left:210px;}
div#accountregister div#userinfo #l_emailaddr{top:90px;}
div#accountregister div#userinfo #emailaddr{top:90px;left:210px;}
div#accountregister div#userinfo #l_username{top:115px;}
div#accountregister div#userinfo #username{top:115px;left:210px;}
div#accountregister div#userinfo #l_password{top:140px;}
div#accountregister div#userinfo #password{top:140px;left:210px;}
div#accountregister div#userinfo #b_password{visibility:hidden;}
div#accountregister div#userinfo #l_confirmpassword{top:165px;}
div#accountregister div#userinfo #confirmpassword{top:165px;left:210px;}
div#accountregister div#offers{position:relative;height:60px;margin-bottom:20px;}
div#accountregister div#offers #l_donotsolicit{left:30px;top:30px;width:460px;}
div#accountregister div#subscriptions{position:relative;height:auto;margin-bottom:20px;padding-bottom:45px;}
div#accountregister div#subscriptions label{position:relative;display:block;top:10px;text-align:left;left:30px;width:450px;}
div#accountregister div#subscriptions b{position:relative;display:block;top:10px;left:30px;width:450px;margin-bottom:10px;font:bold 11px arial,sans-serif;color:#333333;}
div#accountsettings{position:relative;width:498px;margin:20px 0px 20px 0px;}
div#accountsettings form{margin:0px;padding:0px;}
div#accountsettings input.submit{position:relative;left:210px;height:20px;}
div#accountsettings div#userinfo{position:relative;height:400px;margin-bottom:20px;}
div#accountsettings div#userinfo #l_firstname{top:40px;}
div#accountsettings div#userinfo #firstname{top:40px;left:210px;}
div#accountsettings div#userinfo #l_lastname{top:65px;}
div#accountsettings div#userinfo #lastname{top:65px;left:210px;}
div#accountsettings div#userinfo #l_title{top:90px;}
div#accountsettings div#userinfo #title{top:90px;left:210px;}
div#accountsettings div#userinfo #l_company{top:115px;}
div#accountsettings div#userinfo #company{top:115px;left:210px;}
div#accountsettings div#userinfo #l_address1{top:140px;}
div#accountsettings div#userinfo #address1{top:140px;left:210px;}
div#accountsettings div#userinfo #l_address2{top:165px;}
div#accountsettings div#userinfo #address2{top:165px;left:210px;}
div#accountsettings div#userinfo #l_city{top:190px;}
div#accountsettings div#userinfo #city{top:190px;left:210px;}
div#accountsettings div#userinfo #l_state{top:215px;}
div#accountsettings div#userinfo #state{top:215px;left:210px;}
div#accountsettings div#userinfo #l_zip{top:240px;}
div#accountsettings div#userinfo #zip{top:240px;left:210px;}
div#accountsettings div#userinfo #l_country{top:265px;}
div#accountsettings div#userinfo #country{top:265px;left:210px;}
div#accountsettings div#userinfo #l_phone{top:290px;}
div#accountsettings div#userinfo #phone{top:290px;left:210px;}
div#accountsettings div#userinfo #l_emailaddr{top:315px;}
div#accountsettings div#userinfo #emailaddr{top:315px;left:210px;}
div#accountsettings div#userinfo #l_username{top:340px;}
div#accountsettings div#userinfo #username{top:340px;left:210px;}
div#accountsettings div#userinfo #l_password{top:365px;}
div#accountsettings div#userinfo #password{top:365px;left:210px;}
div#accountsettings div#userinfo #b_password{visibility:hidden;}
div#accountsettings div#userinfo #l_confirmpassword{top:390px;}
div#accountsettings div#userinfo #confirmpassword{top:390px;left:210px;}
div#accountsettings div#offers{position:relative;height:60px;margin-bottom:20px;}
div#accountsettings div#offers #l_donotsolicit{left:30px;top:30px;width:460px;}
div#accountsettings div#subscriptions{position:relative;height:auto;margin-bottom:20px;padding-bottom:45px;}
div#accountsettings div#subscriptions label{position:relative;display:block;top:10px;width:500px;text-align:left;left:30px;}
div#accountsettings div#subscriptions b{position:relative;display:block;top:10px;left:30px;margin-bottom:10px;width:450px;font:bold 11px arial,sans-serif;color:#333333;}
div#accountsettings div#projectprefs{position:relative;height:75px;margin-bottom:20px;}
div#accountsettings div#projectprefs #l_projectnotes{left:30px;top:30px;width:460px;}
div#accountsettings div#projectprefs #l_projectfiles{left:30px;top:55px;width:460px;}

div#error,#col2 div#alert{width:90%;margin:0px auto 0px auto;padding:7px 20px 7px 10px;}
div#error{background:transparent url(/custom/image/website/error.gif) no-repeat 0px 7px;}
div#alert{background:transparent url(/custom/image/website/alert.gif) no-repeat 0px 7px;}
div#error div{margin-left:15px;text-align:left;font:bold 11px verdana,serif;color:#ff0000;}
div#alert div{margin-left:15px;text-align:left;font:bold 11px verdana,serif;color:#000000;}

body.searchhome #col2,
body.searchcontent #col2{padding-bottom:30px;}
#sh_text{font:bold 11px verdana,sans-serif;color:#666666;}
#sh_text span{color:#ff0000;margin-left:5px;}
#searchhome{width:550px;padding-left:20px;position:relative;}
#sh_title{position:relative;padding-bottom:3px;margin:0px;padding-top:20px;}
#sh_title h1{width:550px;font:bold 18px arial,sans-serif;color:#333333;margin:0px;padding:0px;}
#sh_title h1 span{display:none;}
#sh_title h2{position:absolute;top:23px;font:bold 11px verdana,sans-serif;color:#666666;text-align:right;width:550px;margin:0px;padding:0px;}
#sh_content h3{display:none;}
#sh_content h4{width:300px;margin:0px;padding:0px;padding-left:120px;padding-top:0px;font:normal 12px arial,sans-serif;color:#333333;}
#sh_content h4 span a{font:bold 14px arial,sans-serif;color:#ff0000;text-decoration:none;display:block;}
#sh_content h4 span a:hover{text-decoration:underline;color:#666666;}
#seemore span{display:none;}
#seemore {position:absolute;bottom:-25px;right:0px;width:198px;height:17px;text-align:center;color:#ff0000;background-color:#f0f0f0;text-decoration:none;font:bold 11px/17px arial,sans-serif;border:solid 1px #999999;}
#seemore:hover{background-color:#999999;color:#ffffff;}

#sh_content h4{width:540px;padding-left:10px;padding-top:10px;}

#paginate{position:absolute;height:20px;color:#666666;text-align:right;width:560px;font:normal 11px/21px verdana,sans-serif;padding:2px;}
#paginate a{font:bold 11px verdana,serif;text-decoration:none;color:#ff0000;background-color:#ffffff;padding:1px 3px;border:1px solid #ff0000;margin:0px 3px;}
#paginate a:hover{background-color:#666666;border:1px solid #666666;color:#ffffff;}
#paginate a.on{font:bold 11px verdana,serif;text-decoration:none;color:#ffffff;padding:1px 3px;background-color:#ff0000;}
#paginate a.on:hover{color:#ffffff;border-color:#ff0000;}
#paginate a#prevnext{font:bold 10px arial,serif;text-decoration:none;color:#d97193;background-color:transparent;margin:0px 2px;border:none;}
#paginate a#prevnext:hover{color:#666666;}

#navaccount{background-color:#ffffff;margin-bottom:2px;}
#navaccount a{display:block;width:140px;height:22px;border:1px solid #000000;background:#333333 url(/custom/image/website/cmsmain_bg.gif) no-repeat 2px 1px;padding:0px 10px;font:normal 10px/22px verdana,sans-serif;color:#ffffff;text-decoration:none;text-transform:uppercase;margin-bottom:1px;}
#navaccount a:hover{background-color:#ff0000;}
#navaccount a.on{background-color:#ff0000;}

body.publichome #pagetitle{display:none;}
body.publichome #row2{background:none;}
body.publichome #col2{border-top:none;margin-left:5px;width:770px;height:435px;text-align:left;padding:0px;z-index:19;padding-bottom:15px;}
body.publichome #row3{background-position:0px -2px;height:38px;}


body.publichome #box1,
body.publichome #box2,
body.publichome #box3{position:absolute;top:255px;left:5px;width:228px;height:160px;background-color:#efefef;border:1px solid #cccccc;padding:12px;}
body.publichome #box1 div,
body.publichome #box2 div,
body.publichome #box3 div{width:218px;height:150px;background-color:#ffffff;padding:5px;font:normal 11px verdana,sans-serif;color:#666666;}
body.publichome #box1 div h1,
body.publichome #box2 div h1,
body.publichome #box3 div h1{color:#ff0000;font:bold 14px/21px verdana,sans-serif;margin:0px;padding:0px;}
body.publichome #box1 div p,
body.publichome #box2 div p,
body.publichome #box3 div p{margin:0px;padding:0px;padding-top:12px;}
body.publichome #box2{left:262px;}
body.publichome #box3{left:520px;}
body.publichome #col2 img{position:absolute;left:167px;}