@charset "UTF-8";
/* CA Visual Design StyleSheet - 2009 */

* {margin:0; padding:0;}

/*	Main Layout Styles 
	===================================================================== */

body {
	background: #004E8C;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 984px;
}
#content-box {
	background: url(../images/bg-content.jpg) repeat-y;
	clear: both;
}
#header {
	background: url(../images/bg-header.jpg) no-repeat;
	height: 223px;
}
#footer {
	background: url(../images/bg-footer.jpg) no-repeat;
	height: 140px;
	padding: 60px 0px 0px 10px;
}
.left-home {
	float: left;
	width: 482px;
}
.clear {
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
}
.right-home {
	float: right;
	width: 480px;
}
.left-contact {
	float: left;
	width: 680px;
}
.right-contact {
	float: right;
	width: 382px;
}

/*	Global Styles
	===================================================================== */
p {
	line-height: 21px;
	padding-bottom: 0.5em;
	font-size: 14px;
}
h2, h3, h4 {
	color: #004E8C;
}
h2 {
	font-size: 22px;
	line-height: 30px;
}
h3, h4 {
	font-size: 18px;
	line-height: 29px;
}
	

/*	Home Page Styles
	===================================================================== */
.hm-feature {
	background: url(../images/home-img/bg-feature-home.jpg) no-repeat;
	height: 246px;
}
#content-home {
	width: 100%;
}
.hm-services {
	background: url(../images/home-img/hm-srvc-box-bg.jpg) repeat-y;
	width: 100%;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.hm-services h1 {
	text-indent: -5000px;
	font-size: 15px;
}
.hm-services h1.hmgraphic {
	background: url(../images/home-img/hm-srvc-graphic-h1.jpg) no-repeat;
	height: 54px;
	width: 100%;
}
.hm-services h1.hmweb {
	background: url(../images/home-img/hm-srvc-web-h1.jpg) no-repeat;
	height: 54px;
	width: 100%;
}
.hm-services h1.hmphoto {
	background: url(../images/home-img/hm-srvc-photo-h1.jpg) no-repeat;
	height: 54px;
	width: 100%;
}
.hm-services .hm-feature-content {
	background: url(../images/home-img/hm-srvc-box-ftr.jpg) no-repeat bottom;
	padding: 10px 10px 18px 26px;
	display: block;
}
.hm-services .hm-feature-content img.icon {
	float: left;
	margin: 0px 10px 0px 0px;
	display: block;
}
.hm-services .hm-feature-content img.btn {
	clear: both;
	display: block;
	text-align: right;
	width: 111px;
	margin-left: 330px;
}

/*	Logo & main Navigation Styles
	===================================================================== */
#logo {
	height: 150px;
	width: 240px;
}
#navigation {
	margin: 0px 96px;
	height: 62px;
}
#navigation ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#navigation li{
	display:block;
	float:left;
	height:62px;
}
#navigation li a:hover, #navigation li a#current {
	background-position:0 -65px;
	display:block;
}
#navigation li a, li #navigation a:visited{
	text-align: center;
	display:block;
	text-indent: -5000px;
	overflow:hidden;
	cursor: default;	
}
#navigation a.home {
	background:transparent url(../images/nav-img/nav-home.jpg) no-repeat scroll 0 0;
	height:62px;
	width:129px;
}
#navigation a.about {
	background:transparent url(../images/nav-img/nav-about.jpg) no-repeat scroll 0 0;
	height:62px;
	width:129px;
}
#navigation a.services {
	background:transparent url(../images/nav-img/nav-services.jpg) no-repeat scroll 0 0;
	height:62px;
	width:129px;
}
#navigation a.portfolio {
	background:transparent url(../images/nav-img/nav-portfolio.jpg) no-repeat scroll 0 0;
	height:62px;
	width:129px;
}
#navigation a.blog {
	background:transparent url(../images/nav-img/nav-blog.jpg) no-repeat scroll 0 0;
	height:62px;
	width:129px;
}
#navigation a.contact {
	background:transparent url(../images/nav-img/nav-contact.jpg) no-repeat scroll 0 0;
	height:62px;
	width:129px;
}

/*	Inside Pages Styles 
	===================================================================== */

.bg-insidepg {
	background: #014E8C url(../images/bg-insidepg.jpg) repeat-x;
}
.bg-homepg {
	background: #014e8c url(../images/home-img/bg-pgbar-home.jpg) repeat-x;
}
#content-insidepg {
	width: 100%;
	min-height: 500px;
	clear:both;
}
.left-insidepg {
	float: left;
	width: 700px;
}
.right-insidepg {
	float: right;
	width: 253px;
}
.page-rcol {
	background: url(../images/sidebox-img/sidebox-bg.jpg) repeat-y;
	width: 253px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.page-rcol h1, .page-rcol h2, .page-rcol h3 {
	text-indent: -5000px;
	font-size: 15px;
	width: 253px;
}
.page-rcol .page-r-content {
	background: url(../images/sidebox-img/sidebox-ftr.jpg) no-repeat left bottom;
	padding: 10px 12px 18px 15px;
	display: block;
}
.page-rcol  h3.services-menu {
	background: url(../images/sidebox-img/sidbox-h3-services.jpg) no-repeat;
	height: 54px;
	width: 100%;
}
.page-rcol  h3.about-menu {
	background: url(../images/sidebox-img/sidbox-h3-company-profile.jpg) no-repeat;
	height: 54px;
	width: 100%;
}
.page-rcol382px {
	background: url(../images/sidebox-img/sidebox-bg-380px.jpg) repeat-y;
	width: 382px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.page-rcol382px h1, .page-rcol382px h2, .page-rcol382px h3 {
	text-indent: -5000px;
	font-size: 15px;
	width: 382px;
}
.page-rcol382px .page-r-content {
	background: url(../images/sidebox-img/sidebox-ftr-380px.jpg) no-repeat left bottom;
	padding: 10px 12px 18px 15px;
	display: block;
}
.page-rcol382px  h3.contactinfo {
	background: url(../images/sidebox-img/sidbox-h3-380px.jpg) no-repeat;
	height: 54px;
	width: 100%;
}

#feature-box {
	width: 100%;
	color: #FFF;
	padding: 15px 0px 0px;
}
#feature-box2 {
	width: 100%;
	color: #FFF;
	padding: 0px;
}
.pg-feature2 {
	background: url(../images/bg-insidepg-feature-main.jpg) no-repeat;
	height: 192px;
}
.pg-feature {
	background: url(../images/bg-insidepg-feature-main.jpg) no-repeat;
	height: 177px;
}
#content-box #feature-box h1 {
	font-size: 20px;
}

/*	Feature Heading Styles 
	===================================================================== */
#feature-box #services-h1 {
	background: url(../images/h1-img/pages-h1-services.jpg) no-repeat;
	text-indent: -5000px;
	height: 153px;
	width: 960px;
}
#feature-box #portfolio-h1 {
	background: url(../images/h1-img/pages-h1-portfolio.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 380px;
}
#feature-box #about-h1 {
	background: url(../images/h1-img/pages-h1-profile.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 380px;
	float:left;
}
#feature-box #subscribe-h1 {
	background: url(../images/h1-img/pages-h1-subscribe.jpg) no-repeat;
	text-indent: -5000px;
	height: 89px;
	width: 380px;
	float:left;
}
#feature-box #contact-h1 {
	background: url(../images/h1-img/pages-h1-contact.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 380px;
	float:left;
}
#feature-box #webdev-h1 {
	background: url(../images/h1-img/pages-h1-web.jpg) no-repeat;
	text-indent: -5000px;
	height: 153px;
	width: 382px;
	float:left;
}
#feature-box #photography-h1 {
	background: url(../images/h1-img/pages-h1-photography.jpg) no-repeat;
	text-indent: -5000px;
	height: 153px;
	width: 382px;
	float:left;
}
#feature-box #sitemap-h1 {
	background: url(../images/h1-img/pages-h1-sitemap.jpg) no-repeat;
	text-indent: -5000px;
	height: 153px;
	width: 960px;
}
#feature-box-home {
	width: 100%;
	height: 276px;
	color: #FFF;
	padding: 0px;
	background: url(../images/bg-flash-fpo.jpg) no-repeat top;
}
#feature-box-home h4, #feature-box-home p {
	color: #FFF;
	padding: 10px;
}


/*	Portfolio Page Styles
	===================================================================== */
.portfolio-content {
	margin: 0px 40px;
	/*background: #004E8F;*/
	color: #FFF;
	padding: 0px 0px 20px;
}
.content-col-one {
	margin: 0px 40px;
	/*background: #004E8F;*/
	color: #333;
	padding: 0px 0px 20px;
}
.feature-port-main-box {
	margin: 0px 30px;
}
.feature-port-main-bg-graphic, .feature-port-main-bg-web, .feature-port-main-bg-photo {
	background: url(../images/portfolio-img/portfolio-main-btn-bg.jpg) no-repeat center top;
	width: 300px;
	float: left;
	padding: 0px;
}
.feature-port-main-bg-graphic, .feature-port-main-bg-web {
	margin: 0px 10px 0px 0px;
}
.feature-port-main-graphic {
	background: url(../images/portfolio-img/port-bgbtn-h2-graphic-design.jpg) no-repeat center top;
	padding: 53px 0px 10px;
	text-align: center;
}
.feature-port-main-web {
	background: url(../images/portfolio-img/port-bgbtn-h2-web-dev.jpg) no-repeat center top;
	padding: 53px 0px 10px;
	text-align: center;
}
.feature-port-main-photo {
	background: url(../images/portfolio-img/port-bgbtn-h2-photography.jpg) no-repeat center top;
	padding: 53px 0px 10px;
	text-align: center;
}
.feature-port-main-graphic img, .feature-port-main-web img, .feature-port-main-photo img {
	border-width: 0px;
	border-style: none;
}

/*	Portfolio Web Projects Styles
	===================================================================== */

.webproject {
	background: #004E8F url(../images/portfolio-img/web-img/web-bg-blue.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.web-desc {
	float: right;
	width: 300px;
}
.web-desc-cont {
	padding: 28px 0px 0px 20px;
	height: 140px;
}
.webproject .web-img {
	float: left;
}
.webproject .web-btn {
	height: 33px;
}
.webproject h3 {
	font-size: 16px;
	margin: 0px 0px 5px;
	font-weight: bold;
	line-height: 18px;
	color: #FFF;
}
.webproject h4 {
	font-size: 14px;
	color: #FC0;
	line-height: 20px;
	font-weight: normal;
}
.webproject p {
	line-height: 18px;
	margin: 0px;
	padding: 0px;
}


/*	Portfolio Print & Photo Projects Styles
	===================================================================== */

.print-brochures {
	background: #004E8F url(../images/portfolio-img/print-img/print-bg-brochures.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.print-logo {
	background: #004E8F url(../images/portfolio-img/print-img/print-bg-logo.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.print-folders {
	background: #004E8F url(../images/portfolio-img/print-img/print-bg-folders.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.print-multimedia {
	background: #004E8F url(../images/portfolio-img/print-img/print-bg-media.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.print-postcards {
	background: #004E8F url(../images/portfolio-img/print-img/print-bg-postcards.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.print-tradeshow {
	background: #004E8F url(../images/portfolio-img/print-img/print-bg-show.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.print-posters {
	background: #004E8F url(../images/portfolio-img/print-img/print-bg-posters.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.photo-architectural {
	background: #004E8F url(../images/portfolio-img/photo-img/photo-bg-architectural.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.photo-products {
	background: #004E8F url(../images/portfolio-img/photo-img/photo-bg-products.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.photo-fashions {
	background: #004E8F url(../images/portfolio-img/photo-img/photo-bg-fashion.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.photo-portrait {
	background: #004E8F url(../images/portfolio-img/photo-img/photo-bg-portrait.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.photo-finearts {
	background: #004E8F url(../images/portfolio-img/photo-img/photo-bg-fine-arts.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}
.photo-editorials {
	background: #004E8F url(../images/portfolio-img/photo-img/photo-bg-editorials.jpg) no-repeat right top;
	padding: 20px 20px 0px;
	height: 220px;
}

.print-desc, .photo-desc {
	float: right;
	width: 300px;
	padding: 164px 0px 0px;
}
.print-img, .photo-img {
	float: left;
}
.print-btn, .photo-btn {
	/*text-align: right;*/
	height: 33px;
}

/*	Footer Content Styles
	===================================================================== */

.ftr-content-left {
	margin: 0px;
	float: left;
	width: 560px;
	font-size: 12px;
	color: #FFF;
}
.ftr-content-left-ABC-col {
	float: left;
	margin: 0px 13px 0px 0px;
}
.ftr-content-left ul {
	margin: 0px;
	list-style-type: none;
}
.ftr-content-left li {
	display: block;
	width: 170px;
}
.ftr-content-left li li {
	padding-left: 10px;
	width: 160px;
}
.ftr-content-left a, .ftr-content-left a:visited {
	padding: 5px;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	margin: 0px;
}
.ftr-content-left a:hover {
	background: #FC0;
	color: #333;
	display: block;
}

.ftr-content-right {
	float: left;
	width: 156px;
	padding: 0px 0px 0px 20px;
}
.ftr-content-right p {
	font-size: 11px;
	color: #FFF;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
.ftr-content-right a, .ftr-content-right a:visited {
	color: #FC0;
}
.ftr-content-right a:hover {
	color: #FC0;
	text-decoration: underline;
}

/*	Portfolio Main Button Projects Styles
	===================================================================== */
	
.feature-port-main-graphic-on {
	background: url(../images/portfolio-img/port-bgbtn-h2-graphic-design-on.jpg) no-repeat center top;
	padding: 53px 0px 10px;
	text-align: center;
}
.feature-port-main-web-on {
	background: url(../images/portfolio-img/port-bgbtn-h2-web-dev-on.jpg) no-repeat center top;
	padding: 53px 0px 10px;
	text-align: center;
}
.feature-port-main-photo-on {
	background: url(../images/portfolio-img/port-bgbtn-h2-photography-on.jpg) no-repeat center top;
	padding: 53px 0px 10px;
	text-align: center;
}
.feature-port-main-graphic-on img, .feature-port-main-web-on img, .feature-port-main-photo-on img {
	border-width: 0px;
	border-style: none;
}
.portfolio-content-nav {
	margin: 0px 40px;
	/*background: #004E8F;*/
	color: #FFF;
	padding: 0px 0px 20px;
	display:block;
	height:21px;
}

/*	Error H1 Style
	========================================*/

#feature-box #error404-h1 {
	background: url(../images/h1-img/pages-h1-error-404.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 700px;
}
#feature-box #error403-h1 {
	background: url(../images/h1-img/pages-h1-error-403.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 700px;
}

/*	Portfolio Button Style
	========================================*/

.visit_btn, .view_btn, .view_btn2 {
	float: right;
	width: 149px;
}
.visit_btn a, .visit_btn a:visited {
	background: url(../images/portfolio-img/btn-img/btn-visit-site.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
	overflow: hidden;
}
.view_btn a, .view_btn a:visited {
	background: url(../images/portfolio-img/btn-img/btn-view-screen.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
	overflow: hidden;
}
.view_btn2 a, .view_btn2 a:visited {
	background: url(../images/portfolio-img/btn-img/btn-view-projects.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
	overflow: hidden;
}
.visit_btn a:hover, .view_btn a:hover, .view_btn2 a:hover {
	background-position: 0 100%;
}

/*Sub Menu Style
================================================================*/

.submenu {
	width: 212px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 16px;
}
.submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.submenu li {
	height:30px;
}
.submenu li a, #submenu li a:visited  {
	display: block;
	padding: 5px 5px 5px 26px;
	color: #004987;
	text-decoration: none;
	background: url(../images/sidebox-img/submenu-btn.png) repeat scroll 0% 0%;
	height:20px;
}
.submenu li a:hover {
	color: #004987;
	background-position:  0 100%;
}

/*	About Pages Styles
	=============================================================*/

h2.about-cavd {
	background: url(../images/h2-img/h2-aboutus.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.choose-cavd {
	background: url(../images/h2-img/h2-Why-Choose-Us.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.tech-supported {
	background: url(../images/h2-img/h2-Our-Capabilities.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.testimonials {
	background: url(../images/h2-img/h2-Testimonials.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}

h2.clients {
	background: url(../images/h2-img/h2-Clients.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.privacy-h2 {
	background: url(../images/h2-img/h2-privacy.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.terms-h2 {
	background: url(../images/h2-img/h2-terms.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}

.left-content {
	margin: 0px 0px 0px 40px;
}
.left-content h1 {
	color: #333;	
}
.left-inside-content ul {
	list-style-type: none;
}
.left-inside-content li {
	line-height: 26px;
	padding: 0px 0px 0px 30px;
	background: url(../images/bullets/list_checkbox_blue.png) no-repeat 0px top;
	font-size: 14px;
}
.left-inside-content-list ul {
	list-style-type: none;
}
.left-inside-content-list li {
	/*line-height: 25px;*/
	padding: 5px;
	font-size: 14px;
}
.left-inside-content-list li a, .left-inside-content-list li a:visited {
	display:block;
	padding: 5px;
	color: #004E8C;
	text-decoration: none;
}
.left-inside-content-list li a:hover {
	background-color:#FC0;	
}
a, a:visited {
	color: #004E8C;
	text-decoration: none;
}
a:hover {
	color:#FC0;
	text-decoration:underline;
}

.linebreak {
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003366;
	padding: 0px 0px 2px 0px;
	margin-bottom: 10px;
}
.about-features-box, .services-features-box {
	display:block;
	float: left;
	width: 582px;
	height: 160px;
	margin: 0px 0px 0px 2px;
}
.afb-profile {
	background: url(../images/pages-features-img/feature-bg-about-profile.jpg) no-repeat;
}
.afb-choose {
	background: url(../images/pages-features-img/feature-bg-about-choose.jpg) no-repeat;
}
.afb-technology {
	background: url(../images/pages-features-img/feature-bg-about-technology.jpg) no-repeat;
}
.afb-testimonials {
	background: url(../images/pages-features-img/feature-bg-about-testimonial.jpg) no-repeat;
}
.afb-customers {
	background: url(../images/pages-features-img/feature-bg-about-customers.jpg) no-repeat;
}
.afb-subscribe {
	background: url(../images/h1-img/feature-bg-subscribe-word.jpg) no-repeat;
}
.srv-feat-graphic {
	background: url(../images/services-img/feature-bg-services-graphic.jpg) no-repeat;
}
.srv-feat-web {
	background: url(../images/services-img/feature-bg-services-web.jpg) no-repeat;
}
.srv-feat-photography {
	background: url(../images/services-img/feature-bg-services-photo.jpg) no-repeat;
}
.contact-feat-info {
	background: url(../images/h1-img/feature-bg-contact-info.jpg) no-repeat;
}

.quote-box {
	margin: 0px 0px 15px;
	padding: 0px;
	width: 100%;
	background: #fff url(../images/misc-img/quote-w-bg.png) repeat-y; /*#5C8DB5;*/
}
.quote-top {
	background: url(../images/misc-img/quote-w-top.png) no-repeat top;
}
.quote-ftr {
	background: url(../images/misc-img/quote-w-ftr.png) no-repeat bottom;
	padding: 20px 14px 8px 60px;
}
.quote-body {
	background: url(../images/misc-img/quote-w-btm.png) no-repeat right bottom;
	padding: 0px 56px 0px 0px;
	font-size: 26px;
}
/*.quote-body p {
	font-size: 18px;
	line-height: 2.5em;
}*/
.quote-body p {
	color: #004E8C;
	margin: 0px;
	padding: 0px 0px 10px;
	font: italic 18px/23px "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.quote-body img, .quote-body img a {
	display: block;
	float: left;
	height: 150px;
	width: 225px;
	margin: 0px 5px 0px 0px;
}

.quote-box p a, .quote-box p a:visited {
	color: #FC0;
	font-style: normal;
	text-align: right;
	display: block;
	font-size: 14px;
}
.quote-box h4 {
	font-size: 14px;
	font-style: normal;
	color: #004E8C;
	text-align: right;
	display: block;
}

/*	Home content styles
	========================================================*/
h2.clients-feedback {
	background: url(../images/home-img/h2-hometitle-clients-feedback.jpg) no-repeat right;
	height: 68px;
	width: 480px;
	display: block;
	text-indent: -10000px;
}
h2.welcome {
	background: url(../images/home-img/h2-hometitle-welcome.jpg) no-repeat right;
	height: 68px;
	width: 480px;
	display: block;
	text-indent: -10000px;
}
.hm-contentbox {
	margin: 0px 40px 0px 0px;
}
h2.latestblog {
	background: url(../images/home-img/h2-hometitle-latest-blog.jpg) no-repeat right;
	height: 68px;
	width: 480px;
	display: block;
	text-indent: -10000px;
}

/*	General content styles
	========================================================*/

.col-left-440px {
	float: left;
	width: 440px;
}
.col-right-440px {
	float: right;
	width: 440px;
}
.service-hmbox {
	background: #004E8C;
	display: block;
	float: left;
	width: 286px;
}
.service-hmbox-ftr {
	background: url(../images/services-img/col-ftr-box.jpg) no-repeat bottom;
	padding: 0px 0px 40px;
}
.srv-3col-margin {
	margin: 0px 22px 0px 0px;
}
.service-hmbox h1 {
	height: 50px;
	width: 100%;
	display: block;
	text-indent: -10000px;
	color: #004E8C;
}
.srv-graphic {
	background: url(../images/services-img/col-hdr-graphicdesign.jpg) no-repeat;
}
.srv-web {
	background: url(../images/services-img/col-hdr-webdev.jpg) no-repeat;
}
.srv-photo {
	background: url(../images/services-img/col-hdr-photography.jpg) no-repeat;
}

.service-hmcontent {
	font-size: 13px;
	line-height: 20px;
	color: #FFF;
	margin: 0px auto;
	width: 89%;
}
.more-btn-graphic, .more-btn-web, .more-btn-photo, .btn-project-graphic, .btn-project-web, .btn-project-photo {
	width: 240px;
	margin: 0px auto;
}
.more-btn-graphic a, .more-btn-graphic a:visited {
	background: url(../images/services-img/btn-more-graphic.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
}
.more-btn-web a, .more-btn-web a:visited {
	background: url(../images/services-img/btn-more-web.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
}
.more-btn-photo a, .more-btn-photo a:visited {
	background: url(../images/services-img/btn-more-photo.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
}
.btn-project-graphic a, .btn-project-graphic a:visited {
	background: url(../images/portfolio-img/btn-img/btn-proj-graphics.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
}
.btn-project-web a, .btn-project-web a:visited {
	background: url(../images/portfolio-img/btn-img/btn-proj-web.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
	overflow: hidden;
}
.btn-project-photo a, .btn-project-photo a:visited {
	background: url(../images/portfolio-img/btn-img/btn-proj-photography.jpg) repeat scroll 0% 0%;
	display: block;
	height: 33px;
	text-indent: -10000px;
}
.more-btn-graphic a:hover, .more-btn-web a:hover, .more-btn-photo a:hover, .btn-project-graphic a:hover, .btn-project-web a:hover, .btn-project-photo a:hover {
	background-position: 0 100%;
}
#feature-box #graphicdesign-h1 {
	background: url(../images/h1-img/pages-h1-graphic.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 382px;
	float:left;
}
h2.services-logo {
	background: url(../images/h2-img/h2-corp-id.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.services-promotional {
	background: url(../images/h2-img/h2-promotional-materials.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.services-event {
	background: url(../images/h2-img/h2-event-graphics.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.services-motion {
	background: url(../images/h2-img/h2-Motion-Graphics.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.services-website {
	background: url(../images/h2-img/h2-Web-Design.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.services-flash {
	background: url(../images/h2-img/h2-Flash-WebSite.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.services-ecommerce {
	background: url(../images/h2-img/h2-eCommerce-Solutions.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.services-cms {
	background: url(../images/h2-img/h2-CMS.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.photo-architectural-h2 {
	background: url(../images/h2-img/h2-architecture-photo.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.photo-products-h2 {
	background: url(../images/h2-img/h2-product-photo.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.photo-fashion-h2 {
	background: url(../images/h2-img/h2-fashion-commercial-photo.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}
h2.thankyou-h2 {
	background: url(../images/h2-img/h2-thankyou.jpg) no-repeat;
	height: 68px;
	width: 100%;
	display: block;
	text-indent: -10000px;
}


/*	Contact Page Styles
	===================================================================== */
	
#feature-box #contactus-h1 {
	background: url(../images/h1-img/pages-h1-contact.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 378px;
	float:left;
}

.contact_info dl {
	display: block;
}
.contact_info dt {
	text-transform: uppercase;
}
.contact_info dd {
	margin: -19px 0px 0px 80px;
	padding: 0px 0px 16px;
	font-size: 14px;
}
#formbox {
	margin: 0px auto;
	padding: 0px;
	width: 600px;
}
form fieldset{
	background-color:#D7E1EA;
	
	border-width:1px 0px 5px 0px;
	border-style:solid;
	border-color:#006699;
	
	font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
	font-size:12px;
		
	margin:20px 0px 20px 0px;
	width:550px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}
label{
	font-weight: bold;
	color:#003366;
	font-size:80%;
	text-align:center;
	text-transform:uppercase;
	
	display:block;
	text-align:left;
	margin:4px 0px 0px 8px;
	padding:10px;
}
input:focus {
	background-color:#FFCCFF;
	color:#333333;
	background-image:url(/icons/pencil.gif);
	background-repeat:no-repeat;
	background-position:right;
}

input{
	background-color:#FFFFFF;
	
	width:480px;
	margin:0px 0px 0px 60px;
	
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:#FFCC00;
	
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	
	padding:1px 2px;
}
textarea{
	background-color:#FFFFFF;
	
	width:480px;
	margin:0px 0px 0px 60px;
	
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:#FFCC00;
	
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:150%;
	
	padding:1px 2px;
}
.button{
	background: url(../images/btn-submit.jpg) no-repeat scroll 0 0;
	height: 34px;
	width: 150px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #004E8F;
	display:block;
	border: 0px none #FFF;	
}

.button:focus{
	background: url(../images/btn-submit.jpg) no-repeat;
	background-position:0 -34px;
	display:block;
}

.button:hover{
	background: url(../images/btn-submit.jpg) no-repeat;
	background-position:0 -34px;
	display:block;
}
.buttonbox {
	display: inline;
	margin-right: 5px;
}
#checkbox {
	width: 18px;
	border: 0px none #FFF;
}

.imgboxcol {
	display: block;
	float: left;
	height: 150px;
	width: 150px;
}
.c-r-margin {
	margin: 0px 10px 10px 0px;
}
.content-AB-holder {
	display: block;
	margin: 1.5em 10px 0.5em;
	padding: 0px;
	width: 680px;
}
.col-AB-A {
	float: left;
	width: 48%;
}
.col-AB-B {
	float: right;
	width: 48%;
}
.back-top-btn {
	width: 246px;
	text-decoration: none;
}
.back-top-btn a, .back-top-btn a:visited {
	background: url(../images/misc-img/btn-back-top.png) no-repeat;
	height: 50px;
	display: block;
	text-indent: -10000px;
	overflow: hidden;
}
#feature-box2 #portfolio-h1 {
	background: url(../images/h1-img/feature-portfolio-img.jpg) no-repeat;
	text-indent: -5000px;
	width: 950px;
	height:170px;
}
.podbox {
	background: #004E8F url(../images/podbox/top-l.png) no-repeat left top;
}
.podtop-r {
	background: url(../images/podbox/top-r.png) no-repeat right top;
	padding: 10px 0px 0px;
}
.podftr {
	background: url(../images/podbox/ftr-l.png) no-repeat left bottom;
}
.podcontent {
	padding: 0px 10px;
	color: #FFF;
}
.podcontent h2 {
	font: 16px/22px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.podcontent .imgbox-left {
	float: left;
}
.podftr-r {
	background: url(../images/podbox/ftr-r.png) no-repeat right bottom;
	padding: 0px 0px 10px;
}
.testimonial-video {
	width: 500px;
	margin: 0px 0px 15px 40px;
	height: 300px;
}

#subscribe {
	width: 320px;
	margin: 10px auto 0px;
}
#hm-subscribe {
	width: 320px;
	margin: 10px 0px 0px 40px;
}
.inputbox {
	background: #D7E9F5;
	padding: 10px;
}
#subscribe h5, #hm-subscribe h5 {
	font-size: 17px;
	color: #004E8F;
	font-weight: normal;
	text-transform: uppercase;
}
#subscribe form, #hm-subscribe form {
	display: block;	
}
#subscribe label, #hm-subscribe label {
	font: normal 10px Arial, Helvetica, sans-serif;
	display: block;
	color: #004E8F;
	margin: 0px;
	padding: 5px 5px 2px;
}
#subscribe input, #hm-subscribe input {
	font-size: 12px;
	color: #333;
	background: #FFF;
	width: 290px;
	margin: 0px 0px 5px;
	border: 1px dotted #004E8F;
}
#subscribe input.btn-submit, #hm-subscribe input.btn-submit {
	background: url(../images/btn-submit.jpg) no-repeat left top;
	height: 32px;
	margin: 0px 0px 0px 80px;
	border: 0px none #FFF;
	width: 150px;
}
#unsubscribe {
	width: 320px;
	margin: 10px auto 0px;
}
#unsubscribe h5 {
	font-size: 17px;
	color: #004E8F;
	font-weight: normal;
	text-transform: uppercase;
}
#unsubscribe form {
	display: block;	
}
#unsubscribe label {
	font: normal 10px Arial, Helvetica, sans-serif;
	display: block;
	color: #004E8F;
	margin: 0px;
	padding: 5px 5px 2px;
}
#unsubscribe input {
	font-size: 12px;
	color: #333;
	background: #FFF;
	width: 290px;
	margin: 0px 0px 5px;
	border: 1px dotted #004E8F;
}
#unsubscribe input.btn-submit {
	background: url(../images/btn-submit.jpg) no-repeat left top;
	height: 32px;
	margin: 0px 0px 0px 80px;
	border: 0px none #FFF;
	width: 150px;
}
#error404-h1 {
	background: url(../images/h1-img/pages-h1-error-404.jpg) no-repeat;
	text-indent: -5000px;
	height: 49px;
	width: 380px;

}
#feature-box p {
	font-size: 16px;
	line-height: 27px;
	color: #FFF;
	margin: 0px 40px 0px 50px;
}#content-insidepg-error {
	width: 100%;
	min-height: 100px;
	clear:both;
}
#feature-box-home2 {
	width: 900px;
	height: 315px;
	color: #FFF;
	padding: 15px 42px 0px 42px;
	background: url(../images/bg-feature-h330px.jpg) no-repeat center top;
}
#feature-box-home3 {
	width: 984px;
	height: 345px;
	color: #FFF;
	padding: 15px 0px 0px 0px;
	background: url(../images/bg-feature-h330px.jpg) no-repeat center top;
}
#feature-box-home3 #slider {
    margin:0px auto 0 auto;
    width:680px; /* Make sure your images are the same size 618px; */
    height:300px; /* Make sure your images are the same size 246px; */
}
#feature-box-homeflash {
	width: 984px;
	color: #FFF;
	padding: 0px;
	background: url(../images/home-img/hm-flash-bgmid.jpg) repeat-y center top;
}
#homeflash-content {
	background: url(../images/home-img/hm-flash-bgtop.jpg) no-repeat center top;
	padding: 15px 0px 0px;
	height: 400px;
}
#homeflash-ftr {
	background: url(../images/home-img/hm-flash-bgbtm.jpg) no-repeat center bottom;
}

.hm-contentbox  ul.hmlist {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	line-height: 28px;
	list-style-type: disc;
	font-size: 14px;
}
/*Home Video Player box style */
#playerdiv {
	text-align: center;
	margin: 0px auto;
	width: 660px;
}
.spring-color {
	color: #093;
}
.summer-color {
	color: #F90;
}
.xmas-color {
	color: #F30;
}

/*	Services Promo Page Style */

.promo-special-hdr {
	background: url(../images/services-img/halloween-services-special-2011.jpg) no-repeat right top;
	height: 240px;
	width: 660px;
}
.promo-special-hdr h1 {
	color: #FF9;
	margin-left: 10px;
}
.promo-special-hdr h2 {
	color: #FFF;
	margin-left: 10px;
}

