/* global rules */
*	{margin:0;padding:0;}

body	{background-color:#ffffff;}

#allcontent	{width:950px;margin:0 auto;position:relative;}
img	{border:none;behavior: url(iepngfix.htc);}
li {list-style:none;}
		
.hidden {position:absolute; left:-999em;}
.bold	{font-weight:bold;}
.hide  { display:none;}		
.italic	{font-style:italic;}
.floatleft {float:left;}
.clear {clear:both; padding:15px 0 0 0;}
/***************************************************************************************/	

/*text styles and colors*/
p, li, h6, dd, address, h3, dt, .asterik {font-size:.75em;}
address, h3, dt, h4, h5, label {font-weight:bold;}
		
body {font-family: Arial, Helvetica, sans-serif;}

address {font-style: normal ;}
address span{color:#00638c;}
h3, dt {color:#4f7387;}
h4 {font-size:.8em; }
h5 {font-size:.75em; }
h6 {font-style:italic; }
#home h3 {font-size:1.2em; color:#000;}
#home h5 {font-size:.85em;}
label {font-size:1em;}
cite {font-size:.9em; font-weight:bold; font-style:normal;}
		
a {color:#00638c; text-decoration:none;}
a:hover {text-decoration:underline;}		
#masthead a, #nav a	{text-decoration:none;color:#ffffff;}
#masthead a:hover, #nav a:hover	{text-decoration:underline;}
#nav ul li, #promo_index p	{font-size:12px;line-height:1.5em;}

#nav_services li a{font-weight:bold;}
#nav_services li ul li a, .sublist {font-weight:normal; font-size:1.25em;}

#footer a {font-size:.8em; color:#00638c;}
#copy {font-size:.6em;}	
/***************************************************************************************/	

/*navigation*/
#navcont {width:950px; height:26px; background-color:#000000; margin:2px 0;}
#nav {margin-left:43px;}
#nav li {float:left; margin-right:80px; position:relative; list-style:none; display:inline;}

/*submenu dropdown*/
#nav, #nav li ul{line-height:1.5em; }
#nav a{display:block;}

#nav li ul {
position:absolute;
left:-999em;
padding:0 0 10px 0;
background-color:#000;
top:auto;
width:210px;
/*filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;*/
}

#nav li ul li {margin:0;}
#nav li ul a{width:190px;height:auto;float:left; clear:both; color:#fff; padding:0 10px;}
#nav li ul a:hover {background-color:#ffcc00; color:#000; text-decoration:none;}
#nav li:hover ul, #nav li.portnav ul{left:auto;}
/***************************************************************************************/	

	
/*layout structure*/
#masthead	{
		height:72px;
		width:950px;
		background-color:#ffcd21;
		}
		
#logo {margin:5px 0 0 20px; float:left;}
#masthead #share { float:right; margin:13px 0 0;}
#masthead #share .col1 { float:left; margin:0 25px 0 0;}
#masthead #share .col2 { float:left; margin:0 25px 0 0;}
#masthead #share .first { display:block;}
#masthead #share .follow { margin:5px 0 6px;}
#masthead #share .title { margin:0 0 3px;}
#masthead #share form {}
#masthead #share .text_field { color:#686868; height:17px; padding:3px 0 0 5px; width:208px; border:none; float:left;}
#masthead #share .sumbit_btn { background: url(http://www.executionists.com/staging/images/follow/follow_14.png) no-repeat left top; width:20px; height:20px; border:none; cursor:pointer; float:left;}

#bodycontent {margin:20px 0 20px 0; background: url(../images/dot.gif) repeat-y 155px 0; width:950px;}
/*#services #bodycontent {margin:20px 0 50px 0; background: url(../images/bg_dot_services.gif) repeat-y 200px 0;}
*/
#bodycontent:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

#bodycontent h3 {padding:5px 0; /*border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;*/
      border: 0 none;
    color: #000000;
    font-size: 22px;
   
   }	
#bodycontent p, #bodycontent ul, #bodycontent h3 {margin-bottom:15px;}	
#bodycontent h4 {margin-bottom:5px;}
#bodycontent dd {margin-bottom:15px; padding:0 0 10px 0;border-bottom:1px solid #dbdbdb;}	
		
#leftcol {width:155px; float:left;}
#leftcol li {margin:0 10px 10px 0;}
/*#services #leftcol {width:200px;}  */

#centercol {width:525px; float:left;background: url(../images/dot.gif) repeat-y 100% 0;}
/*#services #centercol {width:480px;}
*/
#centercol li {list-style:disc;}
#centercol p, #centercol h3,#centercol_faq h3, #centercol dl, /*#centercol_faq dl,*/ #centercol ul, #centercol li, #centercol h4, #centercol h6, #centercol ol, #centercol iframe, #centercol small, #centercol #parrphoto {margin-left:30px; margin-right:30px;}
#centercol img {margin:0 10px;}
#centercol address {margin-left: 15px; margin-right: 15px;}
#centercol_faq {width:525px; float:left; background: url(../images/dot.gif) repeat-y top right; min-height:800px; height:auto !important; height:800px;}
#centercol_faq dl { margin:0 30px;}
#centercol_faq dt { cursor:pointer;}
#centercol_faq dd { /*margin:0; padding:0; */width:460px;}

#rightcol {background: url("../images/dot.gif") repeat-y scroll left top transparent;padding-left: 34px;width:270px; float:left;width:210px; margin:0 0 15px -4px;}
#home #rightcol{background:none;padding-left:0px;margin:0 0 15px 0;}
/*#services #rightcol{margin:0 0 15px 35px;}
*/
#rightcol h5 {margin:0 0 0 35px;}

#flashpromo {margin:40px 0 20px 0px;}
		
#promo_index {width:950px; height:230px;}
#promo_index p {padding:200px 0 0 710px;}

#footer {border-top:10px solid #ffcd21;clear:both; width:950px;}
#footer:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#footer li {display:inline; list-style:none; margin:0 15px 0 0;}
#footer ul {margin:0 0 0 10px; padding:5px 0 0 0;clear:both; float:left;}
#copy {float:right; margin:8px 0 0 0;}
/***************************************************************************************/	

/*page specific rules*/
		/*index.php*/
		#home #bodycontent {margin:0; background:none;}
		#home #bodycontent h3 {border-top:none; border-bottom:none; margin:0 0 10px 0; padding:0;}
		#home #leftcol h5, #home #leftcol p {margin:15px 0 0 0;}
		#home #bodycontent li {margin:0 0 0 20px; list-style:disc; padding:0; line-height:1.2em;}
		#home #cont_leftcol {height:261px; padding:30px; background-color:#ffcd21; overflow:auto;}
		#home #leftcol {width:545px; float:left; margin-right:2px;}
		#home #leftcol #awards {margin-top:10px;}
		#home #leftcol #awards2 {margin:10px 19px 0 0;}

		#home #rightcol {width:403px; float:left;}
		#home #rightcol p {margin:20px 0 0 0; width:0;}
		#promo_maint {width:200px; height:191px; float:left; margin:0 2px 2px 0; background:url(../images/promo_maint.jpg) no-repeat top left;}
		#promo_maint a {width:121px; height:14px; display:block; margin:165px 0 0 60px; background:url(../images/bg_get_started_now.jpg) no-repeat top left;}
		
		#promo_consulting {width:200px; height:191px; float:left; background:url(../images/promo_consulting.jpg) no-repeat top left;}
		#promo_consulting a {width:82px; height:14px; display:block; margin:165px 0 0 100px; background:url(../images/bg_contact_us.jpg) no-repeat top left;}
		
		#featured-product{background:#FEC921;padding:10px 20px;margin-bottom:2px;}
		#featured-product p{width:160px !important;margin:4px 0 0 0 !important;}
		#featured-product #featured-cont{width:180px;float:left;}
		#featured-product ul{margin-top:5px;} 
		#featured-product ul li{color:#000;margin:0 0 7px 17px !important;}
		#featured-product img{float:right;} 
		#featured-product h4{margin:  0 0 9px 0;text-indent: -999em;background: url(../images/featured-product.png) no-repeat;width:154px;height:12px;}
		#featured-product a{font-size:12px;}
		
		/*temp for new promo*/
		#promo_maint2 {width:200px; height:191px; float:left; background:url(../images/promo_maint2.jpg) no-repeat top left;}
		#promo_maint2 a {width:82px; height:16px; display:block; margin:165px 0 0 100px; background:url(../images/bg_contact_us2.jpg) no-repeat left 2px;}
		#promo_consulting2 a {width:200px; height:191px; float:left; margin:0 2px 2px 0;  background:url(../images/promo_consulting2.jpg) no-repeat top left;}
		/*END temp for new promo*/

		#promo_launched {clear:both; width:403px; height:128px; margin:0 0 2px 0; background:url(../images/promo_launched.jpg) no-repeat top left;}
		#promo_launched img {margin:35px 0 0 0;}

		#promo_blog {width:263px; height:58px; float:left; margin:0 2px 0 0; background:url(../images/promo_blog.jpg) no-repeat top left;}
		#promo_blog h4 a {width:263px; height:58px; display:block;}

		#promo_contact {width:136px; height:58px; float:left; background:url(../images/promo_contact.jpg) no-repeat top left;}
		#promo_contact a {width:136px; height:58px; display:block;}
		
		.promolink{display:block;}
		
		#awards_th {}
		
		/*testimonials.php*/
		#testimonials #bodycontent {background:none;}
		#testimonials #leftcol {width:680px; float:left; background: url(../images/dot.gif) repeat-y top right;}
		
		.cont_test {width:680px; margin-bottom:20px; clear:both;}
		.cont_test:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}	
		.cont_test img {float:left; margin:25px 0 0 25px;}
		#testimonials h3 {border-bottom:none;margin:0;}
		.cont_test p, #testimonials h3 {float:right; width:470px; margin:0 20px 0 0;}
		.cont_test blockquote p {padding:25px 0 0 0; border-top:1px solid #dbdbdb;}
		
		
		/*resources.php*/
		.cont_contact, .cont_resources {border-bottom:1px solid #dbdbdb; margin:0 0 15px 35px;padding:0 0 10px 0;}
		#blog_link_wrap { margin:0 0 15px 35px; padding:0 0 10px 0;}
		#blog_link_wrap p { margin:0; width:210px;}
		.blog_link {border-bottom:1px solid #dbdbdb; font-size:0.8em; margin:2px 0 15px; text-align:right;}
		#rightcol .cont_contact p {margin-left: 0; padding-left: 0;}
		#rightcol .cont_resources p {margin:0;}
		#rightcol .cont_resources h5, #rightcol .cont_contact h5 {margin:0;}
		a:focus { outline: none;}
		#panel { /*background: #754c24;*/  height: 100%;display: none; }
		.slide { margin: 0; padding: 0; background: url(images/btn-slide.gif) no-repeat center top;}
		.btn-slide { background: url(images/white-arrow.gif) no-repeat right -50px;  padding: 0 0 10px 0; margin: 0 auto; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; color: #000; text-decoration: none; font-weight:bold; color:#4F7387; font-size:0.8em;}
		.active { /*background-position: right 12px;*/  }
		.info_drop {}
		#centercol_faq2 {width:495px; float:left; background: url(../images/dot.gif) repeat-y top right; min-height:800px; height:auto !important; height:800px;}
		#faq_wrap { float:left; margin:0 0 0 30px;}
		#faq_wrap h3 { margin:0 30px 15px 0; padding:5px 0;}
		#cont_faq p { margin:0; padding:0 0 15px;}
		#cont_faq h5 { margin:4px 0; padding:0; border:0; color:#4F7387; cursor:pointer;}
		.cont_answer { width:468px;}
		/*we-get-web-done-video.php*/
		#vidPlayer{padding:0 0 0 80px;}
		.vid_credit {disokay:inline; font-size:0.75em; padding:10px 0 0 104px;}
/***************************************************************************************/	
		
/*services pages*/
#nav_services ul {margin:0 20px 5px 0;}
#nav_services li {margin:5px 20px 0  10px;}
.testimonials_services {margin: 0 0 30px 0;}
		/*law page*/
		#centercol ol li {list-style:decimal;}
		#lawlist li {margin:0 30px 15px 30px;}
		#lawlist li ul li {margin:0;}
		#centercol .leftlawlink	{float:left; width:220px;  margin:0 0 0 40px; display:inline;}
		#centercol .rightlawlink	{float:left; margin:0;}
		#centercol #lawscreenshots img {margin:0 0 0 30px;}
		
		/*retainer page*/
		#centercol .retainer_list { margin: 0; padding: 0;}
		#centercol .retainer_list ul li { list-style:none;}
		#centercol .retainer_list .package_items	{margin-top:10px;}

		#centercol .package_name { float: left; height: 30px; margin-top: 10px;}
		#centercol .package_price { float: right; margin-top: 10px; text-align:right;}
		#centercol .package_items ul li { float: none; clear: both; list-style: disc; margin:0;}

		#centercol #monthmaintlist{margin-top: -11px;}
		#centercol #freeweblist {margin-top: -11px;}
/***************************************************************************************/	
	
		
/*Case Studies*/
#casestudies #bodycontent {background:none; margin-top:0;}
#casestudies #centercol { width: 700px; }
#casestudies h3 {margin-left:0px;margin-right:0px;}
#casestudies p {margin-left:0px !important; font-size:14px;}
#casestudies #rightcol {padding-left:20px; width:230px;}
#casestudies #rightcol h3 {color:#000;}

#casestudies #rightcol a {color:#00638c;}
#casestudies #rightcol > ul, #casestudies #rightcol li {margin:0px; text-decoration:none;}
#casestudies #rightcol > ul {margin-bottom: 10px;}
#casestudies #rightcol > ul > li { font-weight:bold;  }
#casestudies #rightcol > ul > li > ul { font-weight:normal; }

#casestudies #rightcol > li {margin:0;}

#casestudies li {padding:2px 0;}

#cslogo {width:420px; float:left; margin: 20px 0;}
#csdescription {width:480px; float:left; color:#44210e; font-size:12px; margin: 20px 0 20px 10px; line-height:20px;}
.csheads {font-size: 18px !important; font-weight:bold; margin-bottom:20px; color:#000;}

.subsmall {font-size:14px;}
.submargin {margin-left:20px;}
.subbullet li {list-style-type:disc; list-style-position:outside;}
.nobullet li {list-style-type:none;}



/***************************************************************************************/	
		
/*contact.php*/
#viewlarger {clear:left;}
#form_contact {width:450px; margin:0 30px;}
#form_contact p {margin:5px 0 0 0; float:left;}
#form_contact input {width:200px; margin-right:5px;}
#form_contact #hear {width:204px; margin-right:5px;}
#form_contact #comments {width:409px;}
#form_contact label span, .warning {color:#FF0000;}
.success {color:#4f7387;}
/***************************************************************************************/	

/*portfolio.php*/
#portfolio #bodycontent{margin:0; padding:0 0 50px 0; background:#000 url(../images/faux_port.gif) repeat-y 175px top;}
#portfolio #leftcol {width:175px; border-right:1px solid #7e7e7e;}
#portfolio #rightcol {background:none;padding-left:0px;margin:0 0 15px 0;width:773px; border-bottom:1px solid #fff;}	
#portfolio #rightcol h2 {color:#fff; margin:50px 0 0 0;}

#nav_port_websites a {color:#fff; height:21px; display:block;line-height:21px; margin:0;padding:0 6px 0 0;}
#nav_port_websites a:hover, #nav_port_websites a.selected {color:#fff; background: url(../images/bg_port_li.jpg) no-repeat top right; text-decoration:none;}

#nav_port_websites {margin:35px 0;padding:0;}
#nav_port_websites li {height:21px; text-align:right; margin:0 -1px 10px 0;}

#cont_thumbnails {width:505px; margin:65px 0 60px 160px;}
#cont_thumbnails:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#cont_thumbnails img {padding:0; margin:0; display:block; border:3px outset #fff;}
.cont_thumb_single {width:124px; height:106px; margin:0 37px 15px 0;  float:left;}
#bodycontent .thumbtext {color:#858584; width:124px; margin:3px 0 0 0; padding:0; text-align:center; font-size: 11px;}

#bodycontent #port_category 	{width:215px; height:21px; background: url(../images/bg_port_category.jpg) no-repeat top right; color:#fff; text-align:left; border:none; padding:0 0 0 20px; margin:0 0 -10px 539px; line-height:21px; position:relative;}

#flash_website {margin:0 0 25px 40px;}
		/*company.php*/
#company #rightcol h5, #resources #rightcol h5 {margin-bottom:10px;}
#company #awards li {margin-bottom:15px; padding:10px; border:1px solid #c4cbd4; background:#e0e3ed url(../images/bg_awards.jpg) repeat-x  top left; position:relative;}



#company #awards li .ribbon {position:absolute; top:-10px; left:-17px;}

/*Added By CQ*/

#resources #awards li {margin-bottom:15px; padding:10px; border:1px solid #c4cbd4; background:#e0e3ed url(../images/bg_awards.jpg) repeat-x  top left; position:relative;}
#resources #awards li .ribbon {position:absolute; top:-10px; left:-17px;}

		/*slider.php*/
.sliderGallery {position: relative;overflow: hidden;}
.sliderGallery ul {position: absolute;list-style: none;overflow: none;padding: 0;margin: 0;white-space: nowrap;}
.sliderGallery ul li {display: inline;}
        
        .slider {
            width: 393px;
            height: 10px;
            top:115px;
			left:5px;
            position: absolute;
            background: url(../images/scrollbar.png) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 10px;
            width: 100px;
            top: 0;
            background: url(../images/scroller.png) no-repeat;
            z-index: 100;
        }
                          
   
.getstarted h2{font-size:18px;padding-bottom:15px;}    
.getstarted p{padding:20px 0 10px 0;}                                                        

  .accord{font-weight:bold;color: #00638C;cursor:pointer;}

