/* Reset Styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-size: 62.5%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Reset Styles */

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-repeat: repeat;
}

.bg_pink { background-image: url(../images/bg/pink.gif); }
.bg_olive { background-image: url(../images/bg/olive.gif); }
.bg_berry { background-image: url(../images/bg/berry.gif); }
.bg_plum { background-image: url(../images/bg/plum.gif); }
.bg_peach { background-image: url(../images/bg/peach.gif); }
.bg_grey { background-image: url(../images/bg/grey.gif); }
.bg_aqua { background-image: url(../images/bg/aqua.gif); }
.bg_lime { background-image: url(../images/bg/lime.gif); }

.oneColFixCtr #container {
	width: 842px;  
	margin: 105px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #footer {
	padding-left: 44px;
	
}

.oneColFixCtr #swi { float:right; width:166px; margin: 2px 20px 30px 0; }

/* Nav styles */
#nav {
	height: 26px;
	margin-left: auto; /* need for firefox */
	margin-right: auto; /* need for firefox */	
	width: 550px;
	float: left;
}
#nav ul{
	list-style: none;
}
#nav ul li {
	float: left;
}
#nav ul li a{
	display: block;
	height: 26px;
	text-indent: -9999px;
}

a#nav_home { background-image: url(/images/nav/home.png); width: 49px; }
a#nav_home:hover { background-image: url(/images/nav/home_over.png); width: 49px; }
a#nav_about { background-image: url(/images/nav/about.png); width: 78px; }
a#nav_about:hover { background-image: url(/images/nav/about_over.png); width: 78px; }
a#nav_media { background-image: url(/images/nav/media.png); width: 58px; }
a#nav_media:hover { background-image: url(/images/nav/media_over.png); width: 58px; }
a#nav_clients { background-image: url(/images/nav/clients.png); width: 65px; }
a#nav_clients:hover { background-image: url(/images/nav/clients_over.png); width: 65px; }
a#nav_buzz { background-image: url(/images/nav/buzz.png); width: 51px; }
a#nav_buzz:hover { background-image: url(/images/nav/buzz_over.png); width: 51px; }
a#nav_alacarte { background-image: url(/images/nav/alacarte.png); width: 85px; }
a#nav_alacarte:hover { background-image: url(/images/nav/alacarte_over.png); width: 85px; }
a#nav_contact { background-image: url(/images/nav/contact.png); width: 95px; }
a#nav_contact:hover { background-image: url(/images/nav/contact_over.png); width: 95px; }
a#nav_blog { background-image: url(/images/nav/blog.png); width: 51px; }
a#nav_blog:hover { background-image: url(/images/nav/blog_over.png); width: 51px; }
/* End Nav styles */

/* Homepage styles */
.oneColFixCtr #HomeLeftBox { width: 288px; float: left; text-align: right;  }
.oneColFixCtr #HomeRightBox { width: 554px; float: left; }
#homeContent_left { float: left; width: 333px; height: 336px; background-color: #fff; padding: 30px 20px 10px 0; font-size:1.2em; }
#homeContent_left strong { color: #df0285; }
#homeContent_left p { margin-top: 10px; }
#homeContent_left ul { list-style-position:outside; list-style:disc; margin: 5px 0 0 10px; }
#homeContent_left li { margin: 1px 0 0 10px; }
#homeContent_right { float: left; width: 201px; height: 376px; background-image: url('../images/bg_home_rhs.gif'); background-repeat: repeat-y; }
#homeContent a, #homeContent a:active, #homeContent a:link, #homeContent a:visited { color: #666; }
#homeContent a:hover { color: #f2016c; text-decoration: none; }
#home_wanttohear { width: 175px; margin-top: 29px; }
#home_wanttohear_top { height: 100px; background-image: url('../images/bg_hearfromyou.gif'); padding-top: 20px; }
#home_wanttohear_top span { color: #000; font-size: 1.1em; padding: 0 5px 4px 10px; display: block; }
input.wanttohear { width: 118px; border: 1px #e5cceb solid; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #b1548d; padding: 3px; margin: 5px 0 0 20px; } 
#home_contact { width: 163px; height: 85px; margin-top: 15px; padding: 15px 15px 15px 9px; background: url('../images/bg_homecontact.gif') no-repeat; color: #000; font-size: 1.1em; }
#home_contact p { padding-bottom: 15px; line-height: 15px; }
#home_buzz { position:relative; width: 157px; height: 85px; margin-top: 10px; padding: 15px 18px 15px 12px; background: url('../images/bg_homebuzz.gif') no-repeat; color: #000; font-size: 1.1em; }
#home_buzz p { padding-bottom: 15px; line-height: 15px; }
#home_buzz span { display:block; font-size:0.9em; color:#DF0285; margin: 5px 0 0 22px; }
#home_buzz div { position:absolute; top:98px; left:95px; width: 80px; font-size:0.9em; }
#home_buzz a { color:#d785eb; text-decoration:none; }
#home_email { width: 133px; height: 19px; margin-top: 10px; padding: 18px 5px 15px 42px; background: url('../images/email.gif') no-repeat; color: #000; font-size: 1.1em; }
#home_email p { padding-bottom: 15px; line-height: 15px; }
#home_email a { text-decoration:none; }
#home_email a:link, #home_email a:visited, #home_email a:active { color:#000000; }
#home_email a:hover { color:#f2016c; }
#home_follow { width: 133px; height: 19px; margin-top: 5px; padding: 16px 14px 16px 28px; background: url('../images/follow.gif') no-repeat; color: #000; font-size: 1.1em; }
#home_follow a { margin-left: 10px; }
#home_follow img { margin-bottom:-7px }
.Home_purpleborder { border-left: 3px #d8aeff solid; }
/* End Homepage styles */

/* Subpage styles */
.oneColFixCtr #topBox { width: 842px; }
.oneColFixCtr #bottomBox { width: 792px; margin-left: 44px; float:left; background-color: #fff; border-left: 3px #d8aeff solid; border-right: 3px #d8aeff solid; }
.oneColFixCtr #bottomleftBox { width: 241px; float: left; text-align: right; }
.oneColFixCtr #bottomrightBox { width: 550px; float: left; }
#subContent { width: 522px; background-color: #fff; font-size:1.3em; padding: 30px 20px 0 5px; line-height:16px; }
#subContent a, #subContent a:active, #subContent a:link, #subContent a:visited { color: #666; }
#subContent a:hover { color: #f2016c; text-decoration: none; }
#subContent_spacer { width: 551px; height: 94px; border-right: 3px #d7aeff solid; background-color: #fff; }
#logo { float:left; width: 288px; }
#subContent ul { list-style-position:outside; list-style:disc; margin: 5px 0 0 10px; }
#subContent li { margin: 2px 0 0 10px; }
#subContent strong { color: #df0285; }
#subContent p { margin-top: 10px; }
.pink { color: #f2016c; }
#topcorner, #header { width: 554px; float: left; }
#header img { float:left; }
/* End Subpage styles */

/* Page specific */
.clients_table { margin: 15px 0 0 0; padding: 5px; border: none; }
.test_quote { width: 490px; padding: 0 10px 0 10px; }
.test_msg { background: url('../images/bg_quote_top.gif') no-repeat; padding: 0 10px 0 25px; margin-top: 20px; min-height:16px; height: auto !important; height: 16px; line-height: 15px; }
.test_from { background: url('../images/bg_quote_bottom.gif') no-repeat; background-position: right; text-align:right; padding: 0 20px 5px 0; font-size: 10px; color:#666; }
.about_portraits { text-align: right; width: 241px; margin-top: 50px; }
.about_portraits p { margin-top: 80px;  }
.about_bio { background: url(../images/bg_about_bio.gif) no-repeat; width: 486px; height: 320px; line-height: 14px; padding: 10px 10px 5px 30px; }
.about_bio span { font-size: 16px; font-weight: bold; }
.media_calevents { width: 350px; _width:335px; background: url(../images/bg_media_calevent-mid.gif) repeat-y; padding:0; line-height:16px; min-height: 440px; height:auto !important; height:440px; }
.media_calevents div { padding: 0 15px; }
.oneColFixCtr #media_bottomleftBox { width: 430px; float: left; text-align: right; }
.oneColFixCtr #media_bottomrightBox { width: 360px; float: left; }
#media_toppara { margin: 30px 0 0 240px; width:535px; font-size:1.3em; line-height:16px; }
#cal area { cursor: pointer; }
/* End Page Specific */



