@charset "utf-8";
body { background:url(/images/bg.jpg) repeat; }
* { font-family: Arial, Helvetica, sans-serif; }
a, p, h1, h2, h3, h4, h5, h6 { color: #2b2a2a; }
a:hover { color: #109abd; }
p, li, td, th { font-size: 12px; }

.clear { clear:both; }
.hidden { margin:0; padding:0; }
div#topbg { height:33px; width:100%; position:absolute; left:0;  background: url(/images/topbg.jpg) right no-repeat #fff; }
div#wrapper { margin: 0 auto; width: 1000px; border-left:1px solid #6f6f6f; border-right:1px solid #6f6f6f; }

/* ===========================//// header styles \\\\=========================== */
div#header { width:1000px; height:362px; }
div#header ul, div#header li { margin:0; padding:0; list-style:none; }
div#header div#login { position:absolute; z-index:1000; margin-left:670px; top:5px; }
div#header div#login p { display:inline; padding-right:22px; }
div#header div#login input { font-size:12px; width:120px; padding-right:5px; text-align:right; background-color:#e3e2e2; border-left:#a6a5a5 1px solid; border-right:#d9d7d7 1px solid; border-top:#838282 1px solid; }
div#header div#login #div1, div#header div#login #div2 { margin:0; padding:0; display:inline; }
div#header div#login #loginSubmit { background:none; border:none; width:60px; text-align:left; }
ul#portfolio { background:url(/images/hdr-img-bg.jpg) no-repeat; }
ul#portfolio li { display:none; }

/* ===========================//// navigation styles \\\\=========================== */
div#nav { border-bottom: 1px solid #6f6f6f; background:url(/images/bg_nav.jpg) repeat-x top left; width:1000px; height:51px; }
div#nav a { display:block; float:left; width:142px; height:32px; padding-top:19px; margin-left:1px; font-size:14px; color:#2b2a2a; text-align:center; text-decoration:none; }
div#nav a.home { margin-left:0; }
div#nav a.activePage { background:url(/images/nav_active.jpg) no-repeat; color:#cfcece; }
div#nav a.activePage:hover { background:url(/images/nav_active.jpg) no-repeat; }
div#nav a:hover { background:url(/images/nav_hover.jpg) no-repeat; }
div#nav a:active { background:url(/images/nav_active.jpg) no-repeat; color:#cfcece; }

div#userNav { border-bottom: 1px solid #6f6f6f; width:1000px; height:26px; background:url(/images/bg_footer.jpg) repeat-x; }

/* ===========================//// content styles \\\\=========================== */
hr { background-color: #6f6f6f; width: 680px; }
div#content { background:url(/images/bg_sideimage.jpg) repeat; }
div#leftSide { width: 724px; min-height:496px; background-color: #fff; float:left; padding:3px 30px 30px 30px; }
div#leftSide h1.title {  border-bottom: 1px solid #6f6f6f; font-size: 24px; }
div#leftSide h1.title span { color: #109abd; }
div#leftSide p { padding-left:10px; padding-right:10px; }
div#leftSide ul.pointList { margin-top:-0.5em; }
div#rightSide { border-left: 1px solid #6f6f6f; width: 215px; height: 529px; float:right; }

	/* ===========================//// admin styles \\\\=========================== */
div#rightSide div#AdminMenu a { display:block; height:32px; padding-top:19px; border-bottom:1px solid #6f6f6f; background:url(/images/bg_admin.jpg) repeat-x; font-size:14px; text-decoration:none; text-align:center; }
div#rightSide div#AdminMenu a:hover { background:url(/images/bg_admin_hover.jpg) repeat-x; color:#2b2a2a; }

	/* ===========================//// form styles \\\\=========================== */
div#leftSide form#general_contact table { margin:0 10px; }
div#leftSide form#general_contact table tr th { background-color:#cccccc; text-align:left; padding:4px 0 1px 5px; }
div#leftSide form#general_contact table tr td { padding:2px 0 0 0; }
div#leftSide form#general_contact table tr td.describer { padding:0 0 6px 0; font-size:9px; }
div#leftSide form#general_contact table tr td.formPadding { padding:0 0 10px 0; font-size:9px; }

/* ===========================//// mySecure files styles \\\\=========================== */
.p { font-size:12px; }
p.backforward a { border: 2px solid #109abd; padding:4px; text-decoration:none; font-weight:bold; }

/* ===========================//// myNews styles \\\\=========================== */
a.button { background:url(/images/bg_button.jpg) no-repeat; display:block; width:73px; height:16px; padding:4px 0 2px 0; text-align:center; text-decoration:none; float:left; margin-right:7px; }
a.button:hover { background:url(/images/bg_button_hover.jpg) no-repeat; color:#000; }
a.button:active { background:url(/images/bg_button_active.jpg) no-repeat; color:#000; }

/* ===========================//// footer styles \\\\=========================== */
div#footer { border-top: 1px solid #6f6f6f; background:url(/images/bg_footer.jpg) repeat-x; width: 990px; height: 70px; padding:10px 0 0 10px; }
div#footer a { color: #109abd; }
div#footer a:hover { color: #2b2a2a; }
