/* HTML Rules */
html {background-color: #4c4c4c;}
body { background-color:#4c4c4c; color:#4c4c4c; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0px; padding:0px; }
a { color:#de5621; font-weight:bold; outline:none; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { font-size:26px; line-height:normal; }
h2 { font-size:18px; line-height:normal; }
h3 { margin:5px 0px; padding:0px; font-weight:bold; font-size:20px; }
img { border:0px; }
label { font-weight:bold; }

/* Header */
#header-all { background-color:#4c4c4c; height:74px; }
#header { margin:0px auto; width:900px; }
#header a { float:left; }
#cut { float:right; }
#nav-all { background-image:url(images/nav-bg.gif); background-repeat:repeat-x; text-align:right; }
#nav { margin:0px auto; width:900px; }
#navli { float:right; }
#navli ul { margin:0px; padding:0px; }
#navli li { color:#ffffff; display:block; float:left; font-weight:bold; height:27px; line-height:27px; list-style:none; text-align:center; width:120px; }
#navli li a { text-decoration:none; }
#navli li a:hover { text-decoration:underline; }
.navli-on { background-image:url(images/on-bg.gif); background-repeat:repeat-x; height:27px; }
.navli-on a { color:#4c4c4c; text-decoration:none; }
.navli-on a:hover { text-decoration:underline; }
.navli-off { background-image:url(images/navli-bg.gif); background-repeat:repeat-x; height:27px; }
.navli-off a { color:#ffffff; text-decoration:none; }
.navli-off a:hover { text-decoration:underline; }

/* Main */
#main-all { background:#ffffff url(images/main-bg.gif) repeat-x; padding:0px 0px 30px 0px; }
#main { margin:0px auto; width:900px; }
#contactbox { background-color:#ededed; border:1px solid #cecece; margin:20px 0px 0px 10px; .margin:20px 0px 20px 10px; padding:20px; width:408px; }
#gbox-l, #gbox-ln { float:left; }
#gbox-r { float:right; }
#gbox2 { background-color:#de5621; color:#ffffff; height:124px; padding:20px; margin:20px 0px 20px 10px; width:408px; }
#gbox3 { background-color:#de5621; color:#ffffff; padding:10px 20px 0px 20px; width:860px; }
#gbox4 { background-color:#e88863; color:#ffffff; padding:10px 20px 20px 20px; width:860px; }
#gbox5 { background-color:#e88863; color:#ffffff; padding:10px 20px 0px 20px; width:860px; }
.gbox { background-color:#de5621; color:#ffffff; display:block; font-size:24px; font-weight:bold; height:68px; line-height:68px; margin:20px 0px; padding:20px; text-align:center; width:368px; }
.gboxbtn { background-color:#de5621; border:0px; color:#ffffff; cursor:pointer; display:block; float:left; font-size:24px; font-weight:bold; height:68px; margin:20px 20px 20px 0px; padding:20px; text-align:center; width:368px; }
.cbfield { background-color:#d6d6d6; border:1px solid #d6d6d6; font-family:Arial, Helvetica, sans-serif; height:18px; margin:5px 0px 20px 0px; padding:5px; width:180px; }
.cbfield2 { background-color:#ffffff; border:0px; font-family:Arial, Helvetica, sans-serif; height:18px; margin:5px 0px 20px 5px; padding:5px; width:160px; }
.cbfield3 { background-color:#ffffff; border:0px; font-family:Arial, Helvetica, sans-serif; height:18px; margin:5px 0px 20px 5px; padding:5px; width:180px; }
.cbfield4 { background-color:#ffffff; border:0px; font-family:Arial, Helvetica, sans-serif; margin:5px 0px 20px 0px; padding:5px; width:408px; }
.cbfield5 { background-color:#ffffff; border:0px; font-family:Arial, Helvetica, sans-serif; margin:5px 0px 20px 0px; padding:5px; width:260px; }
.cbfield-big { background-color:#d6d6d6; border:1px solid #d6d6d6; font-family:Arial, Helvetica, sans-serif; height:18px; margin:5px 0px 20px 0px; padding:5px; width:248px; }
.contactbox-info { border:1px dotted #bebebe; border-top:0px; border-right:0px; border-bottom:0px; float:right; padding:172px 0px 0px 20px; width:140px; }
#content { padding:30px 0px 0px 0px; }
#content2 { padding:0px 0px 0px 0px; }
#content2 h1 { float:left; .margin:15px 0px 0px 0px; /* IE7 */ }
#content-l { float:left; width:415px; }
#content-li { padding:0px 10px 0px 0px; }
#content-l h2 { font-size:24px; margin:0px; padding:10px 0px 0px 0px; }
#content-r { float:right; width:415px; }
#content-ri { padding:7px 0px 0px 20px; }
#content-r h1 { margin:0px; padding:0px; }
#content-r h2 { margin:0px; padding:10px 0px 0px 0px; }
#content-r ul { margin:10px; padding:0px; }
#content-r li { margin:0px; padding:5px 0px; }
.desctxt { font-size:11px; font-style:italic; }
.company_logo { float:right; }

/* Footer */
#footer { background-image:url(images/footer-bg.gif); background-repeat:repeat-x; color:#ffffff; height:74px; padding:5px 0px 0px 0px; text-align:center; }
#footer a { color:#ffffff; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* Etc. */
#message-right { float:right; width:684px; }
#nameval { margin:2px 0 5px; }
#emailval { margin:2px 0 5px; }
#numberval { margin:2px 0 5px; }
.brown-font { color:#de5621; }
.clear { clear:both; }
.image-left { margin:0px 20px 0px 0px; }
.mag-glass { float:left; margin:0px 20px 0px 0px; }
.clock { float:left; margin:0px 15px 0px 5px; }
.message { background-color:#d6d6d6; border:0px; font-family:Arial, Helvetica, sans-serif; height:166px; margin:5px 0px 0px 0px; padding:5px; width:520px; font-size: 12px; padding-right: 25px;}
.message2 { background-color:#d6d6d6; border:1px solid #d6d6d6; font-family:Arial, Helvetica, sans-serif; height:42px; margin:5px 0px 20px 0px; padding:5px; width:520px; font-size: 12px; padding-right: 25px;}

.message2
{
background-position: right;
background-repeat: no-repeat;
margin-bottom: 5px !important;
}

.sbutton { background-color:#4c4c4c; border:1px solid #d6d6d6; color:#ffffff; cursor:pointer; padding:5px; width:190px; }
.sbutton:hover { background-color:#747474; }
.sbutton2 { background-color:#4c4c4c; border:0px; color:#ffffff; cursor:pointer; margin:0px 0px 0px 4px; padding:5px; width:190px; }
.sbutton2:hover { background-color:#747474; }
.sbutton-big { background-color:#4c4c4c; border:0px; color:#ffffff; cursor:pointer; padding:5px; width:260px; }
.sbutton-big:hover { background-color:#747474; }
.yesno { margin:25px 0px 0px 0px; }
.tdlist ul { margin:10px 0px 20px 0px; padding:0px; }
.tdlist li { list-style:none; margin:0px; padding:0px; }

/* Submission & Directory */
.company_details, .contact_details { width:300px; }
.company_text { clear:both; }
.company_details, .contact_details, .company_text { background:#ededed; border:1px solid #cecece; margin:0px 0px 10px 0px; padding:20px; }
.company_list { border:1px solid #cecece; background:#ededed; padding:20px; margin:0px 0px 10px 0px; }
.company_list .company_url, .company_list .location { color:#de5621; }
.company_list img { float:right; margin:0px 0px 20px 20px; }
.company_list input { float:right; }
#company_infobox { background-color:#de5621; color:#ffffff; float:right; padding:20px; width:210px; }
#company_infobox a { color:#ffffff; }
.company_list a {background-color: #4C4C4C; float: right; color: #FFF; padding: 5px; width: 260px; text-decoration: none; text-align: center;}
.company_list a:hover {background-color: #747474;}
#company_viewr { clear:both; float:right; margin:0px 0px 20px 20px; width:250px; }
#company_viewr img { height:100px; margin:0px 0px 20px 0px; width:250px; }
#company_emailbox { background-color:#e88863; color:#ffffff; float:right; margin:0px 0px 20px 0px; padding:20px; width:210px; }
#company_emailbox a { color:#ffffff; }
.company_h1 { .padding:0px 0px 15px 0px; }
#directorybox { background-color:#ededed; border:1px solid #cecece; margin:20px 0px 0px 10px; .margin:20px 0px 20px 10px; padding:10px 20px 20px 20px; text-align: justify; }
#directorybox #hll {
    float: left;
    width: 430px;
    font-weight: bold;
    font-size: 15px;
}
#directorybox #hlr {
    float: left;
    font-weight: bold;
    font-size: 15px;
}
#directorybox a {
    font-size: 12px !important;
}
#directorybox #view-companies {
    float:right;
    margin: 12px 0 3px 5px;
}

a{text-decoration:underline;}
a:hover{text-decoration:none;}
a:visited{color:red;}
