html, body, h1, h2, h3, h4, h5, h6, p, img, table, tr, td, th, form, input, a, span {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	text-decoration:none;
	font-family:arial;
	color:#444243;
	font-size:12px;
}

b { color:#1f1f1f; }

div.nkwilliams_wrapper { width:946px; margin:auto; }

div#nkwilliams_header { height:112px; overflow:hidden; }

h1#logo { width:155px; float:left; }

div#top_nav { width:580px; float:left; padding-top:69px; }

div#top_nav a { text-transform:uppercase; font-size:12px; margin:0px 13px 0px 13px; color:#1f1f1f; letter-spacing:1px; border-bottom: 2px solid #ffffff; }

div#top_nav a:hover { border-bottom: 2px solid #1f1f1f; color:#000000; }

div#top_area_nav { width:200px; float:right; padding-top:25px; }

div#top_area_nav a { margin-left:3px; }

div#content { padding-top:15px; }

div#content h2 { font-size:18px; padding:0px 0px 3px 0px; }

div#content p { padding:3px 0px 3px 0px; }

div.message { padding:5px 10px 5px 10px; border:2px dashed #000000; }

div.message_outer { padding-bottom:10px; }

div.message p { text-align:center; font-weight:bold; }

div#downloads_area div.message h3,
div.message h3 { color:#EF7B2A; font-size:16px; text-align:center; }

div#downloads_area h4 { color:#1F1F1F; font-size:11px; line-height:20px; text-transform:uppercase; padding-top:5px; }

div#downloads_area p { padding-bottom:5px; }

/* LINKS PAGE */
div.links { width:432px; padding:10px; border:2px solid #b2b2b2; float:left; margin:10px 0px 0px 10px; }

div.links h3 { font-size:18px; padding:0px 0px 3px 0px; }

div.links div.img { float:left; width:110px; }

div.links div.img img { border:1px solid #b2b2b2; }

div.links div.text { float:left; width:320px; }
/* END OF LINKS PAGE*/

/* ABOUT PAGE */
div#left_about { width:460px; float:left; }

div#right_about {	width:460px; float:right; padding-top:25px; }

div#left_about h3 {	padding:5px 0px 5px 0px; font-size:14px; }

div#content ul{	padding-left:10px; }

div#content ul li {	list-style:none; background:url(images/list_image.png) no-repeat 0px 3px; padding:2px 0px 2px 15px; }

/* END OF ABOUT PAGE*/

/* CONTACT PAGE */
div#left_contact { width:140px; padding-right:20px; float:left; }

div#right_contact { width:200px; float:left; padding-left:20px; }

div#right_contact p {
	font-size:13px;
	line-height:18px;
	padding-bottom:5px;
}

div#right_contact p span {
	color:#1f1f1f;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
}
div#right_contact p a {
	color:#bbbbbb;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
}
div#right_contact p a:hover {
	color:#1f1f1f;
}


div#contact_form {
	width:560px;
	text-transform:uppercase;
	font-size:12px;
	float:left;
	padding-bottom:20px;
}

div#contact_form p {
	text-align:center;
	line-height:16px;
	padding-bottom:10px;
}

div#contact_form em {
	text-transform:lowercase;
	font-size:11px;
}

div#contact_form  input.custom_input,
div#contact_form  input#recaptcha_response_field {
	border:1px solid #838383;
	padding:5px;
	margin-top:5px;
	width:290px;
}

div#downloads_area  input.custom_input {
	border:1px solid #838383;
	padding:5px;
	margin-top:5px;
	width:200px;
}

div#downloads_area  input.custom_input:focus {
	border:1px solid #ef7b2a;
}

div#contact_form  input.custom_input:focus ,
div#contact_form  input#recaptcha_response_field:focus {
	border:1px solid #ef7b2a;
}

div#contact_form  textarea.cutom_textarea {
	border:1px solid #838383;
	padding:5px;
	margin-top:5px;
	width:290px;
	font-family:Arial;
	font-size:11px;
}

div#contact_form  textarea.cutom_textarea:focus {
	border:1px solid #ef7b2a;
}

div#contact_form select {
	margin-top:5px;
	width:300px;
	padding:2px;
}

div#recaptcha_image {
	margin-top:5px;
	border:1px solid #838383;
}

input.custom_button {
	background:#ef7b2a;
	padding:3px 7px 3px 7px;
	color:#ffffff;
	text-transform:capitalize;
	font-size:12px;
	margin:5px 0px 0px 3px;
	cursor:pointer;
}
/* END OF CONACT PAGE*/

/* GD IF WD CUSTOM PAGES*/
div#internal_page_banner {
	background:url(images/page_header.jpg) top left no-repeat;
	width:896px;
	height:82px;
	padding:45px 0px 0px 45px;
}

div#internal_page_banner h2 {
	font-size:28px;
	font-family:Verdana;
	font-weight:bold;
}

div#top_left{
	width:490px;
	float:left;
	padding:15px 0px 60px 0px;
	background:url(images/graphic_design_bg.png) bottom left no-repeat;
}

div#top_left_gd{
	width:490px;
	float:left;
	padding:15px 0px 170px 0px;
	background:url(images/graphic_design_bg.png) bottom left no-repeat;
}

div#top_left_wd{
	width:490px;
	float:left;
	padding:15px 0px 170px 0px;
	background:url(images/web_design_bg.png) bottom left no-repeat;
}

div#top_left_downloads{
	width:490px;
	float:left;
	padding:15px 0px 170px 0px;
	background:url(images/downloads_bg.png) bottom left no-repeat;
}

div#top_left_if{
	width:490px;
	float:left;
	padding:15px 0px 170px 0px;
	background:url(images/independent_film_bg.png) bottom left no-repeat;
}

div#top_left_text {
	background:url(images/speech_open.png) top left no-repeat;
	margin-left:60px;
	padding-left:120px;
	width:300px;
}
div#top_left_text h3 {
	font-size:24px;
	font-weight:bold;
	color:#000000;
	line-height:24px;
}
div#top_left_text h4 {
	font-size:11px;
	text-transform:uppercase;
	color:#1f1f1f;
	line-height:20px;
}
div#top_left_text p {
	padding-left:10px;
	font-size:1em;
	color:#444243;
	line-height:20px;
}

div#top_right{ width:440px; background:url(images/nkw_bg.png) 0px 10px no-repeat; float:right; padding:10px 5px 0px 0px; }

div#top_right_downloads { width:440px; background:url(images/nkw_bg.png) 0px 10px no-repeat; float:right; padding:10px 5px 0px 0px; min-height:300px; height:auto !important; height:300px; }

div#downloads_area { min-height:300px; height:auto !important; height:300px; width:350px; float:right; }

div#downloads_area h3 { color:#000000; font-size:24px; font-weight:bold; line-height:24px; }

div#top_right p { text-align:right; color:#1f1f1f; font-size:14px; font-weight:bold; line-height:24px; }

div#top_right p span { color:#1f1f1f; font-size:16px; font-weight:bold; line-height:24px; }

div#top_right p a { color:#bbbbbb; font-size:16px; font-weight:bold; line-height:24px; }

div#top_right p a:hover { color:#1f1f1f; }

div#top_right p a img { margin-top:15px; }

div#top_right_inner { background:url(images/speech_close.png) 0px 100px no-repeat; min-height:220px; height:auto !important; height:220px; }

div#top_right_inner_downloads { background:url(images/speech_close.png) 0px 200px no-repeat; }

div#bottom_left { width:300px; float:left; padding:15px 50px 0px 60px; clear:left; }

div#bottom_left h3 { font-size:24px; font-weight:bold; color:#000000; line-height:24px; }

div#bottom_left h4 { font-size:11px; text-transform:uppercase; color:#1f1f1f; line-height:20px; }
	
div#bottom_left p { padding-left:10px; font-size:11px; color:#444243; line-height:20px; }

div#bottom_right { width:512px; float:right; padding:10px;	background-color:#f3f3f3; }

p.previous_btn { width:100px; float:left; padding-top:15px; }

p.next_btn { width:100px; float:right; text-align:right; padding-top:15px; }

p.next_btn a { font-size:14px; padding:6px 35px 10px 0px; background:url(images/next_arrow.png) no-repeat 40px 1px; }

p.previous_btn a { font-size:14px;	padding:6px 0px 10px 33px; background:url(images/previous_arrow.png) no-repeat 0px 1px; }

div.fade_divs { filter:alpha(opacity=90); background-color:#ffffff; width:100%; }

/* END GD IF WD CUSTOM PAGES */

/* HOME PAGE STYLES */

div#flash { height:350px; }

div#independent-film-col { width:302px; padding-right:15px; float:left; }

div#graphic-design-col { width:302px; padding-right:15px; float:left; }

div#web-design-col { width:302px; float:left; }

div#independent-film-col p,
div#graphic-design-col p,
div#web-design-col p { padding:0px 0px 14px 0px; line-height:18px; }

div#independent-film-col h2,
div#graphic-design-col h2,
div#web-design-col h2 {padding:0px 0px 10px 0px; line-height:20px; font-size:14px;}

a#independent_film_link { display:block; background:url(images/independent_film.jpg) no-repeat top left; width:99px; height:110px; padding:12px 0px 0px 15px; float:left; margin-right:10px; }

a#independent_film_link:hover {	background-position:bottom left; }

a#graphic_design_link { display:block; background:url(images/graphic_design.jpg) no-repeat top left; width:99px; height:110px; padding:12px 0px 0px 15px; float:left; margin-right:10px; }

a#graphic_design_link:hover { background-position:bottom left; }

a#web_design_link { display:block; background:url(images/web_design.jpg) no-repeat top left; width:99px; height:109px; padding:13px 0px 0px 15px; float:left; margin-right:10px; }

a#web_design_link:hover { background-position:bottom left; }

/* FOOTER STYLES */

div#footer { clear:both; background-color:#f7f7f7; width:100%; padding:10px 0px 10px 0px; margin-top:10px; }

div#footer div.footer_links { padding:0px; float:left; width:160px; }

div#footer div.footer_links ul { padding:0px; }

div#footer ul li { list-style:none; padding:0px; }

div#footer ul li a { color:#444243; text-transform:uppercase; line-height:18px; padding:0px; font-size:12px; letter-spacing:1px; }

div#footer ul li a:hover { color:#000000; }

div#social_networks { width:400px; float:right; padding-top:15px; }

a#linkedin { width:125px; height:54px; background:url(images/linkedin.png) no-repeat top left; display:inline-block; }

a#linkedin:hover { background-position:bottom left; }

a#facebook { width:119px; height:54px; background:url(images/facebook.png) no-repeat bottom left; display:inline-block; }

a#facebook:hover { background-position:top left; }

a#twitter { width:136px; height:54px; background:url(images/twitter.png) no-repeat bottom left; display:inline-block; }

a#twitter:hover { background-position:top left; }

p.web_design {text-align:right; padding:20px 20px 0px 0px; color:#999999; }
	
p.web_design a { color:#999999; }

p.web_design a:hover { color:#797979; }

div.clear { clear:both; }