/* Site Name CSS by NQ Webdesign www.nqwebdesign.com */


/* -- IMPORTED STYLESHEETS
----------------------------------------------------------------------------------------------------------*/
@import "reset.css";
@import "typography.css";
@import "common.css";
@import "form.css";

/* -- DEFAULT
----------------------------------------------------------------------------------------------------------*/
body
{
	background:#ffcc00 url(../images/layout/body_new2.gif) center repeat-y fixed;
	font:12px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}
span#nqweb-link
{
	background:url(../images/nqweb/pen.gif) left center no-repeat;
	padding:1px 0 1px 13px;
	display:block;
	float:right;
}

/* -- LAYOUT
----------------------------------------------------------------------------------------------------------*/


div#layout
{
	min-width:980px;
	text-align:center;
}

div#layout-inner
{
	margin:0 auto;
	width:910px;
	text-align:left;
	padding:0 25px;
}

div#header,
div#main,
div#footer 
{
	clear:both;
}

div#header { z-index:1; }
div#main { background:url(../images/layout/bg3.gif) repeat-y center; }
div#footer { font-size:92%; background:#000; margin:25px 0; padding:15px; color:#979797;}

div#sidebar { width:210px; float:left;  }
div#content { width:700px; float:left; }
div#sidebar-inner{ background:#000; }
div#content-inner{color:#444; padding: 20px 25px 0 0;}

div#footer-nav{ }
div#footer-info{ text-align:center; padding:0 0 15px 0; }

div#logo { }
div#nav { }
div#extra {color:#FFFFFF; padding: 15px;}


/* -- NAVIGATION
----------------------------------------------------------------------------------------------------------*/
#nav
{
	background:#000;
	padding:20px 0 0 0;
	margin:-95px 0 0 0;
	z-index:999;
	position:relative;
}
#nav ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#nav li
{
	display:block;
	margin:0;
	padding:0 0 1px 0;
	background:url(../images/layout/nav-dot.gif) repeat-x 0 100%;
}

#nav li a
{
	display:block;
	text-decoration:none;
	width:154px;
	padding:7px 12px 7px 44px;
	color:#FFF;
	background:url(../images/icons/home.gif) no-repeat 12px 50%;


}

#nav li a span.title
{
	font-family:"Trebuchet MS", "Lucida Grande", "Helvetica Neue", Arial;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	color:#FFF;
}

#nav li a span
{
	color:#979797;
	font-size:11px;
}


body#page-home #nav li#home a, 
body#page-about #nav li#about a, 
body#page-services #nav li#services a, 
body#page-contact #nav li#contact a,
#nav li a:hover
{
	background:#222 url(../images/icons/icon-hover.gif) no-repeat 12px 50%;
	color:#FFF;
}

#nav li a:hover h3
{
	color:#FA8A00;
}

#nav li a:hover span
{
	color:#FFF;
}




/* -- TYPOGRAPHY > HEADINGS, PARAGRAPHS, LISTS
----------------------------------------------------------------------------------------------------------*/


#content h1
{
	font-size:20px;
	font-weight:normal;
	color:#BD0015;
}
#content h2
{
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#E35121;
}

#content h3
{
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
	line-height:18px;
}


/* -- LINKS
----------------------------------------------------------------------------------------------------------*/

#content a:link, #content a:visited
{
	text-decoration:none;
	color:#E35121;
	border-bottom:1px dotted #E35121;

}

#content a:hover
{
	text-decoration:none;
	background:#E35121;
	color:#FFF;

}

#footer a:link, #footer a:visited
{
	color:#979797;
	text-decoration:none;
}
#footer a:hover
{
	color:#FFF;
}



/* -- FORMS
----------------------------------------------------------------------------------------------------------*/

/* -- TABLES
----------------------------------------------------------------------------------------------------------*/
.tabular-data
{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.tabular-data thead tr
{
	background-color:#0C3257;
}

.tabular-data th
{
	color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}
	
.tabular-data td
{
	border-bottom:1px solid #D2E2FB;
	font-size:11px;
	padding:4px;
}

.tabular-data tbody tr.odd
{
	background-color:#EDF2FE;
}

.tabular-data tbody tr.even
{
}
.mission {
	font-style: italic;
	color: #FFFFFF;
	font-size: 14px
}


/* -- MISC.
----------------------------------------------------------------------------------------------------------*/

.img-border			{ border:1px solid #370C00; background:#FFF; padding:4px; }
.img-right	{ border:1px solid #370C00; background:#FFF; padding:4px; }
.img-left 			{ border:1px solid #370C00;  background:#FFF; padding:4px; }

.style1 {
	font-style: italic;
	color: #FFFFFF;
	font-size: 14px;