/* CSS Document */
body{ margin:0 0 0 0;}
div, td, tr{ font-family:Arial; font-size:12px;}
form{ margin:0 0 0 0;} 
img{ border:none;}

a:active { outline:none;}
a:focus { -moz-outline-style:none;} 

.clear { clear:both; width:100%; height:0px; overflow:hidden; }
.p10{ padding:10px;}

#top{ margin:0px auto; width:960px; height:110px;}
#middle{ margin:0px auto; width:960px;}
#bottom{ background:url(../images/bg_bottom.gif) repeat-x bottom #EDEDED; }

/****************** Top Section **********************/
.logo{ float:left; width:203px;}
.topright{ float:right; width:745px;}

.toplink{ height:20px; text-align:right; color:#666666; font-size:11px; padding-top:5px;}
.toplink a{ color:#F27C26; text-decoration:none; font-weight:bold; padding:0px 7px;}
.toplink a:hover { color:#F47B23; text-decoration:underline;}

.menu{ text-align:right; height:70px;}

a.menuhover:link, a.menuhover:visited, a.menuhover:active { background:url(../images/nav_solutions_on.gif) no-repeat; width:116px; height:70px;}
a.menuhover:hover { background:url(../images/nav_solutions_hover.gif) no-repeat; width:116px; height:70px;}

/****************** Content Section **********************/
.content { float:left; width:660px; padding:15px 0px;}
.content p{ font-size:12px; color:#000000; line-height:16px;}
.content b{ font-weight:bold; font-size:13px; color:#333333;}
.content a{ color:#F57A24; text-decoration:none; font-weight:normal;}
.content a:hover { color:#F47B23; text-decoration:underline;}

.content ul{ margin:0px; padding:0px; list-style-type:none;}
.content li{ background:url(../images/bullet.gif) no-repeat top left; padding-left:15px; color:#333333; line-height:16px; font-family:Arial;}

.contentinner { padding:0px 0px 0px 15px;}

.banercon { color:#000000; font-size:13px; padding-left:12px; padding-top:280px; width:430px; }/* font-size:15px; line-height:20px;*/
.banercon a{ color:#F27C26; text-decoration:none; font-weight:bold;}
.banercon a:hover { color:#F47B23; text-decoration:underline;}

.midbox{ margin-top:50px; background:url(../images/bg_modbox.gif) repeat-x top #F7ECDF; width:660px; height:170px; padding:4px 4px 0px 4px; }

.box{ float:left; margin:4px 4px 0px 4px; background:url(../images/box.gif) no-repeat; width:320px; height:155px;}
a.box:link, a.box:visited, a.box:active {color:#333333; text-decoration:underline; font-weight:normal;}
a.box:hover { background:url(../images/box_hover.gif) no-repeat; width:320px; height:155px; color:#333333; text-decoration:none;}


/****************** Right Section **********************/
.rightsection { float:right; width:270px; padding:15px 5px; height:auto;}
.rightsection b{ font-weight:bold; font-size:14px; color:#666666;}
.rightsection .hd{ font-weight:bold; font-size:14px; color:#000000; padding:9px 5px; border-top:1px solid #F47B23;}
.rightsection a{ color:#F27C26; text-decoration:none; font-weight:bold; font-size:12px;}
.rightsection a:hover { color:#F47B23; text-decoration:underline;}

.videobox{ background:#F4F4F4; border:1px solid #CCCCCC; padding:4px; font-size:12px;}

.r3{ padding:10px; height:20px;}
.share{ float:left;}
.videol{ float:right;}

.buzz{ background:#F4F4F4; border:1px solid #CCCCCC; padding:14px; height:190px;}
#testimonials{ font-size:14px; font-family:Georgia; }
#testimonials b{ font-size:12px; font-family:Arial; }
#testimonials strong{ font-size:12px; font-family:Arial; font-weight:normal;}

#testimonials a{color:#000000; font-size:14px; font-family:Georgia; font-weight:normal; text-decoration:none;}
#testimonials a:hover {color:#F47B23; text-decoration:underline;}

a.buzz:link, a.buzz:visited, a.buzz:active {color:#000000; font-size:12px; font-family:Arial; font-weight:normal; text-decoration:none;}
a.buzz:hover {color:#F47B23; text-decoration:underline;}

.space{ width:200px;}

.learn{ height:85px; padding-bottom:5px;}
.learnleft{ float:left; padding-right:15px;}
.learnright{ float:left;}
.learnright a{color:#F27C26; text-decoration:none; font-weight:bold; font-size:15px;}
.learnright a:hover {color:#F47B23; text-decoration:underline;}

/****************** Bottom Section **********************/
.bottomsection { margin:0px auto; width:960px; height:200px;}
.bottomsection b{ font-weight:bold; font-size:14px; color:#666666;}

.botleft{ float:left; width:620px; padding:15px;}
.botright{ float:right; width:270px; padding:15px;}
.botlogo{ padding:10px 0px 0px 0px; text-align:right;}

.botcon{ padding-top:5px; font-size:11px; color:#666666; line-height:18px;}
.botcon a{color:#666666; text-decoration:none; font-weight:normal; font-size:12px;}
.botcon a:hover {color:#F47B23; text-decoration:underline;}

/*#middle{ background:url(../random_images/hm_inner_1.png) repeat-x !Important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='random_images/hm_inner_1.png' ,sizingMethod='scale') ; }*/

h1{ margin:0px; padding:0px; font-size:36px; color:#000000; font-family:Helvetica Neue Light, Helvetica; font-weight:normal;}

.input{ border:1px solid #888888; padding:2px;}
.highlight{ color:#000000; font-size:13px; font-weight:bold; }
.lightbig{ color:#000000; font-size:13px;} /*font-size:15px; line-height:20px;*/

/*a.toc:link, a.toc:visited, a.toc:active { border:3px solid #ffffff; display:block;}
a.toc:hover { border:3px solid #F27C26;}*/

.xline{ border-bottom:1px solid #F47B23;}

/* Live Validation */
.LV_validation_message{ font-weight:bold; margin:0 0 0 5px; }

.LV_valid { color:#00CC00; }
	
.LV_invalid { color:#CC0000; }
    
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active { border: 1px solid #00CC00; }
    
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover,   textarea.LV_invalid_field:active { border: 1px solid #CC0000; }

/* button Class */
a.ovalbutton{ background: transparent url(../images/oval_left.gif) no-repeat top left; display:block; float:left; line-height:14px; height: 26px; padding-left:10px; text-decoration:none; padding-right:1px;}
a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{ color:#000000; font-weight:bold; text-decoration:none; font-size:14px;}
a.ovalbutton span{ background: transparent url(../images/oval_right.gif) no-repeat top right; display:block; padding:6px 11px 6px 0; text-decoration:none; margin-right:20px; }
a.ovalbutton:hover{ text-decoration:none; background-position: bottom left;}
a.ovalbutton:hover span{ text-decoration:none; background-position: bottom right; color:#F47B23;}

a.sublink{ display: block; float:left; line-height:26px; height:26px; padding-right:20px; text-decoration:none;}
a:link.sublink, a:visited.sublink, a:active.sublink{color: #F47B23; font-weight:bold; text-decoration:none; font-size:14px;}
a.sublink:hover{ text-decoration:underline; background-position: bottom left; color:#F47B23;}

.submenu{ float:right; width:740px; height:32px; text-align:left; display:block;}

/* Breadcrumb Links */
.breadcrumb{ float:right; width:740px; color:#666666; font-weight:normal; text-align:left;}
.breadcrumb span{color:#999999; padding:0px;}
.breadcrumb a{ padding:0px; color:#F47B23; font-weight:normal; text-decoration:none; } 
.breadcrumb a:visited, .breadcrumb a:active{ color:#F47B23; text-decoration:none; font-weight:normal;}
.breadcrumb a:hover{ color:#F47B23; text-decoration:underline;}

.border{ border:1px solid #CCCCCC; background:#FFFFFF;}

.buzz ul{list-style:none; margin:0px; padding:0;}
