/*  IGS 09-01-24  */
@import "/inc/reset.css";


/*---------------------------
 Layout
----------------------------*/
body 
{ 
background:#343839 url(/i/bg.jpg) repeat-x 0 0 ; 
font: normal 16px/1.4em Arial, Helvetica, sans-serif;
text-align:center; 
color:#474747; 
}
#wrap
{
width:765px;
margin:0 auto;
text-align:left;
background:#fff;
}
#head 
{ 
width:765px;
height:224px;
background:#527284 url(/i/bg-logo.jpg) no-repeat 0 0;
}
#head h1 a
{ 
width:745px;
height:51px;
margin:14px 0 0 14px;
float:left;
background:transparent url(/i/bg-logo.gif) no-repeat 0 0;
}

#image
{
width:745px;
height:230px;
background:#555;
margin:0 0 0 10px;
color:#eee;
float:left;
}
/*---------------------------
   
IGS Global Navigation

----------------------------*/
#nav, #nav ul
{
width:765px;
height:44px;
background: #527284;
list-style: none;
margin:0;
padding:0;
float:left;
}
#nav li { float:left; }
#nav li ul
{
position: absolute;
left: -12345px;
}
#nav a 
{
display: block;
height: 44px;
text-indent: -3000px;
overflow: hidden;
}
#nav a:hover, 
body#home li#nhome a,
body#activities li#nact a,
body#wendover li#nwen a,
body#gal li#ngal a,
body#contact li#ncontact a
 {background-position: 0 -44px;}

li#nhome a {width:119px; background: transparent url(/i/nhome.gif);}
li#nact a {width:151px; background:transparent url(/i/nact.gif);}
li#nwen a {width:209px; background: transparent url(/i/nwend.gif);}
li#ngal a {width:134px; background:transparent url(/i/ngal.gif);}
li#ncontact a {width:152px; background:transparent url(/i/ncont.gif);}

#nav li ul li {height: auto;padding:0;}

#nav li ul li a 
{
display: block;
height: auto;
padding: 11px 0 8px 0px;
background: #527284; color:#fff;
text-indent: 0;
text-align:center;
text-decoration: none;
border-bottom: 1px solid #fff;
position: relative;
font:normal 12px Arial, Helvitica;
}
#nav li ul li a.bottom {border-bottom:1px solid #527284;}
#nav li ul a:hover 
{
background: #fff; color: #527284;
}
#nav li ul 
{
position: absolute;
left: -12345px;
z-index: 200000;
}

#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li:hover, #nav li.hover {position: static;}

/* ---- sub menu widths ----*/
li#nact ul {width:151px;}
li#ngal ul {width:134px;}
li#ncontact ul {width:152px;}

/* -------------------------------------
             Content Layout
---------------------------------------- */
#content
{
width:763px;
float:left;

background:#fff;
border-right:1px solid #eee;
border-left:1px solid #eee;
}
#copy 
{
float:left;
width:737px;
margin: 18px 0 10px 14px;
}
#home-news
{
float:right;
width:222px;
height:300px;
margin:0 0 10px 10px;
padding:0 20px 0 20px;
overflow-y:scroll;
border-left:1px dashed #ccc;
}
#contact-links
{
float:right;
width:222px;
margin:40px 0 20px 0;
}
#contact-links p {font-size:11px;}
/* -------------------------------------
             Gallery Styles
---------------------------------------- */
#flashcontent 
{
width: 650px;
height: 488px;
margin: 20px 0 20px 50px;
	}

/* -------------------------------------
             Footer Styles
---------------------------------------- */
#footer
{
clear:both;
width:765px;
height:80px;
background:#527284 url(/i/bg-foot.gif) no-repeat 0 0;
}

ul#footnav
{
height:14px;
display:inline;
margin:44px 0 0 17px;
float:left;
}
#footnav li
{
display:inline;
line-height:1em!important;
font:bold 12px Arial, Arial, Sans;
}
ul#footnav a{ text-decoration:none;}

/* -------------------------------------
igs.com Text Styles
---------------------------------------- */
h1,h2,h3,h4,h5,h6 {margin:10px 0 8px 0; }
h1 {
font-size: 30px;
color: #30596F;
letter-spacing:-2px;
font-weight:normal;
text-transform:uppercase;
}
h2 {
font-size:20px;
color: #474747;
}
h3 {
font-size: 16px;
color: #30596F;
}
h4 {
font-weight:normal;
font-size:17px;
line-height:1.4em;
color:#333;
}
h5 {
font-size:14px;
line-height:1.4em;
color:#000;
}
h6 {
font-size:13px;
line-height:1.4em;
color:#000;
}
ul, ol, dl, cite {
	font-family: "Lucida Grande", Verdana, Tahoma, sans-serif;
	color: #291A0D;
	}

blockquote {
	font-family: Verdana, Arial, Sans;
	font-size: 14px;
	line-height: 20px;
	color: #423D1F;
	margin: 5px 0;
	padding: 5px 30px;
	background: url(/i/blockquote.gif) no-repeat 0 15px;
	}

p {
	font-size: 14px;
	line-height: 1.6em;
	margin: 9px 0;
        color:#444;
	}
strong {font-weight:bold; color: #30596F;}
.intro {font:normal 15px/1.6em Arial, Helvetica, sans-serif;}
.center {text-align:center;}
.subtitle {margin:-2px 0 0 0; letter-spacing:1px; }
.float-left
{
float:left;
margin:10px;
}
.float-right
{
float:right;
margin:10px;
padding:4px;
border:1px solid #eee;
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
 /* End hide from IE Mac */

#author { color:#CECF81;font:normal 11px/4em Helvetica, Arial, sans-serif;text-align:left;width:728px; margin:0 auto;}
#author a {color:#CECF81; text-decoration:none;}
#author a:hover {color:#38516D;background:#CECF81; text-decoration:none;}
a, a:link, a:visited {color:#A00016;}
a:hover, a:active {background:#38516D; color:#fff;text-decoration:none;}

.mir { letter-spacing : -9999em; overflow:hidden;}
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */
/* -------------------------------------
igs.com Form Styles
---------------------------------------- */
div#links
{
width:250px;
float:right;
margin:20px 0 0 10px
}
/* fix form fields from being cut off
--------------------------------------------------------------------- */	
* html form.form-style1 input,
* html form.form-style1 select, 
* html form.form-style1 textarea { width: 98%; }


/* fix full-width submit buttons
--------------------------------------------------------------------- */	
* html form.form-style1 input.ie-submit { width: auto; }

/* fix full-width checkbox and radio buttons
--------------------------------------------------------------------- */	
* html form.form-style1 input.ie-auto, { display: inline; width: auto; }


form.form-style1 {
width:480px;
float:left;
margin: 0px 0;
}
form.form-style1 fieldset {
border-bottom: 3px solid #38516D;
border-top: 3px solid #38516D;
border-right:none;
border-left:none;
margin: 10px 0;
padding: 0 10px 10px 10px;
}
form.form-style1 fieldset legend {
color: #474747;
font-weight: bold;
padding: 0 10px;
margin:0;
}
form.form-style1 table {
border: 0;
padding: 0;
}
form.form-style1 table th {
border-right: 2px solid #A00016;
font-weight: bold;
padding: 10px 10px 10px ;
text-align: right;
vertical-align: top;
width: 130px;
}
form.form-style1 table th span.help {
color: #888;
display: block;
font-size: .9em;
font-style: italic;
font-weight: normal;
}
form.form-style1 table td {
padding-left: 10px;
padding-bottom: 10px;
padding-top: 10px;
vertical-align: top;
}
form.form-style1 table td span.help {
color: #888;
display: block;
font-size: .9em;
font-style: italic;
font-weight: normal;
margin-top: 3px;
}
form.form-style1 input, 
form.form-style1 select, 
form.form-style1 textarea {
margin: 0;
width: 100%;
}
form.form-style1 input[type="checkbox"], 
form.form-style1 input[type="image"], 
form.form-style1 input[type="submit"], 
form.form-style1 input[type="radio"], 
form.form-style1 .normal {
width: auto;
}

form.form-style1 ul, 
form.form-style1 ol {
margin: 0;
padding-left: 2.2em;
}
form.form-style1 ul.plain, 
form.form-style1 ol.plain {
list-style-type: none;
padding-left: 0;
}
form.form-style1 ul.plain li, 
form.form-style1 ol.plain li {
padding-left: 0;
}
form.form-style1 li {
padding-left: 0;
}
form.form-style1 li+li {
margin-top: 5px;
}
form.form-style1 a {
display: inline;
}
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
padding: 0px;
margin: 0px 0px 0px 0px;
float:left;
clear:left;
}
form label.radioitem {
font: normal 13px Georgia;
color:#474747;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}

	#errormsg
	{
		border:1px solid #FF9420;
		padding:5px;
		width:340px;
		margin:5px 0;
		color:#A6390B;
		background:#DBE8FD;
	}    
	.error
	{	color:#A6390B;
		background:#DBE8FD;
	}
/* -------------------------------------
igs.com blog Style bh=bloghome
---------------------------------------- */
div#home-news h2 {text-transform:uppercase;letter-spacing:1px;font-weight:bold;}
div#home-news p {font:normal 12px/1.3em Tahoma, Verdana, Arial;margin:6px 0;}
h3.bhh2 { font:bold 12px/1.2em Verdana, Arial, Helvetica, sans-serif;}
p.bhmeta {font:normal 10px/1.1em Verdana, Arial!important;margin:10px 0 40px 0; }
p.bhtime {font:normal 10px/1.1em Verdana, Arial!important; }
div#copysingle 
{ 
float:left;
width:510px;
margin: 0px 0 10px 0;
}
div#copysingle h3 { text-transform:uppercase;font-size:16px;font-weight:bold; color:#29536F; }
h2#singleh2 {text-transform:uppercase;letter-spacing:-1px;font-size:22px; color:#29536F;}
div#blog-sidebar
{ 
float:left;
width:195px;
margin: 28px 0 0 29px;
padding-bottom:15px;
}
div#blog-sidebar h2 {text-transform:uppercase;letter-spacing:1px;font-size:14px;}
#blog-sidebar h2 {font:normal 16px Arial, Verdana, Sans; letter-spacing:-1px; }
#blog-sidebar li {font:bold 10px/1.4em Verdana, Arial, Sans;!important}
#blog-sidebar li p {font:bold 11px/1.4em Verdana, Arial, Sans;}
p.metasingle {font-size:11px;margin:10px;}


