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

* 				{ margin:0; padding:0; border:0; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }

body 			{ text-align:center; color:#000; background-color:#e8e8e8; font-size:62.5%; margin:10px 0 60px 0; }

#wrapper 		{ width:960px; margin:0 auto; position:relative; text-align:left; background:#FFFFFF; border:1px solid #c8c8c8; border-top:0; padding-top:88px; }
#page			{ margin:20px 30px 0px 30px; }

#logo			{ position:absolute; top:13px; left:30px; }

/* footer stuff */
#footer			{ clear:both; border-top:#666666 1px dashed; padding:0 0 30px 0; margin-top:20px; }
#footer a:link 	{ color:#006699; }
#client-logos 	{ margin:20px 0 25px 0; clear:both; }
.pdf			{ margin-right:15px; float:left; }
#twitter		{ float:right; }

/* Navigation */
#navbar 				{ margin:0; font-size:1em; position:absolute; right:0; top:46px; }
#navbar li 				{ list-style:none; float:left; margin:0; padding:10px 22px; border-left:1px solid #EEE; border-top:1px solid #EEE; position:relative; }
#navbar li a 			{ display:block; text-decoration:none; font-size:1.65em; font-weight:bold;  color:#000;  }
#navbar li ul 			{ display:none; width:18em; background-color:#fff; font-size:0.8em; }
#navbar ul li			{ margin:10px; padding:2px; border:0; }
#navbar li:hover ul, #navbar li.hover ul 	{ display:block; position:absolute; left:0; margin:10px 0 0 0; padding:0; }
#navbar li:hover li, #navbar li.hover li 	{ float: none; }
#navbar li a:hover, #navbar li li a:hover, #navbar li:hover li a:hover	{ color:#0099FF; }
#navbar li li a 							{ background-color:#fff; border-bottom:1px solid #DDD;; color:#000; padding-bottom:5px; }

#sub-menu 			{ width:960px; height:32px; padding-right:30px; text-align:right; background-color:#e8e8e8; margin:0; }
#sub-menu li		{ display:block; float:right; padding:8px 20px; }
#sub-menu a 		{ font-size:1em; text-decoration:none; color:#000000; font-weight:bold; }
#sub-menu a:hover 	{ color:#0099FF; }


.small-menu					{ display:block; width:288px; margin:-8px 0 30px 0; }
.small-menu li				{ list-style:none; display:block;  width:140px; height:20px; padding:7px 0 0 30px; list-style-type:none; background-image:url("/media/images/btn/smallArrow.png"); background-position:0 5px; background-repeat:no-repeat; }
.small-menu li.menu-title	{ font-size:1.6em; color:#000; width:288px; margin-bottom:8px; background:none; padding-left:0; }
.small-menu li.exclude		{ display:none; }
.small-menu a 				{ color:#000; }
.small-menu a:hover 		{ color:#0099FF; }
.linebreak					{ clear:both; margin-bottom:10px;}




/* Page Styling */
td				{ vertical-align:top; }

#left 			{ width:590px; float:left; margin:0 20px 30px 0; }
#right			{ width:280px; float:right; }
#right-half		{ float:right; width:435px; }

h1				{ font-size:3.3em; margin-bottom:25px; color:#000; letter-spacing:-0.02em; }
h2				{ font-size:1.8em; margin-bottom:17px; color:#000; font-weight:bold; } 
h3				{ font-size:1.4em; margin-bottom:7px; color:#000; font-weight:bold; }
p 				{ font-size:1.3em; line-height:1.4em; margin-bottom:20px;  }
a p				{ font-size:1.2em; color:#000; line-height:1.4em; margin-bottom:20px; }
a				{ color:#0099FF; text-decoration:none; }
strong			{ font-weight:bold; }


/* Portfolio / Our Work */

.portfolio				{ margin-top:15px; }
.portfolio img			{ border:1px solid #CCC; }


ul				{ font-size:1.3em;  margin:0 0 15px 40px; }

.thumbtext		{ width:288px; font-size:1.2em; line-height:1.4em; color:#666666; }
.fthumb 		{ width:288px; height:162px; margin-bottom:10px; }

.get-flash		{ width:220px; }
.get-flash h2	{ font-size:1.6em; }
.get-flash h2 img { margin-right:5px; }

.more-link		{ font-size:0.6em; font-weight:bold; clear:both; }
.portfolio-title-link { font-size:0.5em; font-weight:bold; color:#666666; }

.example-image { margin:30px 0 30px 0; }

#service-list					{ float:left; width:405px; margin:0; font-size:1em;  }
#service-list li				{ margin:0; padding:0 0 0 30px; list-style-type:none; background-image:url("/media/images/btn/smallArrow.png"); background-position:0 2px; background-repeat:no-repeat; }
ul#service-list li h3 			{ color:#0099FF; font-size:1.8em; margin-bottom:2px; }
ul#service-list li a p			{ font-size:1.3em; }
ul#service-list li a:hover h3 	{ color:#000; }
.first-paragraph				{ font-size:1.25em; line-height:1.5em; }
