
/* ------------------------------------
   structural stylesheet for ntainc.com
   ------------------------------------ */


/* colors, fonts, links can be found here */

@import url('cfl.css'); 


/* basic stuff */ 

body { margin: 15px 0; padding: 0; min-width: 695px; }
hr { display: none; }
div, p, ul, li, form { margin: 0; padding: 0; }


/* common classes */

.no-text { line-height: 1%; font-size: 1%; text-indent: -5000px; }
.no-disp { display: none; }


/* container */

#container { margin: 0 0 0 15px; padding: 0; width: 695px; }


/* logo */

#logo { margin: 0 0 -27px 15px; padding: 0; width: 261px; height: 80px; }
#logo img { border: 0; }


/* phone */

#phone {	position: absolute; top: 35px; left: 483px; width: 187px; height: 23px;}


/* navigation */

#nav { position: relative; width: 695px; height: 130px; }
#nav ul { list-style-type: none; }
#nav ul li { display: block; float: left; }
#nav ul#nav-info { margin: 0px 1px 0 0; padding: 0 8px; float: right; width: 228px; height: 43px; }
#nav ul#nav-info li { padding: 5px 9px 3px 11px; height: 28px; }
#nav ul#nav-services { margin: 0; padding: 0; clear: both; width: 678px; height: 73px; }
#nav ul#nav-services li { margin: 14px 12px 0 0; padding-left: 25px; height: 73px; }
#nav ul#nav-services span { display: block; }


/* pull */

#pull { margin-top: -9px; position: relative; vertical-align: top; }
#home #pull { width: 672px; height: 195px; }
#about #pull, #contact #pull, .service #pull { width: 672px; height: 120px; }
#pull img { position: absolute; left: 6px; top: 0; margin: 0; padding: 0; }


/* content */

#content { position: relative; float: left; margin: 7px 0 20px -1px; width: 695px; }
#home #content h3 { margin-bottom: -85px; }
#about #content h3, #contact #content h3, .service #content h3 { margin-bottom: -132px; }
#content h3 { margin-left: 2px; width: 674px; height: 203px; }
#content h4 { margin: 20px 0 15px 27px; }
#content p { padding: 0 0 15px 27px; width: 622px; }
#content ul { margin: 15px 0 15px 35px; width: 590px; }
#content ol { margin: 10px 0 10px 35px; padding: 0; width: 590px; }
#content li { margin: 0 0 8px 32px; }


/* footer */

#footer { position: relative; clear: both; width: 678px; height: 73px; }
#footer p { margin: 0 0 0 27px; padding-top: 12px; width: 622px; }



/* form */

#content form p { width: 230px; float: left; } 
#content from p#com { width: 300px; }
#content form p#sub { clear: both; float: none; }



/* other */

img#grant { float: left; margin: 0 12px 5px 0; } 
a img#grant, a:visited img#grant, a:hover img#grant { text-decoration: none; border: 0; }