/* CSS Document */
html	{height:100%;}

body {
background-color:#e2ecdd;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333;
margin:0;
padding:0;
text-align: left;
height:100%;
}

a {text-decoration:none;}
p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
a img, img {border:0;}
.clear	{clear:both;}

#wrapper {width:937px; margin:0 auto; padding:0 18px 0 22px; background:#fff url(../images/bg_header_shadow.gif) top left repeat-x; position:relative; border:2px solid #f6f5ed; border-top:0; border-bottom:0;}

#secondary #wrapper {width:941px; padding:0 16px 0 20px; background:#fff url(../images/bg_header_shadow_sec.gif) top left repeat-x; }

#header {height:90px;}
#logo {float:left;}
#toplinks {float:right; padding:22px 0 0 0; width:730px; text-align:right;}
div.links {float:right; padding:0 5px 0 0; height:17px;}
div.quicklinks {float:left; width:527px; padding:0 28px 0 0; font-size:11px; color:#666;}
div.quicklinks a {color:#666;}
#search, #cse-search-box {margin:0; padding:0; float:right; width:170px;}
#searchfield {border:0; border:none; float:left; width:107px; padding:2px 0 0 4px; font-size:11px; height:17px; background:url(../images/bg_search_input.gif) top left no-repeat;}




ul {list-style:none; margin:0; padding:0;}
ul li {list-style:none; line-height:18px; background:url(../images/bg_bullet.gif) 0px 6px no-repeat; margin:0; padding:0 0 0 10px;}
ul li.link {line-height:18px; background:url(../images/bg_arrow.gif) 0px 6px no-repeat;}
ul li a {color:#2378a6;}

/***********************/
/* top navigation */
/***********************/
		
#navigation {width:725px; height:25px; float:right; padding:0 4px; border:1px solid #a4caa4; margin:15px 0 0 0; position:relative; z-index:10;} 
/* see superfish.css */

/***********************/
/* Homepage styles */
/***********************/

#homepage_banner {background:url(../images/bg_homepagebanner.jpg) top left no-repeat; height:33px; padding:101px 0 0 2px;}

.tab {float:left; margin-right:3px; display:block; width:188px; height:29px; padding-top:3px; color:#fff; font-size:13px; line-height:13px; text-align:center; background:url(../images/bg_tab.png) top left no-repeat; cursor:pointer;}
.tab_on {background:url(../images/bg_tab_on.png) top left no-repeat; color:#294939;}

#content_home {width:937px; background:url(../images/bg_content_home.gif) top left repeat-y; float:left;}
#content_home .column1 {float:left; width:310px;}
#content_home .column1 .blue {color:#2378a6;}
#content_home .column2 {float:right; width:220px; margin-right:5px;}
#content_home a:hover {color:#062157; text-decoration:underline;}

div.tab_dropdown {cursor: default; position:absolute; z-index:5; width:926px; padding:0; height:377px; font-size:11px; line-height:14px;}
div.tab_dropdown .sh_left {background:url(../images/bg_tabdrop_left.png) top left no-repeat; float:left; width:20px; height:355px;}
div.tab_dropdown .sh_right {background:url(../images/bg_tabdrop_right.png) top left no-repeat; float:left; width:20px; height:355px;}
div.tab_dropdown .sh_bottom {background:url(../images/bg_tabdrop_btm.png) top left no-repeat; clear:both; width:926px; height:22px;}
div.tab_dropdown .middle {float:left; padding:0 10px 0 12px; width:863px; overflow:hidden; height:355px; background:#f3f2ed;}
div.tab_dropdown a {color:#2378a6; font-weight:bold;}
div.tab_dropdown a:hover {color:#062157; text-decoration:underline;}
#tab_drop1 {display:none; top:222px; left:0px; text-align:left;}
#tab_drop2 {display:none; top:222px; left:20px; text-align:left;}
#tab_drop3 {display:none; top:222px; left:20px; text-align:left;}
#tab_drop1 .left {float:left; width:430px; height:355px; border-right:1px dotted #666; line-height:18px;}
#tab_drop1 .right {float:left; width:432px; height:355px; line-height:18px;}
#tab_drop1 .left .block {width:410px; padding:10px 20px 10px 0; border-top:1px dotted #666; height:150px;}
#tab_drop1 .right .block {width:400px; padding:10px 14px 10px 18px; border-top:1px dotted #666; height:150px;}
#homepage_banner div.tab_dropdown .noborder {border:0; padding-top:0;}
#tab_drop2 .block {width:260px; height:263px; float:left; padding:10px 20px 0 10px; border-right:1px dotted #666;}
#tab_drop2 h4 {line-height:18px;}
#tab_drop2 .last {padding-right:0; border:0;}
#tab_drop3 .left {float:left; width:500px; border-right:1px dotted #666; height:320px; margin-top:15px;}
#tab_drop3 .right {float:left; width:362px; padding-top:18px;} 
#tab_drop3 p {font-size:14px; line-height:24px; padding-right:20px; color:#333;}
#tab_drop3 p span {font-size:11px; line-height:24px;}
#tab_drop3 p.green {font-size:12px; line-height:16px; color:#294939; padding:0 20px 12px 0; margin:0; border-bottom:1px dotted #666; width:auto;}
#tab_drop3 .alliance {float:left; width:135px; padding:5px 26px 15px 30px; background:url(../images/bg_alliance_div.gif) top right no-repeat; font-size:11px; line-height:14px; font-style:italic;}
#tab_drop3 .alliance span {font-style:normal;}
#tab_drop3 .alliance img {padding-bottom:8px;}
#tab_drop3 .allianceright {background:none; padding-right:0; padding-left:30px;}
#tab_drop3 .right h2 {padding-bottom:14px; padding-left:30px; padding-top:0;}
#tab_drop3 #awards {clear:both; border-top:1px dotted #666; width:362px; padding-top:15px;}
#tab_drop3 #awards object{width:322px; padding-left:40px;}
#tab_drop3 #awards img {margin:0 auto; display:block;}
/* h1, h2, h3, h4 settings for tabs */
div.tab_dropdown h2 {color:#294939; font-weight:normal; font-size:16px; padding:20px 0 4px 0; margin:0;}
div.tab_dropdown .right h2 {padding-left:20px;}
#tab_drop2 h2 {padding:3px 0 12px 0;}
div.tab_dropdown h3 {color:#294939; font-weight:bold; font-size:15px; line-height:15px; padding:0; margin:0; display:inline;}
div.tab_dropdown h4 {color:#294939; font-weight:normal; font-size:14px; line-height:16px; padding:15px 0 30px 10px; margin:0; border-bottom:1px dotted #666;}
#content_home div.tab_dropdown ul {padding-top:12px;}

div.info {float:left; width:557px; margin:12px 15px 0 0; padding:5px 0 15px 0; background:url(../images/bg_information.gif) repeat; line-height:14px;}
div.info h1 {font-size:16px; font-weight:normal; line-height:18px; color:#294939; padding-left:15px;}
div.info h2 {color:#3e841c; text-transform:uppercase; font-size:12px; font-weight:bold; margin:0; padding:0 0 0 7px; line-height:22px; border-bottom:1px dotted #666;}
div.info .column1 h2 {padding-top:40px;}
div.info div.resources h2{padding-top:13px; margin-bottom:11px;}
div.info div.resources li {font-size:12px; line-height:14px; padding-bottom:8px; background-position:0px 5px;}
#content_home div.info .column1 ul {padding-left:15px;}
#content_home div.info .column2 ul {padding-left:7px;}
div.info .column1 p {padding:0 0 0 15px; font-size:12px; line-height:14px; margin:0;}
div.info .column1 li {font-size:12px; line-height:14px; margin-top:10px; background-position:0 3px;}
div.info div.prod_logo {text-align:center; padding:7px 0;}
div.info p.news {font-size:12px; line-height:14px; font-weight:bold; padding:11px 0 0 7px; color:#2378a6; margin:0;}
div.info p.news a {font-weight:normal; color:#333;}

#content_home div.buttons {float:left; width:362px; padding-top:15px;}
#content_home div.buttons a {margin-left:46px; width:270px; height:46px; margin-bottom:5px; display:block; background-position:top left; background-repeat: no-repeat;}
#content_home div.buttons a.btn1 {background-image:url(../images/btn_hp_1.jpg);}
#content_home div.buttons a.btn2 {background-image:url(../images/btn_hp_2.jpg);}
#content_home div.buttons a.btn3 {background-image:url(../images/btn_hp_3.jpg);}
#content_home div.buttons a.btn4 {background-image:url(../images/btn_hp_4.jpg);}
#content_home div.buttons a:hover {background-position:bottom left;}

div.assets {width:337px; border-top:1px dotted #fff; padding-top:5px; margin:15px 0 0 15px;}
div.assets div {text-align:left; float:left; width:170px; padding:12px 10px 0 33px; margin:0; font-size:12px; line-height:14px;}
#content_home div.assets div lia  {line-height:14px; margin-top:10px;}
#content_home div.assets a {width:auto; margin:0; height:auto; display:inline; line-height:14px;}

#content_home div.assets div a {color:#333; text-decoration:none;}
#content_home div.assets div a li  {color:#2378a6;}
#content_home div.assets div a:hover li  {color:#062157; text-decoration: underline;}
div.assets img {padding-top:15px; float:left;}
#content_home div.assets div h2 a   {font-size:14px; font-weight:bold; line-height:16px; color:#3e841c; padding:0 0 7px; margin:0;}


/***********************/
/* Secondary page styles */
/***********************/

#content {width:941px; background:url(../images/bg_secondary_columns.gif) top left repeat-y; padding-bottom:40px;}
	#content.nocolumns {background:none; padding-top:30px; text-align:center;}
#content a {color:#2378a6;}
#content a:visited {color:#2378a6;}
#content a:hover {color:#062157; text-decoration:underline;}
#left_col {float:left; width:211px; background:#f6f5ed url(../images/bg_left_col.gif) top left no-repeat;}
#center_col {float:left; width:517px; background:url(../images/bg_shadow_top.gif) repeat-x;}
#right_col {float:right; width:213px; background:#f6f5ed;}

#content ul.secondary_menu {margin:0; padding:5px 4px 0; list-style:none;}
#content ul.secondary_menu li {list-style:none; margin:0; padding:0 0 2px;}
#content ul.secondary_menu a  {display:block; padding:10px 0 0 15px; height:20px; font-size:12px; line-height:12px; font-weight:bold; color:#d6d6d5; background:#355b49;}
#content ul.secondary_menu a:visited {color:#d6d6d5; background:#355b49;}
#content ul.secondary_menu a.on, #content ul.secondary_menu a.on:visited, #content ul.secondary_menu a:hover {background:#6EA54A; text-decoration:none; color:#fff;}

#left_col blockquote {padding:14px 0 16px 0; margin:24px 23px 0 21px; border-top:1px dotted #666; border-bottom:1px dotted #666; width:167px;}
#left_col blockquote .quote {background:url(../images/bg_quote_open.gif) top left no-repeat; padding:13px 5px 0 10px; font-size:14px; line-height:16px; color:#3e841c; font-style:italic; width:152px; margin:0;}
#left_col blockquote .close_quote {height:12px; background:url(../images/bg_quote_close.gif) top right no-repeat;}
#left_col blockquote p.quote_att {color:#365c4a; font-size:11px; line-height:14px;}
#left_col blockquote p.quote_att span {font-size:9px; line-height:12px;}

#left_col h4 {color:#3e841c; font-size:12px; line-height:16px; font-weight:bold; margin:50px 5px 8px 10px; padding:0 0 3px 4px; border-bottom:1px dotted #666;}
#left_col div.content {padding:0 18px; font-size:11px;}

#center_col h1 {background:url(../images/bg_banner_secondary.gif) top left no-repeat; padding:37px 0 0 20px; height:63px; color:#fff; font-weight:bold; font-size:30px; line-height:32px;}
#center_col h1.product {padding:30px 15px 0 255px; font-size:12px; color:#fff; line-height:16px; height:70px; font-weight:bold; position:relative; z-index:1;}
	#center_col h1.splitsite {padding:30px 15px 0 350px;}
	#center_col h1.haft {padding:30px 15px 0 333px;}
	#center_col h1.two-line {padding-top:39px;}
#center_col h1.textual {color:#355b49; background:none; padding:15px 14px 6px; font-size:18px; margin:0; height:auto; width:auto; line-height:24px;}
#center_col span.header {background:url(../images/bg_banner_secondary.gif) top left no-repeat; padding:37px 0 0 20px; height:63px; color:#fff; font-weight:bold; font-size:30px; line-height:32px; display:block;}

#center_col h1 img {position:absolute; top:28px; left:14px;}
#center_col h1 span {display:none;}
#center_col h2 {color:#355b49; font-size:16px; line-height:18px; font-weight:normal; padding:10px 14px; margin:0;}
#center_col h3 {color:#355b49; font-size:14px; line-height:16px; font-weight:normal; margin:14px 5px 3px 10px; padding:0 0 3px 4px; border-bottom:1px dotted #666; font-weight:bold;}
#center_col ul {margin:0 14px 10px;}
#center_col li, #center_col li a {font-size:12px; line-height:16px;}
#center_col li {background-position:0px 5px; color:#333;}
#center_col p {font-size:12px; line-height:17px; color:#333; margin:0 14px 10px; padding:0;}
#center_col blockquote {font-size:12px; line-height:17px; color:#333; margin:0 28px 10px; padding:0;}


#center_col h4 {color:#3e841c; font-size:12px; line-height:16px; font-weight:bold; margin:50px 5px 20px 10px; padding:0 0 3px 4px; border-bottom:1px dotted #666;}

#center_col a.related {display:block; margin:0 0 0 12px; clear:both; color:#365b4a; font-size:14px; line-height:16px; font-weight:bold; padding:12px 0 5px;}
#center_col a.related .icon {position:relative; top:-12px; float:left; width:53px; height:35px; padding-top:5px; padding-left:5px;}
#center_col a.related p {float:left; display:block; width:400px; margin:0; line-height:14px; font-size:11px; font-weight:normal; color:#666766; padding-bottom:5px;}
#center_col a.related .type {color:#5ba65b; font-size:12px; line-height:16px; font-weight:bold;}
#center_col a.related:hover {color:#062157; text-decoration:underline;}
#center_col a.long {padding-top:0;}
#center_col a.long .icon {top:0;}

.award_block {clear:both;}
.award_logo {float: left; width: 144px; margin-top:20px; padding:10px 20px; text-align: center;}
.award_description {float:left; width:300px; margin-top:20px;}
#contactus tr td {vertical-align:top;}

#secondary .buttons {padding:24px 0 0 4px;}
#secondary .buttons .button {margin-bottom:2px;} 
#secondary div.buttons a {width:206px; height:35px; margin-bottom:2px; display:block; background-position:top left; background-repeat: no-repeat;}
#secondary div.buttons a.btn1 {background-image:url(../images/btn_sec_1.jpg);}
#secondary div.buttons a.btn2 {background-image:url(../images/btn_sec_2.jpg);}
#secondary div.buttons a.btn3 {background-image:url(../images/btn_sec_3.jpg);}
#secondary div.buttons a.btn4 {background-image:url(../images/btn_sec_4.jpg);}
#secondary div.buttons a:hover {background-position:bottom left;}

#right_col h4 {color:#3e841c; font-size:12px; line-height:16px; font-weight:bold; margin:50px 5px 8px 10px; padding:0 0 3px 4px; border-bottom:1px dotted #666;}
#right_col ul {padding:0 20px 0 12px;}
#right_col ul li {line-height:11px; margin-bottom:10px; background-position:0px 4px;}
#right_col ul li a {font-size:11px; line-height:11px;}
#right_col div.content {padding:0 18px; font-size:11px;}
#right_col div.success_specs {padding:50px 5px 0 10px;}
#right_col div.success_specs h4 {color:#3e841c; font-size:12px; line-height:16px; font-weight:bold; margin:10px 0 8px 0; padding:0 0 3px 4px; border-bottom:1px dotted #666;}
#right_col div.success_specs p {font-size:11px; line-height:18px; padding:0 0 0 4px; margin:0;}

/***********************/
/* Footer */
/***********************/

#footer_home {clear:both; margin:0 auto; background:url(../images/bg_footer_home.gif) no-repeat; width:977px; padding-top:15px; text-align:center; font-size:10px; line-height:16px; color:#666;}
#footer_home a {color:#666;}

#footer {clear:both; margin:0 auto; width:977px; padding-top:15px; text-align:center; font-size:10px; line-height:16px; color:#666;}
#footer a {color:#666;}

/***********************/
/* Blog Specific */
/***********************/
#center_col h1.blog {padding:0 0 0 14px; margin:0;}
#center_col h1.blog a, #center_col h1.blog a:hover, #center_col h1.blog a:visited {color:#355b49;}
#center_col p.posted {margin:0; padding:15px 0 0 14px; font-size:10px; color:#666;}
#center_col p.author {font-style:italic; margin:0; padding:0 0 10px 14px; font-size:10px; color:#666;}
#center_col table {padding:0 14px; font-size:12px; line-height:18px;}
#center_col .blog_divider {border-bottom:1px dotted #333; margin:3px 5px 3px 10px; padding:0 0 3px 4px; }
#center_col a.category {background:#e0eef6; text-decoration:underline;}
#left_col h4.recent-posts {padding-top:70px;}
#right_col h4.rss-subscribe {margin-top:22px;}
#right_col a.rss {padding-left:18px; background:url(../images/feed-icon-14x14.gif) top left no-repeat;} 
#left_col h4, #right_col h4 {text-transform:uppercase;}
