/* ----------------------------------------------	WRANGLER Style    v. 05-1------------------------------------------------- */   /*  Basic Settings------------------------------------------------- */   html    { min-width: 900px; border-width: 5px }body       { color: #000; font-size: 12px; font-family: arial, Helvetica, sans-serif, "Times New Roman"; line-height: 150% }/*  Basic Typography------------------------------------------------- */h1  { font-size: 35px; font-weight: normal; line-height: 150%; text-align: left; margin: 0; padding: 0 }h2           { color: #000; font-size: 22px; font-weight: normal; line-height: 100%; margin: 0; padding-top: 15px; padding-bottom: 15px; border-style: none; border-width: 1px medium; border-color: black }h3    { font-size: 14px; margin: 5px 0; padding: 0 }h4    { font-size: 20px; font-weight: normal; text-transform: uppercase; margin: 0 0 10px; padding: 0 }h5    { font-size: 16px; font-weight: normal; text-transform: capitalize; margin: 20px 0 5px; padding: 0 }h6   { color: #000; font-size: 20px; font-weight: normal; line-height: 150%; margin: 20px 0 5px; padding: 0 }/* Links----------------------------------------------- */a:link   { color: #000; font-weight: bold; text-decoration: none; margin: 0; padding: 0 }a:visited    { color: #000; font-weight: bold; text-decoration: none; margin: 0; padding: 0 }a:hover       { color: #fff; font-weight: bold; text-decoration: none; background-color: #000; margin: 0; padding: 0 }#col1sub a:link, #col2sub a:link, #col3sub a:link           { font-weight: bold; text-transform: lowercase }#col1sub a:visited, #col2sub a:visited,#col3sub a:visited           { font-weight: bold }#col1sub a:hover, #col2sub a:hover, #col3sub a:hover  { color: #fff; text-decoration: none; background-color: #000 }#col1masthead a:link, #col2masthead a:link, #col3masthead a:link    { font-weight: normal }#col1masthead a:visited, #col2masthead a:visited, #col3masthead a:visited    { font-weight: normal }#col1masthead a:hover, #col2masthead a:hover, #col3masthead a:hover     { color: #fff; font-weight: normal; text-decoration: none; background-color: #000 }#col3subscription a:link        { font-size: 25px; font-weight: normal; line-height: 70%; text-decoration: none; text-transform: lowercase; margin: 0; padding: 0 }#col3subscription a:visited       { font-size: 25px; font-weight: normal; line-height: 70%; text-decoration: none; text-transform: lowercase; margin: 0; padding: 0 }#col3subscription a:hover        { text-decoration: none; text-transform: lowercase; margin: 0; padding: 0 }#sidebarwork a:link { font-weight: normal; margin: 0; padding: 0 }#sidebarwork a:visited { font-weight: normal }#sidebarwork a:hover { font-weight: normal }/* 	Page Structure - IDs------------------------------------------------- */#wrapper    { margin: 0 auto; padding: 0; width: 960px; border-width: 20px }img.header { float: right; margin-top: 40px; }#header      { text-align: left; margin-bottom: 40px; padding: 0; width: 100%; height: auto; float: left }#masthead     { margin: 0 0 40px; padding: 0; width: 100%; height: auto }#col1masthead       { margin: 0; width: auto; height: auto; float: left; overflow: hidden; border-width: 1px; border-color: #000 }#col2masthead       { color: #fff; line-height: 150%; background-color: #000; margin: 0; padding: 10px; width: auto; height: auto; float: left; overflow: hidden; border-top: 1px solid #000; border-right: 1px #000; border-bottom: 1px solid #000; border-left: 1px #000 }#col3masthead        { margin: 0; padding: 15px 0; width: auto; height: auto; float: right; border-width: 1px; border-color: #000 }ul#masthead1  { margin: 0; padding: 0 }#masthead1 li    { line-height: 250%; text-align: left; list-style: none; margin: 0; padding-top: 20px }.masthead1heading { font-size: 14px; text-align: left; text-transform: uppercase; margin: 0 0 20px; padding: 0 }ul#masthead3    { font-size: 13px; list-style-type: none; margin: 0; padding: 0 }#masthead3 li   { font-size: 12px; line-height: 200%; text-align: left; margin: 0; padding: 0 }.masthead3heading { font-size: 14px; text-align: left; text-transform: uppercase; margin: 0 0 20px; padding: 0 }#subscription   { margin: 0 0 120px; padding: 0; width: 100%; height: auto }#col1subscription     { text-align: left; margin: 0; padding: 10px; width: 255px; height: 70px; float: left }#col2subscription     { text-align: left; margin: 0; padding: 10px; width: 255px; height: 70px; float: left }#col3subscription             { line-height: 100%; text-align: left; margin: 0; padding: 10px; width: auto; height: auto; float: right; border: dotted 1px #000 }.subscription3heading { font-size: 14px; text-align: left; text-transform: uppercase; margin: 0 0 10px; padding: 0 }#container       { margin: 0 0 20px; padding: 0; width: 100%; height: auto }#col1   { text-align: left; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; width: 320px; height: 100%; min-height: 255px; float: left }#col2   { text-align: left; margin-right: 40px; margin-bottom: 0; margin-left: 40px; padding: 0; width: 320px; height: 100%; min-height: 255px; float: left }#col3   { text-align: left; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; width: 240px; height: 100%; min-height: 255px; float: left }#containersub      { display: block; margin: 0 0 20px; padding: 10px 0; width: 100%; height: 120px; border-width: 1px; border-color: #c0c0c0 }#col1sub      { margin: 0; padding: 0; width: 320px; height: 100%; float: left; border-width: 1px; border-color: #fff }#col2sub      { margin-right: 40px; margin-left: 40px; padding: 0; width: 320px; height: 100%; float: left; border-width: 1px; border-color: #fff }#col3sub       { margin: 0; padding: 0; width: 240px; height: 100%; float: left; border-width: 1px; border-color: #fff }#col1left { text-align: left; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; width: 50%; height: 100%; min-height: 255px; float: left }#col2right  { text-align: left; margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 0; width: 320px; height: 100%; min-height: 255px; float: right }#col1sub li, #col2sub li, #col3sub li         { font-size: 13px; margin: 0 0 20px; padding: 0; border-width: 1px; border-color: #fff }#container2       { text-align: left; margin-top: 40px; width: 650px; height: auto; min-height: 400px; float: left; border-width: 1px; border-color: #ddd }#sidebarwork    { font-weight: normal; line-height: 150%; margin-top: 30px; width: 160px; float: right }#container3       { text-align: left; margin: 0; padding: 0; width: 650px; height: auto; min-height: 400px; float: left }#footer    { text-align: left; margin-top: 20px; margin-bottom: 10px; padding-top: 10px; width: 100%; clear: both; border-top: 1px solid #ddd }img.sub { position: relative; width: 40px; height: 40px; float: right; margin-top: 20px; margin-left: 10px; }/* -------------------------------    Nav ------------------------------- */#topnav  { height: 100%; float: left }ul#nav  { margin-top:47px; padding-left: 0; }#nav li { float: left; list-style: none; }#nav a     { font-weight: normal; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; padding: 100% 10px 10px }#nav a.active:hover, #nav li.firstitem a.active:hover       { color: #fff; font-size: 20px; background-color: #000; padding-top: 100%; padding-bottom: 10px; border-top: 1px none #ccc; border-bottom: 1px none #ccc; outline-width: 1px }#nav a.active, #nav a.active:hover       { color: #fff; font-size: 20px; background-color: #000; padding-top: 100%; padding-bottom: 10px; border-top: 1px none #ccc; border-bottom: 1px none #ccc }#nav li.firstitem a.active      { color: #fff; font-size: 20px; background-color: #000; padding-top: 100%; padding-bottom: 10px; border-top: 1px none #ccc; border-bottom: 1px none #ccc }#nav li.firstitem a    { padding-top: 100% }#nav a:hover, #nav li.firstitem a:hover     { color: #fff; background-color: #000; padding-top: 100%; padding-bottom: 14px; border-top: 1px none #c0c0c0; border-bottom: 1px none #c0c0c0 }#footernav   { font-weight: normal; text-align: left; margin: 0; padding: 0; width: 100%; height: 100% }#footernav a  { color: #666; font-size: 12px; font-weight: normal; margin: 0; padding: 10px }#footernav a:hover   { color: #000; font-size: 12px; font-weight: normal; text-decoration: none; background-color: #fff; margin: 0 }#Nav2Container   { background-repeat: no-repeat; text-align: right; margin-bottom: 40px; width: 100%; height: 100%; float: left }#topnav2 { line-height: 200%; float: left }ul#nav2   { padding-left: 0 }#nav2 li  { list-style-type: none; list-style-image: none; margin: 0; padding: 0; float: left }#nav2 a    { color: #000; font-size: 25px; font-weight: bold; text-decoration: none; text-transform: lowercase; margin: 0; padding: 0 20px 0 0 }#nav2 a.active:hover, #nav2 li.firstitem a.active:hover    { color: #000; background-color: #fff; outline-width: 1px }#nav2 a.active, #nav2 a.active:hover     { color: #000; background-color: #fff }#nav2 li.firstitem a.active    { color: #000; font-size: 40px; background-color: #fff; margin-right: 330px }#nav2 li.firstitem a    { }#nav2 a:hover, #nav2 li.firstitem a:hover    { color: #000; background-color: #fff }/* 	Typography - Classes------------------------------------------------- */.clearer {clear:both;}.article{ margin: 0; padding: 0; }.article ul { width: auto; height: auto; margin: 0; padding: 0; }.article li{ margin-bottom: 10px; list-style-type: none; list-style-image: none; }.contactfooter   { }.footerlinks { font-size: 18px; text-transform: lowercase; float: right; }.more { font-size: 11px; text-transform: capitalize; float: right; }.pullout    { font-size: 20px; font-weight: bold; line-height: 150%; margin-top: 50px; float: right; border-left: none }.descriptionpadding { margin: 0 0 70px; padding: 0; }/* 	tables and image------------------------------------------------- */#work  { text-align: center; margin-top: 0; margin-right: 20px; margin-bottom: 20px; padding: 10px 10px 13px; width: 110px; height: 110px; float: left; border: solid 1px #ddd; outline-width: 1px }#work a:link { font-weight: bold; text-decoration: none; padding: 4px; }#work a:visited { font-weight: bold; padding: 4px; }#work a:hover  { font-weight: bold; text-decoration: none; padding: 3px; border: solid 1px black }img.work { margin-right: auto; margin-bottom: 10px; margin-left: auto; padding: 4px; display:block; }.mast2b /*agl rulekind: base;*/ { width: 300px; height: 300px; margin-right: 20px; }/* 	Unused------------------------------------------------- */---- */