@charset "UTF-8";
/* CSS Document */
body{
	background:#000 url(images/bg.jpg) repeat-y center; margin:0 0 100px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#5e5d5d; line-height:1.4;
}
a:link, a:visited{
	text-decoration:none; color:#54698f;
}
a:hover{
	color:#262e3f; text-decoration:underline;
}
#hd_indent{
	width:964px; margin:0 auto; height:20px; background:url(images/hd_indent.png);
}
.hd{
	height:140px;
}
.hd .c{
	width:960px; margin:0 auto; padding:12px 0;
}
#logo{
	float:left; width:375px;
}
#logo2{
	float:left; width:106px; padding-left:52px;
}
#message_container{
	float:right; width:372px; height:94px; background:url(images/hd_container.png) no-repeat;
}
#message_container div{
	margin:25px 40px; text-align:right;
}
dt{
	margin:0; padding:0; font-size:160%;
}
dd{
	margin:0; padding:0; font-size:120%;
}
.container{
	width:1000px; margin:0 auto; background:transparent url(images/bd_shadow.png) repeat-y;
}
.container .bd{
	width:960px; position:relative; left:20px; top:-20px;
}
.container .bd .nav{
	height:30px; width:960px;
}
.container .bd .nav .l{
	width:10px; height:30px; background:url(images/nav_l.png) no-repeat; float:left;
}
.container .bd .nav .m{
	width:940px; height:30px; background:url(images/nav_m.png) repeat-x; float:left;
}
.container .bd .nav .r{
	width:10px; height:30px; background:url(images/nav_r.png) no-repeat; float:left;
}
.container .bd .recentwork{
	height:340px; width:960px; background:url(images/recentwork_bg.jpg) no-repeat;
}
.container .bd .blogWindow{
	height:170px; width:960px; background:url(images/recentwork_bg.jpg) no-repeat top center;
}
.container .bd .content{
	width:960px; background:url(images/content_bg.jpg) repeat-y;
}
.container .bd .content .leftCol{
	float:left; width:640px; margin-left:20px;
}
ul.blogposts{
	list-style-type:none; margin:0; padding:0;
}
ul.blogposts li{
	padding-bottom:20px;
}
ul.rc_blogposts{
	list-style-type:none; margin:0; padding:0 0 20px;
}
ul.rc_blogposts li{
	
}
.post_info{
	float:left; height:98px; margin-left:20px; width:356px; color:#262e3f;
}
.post_info .meta{
	margin-left:10px;
}
.post_info h2{
	font-style:normal; margin:0; padding:3px 10x; font-size:120%;  /*background:url(images/subnav_li_bg.png) repeat-x;*/
}
a.clientName{
	color:#262E3F;
display:block;
font-size:120%;
font-weight:lighter;
padding:0 10px;
text-decoration:none;
}
a.clientName:hover{
	color:#54698f;
}
.post_info p{
	margin:0; padding:0; margin:5px 10px;
}

.post_thumb{
	float:left; width:240px; border:4px solid #a5afc2; padding:4px; height:90px;
}
.post_thumb:hover{
	border:4px solid #262e3f;
}
ul.portfolio_info{
	list-style-type:none;
margin:5px 10px;
padding:0;
font-size:85%;
}
ul.portfolio_info li{
	padding:0;
}
.prevPage{
	background:#A5AFC2 none repeat scroll 0 0; color:#262e3f; float:left; margin-bottom:20px; padding:5px 0; text-align:center; width:200px; font-size:120%;
}
.pageNumber{
	background:#A5AFC2 none repeat scroll 0 0; color:#262e3f; float:left; margin-bottom:20px; padding:5px 0; text-align:center; width:200px; margin-left:20px; font-size:120%;
}
.nextPage{
	background:#A5AFC2 none repeat scroll 0 0; color:#FFFFFF; float:right; margin-bottom:20px; padding:5px 0; text-align:center; width:200px; font-size:120%;
}
.prevPage a, .nextPage a, .pageNumber a{
	color:#262e3f; text-decoration:none;
}
.prevPage a:hover, .nextPage a:hover, .pageNumber a:hover{
	text-decoration:underline;
}
.thumbnails{
	margin:10px 0 0 10px;
}
.thumb{
	border:4px solid #A5AFC2;
float:left;
margin:4px;
padding:4px;
}
.thumb:hover{
	border:4px solid #262e3f;
}
.loginContainer{
	background:transparent url(images/subHeadingBg.png) repeat scroll 0 0;
color:#FFFFFF;
font-weight:lighter;
margin:0;
padding:17px 15px;
}
h2.clientName{
	background:transparent url(images/subHeadingBg.png) repeat scroll 0 0;
color:#FFFFFF;
font-weight:lighter;
margin:0;
padding:17px 0;
width:100%;
}
h2.clientName div{
	margin-left:10px; color:#fff;
}
.largeImage{
	margin:10px 0 20px; text-align:center;
}
.rc_post_thumb{
	width:240px; border:4px solid #a5afc2; padding:4px;
}
.rc_post_thumb:hover{
	border:4px solid #262e3f;
}
h2.rc_post_title a:link, h2.rc_post_title a:visited{
	text-decoration:none; color:#262e3f;
}
h2.rc_post_title a:hover{
	border-bottom:1px dotted;
}
h2.rc_post_title{
	font-weight:lighter; font-size:140%;
}
.container .bd .content .rightCol{
	float:right; width:280px; min-height:300px;
}
.rightColContentBox{
	width:250px; float:right; margin-right:20px;
}
.subnavContentBox{
	width:270px; float:right; margin-right:10px;
}
#twitterupdate{
	width:280px; height:200px; background:url(images/twitterupdate_bg.jpg) no-repeat; float:right; position:relative;
}
#twitterupdate h5{
	font-size:100%;
font-weight:normal;
height:77px;
margin:10px 20px 73px;
padding:0 10px;
text-align:center;
}
a#followmytwitter{
	width:250px; height:34px; margin-left:10px; overflow:hidden; text-indent:-9999999px; display:block; background:url(images/followmytwitter.png) no-repeat;
}
a#followmytwitter:hover{
	background-position:0 -34px;
}
#twitter_swf{
	position:absolute; top:0; left:0; z-index:200;
}
#twitter_capture{
	position:absolute; top:0; left:0; z-index:100;
}
.recommendation{
	margin-bottom:20px;
}
.client_info{
	color:#54698f; 
}
.container .ft{
	width:960px; background:url(images/diagonal_lines.jpg) repeat-x; height:120px; position:relative; left:20px; top:-20px; margin-bottom:0; font-size:90%; color:#fff; letter-spacing:1px;
}
.container .ft .col1{
	float:left; width:240px; padding-left:20px;
}
.container .ft .col2{
	float:left; width:240px; margin-left:100px;
}
.container .ft .col3{
	float:right; width:240px; padding-right:28px;
}
.container .ft ul{
	margin:0; padding:0; list-style-type:none;
}
.container .ft ul li{
	padding:1px 0;
}
.container .ft h2{
	font-size:140%; margin:10px 0 5px; padding:0; font-weight:normal; letter-spacing:2px; color:#a5afc2;
}
.container .ft p{
	margin:0; padding:0;
}
.container .ft a:link, .container .ft a:visited{
	color:#fff; text-decoration:none;
}
.container .ft a:hover{
	text-decoration:underline;
}
.busymeter_container{
	
}
.busymeter_bg{
	position:absolute; z-index:200; background:url(images/busymeter_bg.png) no-repeat; width:240px; height:10px;
}
.busymeter_bar{
	position:absolute; z-index:100; background:url(images/busymeter_bar.png) no-repeat; height:10px;
}
.busy_description{
	color:#777;
}
.ft_bar{
	width:960px; margin:0 auto; height:40px; position:relative; top:-20px;
}
.ft_bar .l{
	width:10px; height:40px; background:url(images/ftbar_l.png) no-repeat; float:left;
}
.ft_bar .m{
	width:940px; height:40px; background:url(images/ftbar_m.png) repeat-x; float:left;
}
.ft_bar .r{
	width:10px; height:40px; background:url(images/ftbar_r.png) no-repeat; float:left;
}
.copyright{
	float:left; padding:12px 0 12px 10px;
}
ul.networkicons{
	margin:0; padding:6px 0; list-style-type:none; float:right;
}
ul.networkicons li{
	float:left; padding:0 4px;
}
a#vcard{
	display:block; width:40px; height:28px; background:url(images/vcard.png) no-repeat;
}
a#twitter2{
	display:block; width:28px; height:28px; background:url(images/twitter.png) no-repeat;
}
a#myspace2{
	display:block; width:28px; height:28px; background:url(images/myspace.png) no-repeat;
}
a#linkedin2{
	display:block; width:28px; height:28px; background:url(images/linkedin.png) no-repeat;
}
a#facebook2{
	display:block; width:28px; height:28px; background:url(images/facebook.png) no-repeat;
}
a#rss2{
	display:block; width:28px; height:28px; background:url(images/rss.png) no-repeat;
}
.clearBoth{
	clear:both;
}
.clearRight{
	clear:right;
}
img{
	border:none;
}
h1{
	margin-bottom:0;
}
h3{
	margin:0; color:#262e3f; padding-bottom:10px;
}
h4{
	font-size:11pt; color:#54698F; font-weight:normal; border-bottom:1px dotted;
}
p{
	margin-top:0;
}
h1#aboutme{
	background:url(images/aboutme_h1.png) no-repeat; text-indent:-999999px;
}
h1#moreaboutme{
	background:url(images/moreaboutme_h1.png) no-repeat; text-indent:-999999px;
}
h1#mywork{
	background:url(images/mywork_h1.png) no-repeat; text-indent:-999999px;
}
h1#jblog{
	background:url(images/jblog_h1.png) no-repeat; text-indent:-999999px; border-bottom:4px dotted #aaaaaa; margin-bottom:20px;
}
h1#services{
	background:url(images/services_h1.png) no-repeat; text-indent:-999999px; margin-bottom:20px;
}
h1#contactme{
	background:url(images/contactme_h1.png) no-repeat; text-indent:-999999px; margin-bottom:20px;
}
h1#quote{
	background:url(images/quote_h1.png) no-repeat; text-indent:-999999px; margin-bottom:20px;
}
h1#clients{
	background:url(images/clients_h1.png) no-repeat; text-indent:-999999px; margin-bottom:20px;
}
.updateFlashPlayer{
	font-size:20pt; font-family:"Arial Black", Gadget, sans-serif; color:#fff; text-align:center; padding-top: 250px;
}
.updateFlashPlayer a{
	color:#fff; text-decoration:none; text-transform:uppercase;
}
.updateFlashPlayer a:hover{
	color:#000; background:#fff; padding:5px 10px;
}
.leftLeftCol{
	width: 310px; float:left; padding-right:20px;
}
.leftRightCol{
	width: 310px; float:right;
}
ul.services{
	list-style-image:url(images/arrow.png);
}
ul.services li{
	padding:1px 0;
}
input,textarea{
	padding:3px 0; font-family:Verdana, Geneva, sans-serif; font-size:11pt; color:#54698F;
}
input.fixedwidth{
	margin:8px 0;
}
input.fixedwidth{
	width:240px;
}
input.submit{
	position:relative; top:10px; color:#fff; background:url(images/submitbg.png) no-repeat; width:73px; border:none; text-indent:-9999999px; cursor:pointer; height:19px;
}
input.submit:hover{
	background-position:0 -19px;
}
input.login{
	position:relative; top:10px; color:#fff; background:url(images/login.png) no-repeat; width:83px; border:none; text-indent:-9999999px; cursor:pointer; height:19px;
}
input.login:hover{
	background-position:0 -19px;
}
.subnavHeading {
background:transparent url(images/subnav_li_bg.png) repeat-x scroll 0 -30px; height:30px; margin:0; padding:0; text-indent:10px; width:280px;
}
.subnavHeading h2{
	color:#54698F; font-size:125%; font-weight:lighter; letter-spacing:1px; margin:0; padding:5px 0;
}
ul.projectInfo{
	margin:0; padding:0; list-style-type:none;
}
ul.projectInfo li{
	background:transparent url(images/sub_blue_bg.png) repeat-x scroll 0 0;
color:#FFFFFF;
padding:10px 0;
width:280px;
}
ul.projectInfo li div{
	margin:0 10px 0 15px;
}
ul.projectInfo li strong{
	color:#ffea00;
}
ul.projectInfo li a{
	color:#fff; text-decoration:none;
}
ul.projectInfo li a:hover{
	color:#ffea00;
}
ul.subnav{
	margin:0; padding:0; list-style-type:none;
}
ul.subnav li{
	color:#fff;
}
ul.subnav li a{
	display:block; height:30px; background:url(images/subnav_li_bg.png) repeat-x; width:280px; color:#fff; text-decoration:none;
}
ul.subnav li a:hover{
	background-position:0 -30px; color:#54698f;
}
ul.subnav li div{
	padding:7px 0; text-indent:15px;
}
ul.subnav img{
	padding-right:10px; position:relative; top:13px;
}
ul.subnav a{
	text-decoration:none;
}
ul.subnav a:hover{
	
}
.filterMessage{
	background:#A5AFC2 none repeat scroll 0 0;
color:#262E3F;
float:left;
font-size:120%;
margin-bottom:20px;
padding:5px 10px;
width:400px;
}
.tagcloud{
	
}
.tagcloud a{
	float:left;
}
.tagcloud .smallest{
	
}
.tagcloud .small{
	
}
.tagcloud .medium{
	
}
.tagcloud .large{
	
}
.tagcloud .largest{
	
}
.quicknav{
	width:960px; margin:0 auto;
}
.quicknav div{
	float:left;
}
.quicknav a{
	color:#ccc;
}
.quicknav ul{
	margin:0; padding:0; list-style-type:none;
}
.quicknav ul li{
	padding:20px; float:left;
}
object, embed{
	outline:none;
}