body {
	background-image:url(../../images/swirl_bgd.jpg);
	background-repeat: repeat-x;
	background-color: #00108d;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body, td, th {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#CCCCCC;
}
a:link {
	color:#99CC00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #99CC00;
}
a:hover {
	text-decoration: none;
	color:#CCCCCC;
	/*background-color:#99CC00;*/
}
a:active {
	text-decoration: none;
	color: #99CC00;
}
#right_column {background:#FFF url(../../images/swirlys_in_gray.gif) no-repeat center bottom;}
#right_column.portfoliocol {background-position:center -91px;}
div#page_content{
	width:290px;
	text-align:justify;
}
div#page_content_wide{
	width:575px;
	padding-top:50px;
	padding-bottom:20px;
}
#portfolio_text{
	padding-left:30px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:justify;
}
.bigger{
font-size:14px;
}

.gray_color{
	color:#999999;
	}
	
/* 2011 Updates */
#wrapper {width:930px; background:#FFF; padding:0; overflow:hidden; margin:15px auto 0 auto;}
#rightCol {float:right;}

#quickLinks {width:194px; overflow:hidden; float:right;}
#quickLinks h1 {display:block; position:relative; width:195px; height:44px; margin:0; font-size:14px; line-height:18px; white-space:nowrap;}
#quickLinks h1 img {position:absolute; top:0; left:0;}
#qlnav ul, #qlnav li {display:block; margin:0; padding:0; list-style-type:none; font:bold 14px "Frutiger", Arial, Verdana, sans-serif; background:#a8a8a8;}
#qlnav ul {padding-bottom:10px;}
#qlnav a {color:#FFF; background:url(../../images/arrow_dkgray-ltbg.gif) no-repeat left; display:block; margin:0 0 0 10px; padding:3px 0 4px 19px;}
#qlnav a:hover, #qlnav a:active, #qlnav a:focus {color:#444; background-image:url(../../images/arrow_blue-ltbg.gif);}
#qlnav a.active, #qlnav a.active:hover, #qlnav a.active:focus, #qlnav a.active:active {color:#061797; background-image:url(../../images/arrow_blue-ltbg.gif);}
#infonav ul, #infonav li {display:block; margin:0; padding:0; list-style-type:none;font:bold 11px "Frutiger", Arial, Verdana, sans-serif; text-transform: uppercase; background:transparent;}
#infonav a {color:#FFF; background:url(../../images/arrow_green-medbg.gif) no-repeat left; display:block; margin:0 0 0 10px; padding:3px 0 4px 19px;}
#infonav a:hover, #infonav a:active, #infonav a:focus {color:#444;}
#infonav a.active, #infonav a.active:hover, #infonav a.active:focus, #infonav a.active:active {color:#061797; background-image:url(../../images/arrow_blue-medbg.gif);}
#infonav li.login {background:#6c6c6c; padding-left:10px;}
#infonav li.login a {display:block; background:#6c6c6c url(../../images/arrow_green-dkbg.gif) no-repeat left; margin-left:0; padding:12px 0 11px 19px; margin-bottom:10px;}

#home, #solutions, #portfolio, #portfoliosub, #portfoliosub_mobile {background: transparent url(../../images/border_left_hometop.gif) no-repeat left top; width:716px; height:336px; padding:0px; margin:0px;}
#solutions {height:141px;}
#portfolio {height:540px;}
#portfoliosub {height:441px; float:left;}
	.ffthree #portfoliosub {position:relative; top:9px;}
	.ffthree object#portfoliosub, .ffthree embed#portfoliosub {top:0;}

#portfoliosub_mobile {height:413px;}
#portfoliobg {background:url(../../images/portfolio-bg.jpg) no-repeat right bottom; position:relative; height:540px; width:716px;}

#mobileContainer {margin-top:-38px; float:right; height:348px; overflow:hidden;}

.portfolioBtns a {position:absolute;}
.portfolioBtns a.print {top:30px; left:272px; z-index:4;}
.portfolioBtns a.print img {width:353px; height:250px;}
.portfolioBtns a.social {top:140px; left:495px; width:220px; z-index:3;}
.portfolioBtns a.social img {width:220px; height:276px;}
.portfolioBtns a.photography {top:330px; left:410px; z-index:2;}
.portfolioBtns a.photography img {width:277px; height:209px;}
.portfolioBtns a.tech {top:299px; left:76px; z-index:1;}
.portfolioBtns a.tech img {width:343px; height:240px;}
.portfolioBtns a.web {top:15px; left:15px;}
.portfolioBtns a.web img {width:275px; height:357px;}

#homeBody {background: #3f3f3f url(../../images/border_left.gif) repeat-y left top; padding-left:15px;}
#homeContent {background:url(../../images/home-content-bg.jpg) no-repeat right bottom; overflow:hidden; height:372px;}
.homeSec {float:left; padding:22px 10px 15px 22px;}
.homeSec h1 {margin:0; position:relative; overflow:hidden; font-size:14px; line-height:14px; overflow:hidden;}
.homeSec h1 img {position:absolute; top:0; left:0;}
#s_solutions {width:208px;}
#s_solutions h1 {width:184px; height:39px;}
#s_solutions p {font-size:12px; color:#999999;}
#s_projects {width:189px;}
#s_projects h1 {width:144px; height:23px; margin-bottom:-5px;}
#s_projects ul, #projects li {margin:0; padding:0; list-style-type:none;}
#s_projects ul {padding-top:15px;}
#s_projects li {margin:0 0 5px 5px;}
#s_left; padding-left:19px;}
#s_projects ul a:hover, #s_projects ul a:active, #s_projects ul a:focus {background:url(../../images/arrow_green.gif) no-repeat left;}
#s_marketing {width:195px;}
#s_marketing h1 {width:168px; height:47px; margin-bottom:-15px;}
#s_marketing p {font-size:12px; color:#999999;}
#s_optin {width:170px; padding-left:32px;}
#s_optin h1 {width:141px; height:31px;}
#s_optin input {background:#a0a0a0; padding:5px; color:#555; border:0; width:155px; margin-top:12px;}
#s_optin input#submit, #s_optin input#mc-embedded-subscribe {background:transparent; padding:0; float:right; width:auto; margin:3px 5px;}

#s_optin_sub {width:192px; clear:both; position:relative; padding-top:25px;}
#s_optin_sub h1 {font-size:12px; width:141px; height:31px; position:relative; overflow:hidden; margin:0 0 0 15px;}
#s_optin_sub h1 img {position:absolute; top:0; left:0;}
#s_optin_sub input {background:#a0a0a0; padding:5px; color:#555; border:0; width:155px; margin-top:12px;}
#s_optin_sub #mc_embed_signup {padding:0 0 0 15px;}
#s_optin_sub input#submit, #s_optin_sub input#mc-embedded-subscribe {background:transparent; padding:0; float:right; width:auto; margin:3px 12px 0 0;}

#solutionsTDWrap {background:#383838 url(../../images/solutions_body_image.jpg) no-repeat; height:377px;}
#approachTDWrap {background:#383838 url(../../images/approach_main_bgd.jpg) no-repeat; height:345px;}

#subPage {width:303px; padding:4px 5px 6px 36px; text-align:left;}
#subPage h1 {position:relative; left:-30px; background:#373737; width:313px; padding:6px 0 6px 20px; font-size:12px; margin-bottom:0;}
#subPage h1 img {position:absolute; top:6px; left:18px;}

#subPage_portfolio h1 {font:normal 16px "Frutiger", Arial, Verdana, sans-serif; margin:25px 0 0 0; text-transform:uppercase; color:#99CC00;}

.page_solutions {}
ul.solutions, ul.solutions li {margin:0; padding:0; list-style-type:none; color:#999; font-size:12px;}
ul.solutions {margin-left:-30px;}
ul.solutions li {padding:6px 0 6px 30px;}
ul.solutions li h2 {color:#CCC; font:normal 13px "Frutiger", Arial, Verdana, sans-serif; margin:0; text-transform:uppercase;}
ul.solutions li h2 a {color:#99CC00; font-size:12px; text-transform: none;}
ul.solutions li p {margin:0;}
li.roweven {background-color:#434344;}

#subPage.page_approach {padding:4px 5px 6px 30px; width:290px; text-align:justify;}
.page_approach h1 {display:none;}

#mainnav {width:716px; height:92px; overflow:hidden; padding-top:8px; position:relative; z-index:9;}

#mainnav ul {float:right;}

#mainnav ul, #mainnav li {margin:0; padding:0; list-style-type:none;}
#mainnav li {float:left; overflow:hidden;}
#mainnav a {display:block; height:91px; position:relative; overflow:hidden;}
#mainnav a b {display:block; background:url(../../images/mainnav.png) no-repeat; height:91px; position:absolute; left:0; top:0; overflow:hidden;}

#mainnav li.home a, #mainnav li.home a b {width:190px; background-position:left top;}
#mainnav li.home a b:hover, #mainnav li.home a b:active, #mainnav li.home a b:focus {background-position:left bottom;}

#mainnav li.solutions a, #mainnav li.solutions a b {background-position:-190px top; width:174px;}
#mainnav li.solutions a b:hover, #mainnav li.solutions a b:active, #mainnav li.solutions a b:focus {background-position:-190px bottom;}

#mainnav li.approach a, #mainnav li.approach a b {background-position:-364px top; width:172px;}
#mainnav li.approach a b:hover, #mainnav li.approach a b:active, #mainnav li.approach a b:focus {background-position:-364px bottom;}

#mainnav li.portfolio a, #mainnav li.portfolio a b {background-position:right top; width:172px;}
#mainnav li.portfolio a b:hover, #mainnav li.portfolio a b:active, #mainnav li.portfolio a b:focus {background-position:right bottom;}

.slides {margin:-41px 0 0 14px;}

.pop {z-index:7; opacity:1; filter:alpha(opacity=100);}

.copyright {font-size:11px; text-align:center; background:#00108D; margin:-10px 0; position:relative; z-index:5; padding:10px 0; text-align:center;}

/*.borderRight {background-color:#FFF; background-image:url(../../images/border_right.gif); background-repeat:repeat-y; background-position:right;}*/

.getFlash {float:right; height:380px; margin:-39px 0 0; overflow:hidden;}

#socialFun {position:absolute; width:178px; padding:15px; height:100px; background:#FFF; right:10px; top:-130px; opacity:0.9; filter:alpha(opacity=90); display:none;}
#socialIcons {position:absolute; top:11px; right:24px; cursor:pointer;}
.fblike {margin-left:46px;}
.tweetbtn {margin:10px 0 0 37px;}
.googleplusone {margin:10px 0 0 54px;}
.linkedin {margin:10px 0 0 54px;}
.fb_edge_comment_widget {left:-446px !important; top:-20px !important;}

.ctSocial {position:absolute; top:11px; right:24px; width:172px; height:35px; display:none;}
.ctSocial a {display:block; width:36px; height:36px; float:left; margin-right:9px; white-space:nowrap; text-indent:-5000em; z-index:10;}

#socialFun .close {background:#ccc; border-radius:20px; color:#000; cursor:pointer; display:block; float:right; font-size:12px; line-height:15px; padding:3px 7px 4px; position:absolute; right:8px; text-align:center; top:2px;}

.social {float:right; width:170px; overflow:hidden;}
.subsocial {padding-left:21px;}
.social a, .subsocial a {display:block; float:left; width:33px; height:33px; background:url(../../images/social-icons.gif) no-repeat left top; white-space:nowrap; text-indent:-5000em; margin-left:8px; opacity:0.8; filter:alpha(opacity=80);}
.subsocial a {width:24px; height:24px; margin-left:8px;}
.social a.facebook {background-position:left top;}
.social a.twitter {background-position:-46px top; margin-left:9px}
.social a.linkedin {background-position:-91px top;}
.subsocial a.facebook {background-position:left -46px;}
.subsocial a.twitter {background-position:-33px -46px;}
.subsocial a.linkedin {background-position:-66px -46px;}
.social a:hover, .social a:active, .social a:focus, .subsocial a:hover, .subsocial a:active, .subsocial a:focus {opacity:1.0; filter:alpha(opacity=100);}


.fbLikeBtn {clear:both; width:350px; height:260px; position:absolute; margin:-195px 0 0 206px}
.fbLikeBtnSub {position:absolute; width:350px; height:260px; top:360px; left:50%; margin:0 0 0 285px; z-index:99999;}
.subshare {position:relative; left:-198px; top:240px;}

.phone {display:block; float:left; margin:-50px 0 0 10px; width:190px; height:25px; position:relative; z-index:1; font-size:16px; background:#FFF; text-align:center; padding:4px 0 0 0; color:#9e9e9e; opacity:0; filter:alpha(opacity=0);}

#footer {position:relative;}

.opacity30 {opacity:0.3; filter:alpha(opacity=30);}
