body { background: #0074BC url(images/background.jpg) top left repeat-x; color: #333; margin: 0; }

body, p, li, td, input, textarea, select { FONT-FAMILY: verdana, arial, helvetica, sans-serif; FONT-SIZE: 9pt;}

a							{ color: #004A8D; }
h1							{ color: #93040A; font-size: 12pt; }
h2,
h2 a						{ font-size: 10pt; color: #0076BE; }
h2.section					{ color: #D49607; }
td 							{ vertical-align: top; }	
img							{ border: 0; }
label						{ font-weight: bolder; }

br.clear					{ clear: both; }

div.clear					{ margin: 0; padding: 0; clear: both; }

.caption					{ font-size: 8pt; font-style: italic; }

#wrap 						{ 
								margin			: 0px auto; 
								width			: 1000px; 
							}
							
#container-left				{	
								background		: url(images/home-left.jpg) top left no-repeat;
								float			: left;
								/* min-height		: 600px; */
								width			: 20px; 
							}
							
#container					{ 
								background		: white;
								float			: left;
								/* min-height		: 600px; */
								width			: 961px;
								margin-top		: 40px; 
								padding-bottom	: 20px;
							}

#home #container			{ 
								background		: white url(images/background-pencil.gif) bottom left no-repeat;
							}
							
#container-right			{	
								background		: url(images/home-right.jpg) top left no-repeat;
								float			: left;
								/* min-height		: 600px; */
								width			: 19px; 
							}

#header						{
								height			: 113px;
								width			: 1000px;
							}
							
#menu 						{
								float			: left; 
								height			: 27px;
								margin			: 0;
							}
							
#content					{
								margin			: 15px 40px;
								/* min-height		: 470px; */
								width			: 880px; 
							}

#images						{
								float			: left;
								width			: 450px;
							}
		
#description				{
								float			: left;
								margin-left		: 20px;
								width			: 410px;
								min-height		: 350px;
							}

#tv-video #images			{ width: 640px; }
#tv-video #description		{ width: 220px; }
															
#brochures #images			{ width: 570px; }
#brochures #description		{ width: 290px; }

#outdoor #images			{ width: 880px; }
#outdoor #description		{ width: 556px; margin: 10px 0 0 0; }

#logos #images				{ margin-top: 10px; }
#logos #description			{ margin-top: 10px; }

#footer						{
								color			: white;
								font-size		: smaller;
								margin			: 0 auto;
							}
							
#footer a					{ color: white; }							
														
#files #content { width: 550px; }
#files #sidebar	{ display: none; }


#nav						{
								color			: #0076BE;
								float			: left;
								list-style-type	: none;
								margin			: 0;
								padding			: 0;
							}
            				
#nav  li 					{ 
								float			: left;
								margin			: 0; 
								padding			: 0; 
							}
							
#nav li a					{ 
								background-image: url(images/menu.gif); 
								display			: block; 
								height			: 27px; 
								text-indent		: -99999px;
							}

							
a.home 						{ background-position:    0px    0px; width: 60px; }
a.home:hover				{ background-position:    0px  -27px; width: 60px; }
                    	
a.about 					{ background-position:  -60px    0px; width: 57px; }
a.about:hover				{ background-position:  -60px  -27px; width: 57px; }
                    	
a.work	 					{ background-position: -117px    0px; width: 55px; }
a.work:hover				{ background-position: -117px  -27px; width: 55px; }
                    	
a.news 						{ background-position: -172px    0px; width: 58px; }
a.news:hover				{ background-position: -172px  -27px; width: 58px; }
                    	
a.blog 						{ background-position: -230px    0px; width: 51px; }
a.blog:hover				{ background-position: -230px  -27px; width: 51px; }

a.contact 					{ background-position: -281px    0px; width: 72px; }
a.contact:hover				{ background-position: -281px  -27px; width: 72px; }

a.login 					{ background-position: -353px    0px; width: 57px; }
a.login:hover				{ background-position: -353px  -27px; width: 57px; }

a.logout 					{ background-position: -410px    0px; width: 69px; }
a.logout:hover				{ background-position: -410px  -27px; width: 69px; }

a.admin 					{ background-position: -479px    0px; width: 63px; }
a.admin:hover				{ background-position: -479px  -27px; width: 63px; }

/* sets current page button to "current" color */
#home 				.home,
#about	 			.about,
#work			    .work,
#flynnsites		    .work,
#chunkmail		    .work,
#brochures		    .work,
#campaigns		    .work,
#logos			    .work,
#outdoor		    .work,
#tv-video		    .work,
#creative-stuff	    .work,
#case-studies		.work,
#team				.team,
#news				.news,
#blog				.blog,
#contact	 		.contact,
#change-password	.change-password,
#admin				.admin,
#project-takss		.admin,
#files				.admin,
#users				.admin,
#ViewTask			.admin,
#logout				.logout
							{ background-image: url(images/menu-current.gif); }

ul.submenu					{ 
								margin: 0 0 0 6px; 
								padding: 0; 
							}

ul.submenu	li				{ 
								float			: left;
								list-style-type	: none;
							}
							
ul.submenu	li a			{ 
								color			: black;
								padding			: 3px 5px;
								text-decoration	: none;
							}

ul.submenu		li a:hover,
#flynnsites		.flynnsites,
#chunkmail 		.chunkmail,
#brochures 		.brochures,
#campaigns 		.campaigns,
#logos 			.logos,
#outdoor 		.outdoor,
#tv-video 		.tv-video,
#creative-stuff .creative-stuff,
#case-studies	.case-studies,
#files			.files,
#project-tasks	.project-tasks,
#ViewTask		.project-tasks,
#users			.users
							{ color: #D49607; }
	
#content li					{ margin-bottom: 4px; }						

.sub-links				{ color: #5A5E80; font-size: 8pt; }
.sub-links a			{ color: #5A5E80; text-decoration: none; }
.sub-links a:hover		{ text-decoration: underline; }

a.add					{ 
							background		: url(images/add.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							margin			: 0 4px 4px 0;
							min-height		: 13px; 
							padding-left	: 16px; 
							text-decoration	: none; 
						}
						
a.add:hover				{ text-decoration: underline; }


a.edit					{ 
							background		: url(images/edit.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							margin			: 0 4px 4px 0;
							min-height		: 15px; 
							padding-left	: 12px; 
							text-decoration	: none; 
						}
						
a.edit:hover			{ text-decoration: underline; }

a.remove				{ 
							background		: url(images/remove.gif) top left no-repeat; 
							color			: black;
							display			: inline-block;
							padding-bottom	: 4px;
							min-height		: 14px; 
							padding-left	: 16px; 
							text-decoration	: none; 
						}
						
a.remove:hover			{ text-decoration: underline; }
						
a.news-title			{ text-decoration: none; color: #004A8D; font-weight: bolder; }
a.news-title:hover		{ text-decoration: underline; }

tr.header				{ background-color: #0074BC; color: white; font-size: 10pt; }
tr.header a 			{ color: white; }

.alt					{ background-color: #efefef; }
.reg					{ background-color: white; }

.no-bold				{ font-weight: normal; }


#thumbnails				{ 
							float			: left; 
							height			: 53px;
							margin			: 0;
							padding			: 0;
						}

#thumbnails li			{ 
							float			: left; 
							list-style-type	: none;
							margin			: 0 5px 0 0;
							padding			: 0;
						}

#thumbnails li:last-child
						{ 
							margin			: 0;
						}
												
#thumbnails li a		{
							height			: 53px; 
							width			: 44px; 
						}

#photo-links a			{ color: black; text-decoration: none; }
#photo-links a:hover	{ text-decoration: underline; }

						
a.website-url			{ color: #AE3231; text-decoration: underline; }

#flog-sidebar			{ border: 2px solid #FFB70F; width: 235px; padding: 15px; float: right; margin-left: 15px; }

.bolder					{ display: none; }
