/* MAIN HEADINGS :#222222 /*
/* PARAGRAPHY TEXT :#424242 /*
/* LINKS :#CA8F05 /*


/* RESET
----------------------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,iframe{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-weight:normal;font-style:normal;}
ul,ol{list-style:none;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}

/* CLEAR / ALIGN / MISC STYLES
----------------------------------------------------------------------------------------------------*/
.clear{clear:both;display:block;overflow:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearer{clear:both;}
.vis-clear{clear:both;width:100%;height:0px;line-height:0px;font-size:0px;}
.overflow{overflow:hidden;}
.align-left{float:left;}
.align-right{float:right;}
blockquote{margin:0;padding:0 5px;font-weight:normal;font-size:12px;line-height:1.6em;color:#666;}
a.regular-button{background:transparent url(../images/button-right.gif) no-repeat scroll top right;font-size:12px;display:block;height:35px;margin-right:10px;padding-right:15px;text-decoration:none;}
a.regular-button span{background:transparent url(../images/button-bg.gif) no-repeat;display:block;line-height:14px;padding:10px 6px 9px 18px}
a.regular-button:hover{text-decoration:none;}

/* MAIN STYLES
----------------------------------------------------------------------------------------------------*/
*{margin:0;padding:0;outline:0;}
body{font:12px/18px "Helvetica Neue",Helvetica,arial,sans-serif;color:#424242;margin:0;padding:0;text-align:left;}
#slider-container{height:285px;}
#slider-shadow{width:1030px;margin:0 auto;background:transparent url(../images/slider-shadow.png) no-repeat;}
#slider-holder{margin-left:auto;margin-right:auto;width:960px;position:relative;background:#ffffff;}
#MainContent{background:#24303c url(../images/main-bg.png) repeat-y center;padding:0;width:100%;}
#Container{margin-left:auto;margin-right:auto;width:960px;position:relative;}
#wrapper{width: 100%;display: block;overflow:hidden;position:relative;background:#24303c url(../images/master-bg.png) no-repeat center top;}

/* LINKS STYLES
----------------------------------------------------------------------------------------------------*/
a{text-decoration:none;color:#CA8F05;}
a:hover{color:#424242;text-decoration:none;}

/* TEXT STYLES
----------------------------------------------------------------------------------------------------*/
h1{font-size:345%;}
h2{font-size:200%;}
h3{font-size:170%;}
a.regular-button, #Header-inner #Navigation, h1.ribbon-header-top-sml, h2.ribbon-header-top-sml, h1.ribbon-header-top, .services-panel h2, #slider li h2, .services-box h3, .about-us-left h3, .ContactFormButton, .contact-side-box h3, .FooterContentArea h4, .FootNewsFormButton, .to-top, .websites-inner h2, .services-panel-white h2, .services-panel-white h3{font-family:GeogrotesqueSmBdSemiBold, Helvetica, Arial, sans-serif;}

/* HEADER / NAVIGATION STYLES
----------------------------------------------------------------------------------------------------*/
#Header{width:100%;}
#Header-inner{margin:0 auto;overflow:hidden;width:960px;}
#Header-inner #LogoArea{float:left;margin:27px 0 0 50px;background:transparent url(../images/fulphil-logo.png) no-repeat;width:235px;height:69px;}
#Header-inner #LogoArea a{text-indent:-9999px;display:block;width:235px;height:69px;}
#Header-inner #Navigation{float:right;width:650px;margin:35px 0;}
#Header-inner #Navigation ul{float:right;height:50px;margin:0;padding:0;}
#Header-inner #Navigation a{color:#FFFFFF;font-size:18px;text-shadow:1px 1px 0px #111;}
#Header-inner #Navigation a:hover{text-decoration:none;}
#Header-inner #Navigation li{display:inline;padding:13px 16px 20px 16px;background:url(../images/nav_bg.png) repeat-x;float:left;}
#Header-inner #Navigation li a{padding:5px;margin:0;}
#Header-inner #Navigation li a:hover{color:#FDB713;}
#Header-inner #Navigation li a.Selected{color:#FDB713;}
#Header-inner #Navigation li.left{background:url(../images/nav_bg_left.png) no-repeat;}
#Header-inner #Navigation li.right{background:url(../images/nav_bg_right.png) no-repeat right top;}

/* HOME PAGE STYLES
----------------------------------------------------------------------------------------------------*/
.top-text-section{border-bottom:1px solid #D0D2D3;padding:20px 10px;background:#eee url(../images/rule.png) repeat-x 0 0;}
.top-text-section p{padding-top:20px;}
h1.ribbon-header-top-sml, h2.ribbon-header-top-sml{background:transparent url(../images/heading-ribbon-short.png) no-repeat;width:338px;height:46px;position:absolute;left:-6px;top:-15px;padding:8px 0 0 18px;color:#FFFFFF;font-size:20px;z-index:999;}
h1.ribbon-header-top{background:transparent url(../images/heading-ribbon-long.png) no-repeat;width:338px;height:46px;position:absolute;left:-6px;top:-15px;padding:8px 0 0 18px;color:#FFFFFF;font-size:20px;z-index:999;}
.services-panel{border-top:5px solid #E1DFE0;padding:20px 0;background:#FFFFFF;}
.services-panel h2{font-size:25px;color:#FDB713;text-shadow:1px 1px 0 #666;padding:0 0 25px 10px;width:400px;float:left;}
.services-box{width:220px;display:inline;float:left;position:relative;margin:0 10px;}
.services-box h3{padding:10px 0 5px 10px;font-size:20px;color:#424242;}
.services-box p{padding:5px 0 10px 10px;font-size:11px;line-height:16px;}

/* CAROUSEL STYLES
----------------------------------------------------------------------------------------------------*/
#slider {width:876px;height:265px;margin:0px 42px;padding-top:20px;overflow:hidden;}
#slider #next a {position:absolute;top:0px;left:917px;width:42px;height:285px;background:transparent url(../images/carousel/slider-buttons.png) no-repeat -104px 0;cursor:pointer;}
#slider #next a:hover {background-position:-156px 0px;}
#slider #prev a {position:absolute;top:0px;left:0px;width:42px;height:285px;background:transparent url(../images/carousel/slider-buttons.png) no-repeat -52px 0;cursor:pointer;}
#slider #prev a:hover {background-position:0px 0px;}
#slider ul {padding:0;margin:0;width:876px;height:265px;position:absolute;}
#slider li {padding:0;margin:0;display:inline;width:876px;height:265px;float:left;}
#slider li img.slide-image{float:right;padding-right:30px;}
#slider li h2{font-size:26px;color:#FDB713;margin:60px 0 0px 50px;padding-bottom:15px;width:450px;font-weight:bold;letter-spacing:-0.5px;text-shadow:1px 1px 0px #222;}
#slider li p{margin:0px 0 0 50px;width:320px;font-size:13px;}
#sliderContent {position:absolute;height:265px;width:876px;}
#slider .images, #slider .text {width:876px;height:265px;position:absolute;}
#slider .text {top:-265px;}

/* ABOUT US STYLES
----------------------------------------------------------------------------------------------------*/     
#about-us-panel{border-top:5px solid #E1DFE0;padding:0 0 40px 0;background:#fff;}
.about-us-left{width:598px;display:inline;float:left;position:relative;margin:40px 10px 0 10px;padding:10px;}
.about-us-left h3{font-size:25px;color:#FDB713;text-shadow:1px 1px 0 #666;margin-top:30px;}
.about-us-left h3.top{margin:0;}
.about-us-left p{padding:10px 0;}
.about-us-left strong{font-weight:bold;}
.about-us-right{width:298px;display:inline;float:left;position:relative;margin:40px 10px 0 10px;border:1px solid #CDCDCD;}
.quote-open{background: url(../images/quote-open.png) no-repeat 0 0;width:55px;height:32px;float:left;text-indent:-9999px;padding-right:10px;margin-top:20px;}
.quote-close{background: url(../images/quote-close.png) no-repeat 0 6px;width:55px;height:40px;float:left;text-indent:-9999px;margin-top:20px;}
p.quote-text{float:left;width:460px;padding:0px 0 0 0;margin-top:20px;}

/* PORTFOLIO STYLES
----------------------------------------------------------------------------------------------------*/
.websites-panel{border-top:5px solid #E1DFE0;border-bottom:1px solid #D0D2D3;padding:40px 0;background:#fff;}
.web-bottom{border-bottom:none;}
.websites-inner{display:inline;float:left;position:relative;width:300px;background:#FFFFFF;margin:0 10px;}
.websites-inner h2{padding:0 0 6px 20px;font-size:20px;}
.websites-inner p{padding:5px 20px;}
.websites-inner a{margin:5px 0 10px 20px;}

/* SERVICES STYLES
----------------------------------------------------------------------------------------------------*/
.services-panel-white{border-top:5px solid #E1DFE0;background:#FFFFFF;border-bottom:1px solid #D0D2D3;padding:15px 0 30px 0;}
.services-panel-white h2{margin:20px 10px 5px 10px;font-size:30px;padding-bottom:16px;}
.services-panel-white h3{padding:0 0 8px 0;font-size:20px;}
.services-panel-white ul{margin:0 10px 0 0;float:right;width:400px;}
.services-panel-white li{background:url(../images/services-sprites.png) no-repeat 0 0;padding:0 0 20px 45px;font-size:11px;line-height:17px;}
.services-panel-white li.ico-website{background-position:0 32px;}
.services-panel-white li.ico-hosting{background-position:0 -116px;}
.services-panel-white li.ico-commerce{background-position: 0 -260px;}
.services-panel-white li.ico-promo{background-position: 0 -415px;}
.services-panel-white li.ico-campaign{background-position: 0 -560px;}
.services-panel-white li.ico-advertising{background-position: 0 -710px;}
.services-panel-white li.ico-design{background-position: 0 -855px;}
.services-panel-white li.ico-printing{background-position: 0 -1005px;}
.services-panel-white li.ico-mailers{background-position: 0 -1155px;}
.services-panel-white li.ico-branding{background-position: 0 -1305px;}
.services-panel-white li.ico-recognition{background-position: 0 -1450px;}
.services-panel-white li.ico-concepts{background-position: 0 -1600px;}
.services-panel-white li.empty-button-area{background-position:0 100px;}
.services-panel-intro{width:475px;float:left;margin:0 0 0 10px;}
.services-panel-intro p{margin:0px 0 5px 0px;}
.services-panel-intro img{padding-top:20px;}
.services-bottom{border-bottom:none;}
	    
/* CONTACT US / FORM / BUTTON STYLES STYLES
----------------------------------------------------------------------------------------------------*/
#contact-us-panel{border-top:5px solid #E1DFE0;padding:0 0 40px 0;background:#fff;}
.contact-us-left{width:618px;display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;border:1px solid #CDCDCD;margin-top:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.contact-us-right{width:298px;display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;border:1px solid #CDCDCD;margin-top:30px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.contact-side-box{padding:10px;margin-bottom:10px;}
.contact-side-box-map{width:280px;margin:0 0 10px 10px;}
#map_canvas{width:278px;height:303px;border:1px solid #CDCDCD;}
.contact-side-box h3{margin-bottom:5px;}
.ContactForm{padding:20px 0;}
.ContactForm input{font-size:12px;color:#4C4C4C;background:#EFEFEF;}
.ContactForm input:focus{background:#FFFFFF;}
.ContactForm select{border:1px solid #D5D5D5;padding:4px 4px 4px 8px;}
.ContactFormRow{width:100%;overflow:hidden;margin-bottom:20px;}
.ContactFormColLeft{width:20%;float:left;display:inline;text-align:right;padding-top:9px;}
.ContactFormColLeft label{font-size:13px;line-height:16px;font-weight:normal;vertical-align:middle;color:#111;}
.ContactFormColRight{width:77%;float:right;display:inline;}
.ContactInputReg{width:90%;border:1px solid #CCCCCC;padding:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
textarea.ContactInputReg{width:90%;border:1px solid #CCCCCC;padding:8px;font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;color:#4C4C4C;background:#EFEFEF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
textarea:focus{background:#FFFFFF;}
input.ContactFormButton{border:none;cursor:pointer;margin:0;background:url(../images/contact-button.png) no-repeat 0 0;width:96px;height:32px;text-indent:-9999px;}
input.ContactFormButton:hover{border:none;cursor:pointer;margin:0;background:url(../images/contact-button.png) no-repeat 0 -32px;}
#ContactThanks{position:relative;margin:0 10px 10px 10px;width:580px;padding:10px 8px;text-align:center;background:#bbb;font-weight:bold;color:#fe1e1e;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	
/* FOOTER STYLES
----------------------------------------------------------------------------------------------------*/
#Footer{background:#111111;padding:0px 0 30px 0;width:100%;}
.FooterPageArea{margin:0 auto;overflow:hidden;width:960px;background:#fff;height:15px;margin-bottom:20px;}
.FooterContentArea{margin:0 auto;overflow:hidden;width:960px;}
.FooterContentArea h4{font-size:20px;color:#fff;text-shadow:1px 1px 0 #000;margin-bottom:15px;padding:0 0 5px 5px;}
.FooterContentArea p{font-size:11px;color:#aaa;}
.footer-panel-left{width:285px;display:inline;float:left;position:relative;margin:0 0 0 10px;}
.footer-panel-middle{width:288px;display:inline;float:left;position:relative;margin:0 20px;padding:0 20px;border-left:1px dashed #444;border-right:1px dashed #444;}
.footer-panel-right{width:285px;display:inline;float:left;position:relative;margin:0 10px 0 0;}
/*NEWSLETTER FORM*/
.FootNewsForm{margin-top:5px;}
.FootNewsForm input{font-size:12px;color:#424242;}
.FootNewsForm input:focus{background:#ccc;}
.FootNewsForm select{border:1px solid #d5d5d5;padding:4px 4px 4px 8px;}
.FootNewsFormRow {width:100%;overflow:hidden;margin:15px 0;}
.FootNewsFormColRight{width:100%;display:inline;}
.FootNewsFormColLeft{width:100%;float:left;display:inline;text-align:right;}
.FootNewsFormInputReg{width:92%;border:1px solid #FFF;padding:10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.FootNewsFormButton{background:#CA8F05;border:none;color:#fff !important;cursor:pointer;margin:0;padding:7px 10px;vertical-align:middle;float:right;font-size:18px;text-shadow:1px 1px 0 #444;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.FootNewsFormButton:hover{background:#424242;border:none;color:#fff !important;text-decoration:none !important;text-shadow:1px 1px 0 #444;}
#FootNewsThanks{position:relative;margin-top:20px;width:267px;padding:10px 8px;text-align:center;background:#bbb;font-weight:bold;color:#fe1e1e;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
/*FOOTER SLIDER*/
#slider-quotes ul, #slider-quotes li{margin:0;padding:0;list-style:none;}
#slider-quotes li{width:288px;height:155px;overflow:hidden;}
ol#controls{margin:1em 0;padding:0;height:28px;}
ol#controls li{margin:0 10px 0 0;padding:0;float:right;list-style:none;height:28px;line-height:28px;}
ol#controls li a{float:left;height:28px;line-height:28px;background:#CA8F05;color:#fff;padding:0 10px;text-decoration:none;font-weight:bold;text-shadow:1px 1px 0 #333;font-size:12px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
ol#controls li.current a{background:#424242;color:#fff;}
ol#controls li a:focus{outline:none;}
.quote-image{float:left;margin:6px 9px 0 0;}
p.align-right{text-align:right;font-weight:bold;padding-top:10px;font-size:11px;}
/*FOOTER CONTACT*/
p.email-footer{border-top:1px dashed #444;border-bottom:1px dashed #444;padding:8px 10px 8px 48px;margin:10px 0;background: transparent url(../images/email-icon.png) no-repeat 5px -1px;}
.to-top{background: transparent url(../images/to-top.png) no-repeat right;padding:0 18px 0 0;margin-top:30px;float:right;font-size:14px;}















