* { margin:0; padding:0; }
body { background:url(images/bg.jpg) repeat-x; font-family:Tahoma, Geneva, sans-serif; }
img { border:none; }
ul, li { list-style:none; }
small { color:#666; font-size:10px; line-height:12px; margin-bottom:20px; }
.alignright { padding-left:20px; padding-bottom:20px; }
.aligncenter { padding-top:10px; padding-bottom:5px; }
.clear { clear:both; }
.wrapper { margin:0 auto; position:relative; width:996px; }
.left { float:left; }
.right { float:right; }
#50 { width:45%; }

#header { background:url(images/bg-header-01.jpg) repeat-x top; height:68px; width:100%; }
#menu li { float:left; margin-left:60px; padding-top:36px; }
#menu li.logo { margin-left:0; padding:0; }
#menu li a { color:#333; font-size:14px; font-weight:bold; text-decoration:none; text-transform:capitalize; }

body.home #menu li.home a,
body.page-id-18 #menu li.about a,
body.parent-pageid-18 #menu li.about a,
body.page-id-30 #menu li.contact a,
body.parent-pageid-4 #menu li.solutions a,
body.category-news #menu li.news a,
body.category-events #menu li.news a,
body.parent-pageid-30 #menu li.contact a,
body.page-id-277 #menu li.news a
{ border-bottom:dotted 4px #fe000c;  }

body.category-news #sidebar .news a, body.category-events #sidebar .events a, body.page-id-277 #sidebar .media a { color:#0069b6; font-weight:bold; }

#landinglist { margin-bottom:10px; }
#landinglist li { color:#000; font-size:11px; font-weight:bold; list-style:circle inside; line-height:16px; margin-bottom:10px; }

#home-promo { display:block; height:495px; width:1024px; }
#home-promo .image { padding-bottom:10px; }
#enterprise, #trial, #sorc2 { float:left; }

#enterprise, #sorc2 { width:416px; }

#main { padding:40px 0; }

#sidebar { float:left; margin-right:40px; min-height:300px; width:260px; }
#sidebar h3 { border-bottom:dotted 6px #ddd; color:#333; font-size:12px; margin-bottom:5px; padding-bottom:5px; padding-left:10px; }
#sidebar li { border-bottom:dotted 3px #ddd; padding:4px 10px; }
#sidebar li a { color:#333; font-size:11px; text-decoration:none; text-transform:capitalize; }

#rightbar { float:left; margin-left:40px; min-height:300px; width:260px; }
#rightbar h2 { color:#666; font-size:16px; font-weight:normal; margin-bottom:10px; margin-top:10px; }
#rightbar h4 { border-top:dotted 2px #ddd; border-bottom:dotted 2px #ddd; color:#0069b6; font-size:11px; line-height:18px; margin-bottom:8px; padding:5px 0; text-transform:uppercase; }

#infusion { padding-bottom:20px; }
#infusion label { color:#666; font-size:11px; display:block; margin-bottom:3px; }
#infusion p { margin-bottom:10px; }
.default-input { color:#666; font-size:11px; padding:2px; width:260px; }
#infusionoptions { margin-bottom:10px; }
#infusionoptions li { color:#666; font-size:11px; margin-bottom:5px; }
#infusionoptions .check { font-size:10px; }
#infusionoptions input.button { clear:both; margin-top:10px; }

.page-id-18 #sidebar li.about a, #sidebar li.current_page_item a, .page-id-30 #sidebar li.contact a { color:#0069b6; font-weight:bold; }

#container { float:left; padding-bottom:20px; width:696px; }
#container h1 { border-bottom:dotted 6px #ddd; float:left; color:#333; display:block; font-size:16px; margin-bottom:20px; padding-bottom:2px; text-transform:uppercase; width:100%; }

#container .entry-content h1 { border-bottom:dotted 3px #ddd; color:#666; font-size:18px; font-weight:normal; margin-bottom:14px; padding-bottom:10px; text-transform:none; }
.parent-pageid-4 .entry-content ul { margin:0 0 20px 0; padding:0; }
.parent-pageid-4 .entry-content li { list-style:circle inside; line-height:20px; }

.parent-pageid-18 .entry-content p  { border-bottom:dotted 3px #ddd; margin-bottom:20px; padding-bottom:20px; }
.page-id-190 .entry-content p { border:none; margin:0; padding:0; }
.page-id-190 .testimonial { border-bottom:dotted 3px #ddd; margin-bottom:20px; padding-bottom:20px; }
.page-id-190 blockquote p { color:#0069b6; font-size:14px; font-style:italic; line-height:20px; }

.entry-content h2 { color:#fe000c; font-size:12px; margin-bottom:5px; }
.entry-content h4 { border-top:dotted 2px #ddd; border-bottom:dotted 2px #ddd; color:#0069b6; font-size:11px; margin-bottom:8px; padding:5px 0; text-transform:uppercase; }
.entry-content p strong { color:#fe000c; }
.entry-content li li { padding-left:20px; }
.entry-content p { color:#5b5b5b; font-size:12px; line-height:22px; margin-bottom:24px; }
.entry-content li { color:#5b5b5b; font-size:11px; line-height:18px; }
.entry-content li a { color:#0069b6; font-size:11px; text-decoration:none; }
.entry-content li a:hover { text-decoration:underline; }
.entry-content p a { color:#333; font-size:11px; font-weight:bold; text-decoration:none; }
.entry-content p a:hover { border-bottom:2px dotted #fe000c; padding-bottom:2px; }
.entry-content .alignleft { float:left; padding-right:20px; }
.entry-content .alignright { float:right; padding-left:20px; }
.entry-content p em { color:#666; font-size:10px; font-weight:bold; line-height:20px; }

#content .item { border-bottom:2px dotted #ddd; margin-bottom:10px; padding-bottom:10px; }
#content .date { padding-bottom:5px; }
#content .entry-title a, #content .entry-title { color:#0069b6; font-size:12px; font-weight:normal; line-height:16px; text-decoration:none; }
#content .entry-title a:hover { text-decoration:underline; }

.page-id-16 .entry-content li { border-bottom:dotted 3px #ddd; list-style:inside circle; margin-bottom:5px; padding-bottom:5px; }
.page-id-16 .entry-content li a { color:#0069b6; font-size:11px; font-weight:normal; line-height:16px; text-decoration:none; }

.customer { float:left; margin-bottom:15px; width:50%; }

#home-promo sup { font-size:5px; }
#home-promo h2, #home-promo h2 a { font-size:26px; line-height:18px; position:relative; text-decoration:none; text-transform:capitalize; z-index:10; }
.red { color:#fe000c; }
.blue { color:#0069b6; }
#home-promo p { color:#5b5b5b; font-size:12px; line-height:22px; padding-top:10px; }
#home-promo .btn { padding-top:10px; }

.break { display:block; }
.title { margin-bottom:5px; margin-top:10px; }
.title a { color:#0069b6; font-size:11px; font-weight:bold; text-decoration:none; }
.title a:hover { text-decoration:underline; }
.date { color:#333; font-size:10px; font-style:italic; }
#title { margin-bottom:20px; text-align:center; }
#title h1 { color:#0069b6; font-size:36px; font-weight:bold; letter-spacing:-1px; }
#title h2 { color:#fe000c; font-size:20px; font-weight:bold; letter-spacing:-1px; }

#bottom { clear:both; }
#bottom blockquote p { color:#0069b6; font-size:16px; font-style:italic; line-height:20px; }
#bottom h3 { color:#666; display:inline; font-size:16px; font-weight:bold; line-height:10px; padding-right:20px; }
#bottom em { color:#999; font-size:12px; }
#bottom p { color:#5b5b5b; font-size:11px; line-height:18px; padding-top:10px; }

#block1, #block2 { border-top:dotted 6px #ddd; float:left; margin-right:40px; padding-top:20px; width:307px; }
#block2 .link { border-top:dotted 2px #ddd; margin-top:10px; padding-top:10px; }
#block2 .link a { color:#0069b6; font-size:11px; text-decoration:none; }
#block2 .link a:hover { text-decoration:underline; }
#block3 { border-top:dotted 6px #ddd; float:left; margin:0; padding-top:20px; width:302px; }

#footer { background:url(images/footer-border.gif) repeat-x top; clear:both; height:36px; width:100%; }
#footer p, #footer p a { color:#9aa1a9; font-size:11px; padding:15px 0; text-decoration:none; }

.entry-content .gform_wrapper li li { padding:0; }
#gform_wrapper_1 { padding-top:10px; }
#gform_wrapper_1 ul li { float:left; width:50%; }
.gform_wrapper li { margin-bottom:10px; }
.gform_wrapper label { color:#666; font-size:10px; padding-bottom:3px; }
.gform_wrapper input { color:#666; font-size:11px; padding:2px; }
.gform_footer { clear:both; padding-top:10px; }
.gfield_checkbox li { line-height:20px; }
.gfield_checkbox label { padding-left:5px; }
