/*---------------Global_FramerWork----------------*/
body { line-height:110%; font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#000000; background: url(../imgs/body_bg.gif) repeat-x top left; }

/*body.portfolio { background: #000 url(../imgs/portfolio_bg.gif) repeat-x top left;  }*/
body.portfolio { background: #000  repeat-x top left;  }
	
#container_global { margin:0 auto 0 auto; width:933px; }
.container_global { margin:0 auto 0 auto; width:933px; }

#header_main { width:420px; height:66px; padding:30px 0 0 513px; }

#nav_main { width:933px; height:189px; }

#footer_main { width:933px; padding:10px 0 0 0; float:left; }
.ftmain_con { width:466px; float:left; text-align:left; }
.ftsub_con { width:466px; float:right; text-align:right; }
#footer_main ul { font-size:12px; padding:0 11px 5px 10px; }
#footer_main ul li { display:inline; padding:0 0 0 7px; }
#footer_main span { color:#999; }

#bottom_info { width:933px; height:10px; clear:both; }

/***************************************************/


#slogan_container { width:933px; height:120px; padding:7px 0 0 0; /*height:97px;*/ float:left; background: url(../imgs/box1_bg.jpg) no-repeat bottom left; }
.slogan_con { width:400px; padding:25px 0 0 20px; font-size:12px; }
	
#services_container { width:933px; padding:15px 0 15px 0; float: left; }
	
#adServices_container { width:933px; height:318px; float:left; padding:0 0 0 0; background:url(../imgs/adServices_bg.jpg) no-repeat top left; }
#adServices_container ul { padding:60px 0 0 70px; }
#adServices_container ul li { display:inline; padding:0 7px 0 0; }


.adservices_table_wrapper { padding:60px 0 0 70px; }
table { padding:0 0 0 0; }
td { font-size:15px; color:#FFF; text-align:center; padding:5px 7px 0 7px; }

.specials {
	float:right;
	margin-top: -200px;
	margin-right: 20px;
	
}
.specials p {color: #FC3;}


/*--------------------Print--------------------*/
#print_wrapper { width:306px; float:left; }
.print_header { width:306px; height:30px; background: url(../imgs/print_header.gif) no-repeat bottom left; }
.print_con { width:304px; height:60px; border-left:1px solid #bcbcbb; border-right:1px solid #bcbcbb; background-color:#f5f5f6; font-size:12px; }
.print_btm { width:306px; height:12px; background:url(../imgs/print_btm.gif) no-repeat top left; }

/*--------------------Web--------------------*/
#web_wrapper { width:307px; float:left; padding:0 7px 0 7px; }
.web_header { width:307px; height:30px; background: url(../imgs/web_header.gif) no-repeat bottom left; }
.web_con { width:305px; height:60px; border-left:1px solid #bcbcbb; border-right:1px solid #bcbcbb; background-color:#f5f5f6; font-size:12px; }
.web_btm { width:307px; height:12px; background:url(../imgs/web_btm.gif) no-repeat top left; }

/*--------------------Marketing--------------------*/
#marketing_wrapper { width:306px; float:left; }
.marketing_header { width:306px; height:30px; background: url(../imgs/marketing_header.gif) no-repeat bottom left; }
.marketing_con { width:304px; height:60px; border-left:1px solid #bcbcbb; border-right:1px solid #bcbcbb; background-color:#f5f5f6; font-size:12px; }
.marketing_btm { width:306px; height:12px; background:url(../imgs/marketing_btm.gif) no-repeat top left; }

/*---------------About_Elements----------------*/
#about_container { width:933px;height:318px; float:left; padding:0 0 0 0; background:url(../imgs/about_bg.jpg) no-repeat top left; }
.about_con { width:475px; padding:15px 0 0 20px; font-size:12px; }
/***************************************************/

/*---------------Contact_Elements----------------*/
#contact_container { width:933px; float:left; padding:0 0 0 0; }
.contact_header { width:933px; height:60px; background:url(../imgs/contact_header.gif) no-repeat bottom left; }
.contact_con { width:930px; float:left; border-left:1px solid #bcbcbb; border-right:1px solid #bcbcbb; background:url(../imgs/contact_bg.jpg) no-repeat top center; }
.contact_con_main { width:463px; float:left; padding:20px 0 0 0; }
.contact_con_sub { width:460px; float:right; padding:275px 0 0 0; }
.contact_btm { width:933px; height:12px; float:left; background:url(../imgs/contact_btm.gif) no-repeat top left; }

/*---------------Starter_Elements----------------*/
#starter_container { width:933px; float:left; padding:0 0 0 0;  }
.starter_header { width:933px; height:232px; background:url(../imgs/starter_header.gif) no-repeat bottom left; }
.starter_con { width:930px; float:left; border-left:1px solid #bcbcbb; border-right:1px solid #bcbcbb; background:url(../imgs/starter_bg.jpg) no-repeat top center; }
.starter_con_main { width:463px; float:left; padding:20px 0 0 0; }
.starter_con_sub {
	width:450px;
	float:right;
	padding:20px 0 0 0;
	margin-right: 10px;
}
.starter_btm { width:933px; height:12px; float:left; background:url(../imgs/contact_btm.gif) no-repeat top left; }

/*---------------Additional_Services_Elements----------------*/
#add_service_container { width:933px; float:left; padding:0 0 0 0; }
.add_service_header { width:933px; height:60px; background:url(../imgs/contact_header.gif) no-repeat bottom left; }
.add_service_con { width:930px; float:left; border-left:1px solid #bcbcbb; border-right:1px solid #bcbcbb; background:url(../imgs/contact_bg.jpg) no-repeat top center; }
.add_service_con_main { width:463px; float:left; padding:20px 0 0 0; }
.add_service_btm { width:933px; height:12px; float:left; background:url(../imgs/contact_btm.gif) no-repeat top left; }
#add_service_container ul { font-size:12px; }
ul.add_service_nav { padding:20px 0 0 0; font-size:12px; list-style:none; }
ul.add_service_nav li { padding:0 0 0 10px; display:inline; }
ul.add_service_lists { padding:0 0 0 45px; list-style:circle; }
.add_service_nav span { color:#999; }

/***************************************************/

/*----------------------------------------------*/
/*                 ~~~~FORM~~~~                 */
/*----------------------------------------------*/
fieldset { width:423px; margin:0 0 0 0; padding:50px 20px 0 20px; overflow:hidden; }
fieldset input { float:left; width: 300px; height:21px; border:1px solid #000; }
fieldset textarea { float:left; width:300px; height:100px; border:1px solid #000; overflow:hidden; }
fieldset input:hover, textarea:hover { border-color:#6c842f; }
fieldset input:active, input:focus, textarea:active, textarea:focus { border-color:#6c842f; }

label, label span { display:block; padding-bottom:.25em; font-size:12px; color:#6c842f; }
label { float:right; width:100%; }
label span { float:right; width: 26%; text-align:left; }

.btn { width:76px; height:18px; text-align:left; color:#6c842f; border:none; background: url(../imgs/btn_arrow.gif) no-repeat center right; cursor:pointer; }

.btn:hover {text-decoration:underline; cursor:pointer; } 
/***************************************************/


/*---------------Porfolio_MockUp-----------------*/
#p_top_info { width:420px; height:66px; padding:30px 0 0 513px; margin:0 auto 0 auto; }

#portfolio_nav { width:980px; height:92px; margin:0 auto 0 auto; }

#portfolio_container { width:980px; height:770px; margin:0 auto 0 auto;  }
