BODY {
 background-color: #047391;
 color: #fff;
 font-size: 8pt;
}

H1, H2, H3, H4, H5, H5 {
 text-transform: uppercase;
 font-weight: normal;
}

H1 {
 font-size: 9pt;
 font-weight: bold;
}

H2 {
 font-size: 9pt;
}

H3 {
 font-size: 8pt;
 font-weight: bold;
}

BR.clear {
 clear: both;
}

IMG.left {
 float: left;
 padding-right: 10px;
 border-style: solid;
 border-width: 5px;
 margin: 20px;
 padding: 0px;
}

IMG.home {
width: 690px;
height: 245px;
border: 0;
padding 0;
}

IMG.right {
 float: right;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 border-style: solid;
 border-width: 5px;
 margin: 20px;
 padding: 0px;
}

#container {
 width: 926px;
 margin: auto;
 border: 1px solid #000;
 margin-top: 10px;
 margin-bottom: 5px;
 padding-top: 2px;
 padding-left: 14px;
 padding-right: 10px;
 background:url( '../images/bg_container.png') repeat-y;
 background-color: #fff; /*#4e8ba8;*/
}

#hbar {
 width: 691px;
 height: 20px;
 display: block;
 float: right;
 clear: both;
 background:url( '../images/dots_pattern.gif');
}

#header {
 width: 100%;
 clear: both;
}

#logo {
 padding: 4px;
 background-color: #fff; 
 width: 226px;
 height: 173px;
 margin-left: 1px;
}

#logo A {
 margin-left: 1px;
 width: 222px;
 height: 0;
 padding-top: 173px;
 overflow: hidden;
 display: block;
 background:url( '../images/logo_design_works.jpg') no-repeat; 
}

#menu {
 height: 42px;
 padding-top: 4px;
 padding-bottom: 4px;
 background-color: #fff; 
 display: block;
 float: right;
 width: 691px;
 clear: right;
}

#menu UL#main {
 display: block;
 background:url( '../images/bg_menu.png') repeat-y;
 height: 24px;
 margin-bottom: 4px;
}

#menu UL#sub {
 display: block;
 background-color:#acb1b7;
 height: 14px;
}

#menu UL LI {
 display: inline;
}

#menu UL LI A {
 display: block;
 float: left;
 text-decoration: none;
}

#menu UL#main A {
 color: #fff;
 font-size: 1em;
 letter-spacing: -0.04em;
 padding-left: 25px;
 padding-right: 25px;
 padding-top: 4px;
 padding-bottom: 4px;
 height: 16px;
 overflow: hidden;
 background:url( '../images/bg_menu_item.gif') top left repeat-y;
}

#menu UL#main LI:first-child A {
 background-image:none;
}
 
#menu UL#main A:HOVER {
 background-color: #5e656f;
}

#menu UL#sub A {
 color: #3b3f42;
 font-size: 0.80em;
 margin-left:5px;
 padding-top: 1px;
 padding-left: 7px;
 padding-right: 5px;
 background:url( '../images/bg_submenu_item.gif') center left no-repeat;
}

#content {
 background:url( '../images/bg_content.png') 0 100px no-repeat;
 margin-top: -70px;
}

.home #content {
 margin-top: -130px;
  background:url( '../images/bg_content.png') 0 155px no-repeat;
}

#feature {
 width: 147px;
 height: 120px;
 background:url( '../images/bg_fade.png') top left repeat-y;
 float: left;
 padding-left: 150px;
 margin-top: 108px;
 text-align: center;
 padding-top: 5px;
 padding-bottom: -5px;
 overflow: hidden;
 }

.home #feature {
 width: 192px;
 height: auto;
 font-size: 16pt;
 background:none;
 padding: 20px;
 text-align: left;
 letter-spacing: -0.04em;
 line-height: 24pt;
 margin-top: 125px;
}

#body_copy {
 width: 600px;
 border-left: 2px solid #fff;
 padding-left: 26px;
 background:url( '../images/bg_corner_body.gif') top left no-repeat;
 margin-left: 297px;
 line-height: 1.3em; 
 position: relative;
 z-index: 9;
 min-height: 250px;
 list-style-position:inside;
}

.home #body_copy {
 width: 690px;
 border-left: none;
 padding-left: 0;
 background: none;
 margin-left: 235px;
 line-height: 1.3em; 
 position: relative;
 z-index: 9;
}

.home #body_copy IMG {
 border-bottom: 0px;
 margin-bottom: 5px;
}

.home #body_copy TD {
 padding: 5px;
 vertical-align: top;
}

#body_copy IMG.right{
 margin-top: -50px;
}

#body_copy P {
 max-width: 400px;
}

#brands_outer {
background-color: #a09ea3;
 padding-top: 1px;
 padding-bottom: 1px; 
 border-top: 2px solid #5F5F5F;
 border-bottom: 2px solid #5F5F5F;
 width: 917px;
 margin:auto;
 margin-top: 3px;
}

#brands {
 margin:auto;
 border-top: 3px solid #fff; /*border-top: 2px solid #403e3f;*/
 border-bottom: 3px solid #fff;
 width: 917px;
 background:url( '../images/bg_brands.jpg') top left repeat-y;
 background-color: #fff;
 height: 73px;
 }

#brands UL {
 list-style: none;
 width:1650px;
 height:73px;
}

#brands UL LI {
 vertical-align: middle; 
}

#brands UL LI A {
 min-width: 100px;
 padding-left: 20px;
 padding-right: 20px;
 display: block;
 text-align: center;
}

#brands A.prev, #brands A.next {
 width: 20px;
 height: 20px;
 border: 0;
 display: block;
 float: left;
 margin-top: 29px;
 margin-left: 16px;
 margin-right: 16px;
}

#brands IMG {
 max-width: 140px;
 max-height: 70px;
}

#brands A.prev {
 background:url( '../images/btn_prev.gif') top left no-repeat;
}

#brands A.next {
 background:url( '../images/btn_next.gif') top left no-repeat;
}

#brands_frame {
 width: 812px;
 overflow-x: hidden;
 float: left;
}

.outer {
 height: 73px;
 display: table;
 overflow: hidden;
}

.middle {
 display: table-cell; 
 vertical-align: middle;
}

#footer {
 border-top: 6px solid #fff;
 border-bottom: 10px solid #fff;
 height: 17px;
 font-size: 0.8em;
 padding-top: 2px;
 padding-left: 17px;
 padding-right: 4px;
 margin-top: 13px;
}

#footer A {
 text-decoration: none;
 color: #fff;
}

#footer A#new-licenses {
 text-transform: uppercase;
 letter-spacing: 0.4em;
 display: block;
 float: right;
 font-size: 1.7em;
 margin-top: -3px;
 font-family: "Trebuchet MS", Helvetica, sans-serif;
 background:url( '../images/bg_new_licenses.gif') center right no-repeat;
 padding-right: 7px;
 margin-right: 8px;
 width: 170px;
 overflow: hidden;
 height: 20px;
}

 label
{
float: left;
margin-right: 25px;

}
TEXTAREA , INPUT[type=text]  {
background-color: #5492af;
border: #025870 1px solid;
color: white;
font-weight: normal;
width: 159px;
}

TEXTAREA {
width: 159px;
margin-right: 6px;
}

.lic_thumb{
margin:0;
background-color:#FFFFFF;
border:#000000 solid 1px;
}

.media_img {
border: #fff 3px solid;
background-color: #5492af;
margin: 10px;
}

UL#images {
 width: 500px; 
}

#images LI {
 float: left;
 list-style:none;
 width: 146px;
 height: 76px;
 background-color: #fff;
 margin: 3px;
 display: table;
 border: 1px solid #000;
 oveflow: hidden;
}

#images DIV{
 display: table-cell;
 vertical-align: middle;
}

#images IMG{
 display: block;
 margin: auto;
}

#fimages LI {
 float: left;
 list-style:none;
 width: 146px;
 height: 76px;
 border: none;
}

