@charset "utf-8";
/* CSS Document */


/* START GLOBAL STYLES */

* {
	margin: 0em;
	padding: 0em;
}

body {
	margin: 0px auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
}

p {
	font-size: 12px;
}

a, dl, dt {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a img {
	border: none;
}

a, a:visited {
	color: #004d83
}

a:hover {
	text-decoration: underline!important;	
}

.clr {
	clear: both;
}

.clrLeft {
	clear: left;
}

.left {
	float: left;
}

.right {
	float: right;
}

.bulletMargin {
	margin-top: 3px;
	margin-right: .4em;
}

.bulletItemMargin {
	margin-top: .4em;
	margin-right: .4em;
}

.bulletRailMargin {
	margin-top: 3px;
	margin-right: .4em;
}

.indent {
	margin-left: 6em!important;
}

.indentSmall {
	margin-left: 4.4em!important;
}

.indentTiny {
	margin-left: 1.8em!important;
}

.marginTop {
	margin-top: 1em;
}

.verticalBig {
	margin-top: 4em!important;
}

.verticalMedium{
	
	margin-top: 3em!important;
}

.verticalSmall{
	
	margin-top: 2em!important;
}

.bottomMarginMedium {
	margin-bottom: 3em!important;
}

div.article_separator {
	background: url(../images/misc/horizontalRuleBlueStripe.jpg) bottom no-repeat;
	width: 315px!important;
	height: 15px;
	margin: 1em 0em 0em 9.5em;
}

/* END GLOBAL STYLES */



/* START HEADER */

.backgroundHeaderRepeat {
	margin: 0em auto;
	width: 100%;
	height: 374px;
}

.backgroundHeaderRepeat .leftSlice {
	background: url(../images/background/headerBackgroundLeftSlice.jpg) top right repeat-x;
	width: 50%;
}

.backgroundHeaderRepeat .rightSlice {
	background: url(../images/background/headerBackgroundRightSlice.jpg) top left repeat-x;
	width: 50%;
}

#wrapper-header {
	background: url(../images/background/headerBackground.jpg) no-repeat;
	margin: 0px auto;
	width: 940px;
	height: 374px;
}

#header-wrapper-logoNav {
	float: left;
	width: 420px;
}

#header-logo img {
	padding: 33px 0em 0em 0em;
}

#header-nav {
	padding: 3.4em 0em 0em 0em;
	color: #fff;
	font-weight: bold;
}

.callUs {
	float: left;
}

.callUs p {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	margin: 6px 0em 0em 16px;
}

.callUs p span {
	color: #ffc528;
}

#header-topLinks {
	float: right;
}

#header-topLinks p {
	margin: 8px 0em 0em 0em;
	padding: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

#header-topLinks a, #header-topLinks a:visited {
	font-weight: bold;
	color: #fff;
}

#header-topLinks a:hover, #footer-nav a:hover{
color:#ffc528 !important;
}

#header-wrapperSlider {
	float: right;
	background: url(../images/box/headerSliderBox.png) no-repeat;
	width: 508px;
	height: 278px;
}


#header-wrapperSlider-im {
	float: right;
	background: url(../images/box/internet_marketing_top.jpg) no-repeat;
	width: 508px;
	height: 278px;
}


#header-wrapperSlider-ss {
	float: right;
	background: url(../images/box/seo_services_top.jpg) no-repeat;
	width: 508px;
	height: 278px;
}

#header-wrapperSlider-wd {
	float: right;
	background: url(../images/box/webdesign_development_top.jpg) no-repeat;
	width: 508px;
	height: 278px;
}

#header-wrapperSlider-cs {
	float: right;
	background: url(../images/box/contentsolutions_top.jpg) no-repeat;
	width: 508px;
	height: 278px;
}

#header-wrapperSlider-rg {
	float: right;
	background: url(../images/box/headerSliderBox.png) no-repeat;
	width: 508px;
	height: 278px;
}

#header-wrapperSlider p {
	float: left;
	width: 300px;
	margin: .8em .65em 0em .65em;
	font-weight: bold;
	color: #004d83;
	letter-spacing: .05em;
	text-align: center;
	font-size: 13px;
}


#header-wrapperSlider-im p{

	float: left;
	margin: .4em .65em 0em .65em;
	font-weight: bold;
	color: #004d83;
	letter-spacing: .05em;
	text-align: center;
	font-size: 13px;
	width:220px;

}

#header-wrapperSlider-ss p{

	float: left;
	margin: .4em .65em 0em .65em;
	font-weight: bold;
	color: #004d83;
	letter-spacing: .05em;
	text-align: center;
	font-size: 13px;
	width:200px;

}

#header-wrapperSlider-wd p{

	float: left;
	margin: .4em .65em 0em 0em;
	font-weight: bold;
	color: #004d83;
	letter-spacing: .05em;
	text-align: center;
	font-size: 13px;
	width:200px;

}

#header-wrapperSlider-cs p{

	float: left;
	margin: .4em .65em 0em 0em;
	font-weight: bold;
	color: #004d83;
	letter-spacing: .05em;
	text-align: center;
	font-size: 13px;
	width:225px;

}

 #header-wrapperSlider-rg p{
 
 	float: left;
	margin: .4em .65em 0em .65em;
	font-weight: bold;
	color: #004d83;
	letter-spacing: .05em;
	text-align: center;
	font-size: 13px;

 }

/* END HEADER */



/* START CONTENT */

#wrapper-content {
	width: 940px;
	margin: 0px auto;
}

.wrapper-innerContentNegMargin {
	margin: -3.4em 0em 0em 0em;
	padding: 0px 0px 1.55em 0px;
	width: 940px;
}

.content-title {
	float: left;
	margin-bottom: .65em;
	width: 300px;
}

#content-whoWeAre {
	float: left;
	width: 490px;
}

#content-whoWeAre p {
	float: left;
	padding: 0em 0em 1em 0em;
	text-align: justify;
	color:#7B7B7B;
	line-height:17px;
}


#content-whoWeAre p span {
	font-weight: bold;
	color: #004d83;
}

#content-latestBlog {
	float: left;
	width: 375px;
	padding: 0em 0em 1em 4.5em;
}

.content-latestBlog-content {
	float: left;
	width: 375px;
	margin-bottom:10px;
}

.content-latestBlog-content p {
	margin: .19em 0px 0px 0px;
	color: #004d83;
}

.content-latestBlog-content p a, .content-latestBlog-content p a:visited {
	font-weight: bold;
	letter-spacing: .05em;
	color: #a51313;
	line-height: 16px;
	font-size: .95em;
}

.blogDate {
	color: #7b7b7b;

}

.blogAuthor {

}

.content-latestBlog-content p .blogAuthor a, .content-latestBlog-content p blogAuthor a:visited {
	color: #004d83;
}

.content-latestBlog-content img {
	float: left;
	margin: .3em .6em 1.2em 1.55em;
}

.horizRule {
	width: 315px;
	height: 3px;
	margin: 1.7em 0px 1.7em 17.8em;
}

.wrapper-innerContent img {
	float: right;
	margin: 7px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
}

#content-expanded-title {
	float: left;
	width: 100%;
	margin: 0px 0px .65em 0px;
}

#content-expanded-title img {
	float: left;
}

#content-webDesignDevelopment {
	float: left;
	width: 404px;
	height: 169px;
	background: url(../images/box/webDesignDevelopmentBox.jpg) no-repeat;
	margin: 0px 0px 0px 0px;
}

#content-webDesignDevelopment p {
	width: 200px;
	margin: 7.5em 0px 0px 1.25em;
	font-size: .70em;
	color: #7b7b7b;
	text-align: left;
}

#content-contentSolutions {
	float: left;
	width: 365px;
	height: 189px;
	background: url(../images/box/contentSolutionsBox.jpg) no-repeat;
	margin: 0px 0px 0px 3.45em;
}

#content-contentSolutions p {
	width: 200px;
	margin: 6.5em 0px 0px 1.75em;
	font-size: .70em;
	color: #7b7b7b;
	text-align: left;
}

#content-seoServices {
	float: left;
	width: 398px;
	height: 196px;
	background: url(../images/box/seoServicesBox.jpg) no-repeat;
	margin: 3em 0px 0px 0px;
}

#content-seoServices p {
color:#7B7B7B;
font-size:0.7em;
margin:6em 0 0 20em;
text-align:left;
width:190px;
}

#content-internetMarketing {
	float: left;
	width: 388px;
	height: 196px;
	background: url(../images/box/internetMarketingBox.jpg) no-repeat;
	margin: 3em 0px 0px 2.5em;
}

#content-internetMarketing p {
color:#7B7B7B;
font-size:0.7em;
margin:6em 0 0 20em;
text-align:left;
width:200px;
}

#content-ourLatestProjects-wrapper-content {
	float: left;
	background: url(../images/box/clientBox.jpg) no-repeat;
	width: 655px;
	height: 271px;
	margin: .65em 0px 1.85em 0px;
}

#content-ourLatestProjects-content {
	float: left;
	width: 275px;
	margin: 0px 0px 0px 1.25em;
}

#content-ourLatestProjects-content p {
	float: left;
	font-size: .70em;
	color: #7b7b7b;
}

#clientLogo {
	float: left;
	width: 255px;
	height: 72px;
	margin: .95em 0px .6em 1.25em;
}

#content-ourLatestProjects-content img {
	float: left;
}

#content-ourLatestProjects-btn {
	float: right;
	background: url(../images/buttons/seeMoreClientBtn.png) no-repeat;
	width: 217px;
	height: 26px;
	margin: .75em .8em 0px 0px;
}

#content-ourLatestProjects-btn p {
	margin: 0px 0px 0px 4.5em;
}

#content-ourLatestProjects-btn p a, #content-ourLatestProjects-btn p a:visited {
	color: #fff;
	font-size: .85em;	
}

#content-ourLatestProjects-img {
	float: left;
	width: 355px;
	height: 259px;
	margin: .3em 0px 0px 0px;
}

#content-ourLatestProjects-nav {
	float: left;
	width: 209px;
	height: 326px;
	margin: -48px 0px 0px 0px;
	padding-left: 0px;
}

/* END CONTENT */



/* START THE TEAM */

.content-theTeam {
	float: left;
	width: 667px;
	margin: .5em 0em 2em 0em;
}

.content-theTeam img {
	margin: 0px 1em 1em 0em;
}

.content-theTeam-text {
	float: left;
	width: 465px;
	font-size: 12px;
	color: #004d83;
	line-height: 1.4;
	text-align: justify;
}

.content-article-text p {
margin: .5em 0em 2em 0em;
}

.content-article-text {
	float: left;
	width: 100%;
	font-size: .75em;
	color: #004d83;
	line-height: 1.4;
	text-align: justify;
}

.content-theTeam-footPrints {
	float: right;
	background: url(../images/misc/footprints.jpg) repeat-y;
	height: 1930px;
	width: 76px;
	margin: 2em 4em 0em 0em;
}

/* END THE TEAM */

/* START THE TEAM SPECIFIC */

#content-theTeamSpecific-wrapper {
	float: left;
	width: 667px;
}

.content-theTeamSpecific {
	margin: .5em 0em 2em 0em;
}

.content-theTeamSpecific-content {
	text-align: justify;
	font-size: 12px;
	color: #004d83;
	line-height: 1.4;
	margin: 0px 0px 0px 25px;
}


.content-theTeamSpecific-content ul {
	margin-left:50px;
	}

.content-theTeamSpecific-content p {
	margin: 14px;
}

.content-theTeamSpecific-content p span {
	font-weight: bold;
	color: #a41311;
}

.content-theTeamSpecific img {
	margin: 0px 0px 10px 0px;
}

.content-theTeamSpecific-pic img {
	margin: 18px 4px 8px 20px;
	border-right: 4px solid #d0e0f3;
	border-bottom: 4px solid #d0e0f3;
}

.content-theTeamSpecific-pic p {
	text-align: center;
	font-size:11px;
	color:#7B7B7B;
}

/* END THE TEAM SPECIFIC */

/* START THE TEAM SPECIFIC SIDE RAIL */

#content-theTeamSpecific-sideRail {
	width: 255px;
	float: right;
}

.teamSpecific-rail-content img {
	float: left;
	margin: 16px .3em .6em 8px;
}

.teamSpecific-rail-content p {
	font-weight: bold;
	line-height: 1.7;
	
	padding: 1em 0em 0em .8em;
	color: #004d83
}

.teamSpecific-rail-content .blog-teamTitle {
	color: #f78f32;
}

.teamSpecific-rail-content .blog-teamQuote {
	color: #4a9cb7;
}



#content-teamSpecific-latestBlog {
	float: left;
	width: 375px;
	padding: 0em 0em 1em 4.5em;

}

.content-teamSpecific-latestBlog-content {
	float: left;
	width: 375px;
}

.content-teamSpecific-latestBlog-content p {
	margin: .19em 0px 0px 0px;
	color: #004d83;
	font-size: 11px;
}

.content-teamSpecific-latestBlog-content p a, .content-teamSpecific-latestBlog-content p a:visited {
	font-weight: bold;
	letter-spacing: .05em;
	color: #004d83;
	line-height: 16px;
	font-size: 11px;
}

.content-teamSpecific-latestBlog-content p a span {
	color: #c00200;
}

.blogDate {
	color: #7b7b7b;
	font-weight: normal;

}

.blogAuthor {
	color: #004d83;
	font-weight: normal;
}

.content-teamSpecific-latestBlog-content p .blogAuthor a, .content-teamSpecific-latestBlog-content p blogAuthor a:visited {
	color: #004d83;
}

.content-teamSpecific-latestBlog-content p span {
	color: #c00200;
}

.content-teamSpecific-latestBlog-content img {
	float: left;
	margin: 18px 5px .6em 8px;
}




/* START SERVICES */

#content-services {
	float: left;
	width: 585px;
	position: relative;
}

#content-services-title {
	float: left;
}

#content-services img {
	float: left;

}

#jumpToLinks {
	float: right;
	width: 420px;
	height: 65px;
	top: -1px;
	right: -135px;
	position: absolute;
}

#jumpToLinks p {
	float: left;
	width: 200px;
	line-height: 14px;
}

#jumpToLinks p a, #jumpToLinks p a:visited {
	text-decoration: underline;
	font-size: 11px;
}

#jumpToLinks p span {
	font-size: .90em;
	font-weight: bold;
	color: #ab0200;
	margin-left: 12px;
}
.content-services-wrapper-content {
	float: left;
	margin: 2em 0em 1em 0em;
}

.content-services-content {
	width: 600px;
}

.content-services-content img {
	margin: 3em 1em .0em .3em;
}

.content-services-content p {
	margin: 20px 0em 0em 36px;
	line-height: 1.8;
	color: #004d83;
	text-align:justify;
}

.content-services-content p span {
	font-weight: bold;
}

.horizRuleServices {
	float: left;
	width: 315px;
	height: 3px;
	margin: 2em 0em 1em 9em;
}

.content-services-content-links {
	
	margin-left: 7em;
	
}

.content-services-content-links-inner {
	float: left;
	width: 48%;
	margin: .5em 0em 0em 0em;
}

.content-services-content-links-inner ul {
	list-style: url(../images/misc/arrow.png) inside;
}

.content-services-content-links-inner ul li {
	margin: 1em 1.5em 1em 0em;
	font-size: .8em;
	color: #ab2222;
}

.content-services-content-links-inner ul li a, .content-services-content-links ul li a:visited {
	font-size: .88em;
	color: #ab2222;
	padding-left: 2px;
}

/* END SERVICES */



/* START SERVICES SIDE BAR */

.content-services-rail {
	width: 255px;
	float: right;
}

.content-services-rail-title {
	margin: 0 0 1em 0;
	
}

.content-services-rail-content-title {
	width: 100%;
	margin: 0 0 .5em 1em;
	
}
.content-services-rail-content-title a, .content-services-rail-content-title a:visited
{
color:#AB0200 !important;
}




.content-services-rail-content {
	width: 100%;
	margin: 0 0 1.5em 1em;
}

.content-services-rail-content ul {
	margin: 0em 0em 0em 3em;
	font-size: .7em;
	list-style-type: none;
	line-height: 1.9;
}

.content-services-rail-content li a, .content-services-rail-content li a:visited {
	font-weight: normal;
}

/* END SERVICES SIDE BAR */



/* START BLOG */

#content-blog {
	float: left;
	width: 636px;
}

.content-blog-title {
	
}

.content-blog-content {
	width: 636px;
	margin: 10px 0px 0px 0px;
}

.content-blog-content-top {
	background: url(../images/box/blogBoxTop.jpg) no-repeat;
	width: 636px;
	height: 99px;
}

.content-blog-content-top img {
	margin: 2em 0em 0em .65em;
}

.content-blog-content-top h2 {
	margin: 38px 0em 0em .45em;
	font-size: .9em;
	font-weight: bold;
	width: 340px;
}

.content-blog-content-top p {
	margin: 1.3em 0 0 .45em;
	font-size: 11px;
	color: #4a9cb7;
	width: 340px;
}

.content-blog-content-top p span {
	font-size: 11px;
	font-weight: bold;
}

.content-blog-content-mid img {
	display: inline;
	margin-right: -20px;
	margin-top: 0px;
}

.content-blog-content-mid {
	width: 636px;
	padding: 1px 0px 0px;
	float: left;
	font-size:12px;
}

.content-blog-content-mid .article-content {
	width: 550px;
	padding: 10px 45px;
	color: #004d83;
	overflow: hidden;
	line-height: 1.7em;
	margin: 0px 0px;
}

.content-blog-content-mid .article-content h2 {
	font-size: 12px;
	margin: 10px 0px;
}

.content-blog-content-mid p span {
	display: inline;
	font-weight: bold;
}

.blogCategory {
	width: 215px;
	text-align: center;
}

.blogCategory p a, .blogCategory p a:visited {
	color: #ab0200;
}

.blogCategory p {
	width: 220px;
	margin: 18px 0em 0em 0em;
}

.content-blog-content-mid {
	background: url(../images/box/blogBoxMid.jpg) repeat-y;
	width: 636px;
}

.content-blog-content-mid-btn {
	background: url(../images/buttons/blogReadMoreBtn.jpg) no-repeat;
	width: 235px;
	height: 26px;
	color: #fff;
	padding: 0px 20px 10px 0px;
	margin-top: 15px;
}

.content-blog-content-mid-btn a, .content-blog-content-mid-btn a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #fff;
}

.content-blog-content-mid-btn a span, .content-blog-content-mid-btn a:visited span {
	color: #ffc528;
}

.content-blog-content-bottom {
	float: left;
	background: url(../images/box/blogBoxBottom.jpg) no-repeat;
	width: 636px;
	height: 11px;
}

/* END BLOG */



/* START BLOG SPECIFIC */

#content-blog-content-comments {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .8em;
	font-weight: normal;
	float: left;
	margin: 2em 0em 0em 0em;
}

#content-blog-content-comments-top {
	background: url(../images/box/blogCommentBoxTop.jpg) no-repeat;
	width: 630px;
	height: 41px;
	padding-top: -.5em;
}

#content-blog-content-comments-top p {
	font-weight: bold;
	color: #004d83;
	font-size: .85em;
	margin: 0em 0em 0em 12.5em;
	}

span.blogCommentNumber {
	color: #4a9cb7;
}

span.blogCommentAuthor {
	color: #d10000;
}

#content-blog-content-comments-mid {
	background: url(../images/box/blogCommentBoxMid.jpg) repeat-y;
	width: 630px;
}

#content-blog-content-comments-mid p {
	color: #004575; 
	padding: .5em 3em;
	font-size: inherit;
}

#content-blog-content-comments-bottom {
	background: url(../images/box/blogCommentBoxBottom.jpg) no-repeat;
	width: 630px;
	height: 18px;
}


/* END BLOG SPECIFIC */

/* START BLOG SIDE RAIL */

.content-blog-rail {
	float: right;
	width: 280px;
}

.content-blog-rail-inner {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .95em;
}

.content-blog-rail-content ul {
	margin: 1em 0em 1em 3em;
	list-style: url(../images/misc/arrow.png) outside;
}

.content-blog-rail-content ul li {
	
}

.content-blog-rail-content-altColor ul {
	margin: 1em 0em 1em 3em;
	list-style: url(../images/misc/arrow.png) outside;
	
}

.content-blog-rail-content-altColor ul li a, .content-blog-rail-content-altColor ul li a:visited {
	font-size: .75em;
	color: #4a9cb7;
}

.content-blog-rail-content ul li a, .content-blog-rail-content ul li a:visited {
	font-size: .75em;
	
}

.content-blog-rail-content p {
	
}

#aboutOurBlog-p {
	color: #7b7b7b;
	width: 225px;
	margin: 1em 0em 1em 1em;
}

.content-blog-rail-content-title {
	margin: 2.5em 0em 0em 0em;
}

.content-popularPosts-content {
	float: left;
	width: 275px;
	padding: .5em 0em 0em 1.5em;
}

.content-popularPosts-content p {
	width: 245px;
	margin: .19em 0px 0px 0px;
	color: #004d83;
}

.content-popularPosts-content p a, .content-popularPosts-content p a:visited {
	font-weight: bold;
	letter-spacing: .05em;
	color: #004d83;
	line-height: 1em;
	font-size: .95em;
}

.content-popularPosts-content p .blogAuthor a, .content-popularPosts-content p blogAuthor a:visited {
	color: #004d83;
}

#content-blog-content-pagination {
	text-align: center;
	font-size: .7em;
	margin: 1em 0em 0em 0em;
}

.content-popularPosts-content img {
	float: left;
	margin: .2em .3em .6em 0em;
}

.blog-rail-whosWriting-content img {
	margin: 1em .8em 1em .8em;
}

.blog-rail-whosWriting-content p {
	font-weight: bold;
	line-height: 1.7;
	padding: 1em 0em 0em .8em;
	color: #004d83
}

.blog-rail-whosWriting-content .blog-teamTitle {
	color: #f78f32;
}

.blog-rail-whosWriting-content .blog-teamQuote {
	color: #4a9cb7;
	
}

.blog-teamQuote{
font-size:11px;
}

/* END BLOG SIDE RAIL */



/* START CONTACT US */

.content-contact {

}

.content-contact p {
	color: #004d83;
	width: 630px;
	margin: 0em 0em 0em 1em;
}

.content-contact p span {
	font-weight: bold;
}

#inquiry {
	float: left;
	width: 630px;
	overflow: hidden;
	margin: 1em 0em 0em 0em;
}

.inquiry-content {
	float: left;
	margin: 0em 0em 0em .6em;
}

.inquiry-content .inquiry-p {
	width: 277px;
	color: #a41311;
	font-weight: bold;
}

.inquiry-content-top {
	background: url(../images/box/contactBoxSmallTop.jpg) no-repeat;
	width: 277px;
	height: 8px;
	margin: 0em 0em 0em 0em;
}

.inquiry-content-bottom {
	background: url(../images/box/contactBoxSmallBottom.jpg) no-repeat;
	width: 277px;
	height: 57px;
}

.inquiry-content-bottom p {
	padding-top: .4em;
}

.inquiry-content-bottom a, .inquiry-content-bottom a:visited {
	font-size: 1em;
}

.form-contact {
	background: url(../images/box/contactFormBox.jpg) no-repeat;
	width: 591px;
	height: 439px;
}

.form-contact-content {
	width: 250px;
}

.form-contact-content form {
	width: 300px;
	margin: 3em 0em 0em 2em;
}

.form-contact-content form table th {
	font-size: .75em;
	color: #b71413;
	text-align: left;
}

.form-contact-content form table tbody th {
	text-align: left;	
	padding: .5em 1em;
}

table {
	border-collapse: collapse;
}

.form-contact-content form table tbody tr td select {
	float: right;
	width: 237px;
}

.form-contact-content form table tbody tr td textarea {
	float: right;
	width: 275px;
}

.submitForm {
	background: url(../images/buttons/sendFormBtn.png) no-repeat;
	width: 217px;
	height: 48px;
	border: 0px;
	margin: 1.5em 0em 0em 5.7em;
}

.map {
	width: 630px;
}

.map p {
	text-align: center;
	margin: 1em 0em;
	font-weight: bold;
}

.map img {
	margin: 1em 0em 1em 1.5em;
}

.map p span {
	color: #b71413;
	font-size: 1.2em;
}

.content-contact-footPrints {
	float: right;
	background: url(../images/misc/footprints.jpg) repeat-y;
	height: 1102px;
	width: 76px;
	margin: 2em 4em 0em 0em;
}

/* END CONTACT US */



/* START PORTFOLIO */

#content-portfolio {
	float: left;
	width: 636px;
}

.content-portfolio-title {
	
}

.content-portfolio-content {
	width: 670px;
	margin: 10px 0px 0px 0px;
}

.content-portfolio-content-clientBox {
	background: url(../images/box/projectBox.png) no-repeat;
	width: 668px;
	height: 670px;
	position: relative;
}

.content-portfolio-content-clientBox-arrowLeft {
	position: absolute;
	background: url(../images/buttons/arrowLeft.png) no-repeat;
	width: 78px;
	height: 46px;
	top: 10px;
	left: -13px;
	z-index: 5000;
}

.content-portfolio-content-clientBox-arrowLeft p {
	margin: 1.2em 0em 0em 2.4em;
	font-size: .65em;
}

.content-portfolio-content-clientBox-arrowRight p {
	margin: 1.2em 0em 0em 1.4em;
	font-size: .65em;
}

.content-portfolio-content-clientBox-arrowLeft a, .content-portfolio-content-clientBox-arrowLeft a:visited, .content-portfolio-content-clientBox-arrowRight a, .content-portfolio-content-clientBox-arrowRight a:visited {
	color: #fff;
}

.content-portfolio-content-clientBox-arrowRight {
	position: absolute;
	background: url(../images/buttons/arrowRight.png) no-repeat;
	width: 78px;
	height: 46px;
	top: 10px;
	right: -10px;
	z-index: 5000;
}

#content-portfolio-content-clientBox-title {
	margin: 0em 0em 0em 13em;
	width: 250px;
}

#content-portfolio-content-clientBox-title p {
		text-align: center;
		margin: 1em 0em 0em 0em;
}

#content-portfolio-content-clientBox-title p a, #content-portfolio-content-clientBox-title p a:visited {
	font-size: 1.2em;

}

#content-portfolio-content-clientBox-page {
	margin: 1.6em 0em 0em 4em;
}

#content-portfolio-content-clientBox-links {
	width: 550px;
	margin: .5em 0em 0em 3.3em;
	text-align: center;
}

#content-portfolio-client-title {
	background: url(../images/titles/titleCrown.jpg) no-repeat;
	width: 653px;
	height: 47px;
	margin: 1.5em 0em 0em 0em;
}

#content-portfolio-client-title p {
	margin: 2.2em 0em 0em 2em;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}

.content-portfolio-content p.portfolio-summary {
	float: left;
	margin: 1em 0em 0em 0em;
	color: #6e6e6e;
	width: 450px;
}

.content-portfolio-content p.portfolio-summary span {
	margin: 2em 0em 0em 0em;
	color: #4b9ab8;
	font-weight: bold;
}

.content-portfolio-content span a, .content-portfolio-content span a:visited {
	float: left;
	margin: 2em 0em 0em 1em;
	font-size: .9em;
	color: #b61411;
}

.content-portfolio-content ul {

}

.content-portfolio-content ul li {
	margin: .5em 0em 0em 0em;
}

.content-portfolio-client-btn {
	margin: 0em 2em 0em 0em;
}

.portfolio-summary  {
	float: left;
}

.content-portfolio-rail {
	float: right;
	width: 225px;

}

.content-portfolio-rail-inner {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .95em;
}

.content-portfolio-rail-content ul {
	margin: 1em 0em 1em 3em;
	list-style: url(../images/misc/arrow.png) outside;
}

.content-portfolio-rail-content ul li {
	
}

.content-portfolio-rail-content ul li a, .content-blog-rail-content ul li a:visited {
	font-size: .75em;
	color: #7c7c7c;
}


.content-portfolio-rail-content ul li a:hover {
color:#b0000a;
}

.content-portfolio-rail-content-title {
	margin: 2.5em 0em 0em 0em;
}

.content-portfolio-footPrints {
	float: right;
	background: url(../images/misc/footprints.jpg) repeat-y;
	height: 552px;
	width: 76px;
	margin: 5em 7em 0em 0em;
}

/* END PORTFOLIO */



/* START SPECIFIC SERVICES */

#content-servicesSpecific {
	float: left;
	width: 500px;
}

#content-servicesSpecific-title {
	float: left;
	width: 550px;
}

#content-servicesSpecific img {
	float: left;
}

.content-services-wrapper-content {
	float: left;
	margin: 2em 0em 1em 0em;
}

.content-servicesSpecific-content {
	width: 700px;
}

.content-services-content img {
	margin: 0em 1em .0em .3em;
}

#content-servicesSpecific-content-text p {
	margin: 1em 0em 0em 3em;
	width: 425px;
	line-height: 1.8;
	color: #004d83;
	text-align: justify;

}

#content-servicesSpecific-content-text li p {
margin:0px !important;
padding:0px !important;
}

#content-servicesSpecific-content-text ul, div#content-whoWeAre ul{
	margin:0px !important;
	margin-top:5px  !important;
	padding:0px  !important;
	padding-left:90px  !important;
	list-style:outside;
	list-style-image: url(/images/misc/bulletOrange.jpg);
}

div#content-whoWeAre ul {
	padding-left:40px !important;
	color:#7B7B7B;
	float:left;
	line-height:17px;
	padding:0 0 1em;
	text-align:justify;
	font-size:12px;
	}
	
	

#content-servicesSpecific-content-text li, div#content-whoWeAre il{
	margin: 0px;
	padding: 0px;
	list-style:outside;
	list-style-image: url(/images/misc/bulletOrange.jpg);
	

}

#content-servicesSpecific-content-text h2 {
	margin: 1em 0em 0em 3em;
	width: 400px;
	line-height: 2.2;
	font-size: .71em;
	color: #ab0200;
	font-weight: bold;
}

.content-servicesSpecific-wrapper-content p {
	margin: 1.2em 0em 0em 1em;
}

.content-servicesSpecific-wrapper-content p span {
	width: 400px;
	line-height: 1.5;
	color: #004d83;
	font-weight: bold;
}

#content-servicesSpecific-content-images {
	background:#EFF4FA none repeat scroll 0 0;
	float:right;
	margin:-1.2em 1em 0 0;
	width:212px;
}

.content-servicesSpecific-content-image-box {
	background: url(../images/box/logoBlueBox.png) no-repeat;
	width: 204px;
	height: 155px;
	margin: 2.2em auto
}

.content-servicesSpecific-content-image-box img {
	margin: 10px 0em 0em 10px;
}

#content-servicesSpecific-content-text {
	float: left;	
	width: 425px;
}

/* END SPECIFIC SERVICES */



/* START FOOTER */

.backgroundFooterRepeat {
	margin: 0em auto;
	width: 100%;
	height: 184px;
}

.backgroundFooterRepeat .leftSlice {
	background: url(../images/background/footerBackgroundLeftSlice.jpg) bottom right repeat-x;
	width: 50%;
}
	
.backgroundFooterRepeat .rightSlice {
	background: url(../images/background/footerBackgroundRightSlice.jpg) bottom left repeat-x;
	width: 50%;
	height: 184px;
}

#wrapper-footer {
	width: 940px;
	background: url(../images/background/footerBackground.jpg) no-repeat;
	margin: 0px auto;
	height: 184px;
}

#footer-info {
	color: #00538e;
	font-weight: bold;
	font-size: 12px;
	padding: 18px 0px 0px 0px;
}

#footer-info p {
	line-height: 16px;
}

#footer-info p span {
	font-weight: bold;
	font-size: 12px;
	color: #9f0100;
}

#footer-info #footer-info-name {
	font-weight: bold;
	font-size: 13px;
	color: #002641;
}

#footer-nav {
	margin: 1em 0px 0px 0px;
}

#footer-nav p {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-weight: bold;
}

#footer-nav p a, #footer-nav p a:visited {
	font-weight: bold;
	color: #fff!important;
	padding-top: 0px;
	font-size: 13px;
	display: block;

}

.mainlevel {
	font-weight: bold;
	float: left;
	color: #fff!important;
	font-size: 13px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #fff;

}

/* END FOOTER */

.contentpagetitle, .contentpagetitle a{
color:#004D83 !important;
font-size:0.9em !important;
}

.blog .pagination{
display:inline;
list-style:none;
font-size:12px;
color:#7B7B7B;
}

.blog .pagination li{
width:50px;
display:inline;
}
#sliderImage{
height:261px;
width:374px;
float:right;

}

#spanTitle{
width:225px !important;
}

.clear												{ clear: both; }

.tweetTop{
	background:url(../images/twitter/tweet-top.png) no-repeat;
	width:183px;
	height:8px;
}

.tweetWrapper{
width:183px;
margin:auto;
}

.tweet	{
	padding: 0px;
	margin: 0px 0;
	width:163px;
	padding:0px 10px 0px 10px;
	background:url(../images/twitter/tweet-middle.png) repeat-y;
	color:#4a9cb7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.tweetBottom{
	background:url(../images/twitter/tweet-bottom.png) no-repeat;
	width:183px;
	height:21px;
}	
	
.tweet p  {
	font-weight: normal;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:17px;
	}	
	
	
#twitterWrapper {
	width:234px;
	margin-right:15px;
	}

#twitterTop {
width:234px;
height:52px;
background:url(../images/twitter/tweet-bgTop.jpg) no-repeat;
}

#twitterMiddle {
padding-top:10px;
width:234px;
background:url(../images/twitter/tweet-bgMiddle.jpg) no-repeat;
}


#twitterFooter {
width:234px;
height:58px;
background:url(../images/twitter/tweet-bgBottom.jpg) no-repeat;
cursor:pointer;
}	

.pull-quote {
	color:#4180a3;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}

#content-servicesSpecific-content-images #top {
	width:212px;
	height:9px;
	background:url(../images/rail-top.gif) no-repeat;
	}
	
#content-servicesSpecific-content-images #bottom {
	width:212px;
	height:9px;
	background:url(../images/rail-bottom.gif) no-repeat;
	}	
	
.noTop {
	margin-top:0px;
}	

.noBottom {
	margin-bottom:0px;
	}
	
div#guarantee {
	height:93px;
	width:192px;
	background: url(../images/guarantee.gif) no-repeat top;
	margin-bottom:50px;
	float:right;
	overflow:hidden;
	text-indent:-9999em;
	margin-right:25px;
	}
	
table.sitemap {
	margin-left: 20px;
}

	table.sitemap ul {
		list-style: none;
		font-size: 14px;
		font-weight: bold;
		color: #333333;
		margin: 0;
		padding: 0;
		padding-bottom: 5px;
	}
	
	table.sitemap ul li {
		background: url(../images/misc/arrow.png) 0% 0% no-repeat;
		padding-left: 12px;
		line-height: 27px;
	}
	
	table.sitemap ul li a {
		line-height: 27px;
	}
	
ul.pagination {
	margin-top: 20px;
	list-style: none;
	width: 300px;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -10px;
}

ul.pagination li {
	float: left;
}

div.write_comment a.readon{
	display:none !important;
	}
	
#comment ul#CommentMenu {
margin-top:20px;
background:url(../images/c-bg.gif) no-repeat;
width:542px;
height:21px;
color:#FFFFFF;
padding:5px 5px 2px 5px;
}	

#comment ul#CommentMenu li.josc_buttons a {
	color:#fff;
	font-weight:normal;
	}
	
#joomlacommentform legend, #joomlacommentform fieldset fieldset legend {
	color:#004D83;
}	

.ck_mandatory {
	display:none;
	}

#header-wrapperSlider input {
float:left;
margin-right:15px;
width:120px;

}

#header-wrapperSlider label {
display:block;
float:left;
margin-right:10px;
width:50px;
font-size:12px;
color:#004D83;
padding-top:5px;
height:20px;

}

form#ckform1 {
	margin-top:110px;
	margin-left:10px;
	width:414px;
	}
	
	form#ckform1 #submit_bt {
		height:48px;
		width:155px;
		background:url(../images/buttons/quoteBtn.png) no-repeat;
		border:none;
		text-indent:-9999px;
		overflow:hidden;
		cursor:hand;
		margin-top:10px;
		margin-left:8px;
		}
	
	#ckform1 input, textarea {
		border:1px solid #816b52;
		background:#f9f2de;
		}
	
	label#WhatYouNeedlbl {
		width:50px;
		}
		
		
		.ckformMOD .ckCSSinputnormal, .ckformMOD .ckCSSinputnowidth {
			margin-top:10px !important;
			}
			
			#WhatYouNeed {
				width:150px;
				float:left;
				}