div,h1,h2,h3,h4,h5,h6,form,input,select,textarea,span,body,html,ul,li,hr {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
body,html {min-height:100%;background-color:#e1e1e1}

div#header-bg {background-color:#242424;border-bottom:4px solid #343434;}
div#header {width:1200px;height:329px;background:url(assets/images/optical-header.jpg) top center no-repeat;position:relative}
div#footer-bg {background-color:#383838;border-top:5px solid #292929;font-size:9px;color:#646464;height:100%;padding-bottom:5px}
div#footer {width:902px;height:172px;background:url(assets/images/footer-bg.gif) top left no-repeat;margin-bottom:5px}

div#footer div {float:left;text-align:left;width:163px;margin:10px 0 0 15px}
div#footer div h6 a{color:#646464!IMPORTANT;font-size:12px;font-weight:normal;text-decoration:none}
div#footer div ul {margin:0px 0px 0 20px;font-size:9px}
div#footer div ul li a{color:#646464;font-size:9px;font-weight:normal;text-decoration:none}

div#header ul.topnav {position:absolute;right:160px;top:40px;list-style:none}
div#header ul.topnav li {float:left;margin-left:6px}
div#header ul.topnav li a {margin:2px;text-decoration:none;display:block;padding:3px 5px;color:#fff;text-transform:uppercase;font-size:12px}
div#header ul.topnav li a:hover,div#header ul.topnav li a.on {background-color:#555;border:2px solid #222;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:0}
div#header div.content {right:160px;top:110px;position:absolute;width:420px;text-align:left}
div#header div.content p {color:#eee;font-weight:bold;font-size:11px;line-height:16px}
div#header div.content h3 {font-size:20px;color:#eee}
div#header div.callout {right:600px;top:110px;position:absolute;width:548px;height:211px;/*background:url(assets/images/header-image-1.png) top right no-repeat*/}

div#page a {color:#000;}

div#page div#sidebar {min-height:141px;width:303px;position:relative;top:-40px;float:right;background:url(assets/images/right-col-bg.png) top left no-repeat;padding:20px 32px 0 25px}
div#page div#sidebar h3 {margin-bottom:10px;color:#696969;font-size:18px;font-weight:normal}
div#page div#sidebar ul {margin-left:20px;list-style:square}
div#page div#sidebar ul li a {color:#9d9d9d;text-decoration:none}
div#page div#sidebar ul li a:hover {text-decoration:underline}
div#page div#sidebar hr {background-color:#ccc;margin:20px 0}

div#page {width:899px;text-align:left;background:url(assets/images/inner-page-bg.png) top right repeat-y;}
div#page.home {position:relative;top:-50px;background:none}
div#page.home div#content hr {border:none;background:url(assets/images/hr-bg.png)top center no-repeat;height:2px;width:880px;margin:15px 0}
div#page hr {border:none;background-color:#bbb;height:1px;margin:15px 0}
div#page.home div#content {width:879px;padding:10px 5px;}
div#page div#content {width:509px;padding:10px 5px;clear:left}
div#page div#content h1 {color:#696969;font-size:20px;margin-bottom:15px;}
div#page div#content h2 {color:#696969;font-size:14px;font-weight:bold;margin:5px 0 8px 0;}
div#page div#content p {color:#494949;line-height:18px}
div#page div#content ul {color:#494949;line-height:18px;margin-left:20px}

form.leadFrm div#moreFrm{display:none;font-size:11px}
form.leadFrm div{color:#a1a1a1;font-size:14px}
form.leadFrm textarea{height:80px}
form.leadFrm a.btnSubmit{margin-top:15px;float:right;background:url(assets/images/form-btn.png) top right no-repeat;display:block;color:#fff!IMPORTANT;padding:25px 5px 0 5px;text-transform:uppercase;font-size:22px;width:66px;height:52px;text-align:center;text-decoration:none}

div#page div#content div.callout {background-color:#3d6d7e;padding:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#94b6c2}
div#page div#content div.callout h3 {color:#bfd3db;font-size:18px;font-weight:normal;margin-bottom:10px}
div#page div#content div.callout div {color:#94b6c2!IMPORTANT}

div#page div#breadcrumb {}
div#page div#breadcrumb ul {list-style:none;height:25px;}
div#page div#breadcrumb ul li {float:left;background-color:#434343!IMPORTANT;padding:5px}
div#page div#breadcrumb ul li.space {padding:5px 1px;background:url(assets/images/breadcrumb-space.png) center center no-repeat;}
div#page div#breadcrumb ul li.home {-moz-border-radius:0 0 0px 3px;-khtml-border-radius:0 0 0px 3px;-webkit-border-radius:0 0 0px 3px;border-radius:0 0 0px 3px;cursor:pointer;background:url(assets/images/icon-home.png) center center no-repeat;width:15px;height:15px;}
div#page div#breadcrumb ul li a {text-decoration:none;font-size:11px;color:#fff;text-transform:uppercase}
div#page div#breadcrumb ul li.on {-moz-border-radius:0 0 3px 0px;-khtml-border-radius:0 0 3px 0px;-webkit-border-radius:0 0 3px 0px;border-radius:0 0 3px 0px}
div#page div#breadcrumb ul li.on a {color:#7d7d7c;}

div#home-callout {background:url(assets/images/home-services-bg.png) top left no-repeat;width:849px;height:260px;padding:25px}
div#home-callout div {float:left;width:181px;text-align:center;padding:0 15px}
div#home-callout div p {color:#737373;font-size:11px;margin:4px 0 20px 0;line-height:18px}
div#home-callout div h2 {margin-bottom:5px;font-size:24px;color:#b8c9cf;font-weight:normal}
div#home-callout div img {;margin-bottom:0px}

form div{margin:0 0 3px 0}
form input,form textarea,form select{margin:0 0 6px 0;padding:3px;border:1px solid #c9c9c9;width:180px}
form input.check{margin:0;padding:0;width:auto!IMPORTANT}
form div.break {margin:6px 0 3px 0;}

.clear {clear:both}
br.clear {height:0;width:0;margin:0;padding:0}
a.btn {background:url(assets/images/btn-bg.gif) top left repeat-x;text-decoration:none;color:#fff!IMPORTANT;font-weight:bold;padding:3px 6px;border:2px solid #4b5659;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
