* {

	margin: 0;

	padding: 0;

}



body {

	color: #010101;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-style: normal;

	line-height: normal;

	background-color: #ffffff;

	background-image: url(../images/home-bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	text-align: center;

	margin: 0;

	padding: 0;

	border-width: 0;

}



#addl {

	background-image: url(../images/bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

}



img {

	display: block;

}



h1,h2,h3,h4,h5,p,blockquote,form,label,ul,ol,dl,fieldset,address,input {

	margin: 0;

	padding: 0;

	border-width: 0;

}



li {

	list-style: none;

}



.clear {

	clear: both;

}



.left {

	float: left;

}



.right {

	float: right;

}



#container {

	width: 1000px;

	margin: 0 auto;

}



#header {

	width: 1000px;

	height: 102px;

}



#banner {

	width: 1000px;

	height: 270px;

}



#main { width: 1000px; clear: both; }



#footer {

	background-color: #e9eceb;

	background-image: url(../images/btm-topline.png);

	background-repeat: repeat-x;

	background-position: left top;

	clear: both;

	margin-right: auto;

	margin-left: auto;

	display: block;

}



#topmenu {

	color: #585858;

	font-size: 12px;

	text-align: right;

	padding: 10px 20px 0 0;

}



#topmenu2 {

	color: #585858;

	font-size: 12px;

	text-align: center;

}



.topnav {

	display: inline;

}



.bar {

	padding-right: 3px;

	padding-left: 3px;

	display: inline;

}



#logopos {

	width: 251px;

	height: 72px;

	margin: 0;

	display: inline;

}



#tagline {

	width: 449px;

	display: inline;

}



#phonenumber {

	background-image: url(../images/phonetop.png);

	background-repeat: no-repeat;

	width: 291px;

	height: 70px;

	margin: 7px 0 0;

	display: inline;

}



#tagtext {

	color: #000000;

	font-size: 14px;

	font-weight: bold;

	text-align: center;

	padding: 40px 0 0;

}



a.graylink:link, a.graylink:visited {

	color: #585858;

	text-decoration: none;

}



a.graylink:hover, a.graylink:active {

	color: #ff7612;

	text-decoration: underline;

}



a.grayorg:link, a.grayorg:visited {

	color: #5a5959;

	text-decoration: underline;

}



a.grayorg:hover, a.grayorg:active {

	color: #ff7612;

	text-decoration: underline;

}



a.orangelink:link, a.orangelink:visited {

	color: #ff7612;

	text-decoration: none;

}



a.orangelink:hover, a.orangelink:active {

	color: #ff7612;

	text-decoration: underline;

}



a.orangelinkline:link, a.orangelinkline:visited {

	color: #ff7612;

	text-decoration: underline;

}



a.orangelinkline:hover, a.orangelinkline:active {

	color: #ff7612;

	text-decoration: none;

}



#how {

	color: #ff7612;

	font-size: 16px;

	text-align: center;

	padding-top: 10px;

}



#digits {

	color: #424242;

	font-size: 24px;

	font-weight: bold;

	text-align: center;

	padding-top: 5px;

}



#banimg {

	width: 700px;

}



#quest {

	width: 300px;

}



img.imgpos {

	float: left;

	margin: 12px 10px 0 0;

	display: inline;

}



img#tions {

	width: 291px;

	height: 255px;

	float: left;

	margin: 12px 0 0;

	display: inline;

	padding-bottom: 10px;

}



#weare {

	font-size: 18px;

	font-weight: bold;

	text-align: left;

	padding: 40px 0 0 10px;

}



#leftcolum {

	width: 212px;

}



#centercolum {

	width: 489px;

}



#rightcolum {

	width: 299px;

}



#leftcolum2 {

	background-color: #ffffff;

	width: 212px;

	margin-top: 20px;

	display: inline;

}



#centercolum2 {

	background-color: #ffffff;

	width: 489px;

	margin-top: 20px;

	display: inline;

}



#rightcolum2 {

	width: 299px;

	margin-top: 20px;

	display: inline;

}
#rightcolum3 { background-color: #fff; display: inline; margin-top: 20px; width: 299px; }
#addre {

	width: 1000px;

}



.nav {

	margin: 0;

	padding: 0;

	background: #ffffff;

	text-align: left;

	list-style-type: none;

	width: 170px;

	float: left; /* Contain floated list items */

}



.nav li {

	margin: 0;

	padding: 0;

	float: left; /* This corrects the */

	width: 100%; /* IE whitespace bug */

}



.nav a {

	display: block; /* to increase clickable area as a's 

      default to inline */

	color: #444444;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	text-decoration: none;

	padding: 3px 0 3px 15px;

	line-height: 18px;

	background-color: #ffffff;

	text-align: left;

	border-bottom: 1px solid #bdbdbd;

}



.nav a:hover { color: #ffffff; background-color: #ff7612; background-image: url(../images/menu-bg.png); background-repeat: no-repeat; background-position: left top; }



.body_css .nav_css a,.body_bout .nav_bout a,

    .body_ces .nav_ces a,.body_cfs .nav_cfs a,

    .body_ncw .nav_ncw a,.body_lic .nav_lic a,

    .body_nps .nav_nps a,.body_ols .nav_ols a {

	background: #ff7612;

	color: #ffffff;

}



#sidemenupos {

	float: left;

	margin-top: 35px;

	display: inline;

}



img#bumpers { clear: both; margin-right: auto; margin-left: auto; padding-top: 20px; display: block; }



#qcrms {

	color: #444444;

	font-weight: bold;

	line-height: 18px;

	text-align: center;

}
#qcrms2 { color: #444444; font-weight: bold; line-height: 18px; text-align: center; padding: 0 0 15px; }
.hheadline {

	color: #424242;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

	padding-top: 35px;

}



.hheadline2 {

	color: #424242;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

	padding-top: 15px;

}



.htext {

	color: #5a5959;

	line-height: 21px;

	text-align: left;

	padding-top: 12px;

	padding-right: 35px;

}



.htextadd {

	color: #5a5959;

	line-height: 16px;

	text-align: left;

	padding-top: 12px;

	padding-right: 35px;

}



.htext2 {

	color: #5a5959;

	line-height: 21px;

	text-align: center;

	padding-top: 15px;

	padding-bottom: 15px;

}



.htext3 {

	color: #5a5959;

	line-height: 21px;

	text-align: left;

	padding-top: 5px;

	padding-right: 35px;

	padding-bottom: 12px;

}



.hsub {

	color: #424242;

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	padding-top: 15px;

	padding-right: 20px;

}



.karter {

	margin: 12px 0 0 20px;

	display: inline;

}



.karter2 {

	display: inline;

	margin: 12px 0 0 45px;

}



.hlist {

	color: #5a5959;

	text-align: left;

}



.hbull {

	background-image: url(../images/orgbullet.png);

	background-repeat: no-repeat;

	background-position: left 8px;

	padding-right: 20px;

	padding-bottom: 12px;

	padding-left: 10px;

}

.hbull4 { background-image: url(../images/orgbullet.png); background-repeat: no-repeat; background-position: left 8px; padding: 0 20px 0 10px; }

.hlist2 {

	color: #5a5959;

	line-height: 20px;

	text-align: left;

	padding-left: 15px;

}



.hlist4 {

	color: #5a5959;

	line-height: 20px;

	text-align: left;

	padding-left: 15px;

}



.hlist3 {

	color: #5a5959;

	line-height: 20px;

	text-align: left;

	padding-bottom: 12px;

	padding-left: 15px;

}



.hbull2 {

	padding-left: 10px;

}



.hbull3 {

	padding-left: 10px;

}



img#usaflag {

	width: 183px;

	height: 113px;

	float: left;

	margin: 25px 0 0 140px;

	display: inline;

}



#american {

	color: #5a5959;

	font-weight: bold;

	text-align: left;

	padding-top: 20px;

	padding-left: 40px;

}



#shortcon {

	background-image: url(../images/minicon-bg.png);

	background-repeat: no-repeat;

	width: 291px;

	height: 299px;

}



#formpos {

	width: 220px;

	float: left;

	margin: 12px 0 0 37px;

	padding: 0;

	display: inline;

}



.fmshort {

	width: 220px;

	height: 23px;

	margin: 0 0 2px;

	padding: 2px 0 0 3px;

	color: #545454;

	font-size: 11px;

	border: solid 1px #b0b0b0;

}



.fmshort2 {

	margin: 0 0 2px;

	padding: 0 0 0 3px;

	color: #545454;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	width: 220px;

	height: 50px;

	border: solid 1px #b0b0b0;

}



#btn {

	color: #ffffff;

	float: left;

	margin: 7px 0 0;

	padding: 0;

	border-style: none;

	display: inline;

}



#sctext {

	color: #6e6e6e;

	font-weight: bold;

	line-height: 20px;

	text-align: left;

	padding-top: 15px;

	padding-right: 15px;

	padding-left: 15px;

}



#orangebox {

	width: 220px;

	height: 247px;

	float: left;

	clear: both;

	margin-top: 25px;

	margin-left: 37px;

	border: solid 1px #ff7612;

	display: inline;

}



.lubic {

	color: #424242;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

	padding: 15px 0 5px 20px;

}



.grubic {

	line-height: 20px;

	text-align: left;

	padding: 0 12px 15px 20px;

}



img.displayed {

	margin-right: auto;

	margin-left: auto;

	display: block;

}



#qualif {

	color: #585858;

	font-weight: bold;

	text-align: center;

	padding-top: 30px;

	padding-bottom: 20px;

}



.club {

	display: inline;

}



.jubjub {

	padding-right: 7px;

	padding-left: 7px;

	display: inline;

}



#footpage {

	width: 1000px;

	margin-right: auto;

	margin-left: auto;

}



.footcolum {

	width: 250px;

	margin: 50px 0 0;

	display: inline;

}



.foottb {

	color: #424242;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

	padding: 0 20px 7px;

}



.foottb2 {

	color: #424242;

	font-size: 16px;

	font-weight: bold;

	text-align: left;

	padding: 12px 20px 7px;

}



.foott {

	color: #6e6e6e;

	line-height: 20px;

	text-align: left;

	padding: 0 20px;

}



.foott4 {

	color: #6e6e6e;

	line-height: 22px;

	text-align: left;

	padding: 0 20px;

}



.foott2 {

	color: #6e6e6e;

	line-height: 20px;

	text-align: left;

	padding: 0 20px 12px;

}



.foott3 {

	color: #6e6e6e;

	line-height: 20px;

	text-align: left;

	padding: 12px 20px;

}



#copy {

	color: #6e6e6e;

	padding-top: 25px;

	padding-bottom: 15px;

}



#website {

	color: #6e6e6e;

	padding-top: 20px;

	padding-bottom: 50px;

}



.photoclick {

	color: #ff7612;

	font-size: 14px;

	font-weight: bold;

	text-align: center;

	padding: 15px 0 0;

}



.techsta {

	text-align: center;

}



.sidesub {

	color: #ff7612;

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	padding: 15px 0 0 18px;

}



.colock {

	color: #6e6e6e;

	line-height: 26px;

	text-align: left;

	padding-left: 40px;

}



.colock2 {

	color: #6e6e6e;

	line-height: 26px;

	text-align: left;

	padding-top: 25px;

}



.colock3 {

	color: #6e6e6e;

	line-height: 26px;

	text-align: left;

	padding-top: 25px;

	padding-left: 15px;

}



.colock4 {

	color: #6e6e6e;

	line-height: 26px;

	text-align: left;

	padding-top: 25px;

	padding-left: 20px;

}



.flock {

	background-image: url(../images/orggray.png);

	background-repeat: no-repeat;

	background-position: left 10px;

	padding: 0 0 0 12px;

}



fieldset {

	text-align: left;

	margin: 1.5em 0 0 0;

	padding: 0;

	border: solid 1px #cccccc;

}



legend {

	margin-left: 1em;

	color: #000000;

	font-weight: bold;

}



fieldset ol {

	padding: 1em 1em 0 1em;

	list-style: none;

}



fieldset li {

	padding-bottom: 1em;

}



fieldset.submit {

	border-style: none;

}



input {

	border: solid 1px #cccccc;

}



label {

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: right;

	width: 15em;

	float: left;

	margin-right: 1em;

}



#bigformpos {

	width: 400px;

	margin: 0;

	padding: 0;

	display: inline;

}



.bigtxtarea {

	color: #545454;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	width: 175px;

	height: 50px;

	border: solid 1px #cccccc;

}



#filebrowse {

	width: 175px;

}



.gallbord {

	border: solid 6px #e5e5e5;

}



img#email {

	margin-top: 4px;

	display: inline;

}



img#colorrub {

	width: 95px;

	height: 90px;

	float: right;

	margin: 10px 35px 0 0;

	display: inline;

}

.carson { width: 244px; }
.firstb { background-image: url(../images/photo-box.png); background-repeat: no-repeat; width: 206px; height: 297px; float: left; margin: 15px 0 0; display: inline; }
.secondb { background-image: url(../images/photo-box.png); background-repeat: no-repeat; display: inline; margin: 15px 0 0 10px; width: 206px; height: 297px; float: left; }
img.photo { margin-right: auto; margin-left: auto; padding-top: 25px; display: block; }
img.photo3 { display: block; margin-right: auto; margin-left: auto; padding-top: 15px; }
img.photo2 { display: block; margin-right: auto; margin-left: auto; padding-top: 35px; }
img.photo4 { display: block; margin-right: auto; margin-left: auto; padding-top: 45px; }
img.photo5 { display: block; margin-right: auto; margin-left: auto; padding-top: 75px; }
.blurb { font-size: 11px; line-height: 16px; text-align: left; padding: 20px 15px 0; }
