body {background: #000609 url('../images/body_bg.jpg') repeat-x; text-align:center; font-family: Arial, "MS Trebuchet", sans-serif;}
p {margin-bottom:7px; }

a, a:link, a:active, a:visited {font-weight:bold; text-decoration: none; color:#3c3c3c;}
a:hover {text-decoration:none; color:#0079c2;}

#wrapper {width:806px; margin:0 auto; text-align:left; background: transparent url('../images/content_bg.jpg') repeat-y;}
#wrapper_inside {width:806px; margin:0 auto; text-align:left; background: transparent url('../images/content_bottom_bg.jpg') no-repeat bottom center;}
#header {width:806px; height:94px; background: transparent url('../images/header_bg.jpg') no-repeat;}
#header h1 a span {display:none;}
#header h1 a, #header h1 a:link, #header h1 a:visited, #header h1 a:active, #header h1 a:hover {display:block; width:806px; height:94px; text-decoration:none;}

#nav {padding-left:19px; padding-top:16px; width:138px; height:612px; background: transparent url('../images/nav_bg_trans.png') no-repeat; float:left;}
#nav ul {list-style: none; padding:0; margin:0; width:116px;}
#nav ul li {padding-bottom:8px; padding-right:0px;font-size:12px;}

#content {float:left; width:278px;margin-left:-3px; }
#content.wider {width:450px;}
#content.widest {width:600px;}
#content h2 {margin-bottom:0;font-size:14px; font-weight: bold;color:#3c3c3c; padding-right:30px; }
#content h3, #content h4 {font-size:14px; font-weight:bold;}
#content p {font-size:12px; color:#3c3c3c; padding-right:30px; line-height:18px; }


.mfg_subcat {padding-left:10px; margin-bottom:0; padding-top:5px; color:#006FAE;}
#content h4.mfg_subcat {font-size:14px;}
.mfg {padding-left:30px; margin-top:7px; margin-bottom:7px;}
.office {padding-left:10px;  margin-top:7px; margin-bottom:7px;}

#right_col {float:left; width:373px;}
#right_col.wider {width:50px;}
#right_col a, #right_col a:link, #right_col a:active, #right_col a:visited {color:#0064a0; text-decoration:underline; font-weight:normal;}
#right_col a:hover {color:#3c3c3c; text-decoration:underline;}
#right_col h2 {margin-bottom:0;font-size:14px; font-weight: bold;color:#23658d; padding-right:30px; }
#right_col p {font-size:12px; color:#23658d; padding-right:30px;line-height:15px;}
#right_col hr {background: transparent url('../images/rightcol_hr_bg.jpg') no-repeat; width:370px; height:2px; margin:0; padding:0 0 14px 0; clear:both;}
#right_col hr.shorter {width:198px;}
.rc_section {padding-bottom:14px;}
#next_event {float:left; width:178px;}
#next_event_links {float:left; width:195px; margin-top:19px;}
#next_event_links ul {float:left; list-style: none; padding:0 0 0 10px; margin:0;}
#next_event_links ul li {padding-bottom:5px; padding-right:0px;font-size:12px;}
.pdf_icon {padding:2px 0 0 0; margin:0; float:left;}

#login_left {float:left; width:178px;}
#login_left input#login, input#password {width:100px; border: 1px solid #23658d; margin-bottom:5px;}
#login_left label {float:left; width:75px; clear:left; text-align:left; font-weight:normal;}
#login_right {float:left;width:150px;}
#oasis_logo {width:91px; height:20px; background: transparent url('../images/oasis_logo_bg.jpg') no-repeat;}
#oasis_logo p, #hubbell_logo p {text-indent:-9000px;}
#hubbell_logo {width:89px; height:40px; background: transparent url('../images/hubbell_logo_bg.jpg') no-repeat;}
#hubbell_logo p {text-indent:-9000px;}

.featured_left {float:left; width:178px;}
.featured_right {float:left;}
.featured_right img {width:175px; border:none; padding-top:5px; padding-bottom:10px;}
#clearfloat, .clearfloat {clear:both;}
#footer {width:806px; height:83px; margin: 17px auto 0; clear:both; background: transparent url('../images/footer_bg.jpg') no-repeat; position:relative;}
#footer a {display:block; height:83px; text-indent:-9000px; float:left; text-decoration:none;}
#footer ul {list-style: none; padding:0; margin:0;}
#footer ul li {display:inline;}
#footer ul li a, #footer ul li a:link, #footer ul li a:active, #footer ul li a:visited {display:block; height:83px;text-indent:-9000px;}
#footer ul li a:hover {text-decoration:none;}
a#lcs_link {width:103px;}
a#desline_link {width:156px;}
a#agi_link {width:144px;}
a#cc_link {width:156px;}
a#hub_link {width:92px;}
a#eli_link {width:80px;}
a#ies_link {width:75px;}

#category_grid, .grid, .form {width:600px;}

.form form {padding-top:0; padding-bottom:10px; margin-top:10px; padding-left:15px; padding-right:15px;}
.form form .label {float:left; width:150px; margin-right:10px; margin-top:8px; margin-bottom:8px; text-align:left; clear:left; font-size: 12px;}
.form form .short {width:100px;}
.form input.field, .form input.file, .form textarea, .form select, .form input#password.field {background-color: #cecece; font-family: inherit; font-size: 12px; margin:8px 0; border: 1px solid #3c3c3c;}
.form input.field:focus, .form input.file:focus, .form textarea:focus, .form input#password.field:focus {background-color: #A5a5a5;}
.form input.field, .form input#password.field {width:175px;}
.form input#submit {margin-left:190px;}
.form input#submit_short {margin-left:90px;}
.form textarea {width:200px; height:100px;}
.form input.checkbox {width:10px;}

img.thumbnail {width: 100px; height:100px; display:block;}

.gallery{ margin:0; padding:0; overflow:hidden; width:100%; list-style:none; }
	
.gallery li{ float:left; display:inline; width:100px; margin:0; padding:8px; height:102px; position:relative; }
.gallery img {width:100px; height:100px;}
.gallery a.ai,	.gallery img { display:block; width:100%; }
.gallery span.center {text-align:center;}

a.ai img { border:none; } /* A small fix */

.gallery a.ai:link,
.gallery a.ai:visited,
.gallery a.ai:hover,
.gallery a.ai:active{ background:#3c3c3c; width:100px; height:100px; border:2px solid #3c3c3c; position:absolute; top:50%; left:50%; margin:-50px 0 0 -50px; }
.gallery a.ai:hover {border-color:#0079c2;}

img.floatleft {float:left; padding-right:10px;}

#category_grid a.ai, 
#category_grid a.ai:link,
#category_grid a.ai:visited,
#category_grid a.ai:active {display:block; width:100px; height:100px; float:left; border:2px solid #3c3c3c; margin:0 10px 10px 0;}
#category_grid a.ai:hover {border-color:#0079c2;}
#category_grid img {margin:0;}
#category_grid p {padding-left:114px;}

#content.login {text-align:center; width:806px;}
#login_form {margin:0 auto; width:350px; text-align:left;}

#colophon {margin:5px auto; text-align:center;color:white;}
#colophon p {font-size:10px; }
#colophon a, #colophon a:link, #colophon a:visited, #colophon a:active {color:white; text-decoration:none;}
#colophon a:hover {text-decoration: underline; color:white;}

div.indented {margin-left: 10px;}
div.mfg_indented {margin-left: 40px;}
