@charset "UTF-8";
/* Normalize global document styling______________________________________________________________________________*/
/* Normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, {margin:0; padding:0;}
/* Normalize font-sizes */
h1, h2, h3, h4, h5, h6 {font-size:100%;}
/* Remove list-styling */
ol, ul {list-style:none;}
/* Normalize font-style and font-weight to normal */
address, caption, cite, dfn, em, strong, th, var {font-style:normal; font-weight:normal;}
/* Remove borders and spacing from tables */
table {border-collapse:collapse; border-spacing:0;}
/* Remove border from fieldset and img */
fieldset, img {border:0;}
/* Left align text in caption and th */
caption, th {text-align:left;}
/* Remove quotation marks from q */
q:before, q:after {content:'';}
/* Normalize global document styling______________________________________________________________________________*/

html {background:#000000;}
html, body {margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif; color:#a6a5a5; font-size:1em;}
a:link {color:#ffffff; text-decoration:underline;}
a:visited {color:#676767; text-decoration:underline;}
a:hover {color:#ffffff; text-decoration:none;}
a:active {color:#676767; text-decoration:none;}
.externalLink {background:url(../images/externalLink.gif) no-repeat top right; padding-right:13px;}
#branding {width:100%; height:325px; background:url(../images/header.jpg) no-repeat top center;}
#branding h1 {margin:0; padding:0;}
#branding a {width:76px; height:164px; overflow:hidden; display:block; text-indent:-9999px; position:relative; top:13px; left:50%; margin-left:-160px;}

#content {width:898px; position:relative; left:50%; margin-left:-449px;}
#navigation_main, #content_main {float:left;}
#navigation_main {width:145px; height:300px; background:url(../images/navBg.jpg) no-repeat top left; margin-right:36px;}
#navigation_main ul {text-indent:0; margin:0; padding:0;}
#home a, #services a, #profiles a, #portfolio a, #clients a, #contact a {width:134px; height:43px; display:block; background-position:top left; background-repeat:no-repeat; text-indent:-9999px; margin-left:7px;}
#home a {background:url(../images/navHome.jpg); margin-top:7px;}
#services a {background:url(../images/navServices.jpg);}
#profiles a {background:url(../images/navProfiles.jpg);}
#portfolio a {background:url(../images/navPortfolio.jpg);}
#clients a {background:url(../images/navClients.jpg);}
#contact a {background:url(../images/navContact.jpg);}
#home a:hover, #services a:hover, #profiles a:hover, #portfolio a:hover, #clients a:hover, #contact a:hover { background-position:0 -43px;}

#content_main {width:540px; border-right:1px solid #464646; border-left:1px solid #464646;}
#content_main p {font-size:.75em; line-height:1.5em; margin-left:80px; margin-right:34px; margin-bottom:1.25em;}
#content_main em {font-style:italic; font-weight:bold; font-size:1.25em; color:#616161;}
#content_main .inlineAd {width:162px; display:block; float:right;}
.inlineAd .caption {font-size:.75em; line-height:1.25em; width:127px; margin-left:29px; margin-top:-5px;}
#content_main ul ul li {font-size:.75em; line-height:1.5em;}
/* services */
ul ul li span {font-size:.8em; font-style:italic; color:#616161; line-height:1.25em; display:block;}
ul ul h3 {margin-bottom:.25em;}
.last {clear:both; padding-top:2em;}
.clear {clear:both;}
#advertising {color:#a40000;}
#pr {color:#e97000;}
#design {color:#f9e113;}
#video {color:#acdf23;}
#web {color:#2f12d6;}
#marketing {color:#7005b4;}
#servicesStatement {width:434px; height:120px; overflow:hidden; text-indent:-9999px; background:url(../images/em_servicesTxt.gif) no-repeat top left; margin-left:-20px; clear:both;}
/* profiles */
#profileList {margin-left:25px;}
#profileList img {float:left;}
#profileList p { padding-left:78px;}
/*#profileList li {border-top:1px solid #464646; }*/
hr {width:442px; margin-top:30px;}
#profileList li h3 {overflow:hidden; background-repeat:no-repeat; background-position:top left; text-indent:-9999px; margin-bottom:10px;}
#craig h3 {width:154px; height:39px; background:url(../images/proTxt_craig.gif);}
#craig img {margin-top:2px;}
#caroline h3 {width:189px; height:38px; background:url(../images/proTxt_caroline.gif);}
#deb h3 {width:154px; height:41px; background:url(../images/proTxt_deb.gif);}
#deb img {margin-top:-8px;}
#trey h3 {width:226px; height:41px; background:url(../images/proTxt_trey.gif);}
#trey img {margin-left:-6px;}
#dana h3 {width:176px; height:40px; background:url(../images/proTxt_dana.gif);}
#dana img {margin-left:1px; margin-top:-2px;}
/* contact */
#ckc, #ai {font-weight:bold; display:block; margin-top:.5em; margin-bottom:-1.5em;}
#melbourne h3 {color:#a40000;}
#orlando h3 {color:#acdf23;}

#navigation_sub {float:right; width:142px;}
#navigation_sub li {font-size:.6em; font-style:italic; line-height:1.25em;}
#navigation_sub ul {margin:0; padding:0; text-indent:0;}
#ckcFlash a, #adInfinitum a, #bloggfather a {display:block; text-indent:-9999px; overflow:hidden; background-position:top left; background-repeat:no-repeat; width:142px;}
#ckcFlash a {height:77px; background:url(../images/btnCKCsite.jpg);}
#adInfinitum a {height:75px; background:url(../images/btnAdInfinitum.jpg);}
#bloggfather a {height:76px; background:url(../images/btnBlog.gif);}
.caption {margin:-8px 0 10px 0; display:block;}

#site_info {clear:both; text-align:center; width:670px; position:relative; left:50%; margin-left:-335px; padding-top:50px !important; padding-top:20px;}
#site_info h4 {font-size:.8em; line-height:2em; margin:0;}
#site_info p {font-size:.75em; color:#686868; margin:0 0 10px 0; padding:0 0 10px 0; line-height:1.5em; clear:both;}
#site_info p, #site_info ul {border-bottom:1px solid #565656;}
#site_info strong {font-weight:bold; color:#858585;}
/*.email a {width:23px; height:19px; overflow:hidden; background:url(images/mail_icon.gif) no-repeat top left; display:table-cell; text-indent:-9999px;}
.email a:hover {background-position:0 -19px;}*/
.email a img {position:relative; top:5px; left:0;}
#site_info #last {border-bottom:none; padding:10px 0 10px 0;}
#site_info ul {margin:0; padding:0; height:56px; padding-left:25px;}
#site_info li {display:inline;}
#one a, #clientLogin a, #ckcPHOTO a {height:44px; background-position:top left; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-9999px; float:left; margin-bottom:10px;}
#one a {width:218px; background:url(../images/btnOne.gif); margin-right:14px;}
#clientLogin a {width:134px; background:url(../images/btnClientLogin.jpg); margin-right:14px;}
#ckcPHOTO a {width:239px; background:url(../images/btnCKCphoto.gif);}
#clientLogin a:hover {background-position:0 -44px;}
#copyright {margin-top:10px;}
