* { padding:0; margin:0 }
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:0; padding:5px 0; text-align:center; }

h1,h2,h3,h4,h5,h6{ color: #036; font-weight: bold; font-size: 18px; font-family: Arial, Helvetica, sans-serif }
h4{ font-size: 13px }
a{ color: #036; font-weight: bold; text-decoration: none }
a:hover{ color: #7994CB; text-decoration: underline }
p,li,ul,ol,td,th,input,textarea,select { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif }
p,li { line-height: 1.4em }
img { border: 0 none }
hr { display: none }
form { margin: 0; padding: 0 }

#wrapper{ margin:0px auto; width:982px; text-align: left }


#topBanner{line-height:20px; background:#111981 url(../images/nav-back.jpg) top left repeat-y; width:100%;}
#head{ position: relative; border: 1px solid #7994CB; border-bottom: 0 none; padding:0px;background:url(../images/head2.jpg) no-repeat 22px right;width:100%;}

#home-link {
    position: absolute;
    width: 150px;    /* width of the logo */
    height: 52px;   /* height of the logo */
    top: 50; right: 0; /* top-left corner of logo */
    border: 0;
    float: right;
}



#nav{ border-right: 1px solid #7994CB; border-left: 1px solid #7994CB; background:#111981 url(../images/nav-back.jpg) top left repeat-y; font-weight:bold; vertical-align:middle;width:100%;}
#nav_right a{font-weight:normal; font-size:10px; color:#fff;}
#nav_left{ float:left; font-size:10px; padding:0px 10px 0px 0px; color:#fff;line-height:20px;}
#nav_right{ float:right; font-size:10px; padding:0px 10px 0px 0px; color:#fff;line-height:20px;}
#nav_bootom{ top:190px; border-right: 1px solid #7994CB; border-left: 1px solid #7994CB; font-weight:bold;}
#nav_bottom_table{ margin: -7px 10px 0px 0px; }
#nav_bottom_td{padding:7px 9px 0px 0px;}

#content{ background:url(../images/cont-back.jpg) no-repeat top right ; top:190px; padding:30px 0px 0px 0px; border-right: 1px solid #7994CB; border-left: 1px solid #7994CB; width:100%; }
#footer{ border:1px solid #7994CB; border-top:0 none; padding: 10px; background:#000 }
#footer table tr td{ color:#CCC; font-size:10px }
#footer table tr td a{ color:#FFF; font-size:10px; font-weight:bold; text-decoration:underline }

#nav, #content, #footer{ float:left }
.vertical_spacer{ height:500px; width:1px; float:right }

.error{ border:1px solid #900; margin:5px; padding:5px; font-weight:bold; font-size:14px; background:#C00; color:#300; text-align:center; width:200px}
.biglink{ font-size:18px; font-weight:bold }
.section_title{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#039 }
#wizard_width{ color:#0033FF }
#wizard_length{ color:#009933}


.template_listing{ text-align:center; margin:20px; float:left }
.template_listing_img{ width: 185px; padding:1px; border:1px solid #666 }

.design_listing{ text-align:center; margin:20px 20px 0 0; float:left }
.design_listing_img{ height:148px; border:1px solid #999; padding:1px }
.design_listing_title{ font-size:14px; font-weight:bold }

.design_details_image{ float:left; height:240px; border:1px solid #999; padding:1px}
.design_details_content{ float:left; margin-left:20px; }
.design_details_content table tr td{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px }

.design_details_contact{ float:right; }
.design_details_contact fieldset{ float:right; width:200px }
.design_details_contact fieldset legend{ color:#333 }

.design_details_bom{ clear:both; border:1px solid #CCC }
.design_details_bom table tr td img{ }
.design_details_bom table tr th{ font-size:14px }
.design_details_bom table tr td{ font-size:12px }
#bomTitle{ clear:both; float:left; font-size:16px; font-weight:bold; margin:30px 0 5px 5px; width:100px}

#fldAccessories{ width:390px; margin:0 0 30px 270px }
#fldAccessories legend{ font-size:16px; color:#555; font-weight:bold}

.pagebreak{ page-break-after:always }