@charset "utf-8";
body {
    background: #f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #777;
}
a, #slides .btn-gray a {
    color: #83ad5d;
    font-weight: bold;
}
#slides a {
    color: #fff;
}
a:hover {
    color: #6ca201;
    font-weight: bold;
}
h1, h2, h3, .bubble { display:none; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
h1 {
    font-size: 20px;
    color: #787878;
    text-transform: uppercase;
    margin-bottom: 20px;
}
h2 {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}
h3 {
    font-size: 16px;
    text-transform: uppercase;
}
h4 {
    font-size: 16px;
    text-transform: uppercase;
    color: #83ad5d;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 25px;
}
h5 {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}

.h5_index {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
}

h6 {
    font-size: 12px;
    text-transform: uppercase;
    color: #83ad5d;
    font-weight: bold;
}
.contact_label {
    font-size: 12px;
    text-transform: uppercase;
    color: #83ad5d;
    font-weight: bold;
    padding:2px 0 0 0;
    clear:both;
}

.pad_contact{
padding:0 0 10px 0;
}

#contact_input {

margin:5px 40px 0 0 !important;
}

p {
    line-height: 20px;
    font-size: 14px;
}
ul {
    line-height: 20px;
    list-style-image: url(../images/bullet.png);
    padding-left: 40px;
}
ol {
    line-height: 20px;
    list-style-type: decimal;
    padding-left: 40px;
}
strong { font-weight: bold; }
em { font-style: italic; }
#page {
    background: #f3f3f3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #777;
    overflow: hidden;
}
#container {
    width: 960px;
    margin: 0 auto 0 auto;
    overflow: hidden;
}
#header {
    width: 944px;
    margin: 50px 8px 0 8px;
    height: 65px;
}
#logo {
    width: auto;
    float: left;
    position:relative;
    top:-15px;
}
#tagline {
    float: left;
    width: auto;
    height: 16px;
    padding-left: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0px;
    background: url(../images/whitegraydiv.gif) repeat-y left;
    margin-left: 10px;
}
#nav {
    float: right;
    width: auto;
}
#nav ul { list-style: none; }
#nav ul li {
    float: left;
    height: 31px;
    width: 113px;
    padding-left: 6px;
    text-align: center;
}
#nav ul li a {
    text-decoration: none;
    display: block;
    height: 31px;
    width: 113px;
    line-height: 31px;
    background: url(../images/nav_btn.gif) top left no-repeat;
    color: #88A85B;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
}
#nav ul li a:hover, #nav ul li a#current { background: url(../images/nav_btn.gif) bottom left no-repeat; }
#featured {
    width: 944px;
    height: 480px;
    overflow: hidden;
    margin: 0 8px 0 8px;
}
#slides {
    width: 100%;
    height: 342px;
    overflow: hidden;
    color: #FFF;
}
.field {
    margin: 10px 0px;
}
.split, .full {
    width: 944px;
    height: 342px;
    background: url(../images/featured_bg_blue.gif) no-repeat;
}
.split .left {
    float: left;
    width: 550px;
    height: 262px;
    padding: 40px;
    position: relative;

}

#slides #left {
    background: url(../images/bg_slides_left.jpg) no-repeat;
}

#slides #middle {
    background: url(../images/bg_slides_middle.jpg) no-repeat;
}


#slides #middle .left{
width:400px;
}

#slides #middle .right{
width:244px;
}

#slides #right {
    background: url(../images/bg_slides_right.jpg) no-repeat;
}
.split .left img {
    position: absolute;
    bottom: 0;
    left: 40px;
}
.split .right {
    float: right;
    width: 234px;
    height: 262px;
    padding: 40px;

}
.split .right ul { padding-left: 20px; }
.btn-gray {
    height: 31px;
    width: 143px;
    margin-top: 25px;
    text-align: center;
}
.btn-gray a {
    background: url(../images/link_btn.png) top left no-repeat;
    height: 21px;
    width: 143px;
    display: block;
    padding-top: 10px;
    text-decoration: none;
    color: #708d48;
    text-transform: uppercase;
    font-size: 12px;
}
.btn-gray a:hover { background: url(../images/link_btn.png) bottom left no-repeat; }
.btn-blue {
    height: 31px;
    width: 143px;
    margin-top: 25px;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.btn-blue a {
    background: url(../images/mediumButton2.png) top left no-repeat;
    height: 21px;
    width: 143px;
    display: block;
    padding-top: 10px;
    text-decoration: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 12px;
}
.btn-blue a:hover { background: url(../images/mediumButton2.png) bottom left no-repeat; }
.full .left {
    float: left;
    width: 248px;
    height: 262px;
    padding: 40px;
    background: url(../images/bluegradiant-left.png) 50px 200px no-repeat;
}
.full .right {
    width: 578px;
    height: 262px;
    float: right;
    padding: 47px 38px 0 0;
}
#featured-nav {
    width: 944px;
    height: 131px;
    background: url(../images/shadow.gif) bottom center no-repeat;
}
#featured-nav a {
    height: 35px;
    float: left;
    cursor: pointer;
    display: block;
    padding: 47px 20px 20px 120px;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    font-weight: normal;
    color: #777;
}
#featured-nav a span {
    margin-top: 10px;
    height: 30px;
    width: 150px;
    font-size: 12px;
    text-transform: uppercase;
    color: #83ad5d;
    font-weight: bold;
    position: absolute;
    top: 12px;
    left: 120px;
}
#featured-nav a img {
    position: absolute;
    left: 40px;
    top: 23px;
}
#featured-nav a.left {
    background: url(../images/leftbutton.png) top left no-repeat;
    width: 178px;
    overflow: hidden;
    position: relative;
}
#featured-nav a.left:hover, #featured-nav a.left.activeSlide { background: url(../images/leftbutton.png) bottom left no-repeat; }
#featured-nav a.middle {
    background: url(../images/middlebutton.png) top left no-repeat;
    width: 174px;
    overflow: hidden;
    position: relative;
}
#featured-nav a.middle:hover, #featured-nav a.middle.activeSlide { background: url(../images/middlebutton.png) bottom left no-repeat; }
#featured-nav a.right {
    background: url(../images/rightbutton.png) top left no-repeat;
    width: 172px;
    overflow: hidden;
    position: relative;
}
#featured-nav a.right:hover, #featured-nav a.right.activeSlide { background: url(../images/rightbutton.png) bottom left no-repeat; }
.content-wrapper {
    width: 944px;
    overflow: hidden;
    margin: 0px 5px;
}
#create {
    float: right;
    width:300px;
}
#create h1 {
    font-size:22px;
    margin-bottom:10px;
}
#create p {
    line-height:normal;
}
#create .content {
    padding: 10px 22px 10px;
}
#create .btn-blue {
    margin-top:10px;
}
#create h4 {
    font-size:14px;
    color:gray;
    line-height:normal;
    margin-bottom:4px;
}
.create_left {
    width: 170px;
}
.create_left ul {
    padding-left: 15px;
}
.small {
    font-size: 10px;
    margin-bottom: 15px;
}
.content-top, .content-bottom {
    height: 10px;
    font-size: 1px;
}
.content-top { background: url(../images/content_top.gif) no-repeat; }
.content-bottom { background: url(../images/content_bottom.gif) no-repeat; }
.content {
    width: 254px;
    padding: 10px 22px 16px;
    background: #fff;
    border: solid #b1b1b1 1px;
    border-top: 0;
    border-bottom: 0;
}
.icon-left {
    float: left;
    margin-right: 30px;
}
.biglist {
    margin-bottom: 20px;
}
.mediumlist {
    margin-bottom: 5px;
}



.sidebar {
    float: right;
    width: 213px;
    overflow: hidden;
    margin-top: 10px;
    padding-right: 8px;
}
.bubble {
    background: url(../images/bubble.gif) no-repeat;
    height: 41px;
    width: 213px;
    text-align: center;
    font-size: 26px;
    padding-top: 5px;
    margin-bottom: 20px;
}
#footer {
    padding: 20px 40px 20px 40px;
    background:  #6ca201 url(../images/footer.gif) no-repeat;
    color: #fff;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 30px;
}
#footer-nav {float: right;
}

        
#footer a {
    color: #fff;
    text-decoration: none;
}

#footer img {
    vertical-align:middle;
}





#page-header {
    background: url(../images/header.gif) no-repeat;
    height: 35px;
    width: 864px;
    padding: 15px 40px 0 40px;
    color: #FFF;
    overflow: hidden;
    margin-left: 8px;
    font-size: 12px;
}
#page-header a {    color: #FFF;    font-size: 12px;   }
#page-header a:hover {  color: #FFF; text-decoration: none;  }
.title {
    float: left;
    margin-right: 20px;
    margin-top: -1px;
    height: 22px;
}
.title h2 { font-size: 24px; }
.divider-gray {
    background: url(../images/whitegraydiv.gif) repeat-y;
    width: 2px;
    height: 10px;
    float: left;
}
.divider-blue {
    background: url(../images/cyanbluediv.gif) repeat-y;
    width: 2px;
    height: 25px;
    float: left;
    margin-right: 20px;
    margin-top: -2px;
}

#puth {margin-top: -23px; padding-bottom: 15px; color: #83ad5d; font-weight:bold;}
#puth span {color: #6ca201;}
#puth a {text-decoration:none; color: #83ad5d;}
#puth a:hover {color: #6ca201;}

#main-body {
    width: 944px;
    overflow: hidden;
    margin-left: 8px;
    background: url(../images/content_bg.gif) repeat-y;
    clear: both;
}
#left-body {
    float: left;
    width: 496px;
    padding: 40px;
}

#middle-body {
/*    float: left;*/
    width: 496px;
    padding: 40px;
}


#left-body p, #left-body h1, #left-body h2, #left-body h3, #left-body h4, #left-body h5, #left-body ul { margin-bottom: 15px; }
#left-body span {line-height: 18px;}
.portfolio-image img {
    border: solid #c6c6c6 3px;
    margin-left: -3px;
    margin-bottom: 20px;
}
.divider {
    background: #c0c0c0;
    height: 1px;
    width: 100%;
    margin: 30px 0 30px 0;
}
#right-body {
    float: right;
    width: 280px;
    padding: 40px 48px 20px 40px;
}
#right-body ul { padding-left: 20px; }
.ads {
    width: 178px;
    padding: 15px 15px 0 15px;
    background: #fff;
    border: solid #b4b4b4 1px;
    margin-bottom: 30px;
}
.ads img { margin-bottom: 15px; }
#main-body-bottom {
    background: url(../images/content_bottom_bar.gif) no-repeat;
    height: 26px;
    width: 944px;
    line-height: 1;
    margin-left: 8px;
}
.clear { 
    clear: both; 
    line-height: 1px;
    font-size: 1px;
    height: 0;
}
hr {
    width: 100%;
    color: white;
    border: 0;
    border-bottom: 1px solid #cccccc;
    clear: both;
    margin: 30px 0 30px 0;
}


div.rightForm {margin: 0px; padding:0px; margin-left: 15px;}
div.rightForm span {font-size:11px;}
div.rightForm #descr {padding: 7px 70px 0px 0px; margin-bottom: 5px;}
div.rightForm .sep {padding: 0px; margin: 4px 0px 10px 0px;}
div.rightForm .check {margin: 4px 4px 0px 10px;}
.hide {display: none;}
.show {display: inline;}

.inputfield {
    background: url(../images/inputfield.jpg) repeat-x #fff;
    border: solid #c6c6c6 1px;
    color: #777;
    padding: 3px;
    margin: 4px 0px 10px 0px;
    width: 250px;
}
.inputfield:focus { border: solid #30bbde 1px; }
textarea {
    background: url(../images/inputfield.jpg) repeat-x #fff;
    border: solid #c6c6c6 1px;
    color: #777;
    padding: 10px;
    margin: 4px 0px 10px 0px;
}
textarea:focus { border: solid #30bbde 1px; }
#submit {
    width: 150px;
    height: 28px;
    margin-top: 4px;
    margin-bottom: 10px;
    padding-bottom: 2px;
    color: #fff;
    border: 0;
    background: #6ca201;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}


.blog-details {
    float: left;
    height: 25px;
    margin: 0 10px 20px 0;
    background: url(../images/left_gray.gif) no-repeat;
}
.blog-details span {
    float: left;
    height: 25px;
    color: #fff;
    margin-left: 9px;
    font-weight: bold;
    padding: 5px 10px 8px 1px;
    background: url(../images/right_gray.gif) top right no-repeat;
}
.blog-details.blue { background: url(../images/left_blue.gif) no-repeat; }
.blog-details.blue span { background: url(../images/right_blue.gif) top right no-repeat; }
.blog-image {
    float: left;
    margin: 0 20px 10px 0;
}
h1 a { text-decoration: none; }

div#left-body div#main ul#response li {
    text-align: left;
    color: #be4a4a;
    padding: 0 0 0 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
}
div#main ul#response li#success {
    color: #5B9CA8;
}

#main img.loaderIcon {
    position: absolute;
    top: 58em;
    right: 70em;
}
#comments {

}


.dMenu {
    background:url(../images/dmenu_back.gif) #fff left top repeat-x;
    margin-right:310px;
}
.dMenu .dmLeft {
    background:url(../images/dmenu_left.gif) left top repeat-y;
}
.dMenu .dmRight {
    background:url(../images/dmenu_right.gif) right top repeat-y;
}
.dMenu .dmBottom {
    background:url(../images/dmenu_bottom.gif) left bottom repeat-x;
}
.dMenu .dmRightTop {
    background:url(../images/dmenu_right_top.gif) right top no-repeat;
}
.dMenu .dmLeftTop {
    background:url(../images/dmenu_left_top.gif) left top no-repeat;
}
.dMenu .dmLeftBottom {
    background:url(../images/dmenu_left_bottom.gif) left bottom no-repeat;
}
.dMenu .dmRightBottom {
    background:url(../images/dmenu_right_bottom.gif) right bottom no-repeat;
    padding:42px 8px 0 10px;
}
.dMenu .dmContainer {
    width:100%;
    overflow:hidden;
    padding-bottom:10px;
}
.dMenu .firstLvl {
    background:url(../images/dmenu_border.gif) right top repeat-y;
    float:left;
    width:82px;
    overflow:hidden;
}
.dMenu .firstLvl a {
    background:url(../images/dmenu_item_back.gif) left top repeat-x;
    padding:19px 0 0 10px;
    height:31px;
    color:#373737;
    font-size:11px;
    text-decoration:none;
    display:block;
    margin-bottom:1px;
    margin-right:2px;
    font-weight:normal;
    cursor:pointer;
    border-right:#c8c8c8 1px solid;
}
.dMenu .firstLvl a.twoLines {
    padding-top:13px;
    height:37px;
}
.dMenu .firstLvl a.threeLines {
    padding-top:9px;
    height:41px;
}
.dMenu .firstLvl a.active {
    background-image:url(../images/dmenu_item_back_selected.gif);
    font-weight:bold;
    margin-right:0;
    border:0;
}
.dMenu .firstLvl a.last {
    margin-bottom:0;
}

.dMenu .flMonitor {
    background:#fff;
    border:#c8c8c8 1px solid;
    border-left:0;
    display:none;
    margin-left:82px;
}
.dMenu .flMonitor .flmRightTop {
    background:url(../images/dmenu_hyi_right_top.gif) right top no-repeat;
    position:relative;
    left:1px;
    top:-1px;
}
.dMenu .flMonitor .flmRightBottom {
    background:url(../images/dmenu_hyi_right_bottom.gif) right bottom no-repeat;
    position:relative;  
    top:2px;    
}
.dMenu .flMonitor .flmWrapper {
    padding:1px 1px 0;
    overflow:hidden;
    height:257px;
}
.dMenu .flMonitor.active {
    display:block;
}

.dMenu .secondLvl {
    background:url(../images/dmenu_border.gif) right top repeat-y;
    margin:11px 0 11px 11px;
    width:185px;
    float:left;
    overflow:hidden;
    padding-right:1px;
}
.dMenu .secondLvl h6 {
    background:url(../images/dmenu_header_arr.gif) left top no-repeat;
    color:#70A100;
    font-size:12px;
    text-transform:none;
    padding-left:16px;
    margin-bottom:20px;
}
.dMenu .secondLvl h6.smallMargin {
    margin-bottom:9px;
}
.dMenu .secondLvl a {
    display:block;
    font-size:11px;
    text-decoration:none;
    color:#373737;
    font-weight:normal;
    margin-right:-1px;
}
.dMenu .secondLvl a.active {
    background:url(../images/dmenu_sl_item_back.gif) left top no-repeat;
}
.dMenu .secondLvl a span {
    background:url(../images/icon_merchandising_white.gif) 8px 6px no-repeat;
    display:block;
    padding:15px 0 0 52px;
    height:26px;
    cursor:pointer;
}
.dMenu .secondLvl a.twoLines span {
    padding-top:10px;
    height:32px;
}
.dMenu .secondLvl a strong {
    display:block;
}
.dMenu .slMonitor {
    background:url(../images/dmenu_slcontainer.gif) left top repeat-y;
    border:#c8c8c8 1px solid;
    border-left:0;
    display:none;
    margin:11px 11px 0 197px;
}
.dMenu .slMonitor.active {
    display:block;
}

.dMenu .slMonitor .slmLeftTop {
    background:url(../images/dmenu_r_left_top.gif) left top no-repeat;
    position:relative;
    left:-1px;
    top:-1px;
}
.dMenu .slMonitor .slmRightTop {
    background:url(../images/dmenu_r_right_top.gif) right top no-repeat;
    position:relative;
    left:2px;
}
.dMenu .slMonitor .slmRightBottom {
    background:url(../images/dmenu_r_right_bottom.gif) right bottom no-repeat;
    position:relative;
    top:2px;
}
.dMenu .slMonitor .slmLeftBottom {
    background:url(../images/dmenu_r_left_bottom.gif) left bottom no-repeat;
    position:relative;
    left:-2px;
    height:100px;
    overflow:hidden;
}

.dMenu .slMonitor .slmContent {
    padding:13px 16px 0;
}

.dMenu .slmContent h4 {
    text-transform:none;
    font-size:14px;
    margin-bottom:5px;
    line-height:normal;
}
.dMenu .slmContent .text {
    font-size:11px;
    margin-bottom:10px;
    line-height:14px;
}
.dMenu .slmContent .learnMore {
    color:#70A100;
}
.dMenu .slmContent .learnMore h6 {
    text-transform:none;
    font-size:12px;
}
.dMenu .slmContent .learnMore ul {
    list-style:none;
    margin:0;
    padding:0;
}
.dMenu .slmContent .learnMore ul li {
    background:url(../images/dmenu_header_arr.gif) left top no-repeat;
    padding-left:15px;
    font-size:11px;
    line-height:normal;
    margin:2px 0;
    position:relative;
    list-style-image:none;
}
.dMenu .slmContent .learnMore ul li a {
    font-weight:normal;
    text-decoration:none;
}
.dMenu .slmContent .learnMore ul li a:hover {
    text-decoration:underline;
}

.dMenu .slmContent .floatImg {
    margin-left:200px;
    margin-bottom:2px;
    margin-right: 0px;
    margin-top: 80px;
    position:absolute;
}
.dMenu .slmContent .floatImg img {
    width:80px;
}


.arrows {
    position:absolute;
    width:461px;
    z-index:100;
}
.arrows img {
    cursor:hand;
    cursor:pointer;
}
.leftarray, .rightarray { margin-top:9px; }
.leftarray { float:left; }
.rightarray { float:right; }

div.title { height:30px; }
div.image {
    padding:1px;
    background-color:#fff;
    border:5px solid #e0e0d5;
    border-top-width:4px;
    border-bottom-width:4px;
}
div.allitemsdiv {
    width:461px;
    float:left;
    position:relative;
    overflow:hidden;
    margin-top:10px;
}
div.verylong {
    width:10000px;
    position:relative;
}
div.project {
    float:left;
    width:461px;
    height:auto;
}
div.rightblock {
    position:absolute;
    width:300px;
    display:none;
}




body {
    position:relative;
}
.popin-voile {
    position:fixed;
    top:0;
    left:0;
    z-index:9000;
    width:100%;
    height:0;
    background-color:#000;
    background-position:center center;
    background-repeat:no-repeat;
    opacity:0;
    filter:alpha(opacity=0);
}
* html .popin-voile {
    position:absolute;
    top:expression(documentElement.scrollTop + body.scrollTop + "px");
}
.popin {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    z-index:9500;
    width:500px;

    margin:-250px 0 0 -250px;
    background:#FFF;
    overflow:hiden;
    border:2px solid #9a9a85;
    padding:5px;
}
.popin-content {
}
.ajaxForm {
    border:1px solid #e0e0d5;
    width:100%;
    height:100%;
}
* html .popin {
    position:absolute;
    background:#000;
    background:#FFF;
    width:500px;
    height:400px;
    margin-top:50%;
    top: expression(documentElement.scrollTop + body.scrollTop + (documentElement.clientHeight - 500)/2 + "px");
}
.smallpopin {

}
a.smallpopin {
}
.ajaxForm .title {
    float:left;
    font-weight:bold;
    font-size:13px;
}
.ajaxForm .hl {
    padding:1px 0px 0px 0px 0px;
    margin:0px 5px 0px 5px;
    height:1px;
    width:485px;
}
.ajaxFormClose {
    padding:5px;
}
.popin-close {
    width:100%;
}


.ajaxFormConent {
    height:100%;
    padding:0px 5px 0px 5px;
}
.ajaxFormFields{
    color:#5d5d5d;
    font-family:Tahoma, Arial, Helvetica, Geneva, sans-serif;
    font-size:13px;
    width:100%;
}
.ajaxFormFields .fieldName {
    font-size:13px;
    font-weight:bold;
    color:#5d5d5d;
    text-align:right;
    padding: 0px 10px 0px 10px;
    vertical-align:middle;
}
.ajaxFormFields input, .ajaxFormFields textarea{
    width:270px;
    height:25px;
    border:2px solid #AAA;
    color:#404040;
    font-family:Tahoma, Arial, Helvetica, Geneva, sans-serif;
    font-size:13px;
    margin:2px 0px 2px 0px;
}
.ajaxFormFields textarea{
    height:100px;
}
.req {
    font-size:11px;
}

.submit {
    text-align:left;
    padding:7px 0px 0px 209px;
    background-repeat:no-repeat;
    background-position:0px 0px;
}
.submit input{
    width:61px;
    height:22px;
    border:0px;
}
#form\[services\] {
    border:2px solid #FFFFFF;
}
div.error, .ajaxFormFields input.error, .ajaxFormFields textarea.error, #form\[services\].error {
    border:2px solid #F00;
}
.checkbox input{
    width:auto;
    height:auto;
    border:none;
    margin:auto;
    padding:auto;
}
.mpcheckboxdiv {
 height: 14px;width:154px; overflow: hidden; vertical-align: top; position: relative;
}



.mpcheckboxdiv label {
  color: #83AD5D;
  font-weight: bold;
  font-size: 11px;
 position: absolute; top:2px;
}

h5 {
    font-size: 20px;
    text-transform: uppercase;
    color: #83AD5D;
    font-weight: bold;
    margin-bottom: 25px !important;
    line-height: 25px;
    border-bottom:1px dashed #83AD5D;
}

hr.blah {
  background: #fff;
  border: 0;
  padding: 0;
  margin: 0;
  border-bottom: 1px dotted #545454;
}

li.grayBarListNoMargin{
list-style-image: url(../images/list_bar_item_gray.gif);
}

.learnMore h6 {padding-bottom: 7px;}


.parag { overflow:hidden; }
.parag p { margin-bottom:15px; }

.clear {
    clear:both;
    width:1px;
    height:1px;
}
.iconBlockTbl {
    height: 85px;
    text-align:center;
    width: 496px;
}

.iconBlockTbl td {
    text-align:center;
    vertical-align:top;
}
.iconBlockSmall {
    text-align:center;
    width: 300px;
}
.iconBlockSmall td {
    text-align:center;
    vertical-align:top;
}
.iconBlockSmall br {
    text-align:center;
}


#rightFlash {
    margin-bottom:25px;
    margin-left:-31px;
}


.floatRight { float:right; }
.floatLeft { float:left; }
.floatLeft, .floatRight { display:inline; }
.clear {
    overflow:hidden;
    clear:both;
    height:1px;
}

/* deprecated */
/*#subscribeContainer {
    width:295px;
    height:24px;
    margin:-2px -22px 0px 0px;
    overflow:hidden;
}
#subscribeContainer form {
    padding:0px;
    margin:0px;
}

#subscribeContainer input { 
    margin:0px;
    width:218px;
}

#subscribeLinkContainer {
    width:65px;
    text-align:right;
}
#subscribeContainer a {
    line-height:24px;
    text-decoration:none;
}
#subscribeContainer a:hover { color:#deeac5; }*/

/* Subscribe form */
#subscription {
    padding:70px 0 0 18px;
    widtH:319px;
}
#subscription p {
    font:bold 14px Arial;
    color:#666;
    margin:0 0 15px 5px;
}
#subscription form {
    margin:21px 0 0 0;
}
#subscription input {
    font:normal 12px Arial;
    color:#999;
    border:1px solid #c7c7c7;
    padding:2px 4px;
    height:17px;
    width:200px;
    margin:0;
}
#subscription form a {
    height:0px;
    line-height:0px;
}
#subscription form img {
/*    margin:7px 0 -7px -10px;*/
    margin:0 0 0 -10px;
}