/* YUI CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,strong,th,var { font-style:normal; font-weight:normal; }
strong { font-weight: bold; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
a { outline: none; }

/****************************************************************************/
/**************************** Actual Page Styling ***************************/
/****************************************************************************/
.blogger-post-footer { display: none; }

body { background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }

/* Containers and Wraps */
#headerWrap { background: #FDFCF9; }
#header { margin: 0 auto; width: 940px; overflow: hidden; }
#content { position: relative; background: #F2ECDD; padding-top: 10px; padding-bottom: 20px; }
.wrapper {  background: url('images/bodyBackground.jpg') no-repeat 0 350px; margin: 0 auto; width: 940px; }
#col1 { position: relative; float: left; width: 400px; padding-right: 25px; overflow: hidden; }
#col2 { float: left; width: 515px; overflow: hidden; }
#footer { clear: both; margin: 0 auto; width: 940px; text-align: center; color: #6D6E70; padding: 10px 0; }
#footer a { text-decoration: none; color: #6D6E70; }
#footer a:hover { text-decoration: underline; }
.clear { clear: both; height: 0px; line-height: 0px; }

/* Header Styling */
h1 { float: left; width: 345px; height: 137px; padding-top: 15px; }
h1 a { display: block; width: 100%; height: 100%; overflow: hidden; cursor: pointer; outline: none; }
#headerText { float: left; width: 595px; position: relative; text-align: right; font-style: italic; color: #C3B9AD; }
#headerText div { display: none; position: absolute; left: 0px; width: 595px; padding-top: 70px; text-align: right; font-size: 21px; color: #C3B9AD; font-family: "Times New Roman", Times, serif; text-align: right; }

/* Main Nav */
#mainNav { position: relative; width: 940px; line-height: 25px; height: 25px; padding:  20px 0 10px 0; z-index: 5000; }
#mainNav li { float: left; display: inline; border-right: 1px solid #C2B6A8; }
#mainNav li#Home { border-left: 1px solid #C2B6A8; }
#mainNav li a { display: block; width: 155px; line-height: 25px; text-align: center; text-decoration: none; color: #6B702E; }
#mainNav li a:hover { font-weight: bold; }

/* Main Nav Drop Down */
#mainNav li ul { background: url('images/menuDropBackground.png') repeat; position: absolute; top: 45px; z-index: 100; }
#mainNav li ul li { border: none; z-index: 100; }
#mainNav li ul a { z-index: 100; color: #FFF; text-decoration: none; display: block; height: 25px; line-height: 25px; font-weight: normal; text-align: center; border: none; width: 157px; }
#mainNav li ul a:hover { background: #FFF8F0; color: #5F3213;  }
#mainNavHoverRestoration { display: none; left: 156px; width: 157px; z-index: 100; }
#mainNavHoverLocator { display: none; left: 312px; width: 157px; z-index: 100; }
#mainNavHoverContact { display: none; left: 780px; width: 157px; z-index: 100; }
#mainNavHoverNews { display: none; left: 624px; width: 157px; z-index: 100; }

/* Left Nav */
#leftNav { width: 360px; }
#leftNav li { float: left; display: inline; }
#leftNav li a { display: block; height: 20px; padding-top: 85px; width: 120px; text-align: center; font-size: 10px; color: #656533; text-decoration: none; }
#leftNav li#icon1on a, #leftNav li#icon2on a, #leftNav li#icon3on a, #leftNav li#icon4on a, #leftNav li#icon5on a, #leftNav li#icon6on a, #leftNav li#icon7on a, #leftNav li#icon8on a, #leftNav li#icon9on a { color: #653300; }
#leftNav li a:hover { color: #653300; }
#icon1 a { background: url('images/icons/icon1off.png') no-repeat center 0; }
#icon1 a:hover { background: url('images/icons/icon1on.png') no-repeat center 0; }
#icon1on { background: url('images/icons/icon1on.png') no-repeat center 0; }
#icon2 a { background: url('images/icons/icon2off.png') no-repeat center 0; }
#icon2 a:hover { background: url('images/icons/icon2on.png') no-repeat center 0; }
#icon2on { background: url('images/icons/icon2on.png') no-repeat center 0; }
#icon3 a { background: url('images/icons/icon3off.png') no-repeat center 0; }
#icon3 a:hover { background: url('images/icons/icon3on.png') no-repeat center 0; }
#icon3on { background: url('images/icons/icon3on.png') no-repeat center 0; }
#icon4 a { background: url('images/icons/icon4off.png') no-repeat center 0; }
#icon4 a:hover { background: url('images/icons/icon4on.png') no-repeat center 0; }
#icon4on { background: url('images/icons/icon4on.png') no-repeat center 0; }
#icon5 a { background: url('images/icons/icon5off.png') no-repeat center 0; }
#icon5 a:hover { background: url('images/icons/icon5on.png') no-repeat center 0; }
#icon5on { background: url('images/icons/icon5on.png') no-repeat center 0; }
#icon6 a { background: url('images/icons/icon6off.png') no-repeat center 0; }
#icon6 a:hover { background: url('images/icons/icon6on.png') no-repeat center 0; }
#icon6on { background: url('images/icons/icon6on.png') no-repeat center 0; }
#icon7 a { background: url('images/icons/icon7off.png') no-repeat center 0; }
#icon7 a:hover { background: url('images/icons/icon7on.png') no-repeat center 0; }
#icon7on { background: url('images/icons/icon7on.png') no-repeat center 0; }
#icon8 a { background: url('images/icons/icon8off.png') no-repeat center 0; }
#icon8 a:hover { background: url('images/icons/icon8on.png') no-repeat center 0; }
#icon8on { background: url('images/icons/icon8on.png') no-repeat center 0; }
#icon9 a { background: url('images/icons/icon9off.png') no-repeat center 0; }
#icon9 a:hover { background: url('images/icons/icon9on.png') no-repeat center 0; }
#icon9on { background: url('images/icons/icon9on.png') no-repeat center 0; }
#icon10 a { background: url('images/icons/icon10off.png') no-repeat center 0; }
#icon10 a:hover { background: url('images/icons/icon10on.png') no-repeat center 0; }
#icon10on { background: url('images/icons/icon10on.png') no-repeat center 0; }
#icon11 a { background: url('images/icons/icon11off.png') no-repeat center 0; }
#icon11 a:hover { background: url('images/icons/icon11on.png') no-repeat center 0; }
#icon11on { background: url('images/icons/icon11on.png') no-repeat center 0; }
#icon12 a { background: url('images/icons/icon12off.png') no-repeat center 0; }
#icon12 a:hover { background: url('images/icons/icon12on.png') no-repeat center 0; }
#icon12on { background: url('images/icons/icon12on.png') no-repeat center 0; }

/* Left Testimonials */
#testimonialBox { clear: both; padding: 25px 10px 0 0; font-size: 14px; display: inline-block; line-height: 20px; }
#content .moreRef a { color: #5F3213; }
.textStyle1 { color: #6B702E; }
.textStyle2 { color: #5F3213; } /* Red */

/* Content Styling */
.contentStyle1 { padding-top: 15px; line-height: 20px; width: 500px; }
.contentStyle2 { padding-top: 25px; line-height: 20px; width: 500px; }
#content a { color: #4D6C2D; }
#content a:hover { color: #653300; }
#content a.red { color: #5F3213; }
#imgRotate div img { border: 1px solid #6B702E; background: #000; }
.imgRotate2 div img { border: 1px solid #6B702E; background: #000; }
.portFloat { float: left; padding: 0 15px 15px 0; width: 155px; }
.imgRotate3 div img { background: #000; }
.titleStyle1 { font-size: 24px; color: #5F3213; }
.titleStyle2 { font-size: 18px; color: #6B702E; }
.titleStyle3 { font-size: 12px; color: #5F3213; }
.titleStyle4 { font-size: 14px; color: #5F3213; margin: 10px 0 5px 0; font-weight: bold; }
.titleStyle5 { font-size: 12px; color: #5F3213; font-weight: bold; }
.titleStyle6 { font-size: 12px; color: #6B702E; font-weight: bold; }
.titleStyle7 { font-size: 18px; color: #6B702E; margin: 10px 0 5px 0; }
.titleStyle8 { font-size: 14px; color: #6B702E; padding-top: 15px; }
.titleStyle9 { font-size: 24px; color: #5F3213;  padding: 10px 0 10px 0; }
.clear { line-height: 0px; height: 0px; font-size: 0px; text-indent: -9999px; clear: both; }

/* Sphider Search Engine Styling */
.sphiderSearch { position: relative; }
.sphiderResultsWrap { padding-top: 20px; }
.sphiderTitle { line-height: 25px; font-size: 16px; padding-bottom: 5px; }
.sphiderDescription { line-height: 20px; }
.sphiderInput { position: absolute; width: 300px; background: #FFF; border: 1px solid #6B702E; font-size: 14px; padding: 5px; font-family: Arial, Helvetica, sans-serif; color: #888; letter-spacing: 1px; }
.sphiderSubmit { position: absolute; left: 320px; background: #FFF; border: 1px solid #6B702E; font-size: 14px; padding: 5px; height: 28px; font-family: Arial, Helvetica, sans-serif; color: #888; cursor: pointer; }

.leftSphiderSearch li { float: left; padding-right: 5px; }
.sphiderSearch2 { padding-top: 20px; clear: both; }
.sphiderInput2 { padding: 5px; border: 1px solid #6B702E; font-size: 14px; width: 300px; vertical-align: top; display: block; float: left; font-family: Arial, Helvetica, sans-serif; color: #888; }
.sphiderSubmit2 { padding: 5px; border: 1px solid #6B702E; font-size: 14px; height: 28px; vertical-align: top; display: block; float: left; font-family: Arial, Helvetica, sans-serif; color: #777; cursor: pointer; }
#did_you_mean, #result_report { padding-top: 20px; }

/* References Page */
.testContent { font-style: italic; font-family: "Times New Roman",Times,serif; font-size: 16px; color: #5F3213; }
.testName { color: #656533; text-align: right; }
.lineBreak { background: #CCC; height: 1px; line-height: 1px; font-size: 1px; margin: 10px 0; }

/* Wiebold News Page */
.news p { margin-bottom: 10px; }

/* Contact Page */
#mailform { margin-top: 10px; }
#mailform label { display: block; font-size: 14px; color: #6B702E; padding-bottom: 2px; }
#mailform li { margin-bottom: 5px; }
#mailform input.inputStyle1, #mailform textarea.textArea1 { width: 400px; background: #FFF; border: 1px solid #6B702E; font-size: 14px; padding: 5px; font-family: Arial, Helvetica, sans-serif; color: #888; }
.fieldError1 { color: #5F3213; margin: 0 0 10px 0; }
.fieldSuccess1 { color: #6B702E; margin: 0 0 10px 0; }

/* Other Services */
.imgStyle1 { float: right; margin: 0 0 30px 10px; border: 2px solid #6B702E; }
.imgStyle2 { padding: 0 0 10px 0; }
.imgStyle3 { padding: 7px 0; }

/* Service Locator */
.mapContainer { position: relative; }
.mapOverlay { position: absolute; top: 0; left: 0; width: 500px; height: 370px; }
.location1 { position: absolute; display: block; top: 135px; left: 299px; width: 36px; height: 36px; text-indent: -9999px; overflow: hidden; }

/* Press Releases */
#pressReleases li { list-style: disc inside; margin-left:1px;}
.pressRelease{ display:inline; font-weight:bold; font-size:14px;}
.press{margin-top:10px;}

/* Articles */
#articleList li { list-style: disc inside; margin-left:1px;}
.article { display:inline; font-size:14px;}
.articleItem {margin-top:10px;}


/* List Styles */
.listStyle1 { margin: 10px 0; }
.listStyle1 li { list-style: disc outside; margin-left: 30px; }


/* Tooltip/Popup Styles */
.tooltip { background: #FFF; color: #333333; padding: 10px; border: 2px solid #6B702E; width: 450px; display: block; }
.close { text-align: right; padding-bottom: 10px; }
.trigger { display: inline-block; }

/* Rotator Caption */
.rotatorCaption { width: 490px; padding: 5px; font-size: 10px; color: #666 }
