*{margin:0; padding:0;}

img,fieldset{ border:none;}
 
body{font:normal 12px/16px Arial, Helvetica, sans-serif;color:#505050; text-align:justify; background:#e2e2e2}

#main_container{float:left;width:100%; background: #fff url(images/main_contatainer_bg.jpg) repeat-x top center; padding-bottom:20px}
#inner_main_container{float:left;width:100%;background:#fff url(images/inner_main_container.jpg) repeat-x top center; padding-bottom:20px}
#wrapper{ margin:0 auto;width:980px;}

#header{float:left;width:980px;padding:18px 0 16px 0; height:61px;}
#header .logo{float:left;}
#header #menu{float:right;width:565px;margin:20px 0 0 40px;display:inline}
#header #menu ul{float:right;list-style:none;margin:0 0 0 10px;display:inline; }
#header #menu ul li{float:left;display:inline;margin:0 16px 0 0 ;display:inline; text-transform:uppercase; position:relative; z-index:999; }
#header #menu ul li a{float:left;background:url(images/menu_left_crv.gif) no-repeat 0 0;height:26px;color:#243371;font-size:11px;text-decoration:none;padding:0 0 0 7px; cursor:pointer;}
#header #menu ul li a span{float:left; background:url(images/menu_right_crv.gif) no-repeat right top; height:21px; padding:5px 10px 0px 3px;}
#header #menu ul li a:hover{ background-position:0 -25px}
#header #menu ul li a:hover span{background-position:100% -25px}
#header #menu ul li.active a{ background-position:0 -25px}
#header #menu ul li.active a span{background-position:100% -25px}
#wpadminbar #adminbarsearch {display: none;}

#header #menu li ul{position:absolute; top:26px; left:0; display:none; width:204px; margin:0; padding:0; z-index:999; border:#a7acc2 solid 1px; background:#e5e5e5 url(images/sub_menu_bg.jpg) repeat-x !important;}
#header #menu ul.sub-menu li{float:left; width:150px; height:15px;  margin:0; font-weight:normal; padding: 3px 0px 10px 4px }
#header #menu ul.sub-menu li.last{ padding-bottom:15px; }

#header #menu ul.sub-menu li a{float:left; width:179px; height:10px!important; color:#243371; font:normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; background-image:none!important; font-weight:bold;}
#header #menu ul.sub-menu li a span{ background:none!important}
#header #menu ul.sub-menu li.last{border-bottom:1px solid #afb0b2;}
#header #menu ul.sub-menu li a:hover{ float:left; color:#cc3300!important; font:normal 12px/16px Arial, Helvetica, sans-serif; background:none!important; font-weight:bold;}
#header #menu li:hover ul, #header #menu li.over ul{display:block;}

#banner_container{float:left;width:980px;background:url(images/banner_bg.jpg) no-repeat right bottom; height:322px;}
#banner_container .img{float:left;margin:34px 0 0 0;}
#banner_container .details_container{float:left;width:630px;margin:30px 0 0 16px;display:inline;}
#banner_container .details_container h2{float:left;color:#cc3300;font-size:30px;font-weight:normal;}
#banner_container .details_container p{float:left;width:630px;padding:20px 0 0 0; font-size:14px; line-height:20px}
#banner_container .details_container a{background:url(images/bttn.gif) no-repeat 0 0;width:273px;height:72px;float:left;margin:20px 0 0 198px;display:inline;}
#banner_container .details_container a:hover{float:left;background:url(images/bttn_hover.gif) no-repeat 0 0 }

#banner_container .details_container a:Active{float:left;background:url(images/bttn_click.gif) no-repeat 0 0 }

#box_container{float:left;width:1000px;margin:22px 0 0 0 ;}
#box_container .box{float:left;width:290px;background:url(images/box_left_bg.jpg) no-repeat center right;padding:20px 20px 0 15px;margin:0 10px 0 0;display:inline; height: 232px;}
#box_container .box h3{float:left;color:#cc3300;font-size:22px;font-weight:normal;border-bottom:1px solid #39477f;width:290px;padding:0 0 5px 0}

#box_container .box img{float:left;margin:0 10px 5px 0;display:inline;}

#box_container .box p{float:left;width:290px; padding:10px 0 10px 0; line-height:20px;}

#web_details { text-align: left;}
#web_details b{ font-size: 14px; }
#web_details span{ font-size: 14px; }

#box_container .box p:first-letter{font-size:30px;color:#39477f; font-family:Georgia, "Times New Roman", Times, serif; padding:5px;}
#box_container .box a{ vertical-align: bottom; text-decoration:underline;color:#243371;margin:10px 10px 0 0; display:inline;float:right;font-size:13px; font-family:Georgia, "Times New Roman", Times, serif}
#box_container .box a:hover{ text-decoration:none}
#box_container .box.last{background:url(images/box_right_bg.jpg) no-repeat left center;padding:20px 20px 0 20px;}
#box_container .box.middle{background:none;margin-right:0}

#body_container{float:left;width:980px;margin:22px 0 0 0 ;}

#inner_body_container{float:left;width:980px; position: relative;}

#inner_body_container #login_link a{display:block; position: absolute; text-decoration: none; top:14px; right:25px; color:white; font-size:18px;}
#inner_body_container #login_link a:hover{text-decoration:underline;}
#inner_body_container small{ position: absolute; top:14px; right:25px; color:white; font-size:18px; }

#inner_body_container h1{float:left;width:980px;color:#fff;font-size:26px;font-weight:normal;padding:12px 0 12px 0;}

#inner_body_container .left_container{min-height:300px; float:left;width:195px;background:url(images/left_container_bg.jpg) no-repeat right top;padding:20px 0 50px 0;margin:2px 0 0 0}
#inner_body_container .left_container ul{float:left;width:195px;list-style:none;}
#inner_body_container .left_container ul li{float:left;background:url(images/left_li_bg.jpg) no-repeat 0 0; width:175px; margin:0 0 3px 0; text-indent: 12px; color:#243371; font-size:16px; cursor: default; padding:4px 0px 8px 5px; font-family: Arial, Helvetica, sans-serif;}
#inner_body_container .left_container ul li a{ text-indent: 0px; float:left;color:#243371; text-decoration:none; padding:1px 0 0 12px }
#inner_body_container .left_container ul li a:hover{background:url(images/left_menu_bg.jpg) no-repeat 0 6px;}
#inner_body_container .left_container ul li a.active{background:url(images/left_menu_bg.jpg) no-repeat 0 6px;}

/*****CUSTOM******/
 
#inner_body_container .left_container ul ul { width: 90%; background:none; margin: 5px 0px 5px 5px; padding:0; font-size: 10pt; text-align:justify;}
#inner_body_container .left_container ul ul li{background:none; margin: 0px 0px 0px 5px; padding:0; font-size: 10pt; text-decoration:none;}

#inner_body_container .left_container ul ul a{color: #0645AD; background:none; text-align:justify; padding: 0px 5px 5px 0px; float: left; text-decoration:none; }
#inner_body_container .left_container ul ul a:visited{ background: none; color: #0645AD; text-decoration:none;}
#inner_body_container .left_container ul ul a:hover{ background:none; color: #0645AD; text-decoration:underline;}

/*****************/

#inner_body_container .right_container{min-height:300px; float:left;width:760px;background:url(images/right_container_bg.jpg) no-repeat right top;padding:20px 0 00;margin:2px 0 0 15px;display:inline;}
#inner_body_container .right_container img{ float:left;margin:0 18px 8px 0 }
#inner_body_container .right_container p{ font-size:17px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; padding:0 30px 16px 0;color:#484848; }
#inner_body_container .right_container strong{ color:#243371}
#inner_body_container .right_container a{ color:#243371; text-decoration:none }
#inner_body_container .right_container a:hover{ text-decoration:underline }

/**Custom**/

#inner_body_container .right_container .news { padding: 15px 0px; } 
#inner_body_container .right_container .big{ position: relative;  z-index: 2; margin-left: 30px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 20px; font-size: 18px; line-height: 25px; color: #253372; font-weight: bold; clear:both; }
#inner_body_container .right_container .bigger{ position: relative;  z-index: 2; margin-left: 30px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 20px; font-size: 25px; line-height: 25px; color: #253372; font-weight: bold; clear:both; }
#inner_body_container .right_container #learn_more { width: 90px; margin: 0px 35px 0px 0px; float: right; }
#inner_body_container .right_container .small_container{ float:left; margin-left: 60px; margin-top: -15px; width: 73%; min-height:60px; z-index: 1; background: url(images/Gradient.gif) bottom left repeat-x; position:relative; }
#inner_body_container .right_container .small{ font-size: 14px;  padding: 0px 7px 0px; text-align: justify; position:absolute; top: 20%;}

#inner_body_container .right_container #register_box_top { width: 250px; padding-top:10px; margin-left: 10px;  margin-right:30px; background: url('/wp-content/themes/quester/images/register-box-top.gif') no-repeat;}
#inner_body_container .right_container #register_box_middle { width: 250px; background: url('/wp-content/themes/quester/images/register-box-middle.gif') repeat-y; }
#inner_body_container .right_container #register_box_bottom{ width: 250px; min-height: 20px;  background: url('/wp-content/themes/quester/images/register-box-bottom.gif') no-repeat; }
#inner_body_container .right_container #left_quote { background: url('/wp-content/themes/quester/images/left_quote.gif') no-repeat; height: 77px; width: 85px; z-index: 2; position: absolute; margin-top: -10px; margin-left: 10px; }
#inner_body_container .right_container #right_quote { background: url('/wp-content/themes/quester/images/right_quote.gif') no-repeat; height: 77px; width: 85px; z-index: 2; position: absolute; }

#inner_body_container .right_container #quote_box_top { width: 720px; padding-top:10px; margin-left: 2px; font-style: italic;  background: url('/wp-content/themes/quester/images/quote_box_top.gif') no-repeat 6px top;}
#inner_body_container .right_container #quote_box_middle { background: url('/wp-content/themes/quester/images/quote_box_middle.gif') repeat-y 0px; min-height: 50px;}
#inner_body_container .right_container #quote_box_bottom { width: 100%; height: 10px; font-style: italic; background: url('/wp-content/themes/quester/images/quote_box_bottom.gif') no-repeat 6px -10px; }

#inner_body_container .right_container #quote_box_middle #webinar  { width: 700px; color: black; padding-top: 10px; padding-bottom: 10px; margin-left: 15px; font-style: normal; }
#inner_body_container .right_container #quote_box_middle #webinar strong { font-size: 25px; color: #253372; }
#inner_body_container .right_container #quote_box_middle #webinar big {margin-top: 10px; font-weight: bold; color:#253372; font-size: 20px;}
#inner_body_container .right_container #quote_box_middle #webinar #subtitle { margin-top: 10px; font-weight: bold; color:#253372; letter-spacing: -1px; font-size: 20px; margin-left: 15px; }
#inner_body_container .right_container #quote_box_middle #webinar p { margin-top: 20px; margin-left: 30px; padding-bottom: 25px; color: black;}
#inner_body_container .right_container #quote_box_middle #webinar ul { margin-left: 50px; margin-top: -20px; width: 87%; list-style-type: none;} 
#inner_body_container .right_container #quote_box_middle #webinar ul li { background-image: url('/wp-content/uploads/2011/08/Rust-Arrow_03.gif'); background-repeat: no-repeat; background-position: left 50%;} 
#inner_body_container .right_container #quote_box_middle #webinar ul li p { margin-top: 15px; margin-left: 25px; padding-left: 5px; padding-bottom: 0px; color: black;}

#inner_body_container .right_container #quote_box_middle #details{ margin-left: 20px; font-size: 16px; color: #CD3300; line-height: 20px; font-style: normal; text-align: left;}


#inner_body_container .right_container #blog_box_top {  width: 725px; min-height:10px; padding-top:10px; margin-left: -4px; font-style: italic;  background: url('/wp-content/themes/quester/images/blog_box_top.gif') no-repeat 6px top;}
#inner_body_container .right_container #blog_box_middle {  width: 725px; margin-top: 10px; margin-left: 5px; background: url('/wp-content/themes/quester/images/blog_box_middle.gif') repeat-y 0px; min-height: 50px;}

#inner_body_container .right_container #blog_box_middle img{ margin: 5px 0 0 80px; float: left;}


#inner_body_container .right_container #blog_box_bottom { width: 725px; min-height: 20px; margin-left: 0px; font-style: italic; background: url('/wp-content/themes/quester/images/blog_box_bottom.gif') no-repeat 13px 0; }

#inner_body_container .right_container #blog_box_middle #share { position:relative; height: 33px; width: 84%; margin-left: 82px; margin-bottom: 15px; border-top: 2px solid #f0cd02; border-bottom: 2px solid #f0cd02; }
#inner_body_container .right_container #blog_box_middle #share  p{ width: 5%; float: left; color:#484848; margin-left: 0px; font-size: 1.3em; }
#inner_body_container .right_container #blog_box_middle #share  a{ float: left; color:#253372; margin-left:5px; font-size: 1em; }
#inner_body_container .right_container #blog_box_middle #share  img{ float: left; margin-left: 5px; margin-top: 4px;}

#inner_body_container .right_container #blog_box_middle #meta  { padding-bottom: 60px;}
#inner_body_container .right_container #blog_box_middle #meta  i{ clear: left; float: left; width: 70%; margin-left: 105px; color: #484848; padding-left: 15px; margin-bottom: 15px; position: relative; z-index: 3; font-size: 13px; font-style:italic; text-indent: -40px;}
#inner_body_container .right_container #blog_box_middle #meta  a{ color: #484848}



#inner_body_container .right_container #blog_box_middle  h1{ width: 90%; margin-top: 0px; margin-left: 18px; padding-left: 12px; color: #484848; position: relative; z-index: 3; font-style:normal; font-weight:bold; font-size: 22px;}
#inner_body_container .right_container #blog_box_middle  h3{ width: 90%; clear:both; float: none; margin-top: -5px; margin-left: 36px; padding-left: 12px; color: #484848; position: relative; z-index: 3;  font-weight: normal; font-size: 16px;}
#inner_body_container .right_container #blog_box_middle  p{ float: none; width: 83%; margin-top: 7px; margin-left: 68px; color: #253372; padding-left: 15px; position: relative; z-index: 3; font-size: 14px; font-style:normal;}
#inner_body_container .right_container #blog_box_middle  p a{ color: blue;}

#inner_body_container .right_container #quote { width: 90%; margin-top: 8px; margin-left: 18px; padding-left: 15px; color: #253372; position: relative; z-index: 3; }
#inner_body_container .right_container #quote_black{ width: 90%; margin-top: 8px; margin-left: 18px; padding-left: 15px; color: black; position: relative; z-index: 3; }


#inner_body_container .right_container .news  p{ font-size: 13px; width: 95%;}
#inner_body_container .right_container .news  img{ width: 80px; margin-right: 15px; margin-left: 15px; }
#inner_body_container .right_container .news  span{ line-height: 24px; font-size: 16px;}
#inner_body_container .right_container .news  hr{ width: 96%; margin: 5px 0px 20px 0px;}

#inner_body_container .right_container .news_release h1 { line-height: 25px; text-align: left; width: 720px; font-size: 22px; color: #cc3300; font-weight: bold; padding-top: 0px; }
#inner_body_container .right_container .news_release span { line-height: 25px; text-align:left; width:720px; color: #0070c0; font-size: 18px; padding-bottom: 17px; float:none; }
#inner_body_container .right_container .news_release b { padding-bottom: 17px; clear:both; }


/*****/

#inner_body_container .right_container #sitemap{ margin-left: 20px; margin-top: -15px; }
#inner_body_container .right_container #sitemap li{ padding: 10px 0 0 8px; list-style-type: none; font-weight:bold; font-size: 13px;}
#inner_body_container .right_container #sitemap li:before{ content: "\00BB  "; }
#inner_body_container .right_container #sitemap li ul li{ padding:5px 0 0 5px; list-style-type: none; font-weight: normal; font-size: 12px;}
#inner_body_container .right_container #sitemap li ul li:before{ content: "- "; }
#inner_body_container .right_container #sitemap .children { margin-left: 20px; }

#footer_container{float:left;width:100%; background:url(images/footer_bg.jpg) repeat-x 0 0;}
#footer{margin:0 auto;width:980px}
#footer .links{float:left;width:980px;margin:20px 0 0 0}
#footer .links ul{float:left;list-style:none}
#footer .links ul li{display:inline;float:left;color:#243371;background:url(images/footer_menu_sep.jpg) no-repeat  center right;padding:0 5px 0 5px}
#footer .links ul li a{ text-decoration:none;color:#243371;}
#footer .links ul li a:hover{ text-decoration:underline}
#footer .links ul li.last{ background:none}
#footer .links span{float:left;}
#footer .links img{float:right;margin:0 4px 0 0;display:inline}

/*****CUSTOM*****/

#demos{
text-align: justify;
padding: 0;
margin:0px 0px 10px 0px;
display:inline;
}

#demos #hidden{

display:none;
}

#demos a{
font-size: 15px;
margin-left: 7px;
margin-right: 7px;
float:left;
display:inline;
height: 160px;
width: 160px;
text-align:center;
cursor: pointer;

}

#demos a span{
background-color: #000000;
padding: 2px 11px; 
border: 1px groove black; 
border-radius: 7px; 
-moz-border-radius: 7px;
Position: relative;
top: 132px;
}
 
#demos a.shopping{
background:url('/wp-content/uploads/2011/05/demos/shop.png') center top no-repeat;
color:#ffffff;
}
#demos a.shopping:hover{
background:url('/wp-content/uploads/2011/05/demos/shop-hover.png') center top no-repeat;
text-decoration: none;
}

#demos a.mystery{
background:url('/wp-content/uploads/2011/05/demos/mystery.png') center top no-repeat;
color:#ffffff;
}
#demos a.mystery:hover{
background:url('/wp-content/uploads/2011/05/demos/mystery-hover.png') center top no-repeat;
text-decoration: none;
}


#demos a.emotional{
background:url('/wp-content/uploads/2011/05/demos/emotional.png') center top no-repeat;
color:#ffffff;
}
#demos a.emotional:hover{
background:url('/wp-content/uploads/2011/05/demos/emotional-hover.png') center top no-repeat;
text-decoration: none;
}


#demos a.consumer{
background:url('/wp-content/uploads/2011/05/demos/consumer-bio.png')  center top no-repeat;
color:#ffffff;
}
#demos a.consumer:hover{
background:url('/wp-content/uploads/2011/05/demos/consumer-bio-hover.png') center top no-repeat;
text-decoration: none;
}

#demos a.idea{
background:url('/wp-content/uploads/2011/05/demos/idea.png')  center top no-repeat;
color:#ffffff;
}
#demos a.idea:hover{
background:url('/wp-content/uploads/2011/05/demos/idea-hover.png') center top no-repeat;
text-decoration: none;
}


#demos a.product{
background:url('/wp-content/uploads/2011/05/demos/product.png') center top no-repeat;
color:#ffffff;
}
#demos a.product:hover{
background:url('/wp-content/uploads/2011/05/demos/product-hover.png') center top no-repeat;
text-decoration: none;
}

#demos a.journal{
background:url('/wp-content/uploads/2011/05/demos/journal.png') center top no-repeat;
color:#ffffff;
}
#demos a.journal:hover{
background:url('/wp-content/uploads/2011/05/demos/journal-hover.png') center top no-repeat;
text-decoration: none;
}

/****************/

#userinfo {position: relative;}
#userinfo h1 {color: black; text-indent: 230px; width: auto; float: none;}
#userinfo hr {width: 95%; margin: 5px 0px; }

.form-table { border-collapse: collapse;
 margin-top: -3px;
 width: 75%;
 clear: both;
}

.form-table td { margin-bottom: 9px;
 padding: 8px 10px;
	line-height: 20px;
}

.form-table label { font-weight: bold; text-shadow: rgba(255,255,255,1) 0 1px 0;
}

.form-table tr th { vertical-align: top;
 text-align: left; 
padding: 10px;
 width: 200px;
	font-size: 15px;
}

.form-table tr th small{ font-weight: normal;
}
.form-table input.regular-text, #adduser .form-field input { width: 25em; }
.form-table input.small-text { width: 50px; }

.submit input { -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #333; padding: 5px 10px; cursor: pointer; margin-left: 10px; margin-top: 10px;
		border: 1px solid #ccc; text-shadow: 0 1px 0 #FFFFFF; background: #eeeeee; /* old browsers */ 
		background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */ 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* webkit */ }



