
body { background:url(../img/background.gif) center repeat-y; font-size:11px }

h2 { color:#b10101; padding-left:15px; background:url(../img/bulletPink.gif) left center no-repeat; font-weight:normal; margin-bottom:3px; text-transform:uppercase }

a { color:#b10101; text-decoration:none }

a:hover { text-decoration:underline }

p { margin-bottom:2em }

em { color:#666666; font-style:normal }

input.text { border:1px solid #c9c9c9 }

.NewsTeaser, .NewsTeaser a { font-weight:bold; }

.NewsButton { background:url(../img/Buttons.jpg); height:19px; border:0; color:#FFFFFF; margin-left:3px; padding-bottom:3px; }

.NewsButton:hover { background-position:0 -19px; }

.NewsBrowse { padding-bottom:5px; }

#NewsSearch { padding-bottom:25px; padding-top:21px; }

#outerWrapper { width:855px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#666; line-height:1.35em;}

#innerWrapper { width:855px; padding:0 0 0 0}

/*#innerWrapper .content { padding:0 43px;
}*/



#header { clear:both }

#header h1 { text-indent:-999em; background:url(../img/digitalPublishingCompanyLogo.gif); width:197px; height:47px; float:left; display:inline; margin:-18px 0 15px 0px }

#header label { float:right; margin:36px 43px 0 0 }

#header label input, #header label span { float:left }

#header label span { margin:2px 10px 0 0; color:#b10101; text-transform:uppercase }

#header label .image { margin:1px 0 0 3px }

#header ul#topNav { float:right; clear:both; background:#b10101; padding:2px 4px 2px 6px; margin:36px 0px 0 0; font-size:9px; font-family:century-gothic, Arial, Helvetica, sans-serif; font-weight:bold }

#header ul#topNav li { float:left; margin-right:4px }

#header ul#topNav a { text-decoration:none; color:#FFFFFF; }

#header ul#topNav a:hover { text-decoration:underline }

#breadCrumb { clear:both; margin:0 0 20px 46px }

#breadCrumb ul { float:left; background:url(../img/bulletPink.gif) left center no-repeat; padding-left:10px }

#breadCrumb ul li { float:left; margin-right:4px; font-size:11px; }

#breadCrumb a { text-decoration:none; color:#666; }

#breadCrumb a:hover { text-decoration:underline }

#tabbedNav { float:left; margin:10px 0 4px 0px; background:url(../img/tabNavBackground.gif) bottom repeat-x; width:855px }

#tabbedNav li { float:left; border:1px solid #c9c9c9; border-bottom-color:#fff; background:#fff; margin:0 2px; font-weight:normal; font-size:10px }

#tabbedNav .first { margin-left:43px; display:inline }

#tabbedNav a { padding:4px 6px 4px 10px; float:left; margin-right:5px; text-decoration:none; color:#666 }

#tabbedNav a:hover { text-decoration:underline; color:#b10101 }

#mainBody { padding:0px 0px 10px 43px; background-color:#EBEBEB; margin:40px 0 0px 0; background-image:url(../img/bodyBack.gif); background-repeat:repeat-y }

.col { float:left; width:215px; overflow:hidden; padding-top:30px }

.colsingle { float:left; width:512px; overflow:hidden; padding-top:30px }

.colsingle li { margin:0 0 0 15px; list-style-image:url(../img/greybullet.png); }

.col p { padding-left:0px }

.col .text { margin-left:15px; width:190px }

.col .button { margin:3px 0 0 153px; }

.twoColWrapper { float:left; width:552px }

.twoColWrapper .col { margin-right:40px; }
//.leftCol {
margin-right:10px;
padding-top:30px
}
 //#footer {
width:855px;
float:left;
text-align:center;
margin-top:10px
}
//#footer dl {
width:78px;
float:left;
padding-left:10px;
}

#footer dd { display:none; }
//#footer dl a {
float:right;
margin-top:2px
}
//#footer img {
float:right
}
//#footer .content1 {
background:#ebebeb;
padding:10px 15px 10px 140px;
text-align:left
}

#footer .content { background:#ebebeb url(../img/oliveSoftwareLogo.gif) 20px center no-repeat; padding:10px 15px 10px 140px; text-align:left }

#footer .content p { float:left; width:460px; padding:0 }

#footer p { clear:both; padding:10px 0; text-align:center }

.boxWrapper { border:7px solid #C8C8C8; background-color:#fff; padding:8px; float:left; margin:-25px 0 0px 0; position:relative; z-index:10; width:483px; }

.boxWrapper h2 { margin:20px 0 10px 20px }

.boxWrapper ul { margin:20px; }

.boxWrapper ul.thin { width:224px; float:left; overflow:hidden; display:inline }

.boxWrapper li { list-style-image:url(../img/greybullet.png); padding:2px 0 0 0; }

.boxWrapper li strong { clear:both; display:block }

#speclistrong { display:inline }

.boxWrapper.noCopyBelow { margin-bottom:25px }

.viewDemo { background:url(../img/viewDemo.gif) no-repeat; width:70px; height:12px; text-indent:-999em; float:left }

/* Ryan changed*/
#footer .content1 { background:#ebebeb; padding:0px 0px 0px 0px; text-align:left }

#footer img { float:one; padding:5px; border:#C8C8C8 solid 3px; margin:4px; background-color:#FFFFFF }

.col { line-height: 1.5em; float:left; width:170px; overflow:hidden; background-color:#F8F8F8; padding:15px 15px 135px 15px; margin: 0 0 0 11px; border-top:#EBEBEB 30px solid }

.rhContCol { line-height: 1.5em; width:170px; padding:15px 15px 120px 15px; margin: 0 0 110px 11px; border-top:#EBEBEB 30px solid }

/* Ryan added*/

#thumbs { width:560px; float:left; padding:0 46px 20px 0; background-color:#EBEBEB; background-image:url(../img/thumbsBack.gif) }

#thumbsImgs, #thumbsImgsHp, #thumbsImgsBro, #thumbsImgsMag, #thumbsImgsNews, #thumbsImgsGen { width:510px; margin:0 44px 20px 42px; white-space:nowrap; text-align:justify }
/*
#footercontacts {
width:170px;
float:right;
background-color:#F8F8F8;
position:relative;
right:48px;
padding:0 15px 66px 15px;
margin:-43px 0 0 0;
background-image:url(../img/oliveFooter.gif);
background-position:bottom;
background-repeat:no-repeat
}*/

#footercontacts {
width:170px;
background-color:#F8F8F8; background-image:url(../img/oliveFooter.gif) center bottom no-repeat; 
float:left; 
margin:0 0 0; 
padding:0 15px 66px; 
position:relative;}

#rhcolcontacts { background-color:#CCCCCC }

.breadPage { }

.colHeadline { font-size:11px; }

.colHeadline h2, .colHeadline a { font-weight:bold; }

.singlecol { padding:0 18px 0 20px }

#NewsCentCol { padding:0 18px 0 20px }

#NewsCentCol h2 { margin-left:0; }

* { zoom: 0; }

#thumbsImgs img { padding:5px; border:#C8C8C8 solid 3px; background-color:#FFFFFF }

#thumbsImgsHp img { margin: 0 0 0 0; }

#thumbsImgsBro img { margin: 0 12px 0 0; }

#thumbsImgsMag img { margin: 0 18px 0 0; }

#thumbsImgsNews img { margin: 0 12px 0 0; }

#thumbsImgsGen img { margin: 0 0 0 0; }

.style2 { font-size:9px; }

.fields { font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#666; line-height:1.35em }

#thumbsImgsHp a { padding-right:15px; }

