/* CSS Document */

/* Layout */

body {margin:0 0; padding:0; width:100%;}
#page {width:1050px; margin:0 auto; position:relative;}
#header {height:206px; position:relative;}
#sidebar {width:278px; float:left; padding:0 0 0 42px;}
#sidebar #sideText {padding:50px 0 0 20px;}

#content {width: 675px; float:right; padding:0 42px 0 10px;}
#footer {clear:both; height:43px; padding:30px 42px; width:966px; margin:0 auto;}
#footer a {color:#FFFFFF;}
#logo {display:block; height:75px; left:60px; position:absolute; top:10px; width:265px;}
.toplevel {display:block; height:75px; left:30px; position:absolute; top:123px; width:280px; z-index:100;}
#logo:hover {text-decoration:none;}
#address {position:absolute; right:53px; top:10px; color:#0C141F}
#content #head {
	color:#FFFFFF;
	font-size:14px;
	margin:0;
	position:absolute;
	top:174px;
	left: 357px;
}
#title {display:none;}
#margin {padding:10px;}

/* Base Text Style */

body {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:normal;
}

a {color:#6A0000; text-decoration:none; outline:none;}
a:hover {color:#6A0000; text-decoration:underline;}

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

/* Background Images and Color */

body {background:url('img/body-bg.jpg') repeat-x #6A0000;}
#page {background:url('img/page-bg.png') repeat-y;}
#header {background:url('img/header-bg.png') no-repeat;}
#retail #header {background:url('img/retailheader-bg.png') no-repeat;}
#jewelry #header {background:url('img/jewelryheader-bg.png') no-repeat;}
#financial #header {background:url('img/financialheader-bg.png') no-repeat;}
#education #header {background:url('img/educationheader-bg.png') no-repeat;}
#government #header {background:url('img/governmentheader-bg.png') no-repeat;}
/* #sidebar or #content {background:;} if absolutely needed - avoid using both  */
#footer {background:url('img/footer-bg.png') no-repeat;}

/* Formatting */

h1 {font-size:20px; color:#000000; line-height:22px;}
h2 {font-size:20px; color:; line-height:22px; font-weight:100;}
h3 {font-size:16px; color:#000000; line-height:18px;}
h4 {font-size:16px; color:; line-height:18px; font-weight:100;}

/* Top Nav */

#header ul.nav {display:block; margin:0; padding:0; position:absolute; top:120px; right:54px; z-index:1000;}
#header ul.nav li {display:block; margin:0; padding:0 0 0 5px; list-style:none; float:left; position:relative; background:none; z-index:1000}
#header ul.nav li a {display:block; margin:0; padding:0 0 0 5px; background:url('img/nav-left.png') no-repeat left 0; text-decoration:none;}
#header ul.nav li a span {display:block; margin:0; background:url('img/nav-right.png') no-repeat right 0;
height:12px; line-height:12px; font-size:12px; padding:7px 20px 6px 6px; color:#fff; font-weight:900;}

#header ul.nav li a:hover {background-position:left -26px}
#header ul.nav li a:hover span {background-position:right -26px}

#header ul.nav li ul {display:none; width:175px; padding:30px 0 0 0; margin:0; position:absolute; top:25px; left:0; background:url('img/subnav-top.png') no-repeat; z-index:1001}
#header ul.nav li ul li {display:block; background:url('img/subnav-mid.png') repeat-y; padding:0 17px 1px 17px; margin:0 0 -1px 0; list-style:none; float:none;}
#header ul.nav li ul li a {display:block; margin:0; padding:5px 4px; font-size:12px; color:#fff; font-weight:900;  background:url('js/blank.gif'); border-top:#fff 1px solid;}

#header ul.nav li ul li a span {display:block; margin:0; background:url('js/blank.gif');
height:auto; line-height:13px; font-size:11px; padding:0; color:#fff;}

#header ul.nav li ul li.last {background:url('img/subnav-bottom.png') no-repeat bottom; padding:0; height:20px}
#header ul.nav li ul li.last span {display:none;}
#header ul.nav li ul li.last a {background:#fff;}
#header ul.nav li ul li.last a, #header ul.nav li ul li.first a {border-top:none;}

#header ul.nav li:hover ul {display:block;}
#header ul.nav li ul li a:hover {color:#fff; background:#c90906 url('js/blank.gif');}
#header ul.nav li ul li a:hover span {color:#fff}

#header ul.nav li.foot {display:none;}


/* Footer Nav */

#footer {font-size:10px; color:#FFFFFF; position:relative; text-align:center;}
#footer ul.nav {display:block; margin:0 0 0 -5px; padding:0 0 10px 0;}
#footer ul.nav li {display:inline; margin:0; list-style:none; padding:0 5px; background:none;}
#footer ul.nav li + li {border-left:1px solid #fff;}
#footer ul.nav li a {display:inline; text-decoration:none; color:#fff; font-size:12px;}
#footer ul.nav li a:hover {color:#fff; text-decoration:underline;}

#footer ul.nav li ul {display:none;}
#footer ul.nav li ul li {display:none;}
#footer ul.nav li ul li a {display:none;}

#footer h1{font-size:10px; color:#8c8c8c; position:relative; text-align:center;}

/* Begin Form Elements */

#searchform {height:20px;
margin:0;
padding:0;
position:absolute;
right:54px;
top:90px;
width:166px;}
#searchform input {background:none repeat scroll 0 0 transparent;
border:medium none;
margin:0;
padding:3px 0 0;
width:129px;}
	
#searchsubmit {font-size:1px; line-height:1px; padding:0; margin:0; border:0; background:none; display:block; width:25px; height:20px; float:right; cursor:pointer}

#s {background:transparent none repeat scroll 0 0;border:0 none;display:block;float:left;font-size:10px;height:17px;line-height:12px;margin:0;padding:3px 0 0 4px;width:136px;}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

/* picture list */

ul.piclist {dipslay:block; margin:0; padding:0;}
ul.piclist li {dipslay:block; margin:0; padding:15px 0 15px 170px; list-style:none; background:no-repeat 0 12px;}
ul.piclist li h2 {dipslay:block; margin:0; padding:0; color:#6A0000; font-size:16px; font-weight:900;}

/* Sidebar elements */

#sidebar h2 {font-size:19px; font-weight:900; color:#000000; padding:6px 0 6px 18px; margin:0;}
#sidebar ul {display:block; padding:0 0 0 50px; margin:6px 0;}
#sidebar ul li {display:block; padding:0; list-style:none; font-size:14px; line-height:23px; font-weight:900;}
#sidebar form {padding:6px 0 6px 18px; margin:0;}
#sidebar div.line {border-bottom:#999999 dashed .5px; margin:8px 0;}

/* pdf list */

#sidebar ul.pdf {dipslay:block; margin:0 0 0 8px; padding:13px; background:#E5E5E5}
#sidebar ul.pdf li {dipslay:block; margin:0; padding:4px 0 13px 60px; list-style:none; background:no-repeat url(img/pdf-icon.jpg); color:#6A0000; font-size:16px; font-weight:900;
height:auto !important;
height:60px;
min-height:60px;
}

/* Home exceptions */

#home {background:url('img/home-header-bg2.png') no-repeat 50% 0;
height:auto !important;
height:876px;
min-height:876px;}

#sub2 {background:url('img/sub-header-bg.png') no-repeat 50% 0;
height:auto !important;
height:876px;
min-height:876px;}

#sub {background:url('img/sub-header-bg.png') no-repeat 50% 0;
height:auto !important;
height:876px;
min-height:876px;}

#home #header {background-image:none; height:120px}

#home #sidebar li h2 {padding:1px 0;}
#home #sidebar ul {padding:0 0 0 9px; margin:0 11px 0 0}
#home #sidebar li {padding:9px 0;}
#home #sidebar li + li {border-top:.5px dashed #999999;}
#home #sidebar li form {padding:0; margin:0; background:url(img/side-form-join.jpg) no-repeat; width:203px; height:28px; display:block; position:relative; vertical-align:top;}
#home #sidebar li form input {padding:0; margin:0; background:none; border:none;}
#home #sidebar li form input[type='text'] {font-size:11px; padding:10px 0 0 4px; width:132px;}
#home #sidebar li form input[type='submit'] {width:62px; height:20px; margin-left:3px; outline:none;}

#inner2 #sidebar li h2 {padding:1px 0;}
#inner2 #sidebar ul {padding:0 0 0 9px; margin:0 11px 0 0}
#inner2 #sidebar li {padding:9px 0;}
#inner2 #sidebar ul.pdf li {padding:4px 0 13px 60px;}
#inner2 #sidebar li + li {border-top:.5px dashed #999999;}
#inner2 #sidebar li form {padding:0; margin:0; background:url(img/side-form-join.jpg) no-repeat; width:203px; height:28px; display:block; position:relative; vertical-align:top;}
#inner2 #sidebar li form input {padding:0; margin:0; background:none; border:none;}
#inner2 #sidebar li form input[type='text'] {font-size:11px; padding:10px 0 0 4px; width:132px;}
#inner2 #sidebar li form input[type='submit'] {width:62px; height:20px; margin-left:3px; outline:none;}

#home #head {position:static; text-transform:uppercase; top:auto; left:auto;}
#home #margin {padding:0 20px 0 0;}
#home #content {padding-top:18px;}

#sub2 #header {background-image:none; height:120px}
#sub2 #content {padding-top:70px;}
#sub2 #content #head {color:#FFFFFF;font-size:14px;left:343px;margin:0;position:absolute;top:163px;}

#homeSide {padding-top:3px;}
#homeSide a {display:block; height:75px; margin-left:-9px; margin-bottom:14px; width:277px;}
h2 a.norm {font-size:12px; font-weight:normal; padding-left:10px}


#contact_left {float:left; width:250px;}
#form {width:375px; float:right; border-left:1px solid #6A0000; padding-left:10px;}
.form {padding-left:0px;}
.form li {list-style:none; height:21px; padding-bottom:7px;}
.form li.comments {height:50px;}
.form label {float:left; width:160px;}
.form input, .form select, .form textarea {float:left; width:200px; border:1px solid #6A0000;}
.form .checkbox {clear:both; height:21px; float:left;}
.form .checkbox input {width:15px; border:none; margin:0 5px 0 0;}
.form input#other_description {width:100px;}

#seo {display:none;}

#servicealert {width:610px; height:50px; padding:10px 20px; background:url(img/service_alert_bg.gif) no-repeat; margin-top:10px;}
#servicealert h1 {color:#FFF; font-size:16px; font-weight:bold; margin:0;}
#servicealert p {color:#FFF; font-size:12px; padding:0;}
#servicealert a {color:#FFF; font-size:12px; padding:0; text-decoration:underline; font-weight:bold;}

#news ul {margin:0; padding:0;}
#news li {display:inline; padding-right:10px;}






#tabs {float:none; width:auto; background:url(img/tab-box-bg.png) 0 -205px repeat-y; margin-top:43px; position:relative; z-index:1;}
#tabs > ul {display:block; padding-left:0;}

#tabs > ul > li > ul > li > a {background:url("img/tab-right.png") no-repeat scroll right top transparent;
color:#FFFFFF;display:block;font-size:10px;line-height:10px;padding:0 56px 0 0;position:absolute;top:-14px; z-index:100;}
#tabs > ul > li > ul > li > a span {display:block; background:url(img/tab-left.png) left top no-repeat; padding:8px 13px 6px 40px;}

#tabs > ul > li > ul > li > a.inactive {background-position:right -40px;}
#tabs > ul > li > ul > li > a.inactive span {background-position:left -40px;}


#tabs li.rightBox { width:630px; position:relative; list-style:none; list-style-type:none;}
#tabs > ul > li > ul {padding:10px 10px 2px 10px; position:relative;}

#tabs li.news ul li, #sidebar li.conf ul li, #sidebar li.down ul li, #home #sidebar li.trade ul li {padding:9px 0; font-size:11px; clear:both; width:600px;}
#tabs li.news ul li + li, #sidebar li.conf ul li + li {border-top:1px solid #D5D5D5; padding:9px 0; font-size:11px;}
#tabs li.news ul li a, #sidebar li.conf ul li a, #sidebar li.down ul li a, #sidebar li.trade ul li a {color:004985; float:right; width:600px; padding-bottom:9px;}
#tabs li.news ul li span, #sidebar li.conf ul li span, #sidebar li.down ul li span, #sidebar li.trade ul li span {float:left; width:80px; color:#666;}

#tabs li.serv {list-style:none; list-style-type:none;}
#tabs ul.rightBoxUL {margin:0;}


#box-bottom {height:6px; background:url(img/tab-box-bottom.png);}

#sidebar li.video ul li img {width:80px; padding-bottom:9px; float:left; margin-top:-7px;}
#sidebar li.video ul li span {color:#004985; font-size:12px; font-weight:900;}
#sidebar li.video ul li span {float:right; width:370px; padding-bottom:9px;}
#sidebar li.video ul li p {padding-bottom:9px;}
#sidebar li.prod ul li li, #home #sidebar li.serv ul li li, #home #sidebar li.video ul li li, #home #sidebar li.down ul li li {padding:3px 0 3px 30px; background:url('img/bul.png') no-repeat 15px 8px ;}

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 99998;
top:0px;
left:0px;
width:100%;
}

#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:480px;
height:270px;
z-index: 99999;
}

#popUpDiv2 {
position:absolute;
background-color:#eeeeee;
width:480px;
height:270px;
z-index: 99999;
}

#popUpDiv3 {
position:absolute;
background-color:#eeeeee;
width:480px;
height:270px;
z-index: 99999;
}

#popUpDiv4 {
position:absolute;
background-color:#eeeeee;
width:480px;
height:270px;
z-index: 99999;
}

label.error {color:red; display:block;}


