/*====================================================
 BODY
=====================================================*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

body {font-family:arial,verdana,sans-serif;color:black;font-size:11px;line-height:1.3em;}
h1 {font-family:"lucida sans unicode",arial,verdana,sans-serif;}
h2 {font-size:15px;font-weight:bold;}

/*====================================================
 HEADER
=====================================================*/
#header {background:white url(../Files/header_950x163.jpg/$file/header_950x163.jpg) no-repeat top left;height:173px;position:relative;}
#header img.logo {margin:12px 0 0 28px;}

/* CUSTOM BY SECTION */
body.contactus #header {background:white url(../Files/header_contact_950x163.jpg/$file/header_contact_950x163.jpg) no-repeat top left;}
body.partners #header {background:white url(../Files/header_partners_950x163.jpg/$file/header_partners_950x163.jpg) no-repeat top left;}
body.news #header {background:white url(../Files/header_news_950x163.jpg/$file/header_news_950x163.jpg) no-repeat top left;}
body.tech #header,body.arch #header, body.pub #header {background:white url(../Files/header_tech_950x163.jpg/$file/header_tech_950x163.jpg) no-repeat top left;}

/*====================================================
 TABS
=====================================================*/
ul#tabs {position:absolute;left:115px;top:118px;}
ul#tabs li {margin-right:10px;float:left;width:138px;text-align:center;}
ul#tabs li a {padding:4px 3px;color:white;text-transform:uppercase;text-decoration:none;
display:block;font-size:11px;font-weight:bold;letter-spacing:0.05em;background:url(../Files/TabStack.jpg/$file/TabStack.jpg) no-repeat 0 0;}
ul#tabs li a:hover,ul#tabs li.highlight a {background:url(../Files/TabStack.jpg/$file/TabStack.jpg) no-repeat 0 -22px;}

/*====================================================
 BREADCRUMBS
=====================================================*/

/*====================================================
 CONTENT AREA
=====================================================*/
#main {padding:22px 0 0 0;}
#main h1 {margin:0 40px 15px 35px;color:#8dc63f;font-size:20px;text-transform:uppercase;
letter-spacing:0.1em;font-weight:normal;line-height:1.1em;}
#main h2 {margin:0 40px 10px 35px;}
#main h3, #main h4 {margin:0 40px 10px 35px;font-size:11px;font-weight:bold;}
#main h3 span {font-weight:normal;color:#474747;background:none;}
#main img {margin:0 0 10px 35px;}
#main img.nomargin {margin:0 0 0 5px;}
#main img.button {margin-left:28px;margin-top:-10px;}
#main p {margin:0 40px 10px 35px;}
#main p.admin {padding:5px;background:#efefef;}
#main ul, #main ol {margin:0 40px 10px 48px;}
#main li {list-style:disc;}
#main li ul {margin:0 0 2px 2px;list-style:none;}
#main li ul li {padding-left:13px;list-style:none;
background:url(../Files/hyphen_13x2.gif/$file/hyphen_13x2.gif) no-repeat 0 6px;}
#main iframe {margin-left:35px;}
#main a {color:black;}
body.home a {text-decoration:none;}
body.home a:hover {text-decoration:underline;}
body.home #footer a {text-decoration:underline;}

/* NEWS & EVENTS */
body.news #main table.rounded {margin:0 0 0 10px;padding:0;border-collapse:collapse;}
body.news #main table.rounded td {margin:0;padding:0;width:50%;
background:white url(../Files/bg_table_top_423x500.gif/$file/bg_table_top_423x500.gif) no-repeat 20px 0;}
#main table.rounded tr.bottom td {padding-bottom:20px;
background:white url(../Files/bg_table_btm_423x24.gif/$file/bg_table_btm_423x24.gif) no-repeat 20px 0;}
body.news #main h3 {margin:0;padding:20px 0 20px 0;font-size:16px;
text-transform:uppercase;color:#333;text-align:center;letter-spacing:1px;}
body.news #main ul {margin:0 20px 0 0;padding:0;width:170px;float:right;}
body.news #main ul li {margin:0 0 15px 0;padding:0;list-style:none;}
body.news #main img {margin:0 0 0 40px;padding:0;float:left;}
body.news #main a {margin:0;padding:0;text-decoration:none;font-weight:bold;color:black;}
body.news #main a:hover {text-decoration:underline;}
body.news #main div.item {margin:0;padding:0 20px;clear:both;}
body.news #main h4 {margin:0 0 15px 20px;padding:0;width:170px;float:right;}
body.news #main div.imageslist img {margin:0 0 0 20px;padding:0;}

/* HOME */
body.home #main {padding:0;}
body.home #main div#bottomcontent {margin:0 0 0 5px;padding-top:11px;
background:white url(../Files/bg_homebottom_625x300.gif/$file/bg_homebottom_625x300.gif) no-repeat top;}
body.home #main div#bottomcontent h1 {margin-top:10px;}
body.home #main div#bottomcontent table td img {margin:0 10px 0 35px;float:left;}
body.home #main div#bottomcontent table td strong {margin:0;padding:0;display:block;font-weight:bold;
float:left;width:80px;}
body.home #main div#bottomcontent table td p {margin:0;padding:0;display:block;
float:left;width:80px;}

/* REGISTRATION REQUEST FORM */
#main table.registration {margin:0 0 0 35px;padding:0;}
#main table.registration td {margin:0;padding:5px;}
#main input {width:300px;}
#main input.button {margin-left:28px;width:auto;}
#main input.required {background:url(../Files/requiredfield.gif/$file/requiredfield.gif) no-repeat 285px 0px;}

/*====================================================
 COLUMN 1
=====================================================*/
#col1 {padding:22px 0 0 0;background:url(../Files/bg_leftcol_316x27.gif/$file/bg_leftcol_316x27.gif) no-repeat top left;min-height:440px;}
body.home #col1 {min-height:0;}
#col1 h3 {margin:0 30px 15px 30px;color:#8dc63f;font-size:20px;text-transform:uppercase;
letter-spacing:0.1em;font-family:"lucida sans unicode",arial,verdana,sans-serif;font-weight:normal;line-height:1.1em;}
#col1 h4 {margin:0 30px 10px 30px;font-size:12px;font-weight:bold;}
#col1 h4 span {font-weight:normal;color:#474747;background:none;}
#col1 p {margin:0 30px 10px 30px;}
#col1 img {margin:0 0 10px 22px;}
#col1 img.button {margin-top:-10px;}
#col1 a {color:black;text-decoration:none;}
#col1 a:hover {text-decoration:underline;}

/* HOME PAGE */
body.home #col1 div.top {float:left;height:276px;}
body.home #col1 div.block {clear:left;float:left;}
body.home #col1 div.item {clear:left;}
body.home #col1 p.date {margin:0 0 0 30px;color:#5e5e5e;width:80px;float:left;}
body.home #col1 h4 {margin:0 0 15px 0;width:185px;float:left;font-size:11px;}
body.home #col1 .login {padding-top:15px;margin-right:5px;margin-left:1px;
background:#fdd99a;width:314px;}
body.home #col1 .login p {padding-bottom:84px;}
body.home #col1 .login td p {padding-bottom:0;}
body.home #col1 .login p#links {padding-bottom:7px;margin-bottom:0;text-align:center;}
body.home #col1 .login h3 {margin-top:0;color:#a78f65;}
body.home #col1 .login table {margin-left:30px;margin-bottom:7px;}
body.home #col1 .login table td {padding-right:10px;}
body.home #col1 .login input {width:110px;font-size:11px;}
body.home #col1 .login a {text-decoration:underline;}
body.home #col1 .login input.button {width:auto;}

/*====================================================
 COLUMN 2
=====================================================*/
#col2 {padding:22px 0 0 0;background:url(../Files/bg_rightcol_316x27.gif/$file/bg_rightcol_316x27.gif) no-repeat top right;min-height:440px;}
#col2 h3 {margin:0 30px 15px 30px;color:#8dc63f;font-size:20px;text-transform:uppercase;
letter-spacing:0.1em;font-family:"lucida sans unicode",arial,verdana,sans-serif;font-weight:normal;line-height:1.1em;}
#col2 h4 {margin:0 30px 10px 30px;font-size:12px;font-weight:bold;}
#col2 h4 span {padding-left:10px;font-weight:normal;color:#474747;background:none;}
#col2 p {margin:0 30px 10px 30px;}
#col2 img {margin:0 0 10px 22px;}
#col2 img.button {margin-top:-10px;}
#col2 a {color:black;text-decoration:none;}
#col2 a:hover {text-decoration:underline;}

/*====================================================
 FOOTER
=====================================================*/
#footer {padding:35px 0 0 0;height:100px;}
#footer p.top {text-align:center;font-weight:bold;}
#footer p.bottom {text-align:center;font-size:9px;font-weight:bold;}
#footer a {color:black;}

/*====================================================
 HACKS, ETC.
=====================================================*/

/*====================================================
 LAYOUT
=====================================================*/
body{margin:0; padding:5px 0 0 0;text-align:center;}
#col1,#col2,#main {overflow:hidden;}

/* RIGHT COL */
body.NavRight #pagewidth {margin:0 auto;width:950px;text-align:left;
background:url(../Files/bg_page_950x5.gif/$file/bg_page_950x5.gif) repeat-y;}
body.NavRight #pagewidth div#gradient {margin:0;padding:0;
background:url(../Files/bg_rightcol_315x606.jpg/$file/bg_rightcol_315x606.jpg) no-repeat bottom right;}
body.NavRight #main {float:left;width:630px;
background:url(../Files/bg_main_625x27.gif/$file/bg_main_625x27.gif) no-repeat top left;}
body.NavRight #col2 {float:right;width:320px;}
body.NavRight #footer {clear:both;
background:white url(../Files/bg_footer_950x100.gif/$file/bg_footer_950x100.gif) no-repeat top left;}

/* LEFT COL */
body.NavLeft #pagewidth {margin:0 auto;width:950px;text-align:left;
background:url(../Files/bg_page_colleft_950x5.gif/$file/bg_page_colleft_950x5.gif) repeat-y;}
body.NavLeft #pagewidth div#gradient {margin:0;padding:0;
background:url(../Files/bg_leftcol_315x606.jpg/$file/bg_leftcol_315x606.jpg) no-repeat bottom left;}
body.NavLeft #main {float:right;width:630px;
background:url(../Files/bg_main_rt_625x27.gif/$file/bg_main_rt_625x27.gif) no-repeat top right;}
body.NavLeft #col1 {float:left;width:320px;}
body.NavLeft #footer {clear:both;
background:white url(../Files/bg_footer_lt_950x100.gif/$file/bg_footer_lt_950x100.gif) no-repeat top left;}

/* NO COLS */
body.NavNeither #pagewidth {margin:0 auto;width:950px;text-align:left;
background:url(../Files/bg_page_nocol_950x5.gif/$file/bg_page_nocol_950x5.gif) repeat-y;}
body.NavNeither #main {width:950px;
background:url(../Files/bg_nocol_main_950x24.gif/$file/bg_nocol_main_950x24.gif) no-repeat top left;}
body.NavNeither #footer {clear:both;
background:white url(../Files/bg_footer_nocol_950x100.gif/$file/bg_footer_nocol_950x100.gif) no-repeat top left;}

/* HOME */
body.home #footer {clear:both;
background:white url(../Files/bg_footer_home_950x100.gif/$file/bg_footer_home_950x100.gif) no-repeat top left;}
/*====================================================
 PRINT
=====================================================*/
@media print {

/* LEFT COL */
body.NavLeft ul#tabs {display:none;}
body.NavLeft #pagewidth {background:none;}
body.NavLeft #pagewidth div#gradient {background:white;}
body.NavLeft #col1 {background:none;min-height:0;width:25%;}
body.NavLeft #main {background:none;width:75%;}
body.NavLeft #footer {background:none;}

/* RIGHT COL */
body.NavRight ul#tabs {display:none;}
body.NavRight #pagewidth {background:none;}
body.NavRight #pagewidth div#gradient {background:white;}
body.NavRight #col2 {background:none;min-height:0;width:25%;}
body.NavRight #main {background:none;width:75%;}
body.NavRight #footer {background:none;}

/* NO COLS */
body.NavNeither ul#tabs {display:none;}
body.NavNeither #pagewidth {background:none;}
body.NavNeither #main {background:none;}
body.NavNeither #footer {background:none;}

}
