﻿/*--------- Layout ----------*/
#divPage {
	width:980px;
	text-align:left;
	position:relative;
	display:;
	margin:0 auto;
	padding-top:10px;
}

#divContainer {
    width:980px; 
    background-color:#fff; 
    border:solid 1px #fff;
    background-image:url(../images/lightgraytop.jpg);
    background-repeat:repeat-x;
    background-position:top;
    margin:0 auto;
    padding-top:20px;
    padding-bottom:20px;
    position:relative;
    display:;
}

#divHeaderNav {
    width:957px;
    height:30px;
    padding-left:20px;
    margin:0 auto;
    position:relative;
    display:;
}

#divHeaderNav #spacer {
    width:20px;
    height:30px;
    background-image:url(../images/buttonshadow2.png);
    float:left;
    position:relative;    
}

#divHeaderNav .link {
    width:139px;
    height:30px;
    vertical-align:bottom;
    float:left;
    position:relative;
    cursor:hand;
}

#divHeaderNav #search {
    width:222px;
    height:30px;
    background-image:url(../images/buttonshadow.png);
    background-repeat:no-repeat;
    background-position:bottom;
    float:left;
    position:relative; 
}


#divHeader {
    width:957px;
    margin:0 auto;
    position:relative;    
}

#divHeader #homepageleft {
    width:479px;
    height:250px;
    background-image:url(../images/mainphoto1.png);
    position:relative;
    float:left;
}

#divHeader #homepagecenter {
    width:242px;
    height:266px;
    background-image:url(../images/mainphoto2.png);
    position:relative;
    float:left;
}

#divHeader #homepageright {
    width:236px;
    position:relative;
    float:left;
}

#divHeader #homepageright #top {
    width:236px;
    height:145px;
    background-image:url(../images/mainphoto3.png);
}

#divHeader #homepageright #bottom {
    width:236px;
    height:121px;
    text-align:center;
    padding-left:12px;
    padding-top:8px;
    background-image:url(../images/orangebuttonback.png);
    background-repeat:no-repeat;
}

#divHeader #graphic {
    width:689px;
    height:87px;
    margin-top:0px;
    float:left;
    position:relative;
}

#divHeader #logo {
    width:268px;
    height:87px;
    margin-top:0px;
    float:left;
    position:relative;
}

#divHeaderBottom {
    width:957px;
    height:24px;
    margin:0 auto;
}

.leftside {
    width:10px;
    height:100%;
    background-image:url(../images/lefttile.png);
    background-repeat:repeat-y;
    background-position:right;
    float:left;
    position:relative;    
}

#divHeaderBottom #center {
    width:937px;
    background-image:url(../images/headershadow.png);
    background-repeat:repeat-x;
    background-position:top;
    text-align:right;
    float:left;
    position:relative;    
}

.rightside {
    width:10px;
    height:100%;
    background-image:url(../images/righttile.png);
    background-repeat:repeat-y;
    background-position:left;
    float:left;
    position:relative;   
}

#divHomePage {
    width:957px;
    overflow:hidden;
    clear:both;
}

#divHomePage #toprow {
    width:100%;
    display:;
}

#divHomePage #toprow #left {
    width:246px;
    margin:0px 0px 0px 26px;
    padding-bottom:30px;
    position:relative;
    float:left;
}

#divHomePage #toprow #center {
    width:426px;
    padding:20px 10px 0px 0px;
    margin:0px 8px 0px 8px;
    position:relative;
    float:left;
}

#divHomePage #toprow #right {
    width:218px;
    padding:0px 0px 0px 12px;
    border-left:solid 1px #a5a5a5;
    position:relative;
    float:left;
    color:#666;
}

#divHomePage #bottomrow {
    width:100%;
    color:#666;
    overflow:hidden;
    clear:both;
}

#divHomePage #bottomrow #left {
    width:246px;
    height:285px;
    background-image:url(../images/boxtoptile.jpg);
    background-repeat:repeat-x;
    margin-left:26px;
    border:solid 1px #a5a5a5;
    padding:0px 0px 0px 0px;
    position:relative;
    float:left;
}

#divHomePage #bottomrow #left li {
    list-style-type:none;
    background-image:url(../images/bullitt.png);
    background-position:left top;
    background-repeat:no-repeat;
    margin-left:-15px;
    padding-left:15px;
    margin-bottom:10px;
}

#divHomePage #bottomrow #left li a {
    color:#666;
    font-weight:normal;
}

#divHomePage #bottomrow #left li a:hover {
    color:#000;
    font-weight:normal;
}

#divHomePage #bottomrow #left #header {
    width:100%;
    height:15px;
    background-image:url(../images/havequestions.png);
    background-repeat:no-repeat;    
    margin:6px 0px 0px 8px;
    padding-bottom:10px;
    background-color:Transparent;
}

#divHomePage #bottomrow #right {
    width:652px;
    height:285px;
    background-image:url(../images/boxtoptile.jpg);
    background-repeat:repeat-x;    
    border:solid 1px #a5a5a5;
    margin-left:19px;
    position:relative;
    float:left;    
}

#divHomePage #bottomrow #right a {
    color:#666;
    font-weight:normal;
}

#divHomePage #bottomrow #right a:hover {
    color:#000;
    font-weight:normal;
}

#divHomePage #bottomrow #right #header {
    width:100%;
    height:17px;
    text-align:right;
    background-image:url(../images/featuredmodules.png);
    background-repeat:no-repeat;    
    margin:4px 0px 0px 8px;
    background-color:Transparent;
}

#divHomePage #bottomrow #right .featuredproduct {
    width:217px;
    margin:20px 0px 10px 0px;
    text-align:center;
    position:relative;
    float:left;
}

#divHomePage #bottomrow #right .featuredproduct_center {
    width:216px;
    margin:20px 0px 10px 0px;
    text-align:center;
    position:relative;
    float:left;
    border-left:solid 1px #a5a5a5;
    border-right:solid 1px #a5a5a5;
}

#divHomePage #bottomrow #right .header1 {
    font-weight:bold;   
    font-size:9pt;
    line-height:12pt;
    color:#d20000;
}

#divHomePage #bottomrow #right .header2 {
    font-weight:bold;   
    font-size:9pt;
    line-height:12pt;
    color:#0087b3;
}

#divHomePage #bottomrow #right .header3 {
    font-weight:bold;   
    font-size:9pt;
    line-height:12pt;
    color:#089d83;
}

#divHomePage #bottomrow #right .link1 {
    background:url(../images/moreinfored.jpg);
    width:85px;
    height:24px;
    border:solid 0px #000;
}

#divHomePage #bottomrow #right .link2 {
    background:url(../images/moreinfoblue.jpg);
    width:85px;
    height:24px;
    border:solid 0px #000;
}

#divHomePage #bottomrow #right .link3 {
    background:url(../images/moreinfoteal.jpg);
    width:85px;
    height:24px;
    border:solid 0px #000;
}

#divMain {
    width:957px;
    background-image:url(../images/bordered.jpg);
    background-repeat:repeat-y;
    margin:0 auto;
    position:relative;
    clear:both;
    overflow:hidden;  
}

#divLeftNav {
    width:267px;
    background-image:url(../images/graysquare.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    padding-left:10px;
    float:left;
    position:relative;
    color:#666;
}

#divLeftNav #divLinks {
    width:240px;
    padding:20px 10px 20px 0px;
    margin:0 auto;
    background-image:url(../images/navtile.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
}

#divLeftNav #divLinks li {
    list-style-type:none;
    background-image:url(../images/bullitt.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:15px;
    margin-bottom:10px;
}

#divLeftNav #divLinks li p {
    padding:4px 0px 0px 15px;
}

a:link.leftnav {
    font-weight:bold;
    color:#000;
    line-height:15pt;
    font-size:9pt;
}

a:active.leftnav {
    font-weight:bold;
    color:#000;
    line-height:15pt;
    font-size:9pt;
}

a:visited.leftnav {
    font-weight:bold;
    color:#000;
    line-height:15pt;
    font-size:9pt;
}

a:hover.leftnav {
    font-weight:bold;
    color:#336699;
    line-height:15pt;
    font-size:9pt;
}

a:link.leftnav_current {
    font-weight:bold;
    color:#336699;
    line-height:15pt;
    font-size:9pt;
}

a:active.leftnav_current {
    font-weight:bold;
    color:#336699;
    line-height:15pt;
    font-size:9pt;
}

a:visited.leftnav_current {
    font-weight:bold;
    color:#336699;
    line-height:15pt;
    font-size:9pt;
}

a:hover.leftnav_current {
    font-weight:bold;
    color:#000;
    line-height:15pt;
    font-size:9pt;
}

#divLeftNav #divLeftNavContent {
    width:240px;
    padding:20px 0px 20px 0px;
    margin:0 auto;
}

#divContent {
    width:669px;
    border-left:solid 1px #a5a5a5;
    float:left;
    position:relative;
    display:block;
}

#divBreadCrumbs {
    width:669px;
    padding:0px 0px 0px 20px;
    position:relative;
    display:;
}

a:link.crumb {   
    font-weight:bold;
    font-size:6pt;
    color:#666;
    line-height:6pt;
    text-transform:uppercase;
}

a:active.crumb {   
    font-weight:bold;
    font-size:6pt;
    color:#666;
    line-height:6pt;
    text-transform:uppercase;
}

a:visited.crumb {   
    font-weight:bold;
    font-size:6pt;
    color:#666;
    line-height:6pt;
    text-transform:uppercase;
}

a:hover.crumb {   
    font-weight:bold;
    font-size:6pt;
    color:#000;
    line-height:6pt;
    text-transform:uppercase;
}

#main {
    padding:30px 10px 15px 20px;
    margin-right:10px;
}

#divBottom {
    width:957px;
    height:32px;
    background-image:url(../images/bottomcorners.png);
    background-repeat:no-repeat;
    background-position:center;
    margin:0 auto;
    display:;
}

#divFooter {
    width:980px; 
    margin:0 auto;
    padding-top:20px;
    display:;
}

#divWhiteSpace {
    width:980px;
    height:15px;
}

#divFooter .address {
   padding:10px 5px 10px 10px;
   border-left:solid 1px #fff;
   width:135px;
   float:left;
   display:;
   font-size:8pt;
   line-height:12pt;
   color:#fff;
}

#divFooter #certs {
    width:675px;
    margin:0 auto;
    float:left;
    display:;
}

#divFooter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#divModuleHeader {
    width:650px;
    display:;
    color:#666;
    font-size:8pt;
    padding-bottom:10px;
    display:table;
}

#divModuleHeader #divLeft {
    width:325px;
    float:left;
    position:relative;
    display:;
}

#divModuleHeader #divLeft search {
    color:#006699;
}

#divModuleHeader #divRight {
    width:300px;
    float:right;
    position:relative;
    display:;
    padding-left:10px;
    border-left:solid 1px #a5a5a5;
    vertical-align:top;
}

#divModuleHeader #divRight li {
    list-style-type:none;
    background-image:url(../images/bullitt.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:15px;
    margin-bottom:10px;
}

#divModuleHeader #divRight a:link {
    color:#336699;
    font-weight:bold;
    font-size:8pt;
}

#divModuleHeader #divRight a:visited {
    color:#336699;
    font-weight:bold;
    font-size:8pt;
}

#divModuleHeader #divRight a:hover {
    color:#000;
    font-weight:bold;
    font-size:8pt;
}