/*    Document   : screen    Created on : 10-Dec-2008, 17:26:52    Author     : mfleming    Description:        Purpose of the stylesheet follows.*//*   TODO customize this sample style   Syntax recommendation http://www.w3.org/TR/REC-CSS2/*/.prange,.irange{	text-indent: -9000px;}.currentpage{    text-decoration: underline;}.floatl{    float: left;    padding: 0 15px 15px 0;}.portrait{    float: left;    padding: 20px 15px 15px 0;}#brochurelink{    position: relative;    left: -5px;}.fn{    font-weight: bold;}h2.fn{    font-weight: normal;}textarea{    font-size: 1.2em;    font-family: Arial,Helvetica,sans-serif;}.more{    background: url(more.png) no-repeat 0 center;    display: block;    padding: 0 0 0 20px;    line-height: 1.4em;    color: #A9A9A9;    text-decoration: none;}.more:hover,.more:focus{    text-decoration: underline;}a{    color: #cc0000;    text-decoration: none;}a:hover,a:focus{    text-decoration: underline;}a img{    border: 0;}a:focus img{    outline: 1px dotted #999;}#paignation{    padding: 20px 0 100px 0;}*{    margin: 0;    padding: 0;    outline: 0;}html,body{    height: 100%;    min-height: 100%;}body {    background: url(body.png) repeat-y center 0;    font-family: Arial,Helvetica,sans-serif;    font-size: 62.5%;    height: 100%;}#docarea{    width: 929px;    margin: auto;    min-height: 100%;    position: relative;    left: 0px;}#header{    height: 100px;}#mainmenu,#education{    min-height: 40px;    list-style: none;    padding: 0 0 0 1em;    background: #8CC640;}#mainmenu li,#education li{    float: left;    line-height: 4em;    height: 4em;    background: #8CC640;}#mainmenu li.last-child,#education li.last-child{    float: none;}#mainmenu a,#education a{    color: #2c0707;    text-decoration: none;    font-size: 1.3em;    margin: 0 1em;}#mainmenu li.active a,#mainmenu li a:hover,#mainmenu li a:focus , #education li.active a,#education li a:hover,#education li a:focus{    color: #fff;}#feature{    height: 101px;    overflow: auto;    background: #cc0000 url(content_backg.gif) no-repeat 0 0;    clear: both;    padding: 20px 0 0 20px;    color: #fff;    font-size: 1.3em;}.home #feature{    height: 239px;    background: #cc0000 url(feature.jpg) no-repeat 0 0;}#feature p{    padding: 0 530px 0 30px;}#subnav{    background: #0068B5;    height: 3.5em;}#subnav ul{    list-style: none;}#subnav li{    float: left;    line-height: 3.4em;    margin: 0 0 0 33px;    background: #0068B5;}#subnav a{    color: #fff;    font-size: 1.3em;}#subnav li.active a{    text-decoration: underline;}#wrapper{    background: url(content.png) no-repeat 0 0;    clear: both;}.home #wrapper{    background: url(homeContent.png) repeat-x 0 0;}#content{    padding: 0 20px 150px 30px;    font-size: 1.2em;    color: #424242;    width: 570px;    float: left;}.home #content{    padding: 0 0 100px 30px;    width: 590px;}#content h1.hide{    position: absolute;    left: -5000px;}.hide{	position: absolute;    left: -5000px;}.hidden{	visibility: hidden;}h1,h2{     color: #cc0000;     font-weight: normal;     font-size: 1.8em;     padding: 1.8em 0 0.8em 0;}.home h1{    position: absolute;    left: -5000px;}#content h2{    padding-top: 1em;}#content h3{    padding: 0 0 0.2em 0;	 font-weight: bold;     font-size: 1.1em;}#content h2 span{    display: block;    font-size: 0.7em;    line-height: normal;}#content h2.irange{	background: url(irange.jpg) no-repeat 0 0;	margin: 0 0 0 -30px;	padding: 35px 0 35px 134px;}#content h2.irange + table,#content h2.prange + table{	margin: -18px 0 50px 0;}#content h2.irange + table th.first-child,#content h2.prange + table th.first-child{	text-indent: -1000px;}#content h2.prange{	background: url(prange.jpg) no-repeat 0 0;	margin: 0 0 0 -30px;	padding: 35px 0 35px 134px;}#content h2 a:hover,#content h2 a:focus{    text-decoration: underline;}#content p{    margin: 0 0 1.5em 0;}#content em{     color: #cc0000;     font-style: normal;     font-weight: bold;}#content .column{    width: 275px;    margin: 0 0 0 275px;    padding: 15px 0 15px 30px;}#content .column h2{    color: #cc0000;    font-weight: normal;    font-size: 1.1em;    margin: 0 0 0.5em 0;    padding: 0;}#content .column h2 a{    text-decoration: none;    color: #cc0000;}#content .column ul{    margin: 0;}#content .column p{    margin: 0 0 0.7em 0;    line-height: 1.3em;}#content .column.left{    padding-left: 0;    float: left;    margin: 0;}#content .column img.shadow{    position: relative;    left: -5px;}#content .newslist{    list-style: none;    color: #797979;}#content .newslist li{    border-bottom: 1px solid #DBD5D2;    padding: 7px 0;}#content .newslist li.first-child{    padding-top: 0;}.home #content .newslist li.last-child{    border: 0;}#content .newslist li *{    margin: 0;}#content .newslist h2{    line-height: normal;    padding: 0;    font-size: 1.2em;}#content .newslist .read_more{    color: #cc0000;    text-decoration: none;}#content .newslist .read_more:hover,#content .newslist .read_more:focus{    text-decoration: underline;}#content #latest{    border-top: 1px solid #DBD5D2;    margin: 20px 0 0 0;}#content #latest form{    color: #797979;}#content #latest form div{    margin: 0 0 6px 0;}#content #latest label{    display: block;    width: 46px;    float: left;    line-height: 1.8em;}#content #latest input{    border: 1px solid #DBD5D2;    padding: 2px;    width: 220px;}#content #latest button{    background: transparent;    border: 0;    width: 144px;    margin: 0 0 0 130px;    height: 33px;    overflow: hidden;    cursor: pointer;}#content ul, #content ol{    margin: 0 0 1.5em 20px;}#content ul ul{    margin-bottom: 0;}#content table{    width: 100%;    margin: 30px 0 0 0;}#content th{    text-align: left;    color: #cc0000;    border-bottom: 1px solid #ccc;    padding: 5px 0;}#content th.first-child{    width: 355px;}#content th.second-child{    width: 119px;}#content td{    border-bottom: 1px solid #ccc;}#content td img{    float: left;}#content td span{    display: block;    float: left;    line-height: 68px;}#rightcol{    margin: 0 0 0 640px;    padding: 30px 0 150px 0;    font-size: 1.2em;} #rightcol ul{    list-style: none;    border-top: 3px solid #cc0000;    border-bottom: 1px solid #cc0000;    margin: 0 30px 2em 0;}#rightcol li{    padding: 5px 0;    border-bottom: 1px solid #ccc;}#rightcol li.active a{    color: #424242;}#rightcol li.last-child{    border: 0;}#rightcol .vcard{    padding: 0 0 30px 0;}#rightcol #productsRight{    padding: 0 0 30px 0;    font-weight: bold;    color: #424242;}#productsRight h2{    font-size: 1em;    color: #424242;    font-weight: bold;}#productsRight ul{    border: 0;}#productsRight li{    border: 0;}#productsRight a.email{    color: #424242;}#footer{    background: url(footer.gif) no-repeat 0 bottom;    position: absolute;    bottom: 0;    width: 899px;    color: #E92F27;    padding: 47px 0 10px 30px;    font-size: 1.2em;    height: 14px;}#footer span{    float: left;    margin: 0 80px 0 0;}#footermenu li{    display: inline;}#footermenu li{    background: url(footerLi.png) no-repeat right center;    padding: 0 10px;}#footermenu li.first-child + li + li{	background: none;}#footermenu li.last-child{    background: none;}#footer a{    color: #E92F27;    text-decoration: none;}#footer a:hover,#footer a:focus{    text-decoration: underline;}#footer ul{	background: url(inner.gif) no-repeat right bottom;	height: 23px;	position: absolute;	right: -1px;	top: -82px;	padding: 60px 199px 0 0;}#footer > ul{	right: 0;	top: -83px;}
