/* DEFAULT DEFINITION */

html, body { margin:0; padding:0; font:13px Trebuchet MS, Arial, Helvetica, sans-serif; color:#666666; background:#92C2D1; }

img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ol, ul, p, dl, dt, dd { margin:0; padding:0; border:0; list-style:none; }

a { color:#00B1E9; text-decoration:underline; outline:none; }

a:hover { text-decoration:none; }

.floatLeft { float:left; }

.floatRight { float:right; }

.alignLeft { text-align:left; }

.alignRight { text-align:right; }

.offleft { position:absolute; left:-5000px; width:2000px; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clearfix { display:inline-block; }/*ie7*/

.clearfix { display:block; }

* html .clearfix { height:1%; }

abbr { border:none; }

.smallTxt { font-size:0.9em; }

.bigTxt { font-size:1.1em; }

.blue { color:#3B8BD4; }

ol { padding:0 0 12px 30px; list-style:decimal; }


/* ---------------------------------- navigation ---------------------------------- */
div#navlist {
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	list-style: none;
}
div#navlist a {
	display: block;
	padding: 0.2em 1em 0.5em 0.2em;
	border-width: 1px;
	border-color: #ffe #E5E5E5 #E5E5E5 #fff;
	border-style: solid;
	height:15px;
	color: #777;
	text-decoration: none;
	background:#FFF;
	text-align: right;
}
div#navlist a:hover {
	color: #FFF;
	background:#018fbd;
	font-weight:bold;
	height:15px;
}



/* Trebuchet MS, Arial, Helvetica, sans-serif */



.trebuchet { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; }



/* FORMS */

input, select, textarea, button { font:1em Arial, Verdana, Helvetica, sans-serif; color:#333; }

.inputText, textarea  { border:1px solid #7E7E7E; padding:2px; }

select { border:1px solid #7f9db9; padding:1px; }



.hr { clear:both; background:url(../img/bg_hr.gif) left 10px repeat-x; height:40px; } 

.hr hr { display:none; }



.fontsize22 { font-size:22px; }

.fontsize18 { font-size:18px; }

.fontsize17 { font-size:17px; }

.fontsize16 { font-size:16px; }

.fontsize14 { font-size:14px; }

.fontsize13 { font-size:13px; }

.fontsize12 { font-size:12px; }

.fontsize11 { font-size:11px; }

.fontsize10 { font-size:10px; font-weight:bold; }



.color01 { color:#BD1D0D; }

.color000 { color:#000; }

.colorfff { color:#fff; }

.colorblue { color:#016887; }

.colorblack { color:#060606; }



.iaua { color:#BD1D0D; text-transform:uppercase; }

.only { font-size:23px; color:#00B1E9; }

.only span { vertical-align:top; }  





/* H TITLES */

h1 { display:block; color:#fff; font-weight:normal; font-size:22px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin:0 0 18px 0; background:#000000; padding:12px 20px 0 12px; height:30px; }

h1 span { color:#00B1E9; }

h2 { display:block; color:#3F5262; font-weight:normal; font-size:30px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin:0 0 18px 0; background:#00B1E9; padding:14px 20px 0 20px; height:46px; }

h3 { display:block; margin:0 0 12px 0; color:#00B1E9; font:18px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:normal; }







/* MAIN CONTAINER */

#main-container { width:940px; margin:0px auto; }

#bg-main-container { float:left; width:100%; background:#fff; }





/* MAIN HEADER */

#main-header { position:relative; width:100%; float:left; height:476px; background:url(../img/bg_header.jpg) top left no-repeat; }





/* MAIN HEADER - LOGO */

#logo { width:300px; }

#logo a { position:absolute; display:block; width:360px; height:70px; text-indent:-9999px; top:50px; left:44px; }



/* MAIN NAVIGATION - TOP */

#mainNav {  }

#mainNav ul { position:absolute; left:30px; top:136px; height:40px; overflow:hidden; }

#mainNav ul li { display:inline; }

#mainNav ul li.first { background:none; }

#mainNav ul li a { white-space: nowrap; /* required in IE 6 */  float:left; display:block; padding:40px 0 0 0; height:0px; overflow:hidden; background:url(../img/bg_mainNav.gif) top left no-repeat; }

* html #mainNav ul li a { float:left; }

#mainNav ul li a:hover, #mainNav ul li.active a { color:#fff; text-decoration:none; }



#mainNav ul li.item1 a { width:96px; }

#mainNav ul li.item1 a:hover { background-position:0 -40px; }



#mainNav ul li.item2 a { width:124px; background-position:-96px 0; }

#mainNav ul li.item2 a:hover { background-position:-96px -40px; }



#mainNav ul li.item3 a { width:112px; background-position:-220px 0; }

#mainNav ul li.item3 a:hover { background-position:-220px -40px; }



#mainNav ul li.item4 a { width:98px; background-position:-332px 0; }

#mainNav ul li.item4 a:hover { background-position:-332px -40px; }







.call-top p { position:absolute; top:134px; left:665px; color:#000; background:url(../img/bg_ico_call_top.gif) left 2px no-repeat; padding:6px 0 6px 50px; }


.top-share { position:absolute; top:51px; right:50px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#666666; }
.top-ringme  { position:absolute; top:50px; right:240px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#666666; }
.top-ringme p { position:absolute; top:0px; left:0px; color:#000; background:url(../img/phone.gif) left 2px no-repeat; padding:0px 0 6px 20px; }

.top-nav p { position:absolute; top:80px; right:50px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#666666; }

.top-nav a { color:#666666; text-decoration:none; padding:0 6px; }

.top-nav a:hover { text-decoration:none; color:#00B1E9; }



.slogan p { position:absolute; top:218px; left:48px; }

.join_btn { position:absolute; top:420px; left:250px; }








/* MAIN CONTENT */

#main-content { float:left; width:100%; padding-bottom:10px; }

.content { padding:0px 20px 0 20px; }



.paragraph { clear:both; display:block; }

.paragraph p { display:block; margin:0 0 12px 0; line-height:16px; }



.list01 { padding:0 0 12px 16px; }

.list01 li { background:url(../img/bg_list01.gif) left 5px no-repeat; padding:0 0 6px 12px; }

.list01 li a { text-decoration:none; }

.list01 li a:hover { text-decoration:underline; color:#000; }

.list01 li ul { padding:0 0 0 30px; }

.list01 li ul li { background:none; list-style:circle; padding:0 0 0 0; }



.list02 { padding:0 0 12px 10px; }

.list02 li { margin:0 0 8px 0; }





.picRight img { border:1px solid #999; float:right; margin:0 0 10px 10px; }

.picLeft { float:left; padding:0 10px 10px 0; }

.pic img { border:1px solid #999; padding:2px; }









/* LEFT CONTENT */

#leftCol { width:630px; float:left; background:url(../img/bg_leftCol.gif) top center no-repeat; }

#leftCol1 { width:900px; float:left; background:url(../img/bg_leftCol.gif) top center no-repeat; }



/* RIGHT CONTENT */

#rightCol { float:right; width:250px; background:url(../img/bg_rightCol.gif) top left repeat-y; padding:0 0 0 11px; }



.what-we-offer ul li { display:block; font-size:12px; background:url(../img/bg_arrow01.gif) left 5px no-repeat; padding:0 0 0 10px; margin:0 0 8px 0; }



.mission { background:#586063; font-size:11px; color:#fff; margin:10px 0 0 0; }

.mission p { display:block; padding:0 10px 18px 10px; }



.iaua-licensing { display:block; margin:10px 0 0 0; }

.iaua-licensing p { display:block; padding:0 10px; margin:0 0 10px 0; }



.logos { text-align:center; }

.logos img { vertical-align:middle; padding:0 10px; }







/* MAIN FOOTER */

#main-footer { width:100%; clear:both; }

#footer { background:url(../img/bg_footer.gif) left top no-repeat; width:940px; height:120px; margin:0px auto; }



/* MAIN FOOTER - BOTTOM NAVIGATION */

.botNav1 { padding:11px 0 0 30px; color:#fff; display:block; float:left; font-size:12px; }

.botNav1 a { color:#fff; text-decoration:none; padding:0 2px; }

.botNav1 a:hover { text-decoration:underline; color:#00C2FF; }



#footer .call { float:right; font-size:21px; color:#515151; font-weight:bold; padding:6px 64px 0 0; }

 

.copyright { color:#56727B; display:block; padding:30px 0 0 0; line-height:18px; text-align:center; clear:both; }

.copyright a { color:#56727B; }

















.contact-form { float:left; display:block; width:450px; text-align:left; background:#F3F5F6; border:1px solid #E1E4E7; padding:4px 10px; }

.contact-form td { vertical-align:top; border-bottom:1px solid #D5D8DC; padding:8px 0 8px 10px; }

.formContact { width:100%; }

.formContact .inputText { width:190px; padding: 3px 4px; border:1px solid #D5D8DC; vertical-align:middle; color: #666666; font-size:11px; }

.formContact #msg1ContactForm { width:420px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px; }

.contact-form label { display:block; margin:0 0 2px 0; font-size:11px; font-weight:bold; }

.contact-form select { padding: 3px 4px; border:1px solid #D5D8DC; vertical-align:middle; color: #666666; font-size:11px; }

.contact-form .inputMedium { width:120px; }

.inputsignup { background-color:#f0fafc; border:1px solid #038cb6;}
.inputsignup_sm { background-color:#f0fafc; border:1px solid #038cb6; height:15px; }

.button { background-image:url(../img/button_bg.jpg); background-repeat:repeat-x; border:1px solid #111111; height:28px; width:81px; color:#FFFFFF; font-weight:bold; cursor:pointer;}
.button_sm { background-image:url(../img/button_bg_sm.jpg); background-repeat:repeat-x; border:1px solid #111111; height:20px; width:45px; color:#FFFFFF; font-size:11px; font-weight:bold; cursor:pointer;}

.wht_bg{
	background-color:#FFFFFF;
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	text-transform:none;
	}
	
.border_gry{
	border:1px solid #000000;
	background-color:#fff;
	padding:2px;
	}
	
.blue_box{
	background:url(../images/blueboxbg.gif) repeat-x #ffffff;
	border:1px solid #00b1e9;
	}
	
.sky_div{
	background-color:#f0fafc; 
	border:1px solid #038cb6; 
	width:600px; 
	height:150px; 
	overflow:scroll; 
	padding:10px;
	}
	
.bluebutton {
	background:#003f52;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#00c2ff;
	border:none;
	cursor:pointer;
	padding:3px;
}
.field {
	border:1px solid #00c2ff;
	background:#ffffff;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#003f52;
}

ul.bult li {
list-style-type:circle;
margin-left:30px;
}
.headertext {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#00b1e9;
}
.sep {
	background:url(../images/sep.jpg) repeat-x;
	height:7px;
}
.calendar_border {
	border:1px solid #00b1e9;
}



/*************CSS for Calendar****************/

a {
color:#fd7217;
text-decoration:underline
}

a:hover {
color:#fd7217;
text-decoration:none
}

h2 {
font:bold 22px/20px Arial, Helvetica, sans-serif
}

.headerbg {
background: url(../nicscorp_images/body-bg.gif) 0px 0px repeat-x;
}

.headernavbg {
background:#888787;
height:24px
}



.topnav a {
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
padding-left:5px
}

.topnav a:hover {
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#FD7217;
text-decoration:none
}

.orange_text {
color:#fe7613
}


.orange_link {
font:bold 11px/12px Arial, Helvetica, sans-serif;
color:#fe7613
}

.orange_link a {
font:bold 11px/12px Arial, Helvetica, sans-serif;
color:#fe7613;
text-decoration:none
}

.orange_link a:hover {
font:bold 11px/12px Arial, Helvetica, sans-serif;
color:#fe7613;
text-decoration:underline
}

.maintable {
background:#45494D
}

.bodybg {
background: #fff url(../nicscorp_images/body-bg.gif) 0px -168px repeat-x

}

.inner {
padding:0 6px;
display:none
}
.inner2 {
padding:27px 0px 0px 0px
}

.blackbg {
background:#000
}


.blacktext_b {
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#000
}

.orangetext_b {
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#FD7217
}

.orangetext_b_link {
font:bold 12px/14px Arial, Helvetica, sans-serif;
color:#FD7217;
text-decoration:underline
}

.heading_bg {
background: url(../nicscorp_images/body-bg.gif) 0px -121px repeat-x;
border:1px solid #000002;
border-bottom:0 solid #000002;
font:bold 12px/12px Arial, Helvetica, sans-serif;
color:#FFF;
padding:0 0 4px 5px
}

.footerbg {
background:url(../nicscorp_images/body-bg.gif) 0px -75px repeat-x;
font:normal 10px/14px Arial, Helvetica, sans-serif;
color:#CBCBCB
}

.footerbg a {
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#CBCBCB;
text-decoration:none
}

.footerbg a:hover {
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#FD7217;
text-decoration:none
}

.border {
border:1px solid #2e3a41
}

.border2 {
border:1px solid #565859;
background-color:#f4f4f4;
padding:10px
}

.border3 {
border:1px solid #bfbfbf;
background-color:#fff;
padding:10px
}

.bodytext_link {
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#FD7217
}

.bluetext_link {
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#00b1e9;
}

.field {
border:1px solid #333;
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:#000;
height:22px;
margin:0 0 3px
}

.field2 {
border:1px solid #333;
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:#000;
margin:0 0 3px
}

.field3 {
border:1px solid #333;
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:#000;
margin:0
}

.error_text {
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:red
}

/*.button {
background:url(../nicscorp_images/body-bg.gif) 0px -145px repeat-x;
border:1px solid #000;
height:23px;
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#fff
}*/

#sitemap ul li {
list-style:inside
}

#sitemap ul li a {
font:bold 12px/24px Arial, Helvetica, sans-serif;
color:#333;
text-decoration:none
}

#sitemap ul li a:hover {
color:#FD7217
}

#menu_1 .bar {
background:url(../nicscorp_images/bar_1.jpg) 0 50% no-repeat;
text-align:center
}

#menu_1 .bar_1 {
background:url(../nicscorp_images/bar_mo_1.jpg) 0 50% no-repeat;
text-align:center
}

#menu_1 .bar_2 {
background:url(../nicscorp_images/bar_cl_1.gif) 0 50% no-repeat;
text-align:center
}

#menu_2 .bar {
background:url(../nicscorp_images/bar_2.jpg) 0 50% no-repeat
}

#menu_2 .bar_1 {
background:url(../nicscorp_images/bar_mo_2.jpg) 0 50% no-repeat
}

#menu_2 .bar_2 {
background:url(../nicscorp_images/bar_cl_2.gif) 0 50% no-repeat
}

#menu_3 .bar {
background:url(../nicscorp_images/bar_3.jpg) 0 50% no-repeat
}

#menu_3 .bar_1 {
background:url(../nicscorp_images/bar_mo_3.jpg) 0 50% no-repeat
}

#menu_3 .bar_2 {
background:url(../nicscorp_images/bar_cl_3.gif) 0 50% no-repeat
}

#menu_4 .bar {
background:url(../nicscorp_images/bar_4.jpg) 0 50% no-repeat
}

#menu_4 .bar_1 {
background:url(../nicscorp_images/bar_mo_4.jpg) 0 50% no-repeat
}

#menu_4 .bar_2 {
background:url(../nicscorp_images/bar_cl_4.gif) 0 50% no-repeat
}

#menu_5 .bar {
background:url(../nicscorp_images/bar_5.jpg) 0 50% no-repeat
}

#menu_5 .bar_1 {
background:url(../nicscorp_images/bar_mo_5.jpg) 0 50% no-repeat
}

#menu_5 .bar_2 {
background:url(../nicscorp_images/bar_cl_5.gif) 0 50% no-repeat
}

#menu_6 .bar {
background:url(../nicscorp_images/bar_6.jpg) 0 50% no-repeat
}

#menu_6 .bar_1 {
background:url(../nicscorp_images/bar_mo_6.jpg) 0 50% no-repeat
}

#menu_6 .bar_2 {
background:url(../nicscorp_images/bar_cl_6.gif) 0 50% no-repeat
}

#menu_7 .bar {
background:url(../nicscorp_images/bar_7.jpg) 0 50% no-repeat
}

#menu_7 .bar_1 {
background:url(../nicscorp_images/bar_mo_7.jpg) 0 50% no-repeat
}

#menu_7 .bar_2 {
background:url(../nicscorp_images/bar_cl_7.gif) 0 50% no-repeat
}

#menu_8 .bar {
background:url(../nicscorp_images/bar_8.jpg) 0 50% no-repeat
}

#menu_8 .bar_1 {
background:url(../nicscorp_images/bar_mo_8.jpg) 0 50% no-repeat
}

#menu_8 .bar_2 {
background:url(../nicscorp_images/bar_cl_8.gif) 0 50% no-repeat
}

#menu_9 .bar {
background:url(../nicscorp_images/bar_9.jpg) 0 50% no-repeat
}

#menu_9 .bar_1 {
background:url(../nicscorp_images/bar_mo_9.jpg) 0 50% no-repeat
}

#menu_9 .bar_2 {
background:url(../nicscorp_images/bar_cl_9.gif) 0 50% no-repeat
}

#menu_10 .bar {
background:url(../nicscorp_images/bar_10.jpg) 0 50% no-repeat
}

#menu_10 .bar_1 {
background:url(../nicscorp_images/bar_mo_10.jpg) 0 50% no-repeat
}

#menu_10 .bar_2 {
background:url(../nicscorp_images/bar_cl_10.gif) 0 50% no-repeat
}

.menu_bg {
background:url(../nicscorp_images/menu_bg.jpg) repeat-y;
border-bottom:1px solid #000002;
border-top:1px solid #000002
}

.menu_bg_1 {
background:url(../nicscorp_images/menu_bg_1.gif) repeat-y;
border-bottom:1px solid #adadae;
border-top:1px solid #adadae
}

.menu_bg_2 {
background:url(../nicscorp_images/menu_bg_2.jpg) repeat-y;
border-bottom:1px solid #adadad;
border-top:1px solid #adadad
}

#dhtmlgoodies_tooltip {
background-color:#EEE;
border:1px solid #000;
position:absolute;
display:none;
z-index:20000;
font-size:0.9em;
-moz-border-radius:6px;
font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
padding:2px
}

#dhtmlgoodies_tooltipShadow {
position:absolute;
background-color:#555;
display:none;
z-index:10000;
opacity:0.7px;
filter:alpha(opacity=70);
-khtml-opacity:0.7px;
-moz-opacity:0.7px;
-moz-border-radius:6px
}

.holiday {
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#ff6400;
background-color:#eaeaea;
text-align:center
}

.holiday a {
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:#878787
}

.leave {
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#b54c09;
background-color:#a5a5a5;
text-align:center
}

.leave a {
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline
}

.calender_text {
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#000
}

.calender_text2 {
font:bold 11px/14px Arial, Helvetica, sans-serif;
color:#fff
}

.table_calendar {
text-align:center
}

#calendar {
border:1px solid #707070;
background-color:#f5f5f5;
padding:3px
}

.required {
color:#fc6808
}

#logo img {
behavior:url("iepngfix.htc")
}

* html img,* html .png {
position:relative
}

body,table,td,tr,div,.bodytext {
font:normal 12px/18px Arial, Helvetica, sans-serif;
color:#000;
}

form,h2,#menu_1,#menu_2,#menu_3,#menu_4,#menu_5,#menu_6,#menu_7,#menu_8,#menu_9,#menu_10 {
margin:0;
padding:0
}

.orangetext_b_link:hover,.holiday a:hover,.leave a:hover {
text-decoration:none
} 
.dateSun{ font-weight:bold; color:#ce0000; display:block; background:#83e1ff; padding-top:16px; padding-bottom:16px;}
.dateSat{ font-weight:bold; color:#00161d; display:block; background:#CCCCCC; padding-top:16px; padding-bottom:16px;}
.calendar_bold { font:bold 12px/14px Arial, Helvetica, sans-serif; color:#00b1e9; }
.Event { background:#fd7217; }
.Event a {
	font:bold 12px/14px Arial, Helvetica, sans-serif; color:#ffffff; background:#fd7217; text-decoration:none;
}

/**************End of CSS for Calendar*************/

.border_gry{
	border:1px solid #000000;
	background-color:#fff;
	padding:2px;
	}
.blueborder {	
	border:1px solid #00b1e9;
}
.bluehead {
	background:#00b1e9;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:3px;
}
.bluehead1 {
	background:#00b1e9;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	height:25px;
	padding:3px;
}
.tr_gr {
	background:#dfdfdf;
}
.tr_gr1 {
	background:#cccccc;
}
.tabletxt {
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:3px;
}
.sub_btn { }
.sub_btn a {
	background:#00b1e9;
	border:1px solid #00b1e9;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:5px 10px 5px 10px;
	text-decoration:none;
}
.sub_btn a:hover {
	background:#dff7ff;
	border:1px solid #00b1e9;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:5px 10px 5px 10px;
	text-decoration:none;
}
