body 	{ font-family: Arial, Helvetica, sans-serif; color:#999; background-color:#FFF; }
a 		{ color:#d31145; }
p		{ margin-bottom:1em;
font-size:0.813em;
	color:#666;
	margin-bottom:1.3em;
	line-height:16px; }

h1					{ text-indent:-9999em; float:left; margin-top:53px; width:320px; height:60px; }
h1#home				{ background-image:url(../images/page-title/home.jpg); }
h1#getInTouch		{ background-image:url(../images/page-title/get-in-touch.jpg); }
h1#whoWeAre			{ background-image:url(../images/page-title/who-we-are.jpg); }
h1#whatWeDo			{ background-image:url(../images/page-title/what-we-do.jpg); }
h1#ourWork			{ background-image:url(../images/page-title/our-work.jpg); }
h1#home				{ background-image:url(../images/page-title/home.jpg); }
h1#home				{ background-image:url(../images/page-title/home.jpg); }

h3		{ margin-bottom:0.5em;color:#000000;
font-size:1.1em; }

.background-h-f
{
	background:#000;
}

#header			{ background:#000; margin-bottom:1.2em; position:relative; }
#header #logo	{ background:url(../images/logo-3mil-01.gif) 0 0 no-repeat; text-indent:-9999em; float:left; margin-top:50px; margin-right:35px; }
#header #logo a { width:113px; height:58px; display:block; }

#header #main-nav			{ margin-top:12px; margin-bottom:36px; float:right; }
#header #main-nav li 		{ float:left; margin-left:22px; font-size:0.687em; font-weight:bold; text-transform:uppercase; }
#header #main-nav a			{ text-decoration:none; border-bottom:none; }
#header #main-nav a:hover	{ color:#fff; border-bottom:1px solid #fff; background-color:#D31145; }


#header #threeMilStrapLine		{ float:right; width:331px; height:35px; background:url(../images/3mil_Strapline.gif); text-indent:-999em; margin-top:5px; }

.wrapper
{
	width:900px;
	margin:0 auto;
}


.quote	{  font-style:italic; padding:0 20px 0 20px; }

.quote p
{
	margin-bottom:8px;
}

.quote strong
{
	font-size:0.846em;
}

.skip-to-top
{
	padding-top:4em;
	margin-bottom:1em;
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
	font-size:0.75em;
}

.skip-to-top a
{
	font-size:0.917em;
	text-decoration:none;
	color:#999;
}

.skip-to-top a:hover
{
	text-decoration:underline;
	color:#fff;
	background-color:#D31145;
}






/* footer */
#footer
{
	clear:both;
	border-top:1px solid #d31145;
	border-bottom:1px solid #d31145;
	background:url(../images/gradGrey.jpg) 0 0 repeat-x;
	position:relative;
}

#footer-bg-columns
{
	margin-top:16px;
	margin-bottom:16px;
	background:url(../images/footer-columns.gif) -16px 0 repeat-y;
	float:left;
	width:900px;
}

#footer li, #footer p
{
	font-size:0.813em;
	line-height:1.53em;
	padding-right:17px;
}

#footer li a, #footer p a
{
	color:#999;
	text-decoration:none;
}

#footer li a:hover, #footer p a:hover
{
	color:#fff;
	text-decoration:underline;
	background-color:#D31145;
}

#footer .footer-logo
{
	width:140px;
	margin-top:6px;
	float:left;
}

#footer .footer-logo .png
{
	margin-left:30px;
}

#footer .footer-explore
{
	margin-top:6px;
	float:left;
	width:200px;
}

#footer .footer-explore .explore1
{
	padding-right:0;
	width:80px;
}
#footer .footer-explore .explore2
{
	margin-left:8px;
}
#footer .footer-our-work
{
	margin-top:6px;
	float:left;
	width:340px;
}
#footer .footer-our-work .work1
{
	padding-right:0;
	width:90px;
}
#footer .footer-our-work .work2
{
	margin-left:5px;
	width:90px;
}
#footer .footer-our-work .work3
{
	margin-left:5px;
	width:100px;
}
#footer .footer-explore li,#footer .footer-our-work li
{
	float:left;
}

#footer .footer-get-in-touch
{
	margin-top:6px;
	float:left;
	width:170px;
	margin-left:25px;
}

#footer .footer-get-in-touch a
{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #d31145;
	white-space:nowrap;
}

#footer .footer-get-in-touch a:hover
{
	border-bottom:1px solid #fff;
	text-decoration:none;
	background-color:#D31145;
}

#footer .footer-phone,#footer .footer-social
{
	margin-top:0.75em;

}
#footer h3	{ color:#fff; text-transform:uppercase; font-weight:bold; font-size:0.875em; margin-bottom:0.75em; }

#tail
{
	font-size:0.687em;
	font-weight:bold;
	padding-bottom:4em;
}

#tail li
{
	margin:2em 1em 0 0;
	float:left;
}

#tail li.seperator
{
	background:url(../images/list-seperator.gif) right no-repeat;
	padding-right:1em;
}

#tail li a
{
	color:#fff;
	text-decoration:none; 
}

#tail li a:hover
{
	color:#fff;
	text-decoration:underline; 
	background-color:#D31145;
}

#tail .share-this
{
	float:right;
	margin-top:2em;
	color:#fff;
	padding-top:20px;
}

.share-this
{
	padding-top:4px;
}





/* global commands */
.no-padding
{
	padding:0 !important;
}

.hide
{
	display:none;
}

/* */


#myGallery, #myGallerySet, #flickrGallery
{
	width: 720px;
	height: 270px;
	z-index:5;
	overflow:hidden;
	float:left;
}

.sitemap			{ margin-left:20px; }
.sitemap a			{ color:#000; size:1em; font-weight:bold; text-decoration:none; padding-left:15px; background:url(../images/bullet-black.gif) left center no-repeat; }
.sitemap a:hover	{ color:#D31145; text-decoration:underline; background-image:url(../images/bullet-red.gif); }
.sitemap li			{ line-height:125%; }
.sitemap li li		{ margin-left:40px; }
.sitemap li li a	{ color:#666; font-size:0.813em; background-image:url(../images/bullet-grey.gif); }
.sitemap li li li a	{ color:#666; font-size:0.813em; font-weight:normal; }


.our-work-wwd .col1,
.our-work-wwd .col2			{ float:left; width:336px; }
.our-work-wwd .col2			{ margin-left:28px; }
.our-work-wwd h3			{ margin-top:30px; }
.our-work-wwd h3.lineOff	{ margin-top:0; }
