body {
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
background-color:#004e9c;
font-family:Arial;
}

h1 {
font-family:Verdana;
font-size:18px;
color:#ff7800;
}

a:link {
color:#003262;
text-decoration:none;
font-weight:bold;
}

a:visited {
color:#003262;
text-decoration:none;
font-weight:bold;
}

a:hover {
text-decoration:underline;

}

.innertables {
margin:0px auto;
}

.innertables td {
vertical-align:top;
}

#warning {
background-image:url(../images/warning.gif);
background-repeat:no-repeat;
background-position:top center;
width:75%;
margin:20px auto;
padding:40px 20px 20px 20px;
text-align:center;
background-color:#efefef;
border:1px solid #b1b1b1;
color:#ff0000;
}

#okay {
background-image:url(../images/okay.gif);
background-repeat:no-repeat;
background-position:top center;
width:75%;
margin:20px auto;
padding:40px 20px 20px 20px;
text-align:center;
background-color:#efefef;
border:1px solid #b1b1b1;
color:#ff0000;
}

#splitter {
clear:both;
}

#outer {
width:900px;
height:auto;
margin:0px auto;
}

#top_border {
background-image:url(../images/topborder.gif);
background-repeat:no-repeat;
width:848px;
height:19px;
margin:0px auto;
}

#header {
background-color:#fff;
width:840px;
border-left:4px solid #b1b1b1;
border-right:4px solid #b1b1b1;
margin:0px auto;
}

#logo {
width:342px;
height:67px;
margin-left:10px;
float:left;
}

#header_right {
width:456px;
margin-left:10px;
float:left;
}

#stats {
font-family:Arial;
font-size:12px;
text-align:center;
color:#003362;
}

#stats b {
color:#ff7800;
}

#navigation {
background-image:url(../images/navbar.jpg);
background-repeat:no-repeat;
width:458px;
height:23px;
}

#navigation a {
height:21px;
background-image:url(../images/bullet.gif);
background-position:bottom left;
background-repeat:no-repeat;
color:#909090;
font-family:Verdana;
font-size:15px;
font-weight:bold;
text-decoration:none;
margin-left:4px;
margin-top:2px;
padding-left:17px;
float:left;
}

#navigation a:hover {
color:#003362;
}

#content_body {
clear:both;
background-color:#fff;
width:840px;
height:auto;
border-left:4px solid #b1b1b1;
border-right:4px solid #b1b1b1;
margin:0px auto;
}

#content_inner {
width:820px;
height:auto;
margin:0px auto;
}

#content_head {
width:818px;
height:178px;
background-image:url(../images/table_bg1.gif);
background-repeat:repeat-x;
border:1px solid #b1b1b1;
margin:0px auto;
}

#leftPack {
width:590px;
float:left;
}

#rightPack {
float:right;
}

#headimg {
width:377px;
height:178px;
float:left;
}

#bottom_border {
background-image:url(../images/bottomborder.gif);
background-repeat:no-repeat;
width:848px;
height:19px;
margin:0px auto;
}

#headforms {
font-family:Verdana;
font-size:12px;
background-color:#fff;
width:205px;
height:168px;
border:1px dashed #ff7800;
margin-top:5px;
margin-left:10px;
color:#747474;
float:left;
}

#headforms h1 {
font-family:Verdana;
font-size:14px;
color:#003262;
margin:3px 0px 0px 5px;
}

#headforms form {
margin:10px 0px 0px 5px;
}

#headforms input {
font-family:Arial;
width:100px;
height:14px;
border:1px solid #b1b1b1;
}

#userPanel {
margin:10px 0px 0px 5px;
font-family:Tahoma;
}

#userPanel span {
display:block;
width:98%;
}

#userPanel a {
display:block;
background-image:url(../images/arwBlue.gif);
background-repeat:no-repeat;
background-position:left;
color:#747474;
padding-left:20px;
margin-bottom:5px;
}

#userPanel a:hover {
display:block;
background-image:url(../images/arw7800.gif);
background-repeat:no-repeat;
background-position:left;
color:#ff7800;
padding-left:20px;
margin-bottom:5px;
}

#firms_body {
width:225px;
height:auto;
background-image:url(../images/table_bg2.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#ededed;
border:1px solid #b1b1b1;
margin-top:5px;
}

#firms_body h1 {
font-family:Verdana;
font-size:14px;
color:#ff7800;
margin:5px 5px 0px 0px;
text-align:right;
}

#firms_inner {
width:219px;
margin:0px auto;
}

#firms_boxes {
display:block;
width:209px;
height:109px;
margin:5px;
background-image:url(../images/firms_window.gif);
background-repeat:no-repeat;
background-position:center;
text-align:center;
font-family:Arial;
color:#767676;
font-size:10px;
}

#firms_boxes img {
margin:1px;
}

#case_body {
width:586px;
height:auto;
background-image:url(../images/table_bg2.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#ededed;
border:1px solid #b1b1b1;
margin-top:5px;
}

#case_body h1 {
font-family:Verdana;
font-size:14px;
color:#ff7800;
margin:5px 0px 0px 5px;
}

#case_inner {
width:560px;
height:200px;
margin:0px auto;
}

#case_boxes {
display:block;
width:130px;
height:196px;
background-image:url(../images/case_window.gif);
background-repeat:no-repeat;
background-position:center;
margin:4px;
float:left;
}

#DataCaseBox {
width:120px;
margin:5px auto;
font-family:Arial;
color:#767676;
font-size:10px;
}

#DataCaseBox h1 {
font-family:Arial;
font-size:12px;
color:#004e9c;
text-align:center;
margin-bottom:5px;
}

#last_inner {
width:576px;
height:auto;
margin:0px auto;
}

#last_boxes {
display:block;
width:185px;
height:79px;
background-image:url(../images/last_window.gif);
background-repeat:no-repeat;
margin:3px;
float:left;
}

#DataLastBox {
width:180px;
height:auto;
margin:2px auto;
font-family:Arial;
font-size:10px;
color:#767676;
text-align:center;
}

#DataLastBox h1 {
font-family:Arial;
font-size:12px;
color:#004e9c;
text-align:center;
margin:2px;
}

#registerForm {
width:100%;
background-color:#efefef;
margin-top:5px;
padding:10px 5px 10px 5px;
border:1px solid #b1b1b1;
}

#registerForm input {
font-family:Arial;
width:150px;
height:14px;
border:1px solid #b1b1b1;
}

#registerForm form {
font-family:Verdana;
font-size:12px;
background-color:#fff;
width:565px;
border:1px solid #b1b1b1;
margin:0px auto;
color:#747474;
}

#registerForm h1 {
font-family:Verdana;
font-size:14px;
margin:5px 0px 5px 10px;
color:#ff7800;
}

#main {
width:818px;
background-color:#efefef;
margin-top:5px;
border:1px solid #b1b1b1;
}

#main_inner {
padding:10px;
}

#userLM {
background-color:#efefef;
border:1px solid #b1b1b1;
width:170px;
margin:5px 5px 5px 0px;
padding:5px;
font-size:12px;
font-weight:normal;
font-family:Tahoma;
float:left;
}

#userLM h1 {
font-size:14px;
margin:0px 0px 10px 0px;
}

#userLM span {
display:block;
width:98%;
}

#userLM a {
display:block;
background-image:url(../images/arwBlue.gif);
background-repeat:no-repeat;
background-position:left;
color:#747474;
padding-left:20px;
margin-bottom:5px;
}

#userLM a:hover {
display:block;
background-image:url(../images/arw7800.gif);
background-repeat:no-repeat;
background-position:left;
color:#ff7800;
padding-left:20px;
margin-bottom:5px;
}

#table1 {
width:620px;
background-color:#efefef;
color:#767676;
border:1px solid #b1b1b1;
margin:5px 0px 5px 0px;
font-family:Tahoma;
font-size:12px;
padding:5px;
float:right;
}

#table1 h1 {
text-align:right;
color:#ff7800;
font-size:14px;
margin:0px;
}

#table1 .resumeTable {
font-size:12px;
color:#003362;
vertical-align:top;
margin:5px 0px 5px 0px;
border:1px solid #ff7800;
border-bottom:0px;
}

#table1 .resumeTable td {
border-bottom:1px solid #ff7800;
background-color:#ffd8b5;
padding:3px;
vertical-align:top;
}

#table1 .resumeTable a {
font-weight:normal;
}

#table1 .formSt {
border:1px solid #b1b1b1;
width:200px;
}

#displayHead {
background-color:#ff7800;
font-size:16px;
color:#FFFFFF;
margin:5px 0px 5px 0px;
padding:5px;
}

#editMenu {
background-image:url(../images/editPartsbg.gif); 
background-repeat:no-repeat; 
width:140px; 
height:32px; 
display:block; 
text-align:center; 
color:#fff;
margin:3px 3px 3px 3px;
float:left;
}

#editMenu .text {
padding-top:8px;
}

#firmhead {
width:100%; 
margin:10px auto 10px auto; 
text-align:center; 
border-bottom:1px solid #b1b1b1;
}

#searchDetailed {
width:96%;
background-color:#fff;
border:1px solid #b1b1b1;
color:#747474;
margin:5px auto 5px auto;
padding:1%;
font-family:Verdana;
font-size:12px;
}

#searchDetailed span {
padding:0% 3% 0% 3%;
width:44%;
background-color:#f4f4f4;
background-image:url(../images/arwBlue.gif);
background-position:center left;
background-repeat:no-repeat;
border-left:1px solid #999999;
border-bottom:2px solid #CCCCCC;
color:#003262;
font-size:14px;
float:left;
}

#halfLeft {
width:50%;
background-color:#f1f1f1;
border-bottom:1px solid #666666;
float:left;
}

#mainButtonBg {
width:100%;
text-align:center;
background-color:#f1f1f1;
border-bottom:1px solid #666666;
padding-top:3px;
padding-bottom:3px;
float:left;
}

#sResultsLeft {
width:50%;
background-color:#f1f1f1;
border-bottom:1px solid #666666;
float:left;
}

#sResultsLeft a {
display:block;
width:383px;
padding:5px;
border-bottom:1px solid #0066FF;
color:#333333;
float:left;
}

#sResultsLeft a:hover {
display:block;
padding:5px;
margin:0px;
background-color:#CCCCCC;
border-bottom:1px solid #0066FF;
text-decoration:none;
color:#0066FF;
}

#sResultsLeft img {
float:left;
border:1px solid #0066FF;
}

#sResultsLeft .firm {
font-family:Verdana;
font-size:12px;
font-weight:bold;
margin-left:5px;
float:left;
}

#sResultsLeft .noticeText {
font-family:Verdana;
font-size:10px;
font-weight:normal;
margin-left:10px;
float:left;
}

#sResultsRight {
width:47%;
padding:1%;
background-color:#f1f1f1;
border:1px solid #666666;
float:right;
color:#0066FF;
}

#sResultsRight .firmInfo {
margin:0px auto;
padding-bottom:10px;
text-align:center;
font-size:18px;
font-family:Verdana;
font-weight:bold;
border-bottom:1px solid #666666;
}

#noticeInfo {
margin-top:10px;
font-size:12px;
}

#pagination {
width:80%;
padding-left:10%;
padding-right:10%;
margin-top:10px;
margin-bottom:10px;
float:left;
}

#pagination a {
width:auto;
height:auto;
border:none;
float:left;
}

#pagination .prev {
background-image:url(../images/arwBlueLeft.gif);
background-repeat:no-repeat;
width:15px;
height:15px;
float:left;
margin-right:10px;
}

#pagination .prev:hover {
background-image:url(../images/arw7800Left.gif);
}

#pagination .next {
background-image:url(../images/arwBlue.gif);
background-repeat:no-repeat;
width:15px;
height:15px;
float:left;
margin-left:10px;
}

#pagination .next:hover {
background-image:url(../images/arw7800.gif);
}

#pagination .pager {
color:#FF7800;
float:left;
}

#pagination .pagerForm {
float:right;
}

#pagination img {
float:none;
padding:5px;
border:none;
}

#requestForm {
margin-top:15px;
}

#requestAlt {
border:1px solid #b1b1b1; 
width:95%; 
margin:0px auto; 
padding:2%;
color:red;
}

#requestAbs {
position: absolute;
width:588px;
left: 400;
top: 0;
padding: 15px;
background-color: #AABCD1;
border: 1px solid #0066CC;
visibility: hidden;
margin-top:300px;
text-align:center;
}

#invitationBoard {
width:70%; 
margin:0px auto; 
margin-top:15px; 
margin-bottom:15px; 
padding:5px; 
background-color:white; 
border:1px solid #b1b1b1; text-align:center;
display:none;
}

.searchTable td {
border:1px solid #333333;
vertical-align:top;
text-align:center;
}

#entrance {
width:95%; 
padding:1%; 
border:1px solid gray; 
margin:0px auto; 
margin-top:5px; 
background-color:#FFFFFF;
}

#entrance .fInfo {
background-color:#ffd8b5; 
border:1px solid #ff7800;
width:380px; 
height:40px;
float:left; 
padding:10px;
}